mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-06 01:50:40 +02:00
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:
parent
bf976342b9
commit
3f148c52a1
Binary file not shown.
Binary file not shown.
@ -25,7 +25,7 @@
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
</table>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -108,7 +108,7 @@
|
||||
<a name="l00088"></a>00088
|
||||
<a name="l00089"></a>00089 };
|
||||
<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
|
||||
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -67,7 +67,7 @@
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -21,6 +21,7 @@
|
||||
</ul></div>
|
||||
<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="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="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>
|
||||
@ -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="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>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -17,7 +17,7 @@
|
||||
<dt>Member <a class="el" href="classslsDetector.html#2eb7f887a72cc80d6b00cadd4731e672">slsDetector::getChip</a> (int ichip, int imod) </dt>
|
||||
<dd>probably does not return corretly! </dd>
|
||||
</dl>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -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#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>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -550,7 +550,7 @@
|
||||
</div><p>
|
||||
<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>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -20,7 +20,7 @@
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</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>
|
||||
<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#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>
|
||||
@ -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#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#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#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>
|
||||
@ -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#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#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#24c7dd58e00df0bf62221b7572430740">flatFieldCorrect</a>(float datain, float errin, float &dataout, float &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>
|
||||
@ -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#a110e9eb82123756cf89fda0a4cb464d">getAngularConversion</a>(int &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#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#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#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>
|
||||
@ -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#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#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#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#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#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 &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#b997c9997d91725bec43254e6d05191a">getRateCorrection</a>(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#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#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>
|
||||
@ -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#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#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 &dataout, float &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#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#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>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -557,7 +557,7 @@ Implements <a class="el" href="classslsDetector.html#5b97351cfaffe067016dbcebbd0
|
||||
</div><p>
|
||||
<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>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -20,7 +20,7 @@
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</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>
|
||||
<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="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>
|
||||
@ -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#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#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#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>
|
||||
@ -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#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#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="classslsDetector.html#24c7dd58e00df0bf62221b7572430740">flatFieldCorrect</a>(float datain, float errin, float &dataout, float &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>
|
||||
@ -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="classmythenDetector.html#b2b2f17c36883323ad0abf762c63494f">getAngularConversion</a>(int &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="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#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="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>
|
||||
@ -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#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="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="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#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="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 &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#b997c9997d91725bec43254e6d05191a">getRateCorrection</a>(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#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#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>
|
||||
@ -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#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="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#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#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 &dataout, float &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#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="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#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>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -29,6 +29,10 @@
|
||||
<a href="classmythenDetector-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </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"> </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 </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 </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 </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 * </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 * </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 </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classmythenDetector.html#f393765b5a3d5f8f05251116f38d52dd">acquire</a> (int delflag=1)</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><h2>Constructor & 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 </td>
|
||||
<td class="paramname"> <em>id</em> = <code>0</code> </td>
|
||||
<td> ) </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> ) </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>
|
||||
<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="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void mythenDetector::acquire </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>delflag</em> = <code>1</code> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
@ -113,9 +158,14 @@ performs the complete acquisition and data processing moves the detector to next
|
||||
starts and reads the detector <br>
|
||||
reads the IC (if required) <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> </td><td>if 1 the data are deleted, else left there for further processing (or plotting?) </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
|
||||
<p>
|
||||
Implements <a class="el" href="classslsDetector.html#d2ee30dfd50f06431dca4e4b9619f301">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#1af6548fd0d81d45909a5c805d4be7a8">slsDetector</a>.
|
||||
</div>
|
||||
</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)" -->
|
||||
@ -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>.
|
||||
</div>
|
||||
</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="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void* mythenDetector::processData </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>delflag</em> = <code>1</code> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
@ -431,9 +482,14 @@ Implements <a class="el" href="classslsDetector.html#248794801b9794d20e7d58bceab
|
||||
<div class="memdoc">
|
||||
|
||||
<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> </td><td>if 1 the data are deleted, else left there for further processing (or plotting?) </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
|
||||
<p>
|
||||
Implements <a class="el" href="classslsDetector.html#971d316af920fcb3ade98c486fe42c99">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#3e93c7da79e5f72e3a3c881aefdea5d3">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="33bf1b939eb877bbd4aa42f400d7ca36"></a><!-- doxytag: member="mythenDetector::readAngularConversion" ref="33bf1b939eb877bbd4aa42f400d7ca36" args="(string fname="")" -->
|
||||
@ -1160,7 +1216,7 @@ Implements <a class="el" href="classslsDetector.html#5b97351cfaffe067016dbcebbd0
|
||||
</div><p>
|
||||
<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>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -20,7 +20,7 @@
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</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>
|
||||
<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#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>
|
||||
@ -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#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#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#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>
|
||||
@ -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#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#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#24c7dd58e00df0bf62221b7572430740">flatFieldCorrect</a>(float datain, float errin, float &dataout, float &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>
|
||||
@ -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#a110e9eb82123756cf89fda0a4cb464d">getAngularConversion</a>(int &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#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#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#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>
|
||||
@ -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#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#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#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#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#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 &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#b997c9997d91725bec43254e6d05191a">getRateCorrection</a>(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#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#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>
|
||||
@ -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#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#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 &dataout, float &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#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#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>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -202,6 +202,8 @@
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int * </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> * </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 </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 </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#b4e2c11303714d5e62b4fcc22f829d8f">setFlatFieldCorrection</a> (string fname="")</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </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 </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 </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#6e6212f4bbe0c5df253ec9c535c3f9b1">getRateCorrections</a> (float &t)</td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#b997c9997d91725bec43254e6d05191a">getRateCorrection</a> (float &t)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </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 </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#45833eb571b8cb20225f4046e2a17e5a">setBadChannelCorrection</a> (string fname="")</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </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 </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 * </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 </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 * </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 * </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> * </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 </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 </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 </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 class="memItemLeft" nowrap align="right" valign="top">int * </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< int * > </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 </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< <a class="el" href="classdetectorData.html">detectorData</a> * > </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html#9f64e866250e916299048c9816c9ef28">currentPosition</a></td></tr>
|
||||
|
||||
@ -476,14 +478,15 @@ destructor
|
||||
</div>
|
||||
</div><p>
|
||||
<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="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual void slsDetector::acquire </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>delflag</em> = <code>1</code> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [pure virtual]</code></td>
|
||||
</tr>
|
||||
@ -496,10 +499,10 @@ pure virtual function performs the complete acquisition and data processing move
|
||||
starts and reads the detector <br>
|
||||
reads the IC (if required) <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>
|
||||
Implemented in <a class="el" href="classmythenDetector.html#bb3d2f51a414cf9dace29a4b5676828f">mythenDetector</a>.
|
||||
Implemented in <a class="el" href="classmythenDetector.html#f393765b5a3d5f8f05251116f38d52dd">mythenDetector</a>.
|
||||
</div>
|
||||
</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" -->
|
||||
@ -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>.
|
||||
</div>
|
||||
</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="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">char* slsDetector::getBadChannelCorrectionFile </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </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 class="memname">int slsDetector::getBadChannelCorrection </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int * </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 compact><dt><b>Returns:</b></dt><dd>0 if bad channel disabled or no bad channels, >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> ) </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="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>.
|
||||
</div>
|
||||
</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="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int slsDetector::getFlatFieldCorrections </td>
|
||||
<td class="memname">int slsDetector::getFlatFieldCorrection </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">float * </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>.
|
||||
</div>
|
||||
</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="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int slsDetector::getRateCorrections </td>
|
||||
<td class="memname">int slsDetector::getRateCorrection </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
@ -1808,12 +1811,12 @@ get rate correction <dl compact><dt><b>Returns:</b></dt><dd>0 if rate correction
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="6e6212f4bbe0c5df253ec9c535c3f9b1"></a><!-- doxytag: member="slsDetector::getRateCorrections" ref="6e6212f4bbe0c5df253ec9c535c3f9b1" args="(float &t)" -->
|
||||
<a class="anchor" name="b997c9997d91725bec43254e6d05191a"></a><!-- doxytag: member="slsDetector::getRateCorrection" ref="b997c9997d91725bec43254e6d05191a" args="(float &t)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int slsDetector::getRateCorrections </td>
|
||||
<td class="memname">int slsDetector::getRateCorrection </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">float & </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><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> ) </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="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual void* slsDetector::processData </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>delflag</em> = <code>1</code> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [pure virtual]</code></td>
|
||||
</tr>
|
||||
@ -2200,10 +2225,10 @@ pops the data from the data queue <dl compact><dt><b>Returns:</b></dt><dd>pointe
|
||||
<div class="memdoc">
|
||||
|
||||
<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>
|
||||
Implemented in <a class="el" href="classmythenDetector.html#b5416cb00251f95fc3661936c3cbb1c4">mythenDetector</a>.
|
||||
Implemented in <a class="el" href="classmythenDetector.html#2555fc046cd8d5ba7116003ad4027112">mythenDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<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
|
||||
</div>
|
||||
</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="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@ -4569,6 +4579,21 @@ pointer to flat field coefficients
|
||||
pointer to flat field coefficient errors
|
||||
</div>
|
||||
</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<<a class="el" href="classdetectorData.html">detectorData</a>*> <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="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@ -4692,7 +4717,7 @@ address of the detector structure in shared memory
|
||||
</div><p>
|
||||
<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>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -84,7 +84,7 @@
|
||||
<a name="l00168"></a>00168
|
||||
<a name="l00169"></a>00169
|
||||
<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
|
||||
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -28,7 +28,7 @@
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">This is class contains all eiger specific functionalities. <a href="classeigerDetector.html#_details">More...</a><br></td></tr>
|
||||
</table>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -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_8h.html">usersFunctions.h</a> <a href="usersFunctions_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
|
||||
</table>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -47,6 +47,7 @@
|
||||
<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_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_0x78.html#index_x"><span>x</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>
|
||||
<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
|
||||
<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="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="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="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>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -47,6 +47,7 @@
|
||||
<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_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_0x78.html#index_x"><span>x</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#ebf29d7d9b406d65f381c9446953bc14">slsDetector::sharedSlsDetector</a><li>binSize
|
||||
: <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
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -47,6 +47,7 @@
|
||||
<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_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_0x78.html#index_x"><span>x</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="structslsDetector_1_1sharedSlsDetector.html#87e1f522b14c62f2bf43327e3584bbf2">slsDetector::sharedSlsDetector</a><li>currentThresholdEV
|
||||
: <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
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -47,6 +47,7 @@
|
||||
<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_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_0x78.html#index_x"><span>x</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="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#108090dc9c97fe4d9f91357c27d56953">slsDetector::sharedSlsDetector</a><li>dataProcessingThread
|
||||
: <a class="el" href="classslsDetector.html#8257cca09e23b601764e57f5a8bdaacd">slsDetector</a><li>dataQueue
|
||||
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#108090dc9c97fe4d9f91357c27d56953">slsDetector::sharedSlsDetector</a><li>dataQueue
|
||||
: <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="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#37f4af284283e7a18a28cec3f4e4532f">slsDetector</a><li>detPositions
|
||||
: <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="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>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -47,6 +47,7 @@
|
||||
<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_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_0x78.html#index_x"><span>x</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="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#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="classslsDetector.html#9fc0c9161e967094a535cc40bc33cc6b">slsDetector</a><li>executeTrimming()
|
||||
: <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#466e9a65aa0b404c771d70c9f01af8b9">slsDetector</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -47,6 +47,7 @@
|
||||
<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_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_0x78.html#index_x"><span>x</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="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="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">slsDetector::sharedSlsDetector</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#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>, <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="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="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#5de7fb0d82ae2bcc406385373e665c6f">slsDetector</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -47,6 +47,7 @@
|
||||
<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_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_0x78.html#index_x"><span>x</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="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44617c55ac8cf00235b76c1c1481238abb">slsDetector</a><li>getADC()
|
||||
: <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="classslsDetector.html#0b562f90b64c80e3eb64e9e2153bb234">slsDetector</a><li>getBadChannelCorrections()
|
||||
: <a class="el" href="classslsDetector.html#f80db913b55026bb69d35585b08729cc">slsDetector</a><li>getBinSize()
|
||||
: <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#62f84759c85d7f4323bb34bf2a4dc5c5">slsDetector</a><li>getBadChannelCorrectionFile()
|
||||
: <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="classslsDetector.html#102679594e60ed261daff24b4aeac21a">slsDetector</a><li>getChannel()
|
||||
: <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#717a3c59681f81ceaf5245a073eeacdb">slsDetector</a><li>getFilePath()
|
||||
: <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="classslsDetector.html#af22c79193907e364c6db97f5e55b9fd">slsDetector</a><li>getGlobalOffset()
|
||||
: <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#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="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#d608a77a1c64989ad82175991be0a9b5">slsDetector</a><li>getModule()
|
||||
: <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="classmythenDetector.html#0d306720dced0d3576474978b06b4be4">mythenDetector</a>, <a class="el" href="classslsDetector.html#248794801b9794d20e7d58bceab564ab">slsDetector</a><li>getRateCorrections()
|
||||
: <a class="el" href="classslsDetector.html#7606366a3cbe280c90dc659036814697">slsDetector</a><li>getRunStatus()
|
||||
: <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#c7a659ab136c9e5ece059fc9356c6a91">slsDetector</a><li>getRunStatus()
|
||||
: <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#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#a8fafd5690120579f484e326dc6fd9be">slsDetector</a><li>globalOffset
|
||||
: <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
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -47,6 +47,7 @@
|
||||
<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_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_0x78.html#index_x"><span>x</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>
|
||||
<li>hostname
|
||||
: <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
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -47,6 +47,7 @@
|
||||
<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_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_0x78.html#index_x"><span>x</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="structiarray.html#65e4e79e4c42d1d3b075d84bff7046c4">iarray</a><li>is_a_server
|
||||
: <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
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -47,6 +47,7 @@
|
||||
<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_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_0x78.html#index_x"><span>x</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
|
||||
: <a class="el" href="classMySocketTCP.html#e0cdfa6a0f0498c01d057ff5db10dca5">MySocketTCP</a><li>len
|
||||
: <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
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -47,6 +47,7 @@
|
||||
<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_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_0x78.html#index_x"><span>x</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="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="classMySocketTCP.html#1033d3d7438fe9da3cff3da3c4344c51">MySocketTCP</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
: <a class="el" href="classMySocketTCP.html#1033d3d7438fe9da3cff3da3c4344c51">MySocketTCP</a><li>mythenDetector()
|
||||
: <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
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -47,6 +47,7 @@
|
||||
<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_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_0x78.html#index_x"><span>x</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#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#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#5d7058d713cc890d7d469c44eab500e2">slsDetector::sharedSlsDetector</a><li>numberOfPositions
|
||||
: <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
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -47,6 +47,7 @@
|
||||
<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_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_0x78.html#index_x"><span>x</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="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44d3b612a2eb0d1029bd260b502afcf632">slsDetector</a><li>onlineFlag
|
||||
: <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
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -47,6 +47,7 @@
|
||||
<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_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_0x78.html#index_x"><span>x</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>
|
||||
<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
|
||||
<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="classmythenDetector.html#b5416cb00251f95fc3661936c3cbb1c4">mythenDetector</a>, <a class="el" href="classslsDetector.html#971d316af920fcb3ade98c486fe42c99">slsDetector</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
: <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 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -47,6 +47,7 @@
|
||||
<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_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_0x78.html#index_x"><span>x</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="structslsDetector_1_1sharedSlsDetector.html#e1c715ce4ba56b71fc868078acd44243">slsDetector::sharedSlsDetector</a><li>roiLimits
|
||||
: <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
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -47,6 +47,7 @@
|
||||
<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><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_0x78.html#index_x"><span>x</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="structslsDetector_1_1sharedSlsDetector.html#fc7fef330e7b7ce0cd7470572a5f27b0">slsDetector::sharedSlsDetector</a><li>stopSocket
|
||||
: <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
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -47,6 +47,7 @@
|
||||
<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 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_0x78.html#index_x"><span>x</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#4a4421330a2c207e5da36e3739305915">slsDetector::sharedSlsDetector</a><li>trimEnergies
|
||||
: <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
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -47,6 +47,7 @@
|
||||
<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_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><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>
|
||||
@ -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="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>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -47,6 +47,7 @@
|
||||
<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_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 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>
|
||||
@ -61,7 +62,7 @@ Here is a list of all class members with links to the classes they belong to:
|
||||
<li>xmax
|
||||
: <a class="el" href="structROI.html#e88034f1c060a9a66b6c824a0e89ace7">ROI</a><li>xmin
|
||||
: <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
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -47,6 +47,7 @@
|
||||
<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_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_0x78.html#index_x"><span>x</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
|
||||
: <a class="el" href="structROI.html#84995369fd28f469f20f06482f6f9b68">ROI</a><li>ymin
|
||||
: <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
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -47,6 +47,7 @@
|
||||
<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_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_0x78.html#index_x"><span>x</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:
|
||||
<p>
|
||||
<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="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>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -35,7 +35,7 @@
|
||||
: <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#ac085f1939dcfed328dc6ff4b11fdb44d3b612a2eb0d1029bd260b502afcf632">slsDetector</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -51,7 +51,7 @@
|
||||
<p>
|
||||
<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
|
||||
<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="classslsDetector.html#18f91f8cf70d2d4eef9b3488b90bac51">slsDetector</a></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>
|
||||
<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="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="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>
|
||||
@ -83,9 +84,9 @@
|
||||
<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
|
||||
<li>getADC()
|
||||
: <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="classslsDetector.html#0b562f90b64c80e3eb64e9e2153bb234">slsDetector</a><li>getBadChannelCorrections()
|
||||
: <a class="el" href="classslsDetector.html#f80db913b55026bb69d35585b08729cc">slsDetector</a><li>getBinSize()
|
||||
: <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#62f84759c85d7f4323bb34bf2a4dc5c5">slsDetector</a><li>getBadChannelCorrectionFile()
|
||||
: <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="classslsDetector.html#102679594e60ed261daff24b4aeac21a">slsDetector</a><li>getChannel()
|
||||
: <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#717a3c59681f81ceaf5245a073eeacdb">slsDetector</a><li>getFilePath()
|
||||
: <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="classslsDetector.html#af22c79193907e364c6db97f5e55b9fd">slsDetector</a><li>getGlobalOffset()
|
||||
: <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#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="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#d608a77a1c64989ad82175991be0a9b5">slsDetector</a><li>getModule()
|
||||
: <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="classmythenDetector.html#0d306720dced0d3576474978b06b4be4">mythenDetector</a>, <a class="el" href="classslsDetector.html#248794801b9794d20e7d58bceab564ab">slsDetector</a><li>getRateCorrections()
|
||||
: <a class="el" href="classslsDetector.html#7606366a3cbe280c90dc659036814697">slsDetector</a><li>getRunStatus()
|
||||
: <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#c7a659ab136c9e5ece059fc9356c6a91">slsDetector</a><li>getRunStatus()
|
||||
: <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#80ab8f7f4cc6b2e92017a0c77f961b70">slsDetector</a><li>getThresholdEnergy()
|
||||
@ -124,11 +125,13 @@
|
||||
: <a class="el" href="classslsDetector.html#cb94b9bfa7bbea2d9e1b0289a272bca8">slsDetector</a></ul>
|
||||
<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
|
||||
<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>
|
||||
<li>popDataQueue()
|
||||
: <a class="el" href="classslsDetector.html#ee85bddb6aa7b37c99f1397112e6c8b6">slsDetector</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="classslsDetector.html#ee85bddb6aa7b37c99f1397112e6c8b6">slsDetector</a><li>popFinalDataQueue()
|
||||
: <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>
|
||||
<li>rateCorrect()
|
||||
: <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="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>
|
||||
<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="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>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -33,7 +33,7 @@
|
||||
<ul>
|
||||
<li>sharedSlsDetector
|
||||
: <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
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -47,6 +47,7 @@
|
||||
<li><a href="#index_r"><span>r</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_v"><span>v</span></a></li>
|
||||
<li><a href="#index_x"><span>x</span></a></li>
|
||||
<li><a href="#index_y"><span>y</span></a></li>
|
||||
</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="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#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>
|
||||
<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
|
||||
<li>badChanFile
|
||||
@ -95,8 +97,7 @@
|
||||
: <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="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="classslsDetector.html#8257cca09e23b601764e57f5a8bdaacd">slsDetector</a><li>dataQueue
|
||||
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#108090dc9c97fe4d9f91357c27d56953">slsDetector::sharedSlsDetector</a><li>dataQueue
|
||||
: <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#b78d6f2abc185b2bde2c550b31e0ff72">slsDetector</a><li>detId
|
||||
@ -107,7 +108,8 @@
|
||||
<li>ecenter
|
||||
: <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#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>
|
||||
<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
|
||||
<li>ffcoefficients
|
||||
@ -116,9 +118,10 @@
|
||||
: <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="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#5903fa90b0a18c4896082882a906aba0">slsDetector::sharedSlsDetector</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#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>, <a class="el" href="classdetectorData.html#91d1e3466878def295a531c01bdeef6b">detectorData</a><li>filePath
|
||||
: <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>
|
||||
<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
|
||||
<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#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#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#5d7058d713cc890d7d469c44eab500e2">slsDetector::sharedSlsDetector</a><li>numberOfPositions
|
||||
: <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#4a4421330a2c207e5da36e3739305915">slsDetector::sharedSlsDetector</a><li>trimEnergies
|
||||
: <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>
|
||||
<li>xmax
|
||||
: <a class="el" href="structROI.html#e88034f1c060a9a66b6c824a0e89ace7">ROI</a><li>xmin
|
||||
@ -201,7 +208,7 @@
|
||||
<li>ymax
|
||||
: <a class="el" href="structROI.html#84995369fd28f469f20f06482f6f9b68">ROI</a><li>ymin
|
||||
: <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
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -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#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>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -50,7 +50,7 @@
|
||||
: <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="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
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -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#07c87ebf35dffccd06fe39859a3ca603">sls_detector_defs.h</a><li>trimMode
|
||||
: <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
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -257,7 +257,7 @@
|
||||
<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#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
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -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#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>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -33,7 +33,7 @@
|
||||
<ul>
|
||||
<li>pos
|
||||
: <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
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -21,6 +21,7 @@
|
||||
</ul></div>
|
||||
<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="classdetectorData.html">detectorData</a>
|
||||
<li><a class="el" href="structiarray.html">iarray</a>
|
||||
<li><a class="el" href="classMySocketTCP.html">MySocketTCP</a>
|
||||
<li><a class="el" href="structROI.html">ROI</a>
|
||||
@ -34,7 +35,7 @@
|
||||
</ul>
|
||||
<li><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a>
|
||||
</ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -35,7 +35,7 @@ The best way to operate the slsDetectors is to use the software (text client or
|
||||
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>
|
||||
<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
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -34,10 +34,10 @@
|
||||
<a name="l00025"></a>00025
|
||||
<a name="l00026"></a>00026
|
||||
<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="l00033"></a>00033 <span class="comment">// ~slsDetector(){while(dataQueue.size()>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="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);
|
||||
@ -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="l00273"></a>00273
|
||||
<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
|
||||
<a name="l00288"></a>00288 <span class="keywordtype">void</span> <a class="code" href="classmythenDetector.html#bb3d2f51a414cf9dace29a4b5676828f">acquire</a>();
|
||||
<a name="l00289"></a>00289
|
||||
<a name="l00290"></a>00290
|
||||
<a name="l00291"></a>00291 };
|
||||
<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="l00280"></a>00280
|
||||
<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="l00291"></a>00291
|
||||
<a name="l00292"></a>00292
|
||||
<a name="l00293"></a>00293
|
||||
<a name="l00294"></a>00294 <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
|
||||
<a name="l00293"></a>00293 };
|
||||
<a name="l00294"></a>00294
|
||||
<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
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -46,7 +46,7 @@
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -16,7 +16,7 @@
|
||||
<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>
|
||||
</table>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -18,7 +18,7 @@
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
</table>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -17,7 +17,7 @@
|
||||
<li><a class="el" href="bug.html">Bug List</a>
|
||||
|
||||
</ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -26,7 +26,7 @@
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
</table>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -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="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="l00044"></a>00044 <span class="preprocessor">using namespace std;</span>
|
||||
<a name="l00045"></a>00045 <span class="preprocessor"></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="l00085"></a>00085
|
||||
<a name="l00086"></a>00086
|
||||
<a name="l00087"></a>00087
|
||||
<a name="l00088"></a>00088 <span class="keyword">public</span>:
|
||||
<a name="l00089"></a>00089
|
||||
<a name="l00090"></a>00090
|
||||
<a name="l00092"></a>00092 <span class="keyword">enum</span> {<a class="code" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44617c55ac8cf00235b76c1c1481238abb">GET_ONLINE_FLAG</a>,
|
||||
<a name="l00093"></a>00093 <a class="code" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44da0a4f5b33e634292bc99256a9552f2f">OFFLINE_FLAG</a>,
|
||||
<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="l00095"></a>00095 };
|
||||
<a name="l00096"></a>00096
|
||||
<a name="l00097"></a>00097
|
||||
<a name="l00098"></a>00098
|
||||
<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="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="l00106"></a>00106
|
||||
<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="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="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="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="l00115"></a>00115
|
||||
<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="l00118"></a>00118
|
||||
<a name="l00119"></a>00119
|
||||
<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="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="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="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="l00049"></a><a class="code" href="classdetectorData.html">00049</a> <span class="preprocessor">class detectorData {</span>
|
||||
<a name="l00050"></a>00050 <span class="preprocessor"></span> <span class="keyword">public</span>:
|
||||
<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="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="l00065"></a>00065 <span class="comment">//private:</span>
|
||||
<a name="l00066"></a>00066 <span class="keywordtype">float</span> *values;
|
||||
<a name="l00067"></a><a class="code" href="classdetectorData.html#e4191aeee86e87a78a9cfd72584eab29">00067</a> <span class="keywordtype">float</span> *errors;
|
||||
<a name="l00068"></a><a class="code" href="classdetectorData.html#ec90e5b0c82e16183422341568ec3c9a">00068</a> <span class="keywordtype">float</span> *angles;
|
||||
<a name="l00069"></a><a class="code" href="classdetectorData.html#4b8849fdd6d2163a5f5c16f7c9b64ef1">00069</a> <span class="keywordtype">int</span> fileIndex;
|
||||
<a name="l00070"></a><a class="code" href="classdetectorData.html#91d1e3466878def295a531c01bdeef6b">00070</a> <span class="keywordtype">char</span> fileName[1000];
|
||||
<a name="l00071"></a><a class="code" href="classdetectorData.html#50aabf6f2c40587f8e915cf4913a2cfe">00071</a> <span class="keywordtype">int</span> npoints;
|
||||
<a name="l00072"></a>00072 };
|
||||
<a name="l00073"></a>00073
|
||||
<a name="l00074"></a>00074
|
||||
<a name="l00075"></a>00075
|
||||
<a name="l00076"></a>00076
|
||||
<a name="l00077"></a>00077
|
||||
<a name="l00078"></a>00078
|
||||
<a name="l00079"></a>00079
|
||||
<a name="l00080"></a>00080
|
||||
<a name="l00081"></a>00081
|
||||
<a name="l00082"></a>00082
|
||||
<a name="l00083"></a>00083 <span class="keyword">using namespace </span>std;
|
||||
<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="l00124"></a>00124
|
||||
<a name="l00125"></a>00125
|
||||
<a name="l00126"></a>00126
|
||||
<a name="l00127"></a>00127 <span class="keyword">public</span>:
|
||||
<a name="l00128"></a>00128
|
||||
<a name="l00129"></a>00129
|
||||
<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="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><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="l00131"></a>00131 <span class="keyword">enum</span> {<a class="code" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44617c55ac8cf00235b76c1c1481238abb">GET_ONLINE_FLAG</a>,
|
||||
<a name="l00132"></a>00132 <a class="code" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44da0a4f5b33e634292bc99256a9552f2f">OFFLINE_FLAG</a>,
|
||||
<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="l00134"></a>00134 };
|
||||
<a name="l00135"></a>00135
|
||||
<a name="l00136"></a>00136
|
||||
<a name="l00137"></a>00137 <span class="comment">/* size of the detector */</span>
|
||||
<a name="l00138"></a>00138
|
||||
<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="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="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="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="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="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="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><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#e8db406083e91d5f7bcbad93cea1c380">00156</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#e8db406083e91d5f7bcbad93cea1c380">dynamicRange</a>;
|
||||
<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="l00159"></a>00159
|
||||
<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="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="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="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="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="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="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="l00174"></a>00174
|
||||
<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="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="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="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="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="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="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="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="l00191"></a>00191
|
||||
<a name="l00192"></a>00192 <span class="comment">/* infos necessary for the readout to determine the size of the data */</span>
|
||||
<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="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="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="l00199"></a>00199
|
||||
<a name="l00200"></a>00200 <span class="comment">/* detector setup - not needed */</span>
|
||||
<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="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="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="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="l00209"></a>00209
|
||||
<a name="l00210"></a>00210 <span class="comment">/*offsets*/</span>
|
||||
<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="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="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="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="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="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="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>00225
|
||||
<a name="l00226"></a>00226 } <a class="code" href="structslsDetector_1_1sharedSlsDetector.html">sharedSlsDetector</a>;
|
||||
<a name="l00227"></a>00227
|
||||
<a name="l00228"></a>00228
|
||||
<a name="l00229"></a>00229
|
||||
<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="l00237"></a>00237 <span class="comment">//slsDetector(string const fname);</span>
|
||||
<a name="l00238"></a>00238 <span class="comment">// ~slsDetector(){while(dataQueue.size()>0){}};</span>
|
||||
<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="l00241"></a>00241
|
||||
<a name="l00242"></a>00242
|
||||
<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="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>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#ee2e81699a79e6b9ddc698d120a13ef9">alreadyExisting</a>;};
|
||||
<a name="l00249"></a>00249
|
||||
<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="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="l00263"></a>00263
|
||||
<a name="l00137"></a>00137
|
||||
<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="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="l00145"></a>00145
|
||||
<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="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="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="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="l00154"></a>00154
|
||||
<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="l00157"></a>00157
|
||||
<a name="l00158"></a>00158
|
||||
<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="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="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="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>00167
|
||||
<a name="l00168"></a>00168
|
||||
<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="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><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="l00175"></a>00175
|
||||
<a name="l00176"></a>00176 <span class="comment">/* size of the detector */</span>
|
||||
<a name="l00177"></a>00177
|
||||
<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="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="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="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="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="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="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="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="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="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="l00198"></a>00198
|
||||
<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#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#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#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#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="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="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="l00213"></a>00213
|
||||
<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="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="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="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="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="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="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="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="l00230"></a>00230
|
||||
<a name="l00231"></a>00231 <span class="comment">/* infos necessary for the readout to determine the size of the data */</span>
|
||||
<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="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><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
|
||||
<a name="l00239"></a>00239 <span class="comment">/* detector setup - not needed */</span>
|
||||
<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="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><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="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="l00248"></a>00248
|
||||
<a name="l00249"></a>00249 <span class="comment">/*offsets*/</span>
|
||||
<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="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="l00265"></a>00265 <span class="comment">/* </span>
|
||||
<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="l00267"></a>00267 <span class="comment"> in a file and retrieve it for repeating the measurement with identicals ettings, if necessary</span>
|
||||
<a name="l00268"></a>00268 <span class="comment"> */</span>
|
||||
<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="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="l00282"></a>00282
|
||||
<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="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>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bf7e3c0dca0810fbd1522e5885d9fe7a">hostname</a>;};
|
||||
<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>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#11da9fd02e0833533a8b2de6ad3307d8">controlPort</a>;};
|
||||
<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>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fc7fef330e7b7ce0cd7470572a5f27b0">stopPort</a>;};
|
||||
<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>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#108090dc9c97fe4d9f91357c27d56953">dataPort</a>;};
|
||||
<a name="l00265"></a>00265 } <a class="code" href="structslsDetector_1_1sharedSlsDetector.html">sharedSlsDetector</a>;
|
||||
<a name="l00266"></a>00266
|
||||
<a name="l00267"></a>00267
|
||||
<a name="l00268"></a>00268
|
||||
<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="l00276"></a>00276 <span class="comment">//slsDetector(string const fname);</span>
|
||||
<a name="l00277"></a>00277 <span class="comment">// ~slsDetector(){while(dataQueue.size()>0){}};</span>
|
||||
<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="l00280"></a>00280
|
||||
<a name="l00281"></a>00281
|
||||
<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="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>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#ee2e81699a79e6b9ddc698d120a13ef9">alreadyExisting</a>;};
|
||||
<a name="l00288"></a>00288
|
||||
<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="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="l00302"></a>00302
|
||||
<a name="l00303"></a>00303
|
||||
<a name="l00304"></a>00304
|
||||
<a name="l00305"></a>00305 <span class="comment">/* I/O */</span>
|
||||
<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>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">trimDir</a>;};
|
||||
<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>-><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>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">trimDir</a>;};
|
||||
<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<<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5d7058d713cc890d7d469c44eab500e2">nTrimEn</a>; ien++) en[ien]=<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-><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>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5d7058d713cc890d7d469c44eab500e2">nTrimEn</a>);};
|
||||
<a name="l00317"></a>00317
|
||||
<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="l00328"></a>00328
|
||||
<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="l00339"></a>00339
|
||||
<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="l00349"></a>00349
|
||||
<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>-><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>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#91b926344339e977f57954dcf0aef2fb">filePath</a>;};
|
||||
<a name="l00355"></a>00355
|
||||
<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>-><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>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5903fa90b0a18c4896082882a906aba0">fileName</a>;};
|
||||
<a name="l00361"></a>00361
|
||||
<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>-><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>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">fileIndex</a>;};
|
||||
<a name="l00304"></a>00304 <span class="comment">/* </span>
|
||||
<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="l00306"></a>00306 <span class="comment"> in a file and retrieve it for repeating the measurement with identicals ettings, if necessary</span>
|
||||
<a name="l00307"></a>00307 <span class="comment"> */</span>
|
||||
<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="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="l00321"></a>00321
|
||||
<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="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>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bf7e3c0dca0810fbd1522e5885d9fe7a">hostname</a>;};
|
||||
<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>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#11da9fd02e0833533a8b2de6ad3307d8">controlPort</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>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fc7fef330e7b7ce0cd7470572a5f27b0">stopPort</a>;};
|
||||
<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>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#108090dc9c97fe4d9f91357c27d56953">dataPort</a>;};
|
||||
<a name="l00342"></a>00342
|
||||
<a name="l00343"></a>00343
|
||||
<a name="l00344"></a>00344 <span class="comment">/* I/O */</span>
|
||||
<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>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">trimDir</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>-><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>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4a4421330a2c207e5da36e3739305915">trimDir</a>;};
|
||||
<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<<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5d7058d713cc890d7d469c44eab500e2">nTrimEn</a>; ien++) en[ien]=<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-><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>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5d7058d713cc890d7d469c44eab500e2">nTrimEn</a>);};
|
||||
<a name="l00356"></a>00356
|
||||
<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="l00367"></a>00367
|
||||
<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>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#91b926344339e977f57954dcf0aef2fb">filePath</a>;};
|
||||
<a name="l00373"></a>00373
|
||||
<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>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5903fa90b0a18c4896082882a906aba0">fileName</a>;};
|
||||
<a name="l00379"></a>00379
|
||||
<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>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">fileIndex</a>;};
|
||||
<a name="l00385"></a>00385
|
||||
<a name="l00397"></a>00397 string <a class="code" href="classslsDetector.html#d055c470ae6faa973980f4dbf021132d">createFileName</a>();
|
||||
<a name="l00398"></a>00398
|
||||
<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="l00414"></a>00414
|
||||
<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="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="l00378"></a>00378
|
||||
<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="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>-><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>-><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>-><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>-><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>-><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>-><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>-><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>-><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>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">fileIndex</a>;};
|
||||
<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="l00440"></a>00440
|
||||
<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="l00450"></a>00450
|
||||
<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 << <span class="stringliteral">"cal dir is "</span> << <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-><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>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8db7c92973c8af22116cf3bc38b6efb9">calDir</a>;};
|
||||
<a name="l00456"></a>00456
|
||||
<a name="l00457"></a>00457
|
||||
<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>-><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>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8db7c92973c8af22116cf3bc38b6efb9">calDir</a>;};
|
||||
<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> &gain, <span class="keywordtype">float</span> &offset)=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="l00481"></a>00481
|
||||
<a name="l00482"></a>00482
|
||||
<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 <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="l00497"></a>00497
|
||||
<a name="l00498"></a>00498
|
||||
<a name="l00499"></a>00499
|
||||
<a name="l00500"></a>00500 <span class="comment">/* Communication to server */</span>
|
||||
<a name="l00501"></a>00501
|
||||
<a name="l00502"></a>00502
|
||||
<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="l00511"></a>00511
|
||||
<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="l00519"></a>00519
|
||||
<a name="l00526"></a>00526 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#e76a665a8d7a6b37d85aff129d3afdef">setDetectorType</a>(string type);
|
||||
<a name="l00527"></a>00527
|
||||
<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="l00534"></a>00534
|
||||
<a name="l00535"></a>00535
|
||||
<a name="l00536"></a>00536 <span class="comment">// Detector configuration functions</span>
|
||||
<a name="l00544"></a>00544 <span class="comment"></span> <span class="comment">// Detector configuration functions</span>
|
||||
<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="l00552"></a>00552
|
||||
<a name="l00553"></a>00553 <span class="comment">/*</span>
|
||||
<a name="l00554"></a>00554 <span class="comment"> returns the instrinsic size of the detector (maxmodx, maxmody, nchans, nchips, ndacs</span>
|
||||
<a name="l00555"></a>00555 <span class="comment"> enum numberOf {</span>
|
||||
<a name="l00556"></a>00556 <span class="comment"> MAXMODX,</span>
|
||||
<a name="l00557"></a>00557 <span class="comment"> MAXMODY,</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="l00436"></a>00436 string <a class="code" href="classslsDetector.html#d055c470ae6faa973980f4dbf021132d">createFileName</a>();
|
||||
<a name="l00437"></a>00437
|
||||
<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="l00453"></a>00453
|
||||
<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="l00463"></a>00463
|
||||
<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="l00479"></a>00479
|
||||
<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="l00489"></a>00489
|
||||
<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 << <span class="stringliteral">"cal dir is "</span> << <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-><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>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8db7c92973c8af22116cf3bc38b6efb9">calDir</a>;};
|
||||
<a name="l00495"></a>00495
|
||||
<a name="l00496"></a>00496
|
||||
<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>-><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>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8db7c92973c8af22116cf3bc38b6efb9">calDir</a>;};
|
||||
<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> &gain, <span class="keywordtype">float</span> &offset)=0;
|
||||
<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="l00520"></a>00520
|
||||
<a name="l00521"></a>00521
|
||||
<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="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="l00536"></a>00536
|
||||
<a name="l00537"></a>00537
|
||||
<a name="l00538"></a>00538
|
||||
<a name="l00539"></a>00539 <span class="comment">/* Communication to server */</span>
|
||||
<a name="l00540"></a>00540
|
||||
<a name="l00541"></a>00541
|
||||
<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="l00550"></a>00550
|
||||
<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="l00558"></a>00558
|
||||
<a name="l00565"></a>00565 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#e76a665a8d7a6b37d85aff129d3afdef">setDetectorType</a>(string type);
|
||||
<a name="l00566"></a>00566
|
||||
<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="l00573"></a>00573
|
||||
<a name="l00574"></a>00574
|
||||
<a name="l00575"></a>00575 <span class="comment">// Detector configuration functions</span>
|
||||
<a name="l00583"></a>00583 <span class="comment"></span> <span class="comment">// Detector configuration functions</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="l00591"></a>00591
|
||||
<a name="l00592"></a>00592 <span class="comment">// Tests and identification</span>
|
||||
<a name="l00593"></a>00593
|
||||
<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="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="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="l00617"></a>00617
|
||||
<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="l00624"></a>00624
|
||||
<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="l00631"></a>00631
|
||||
<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="l00641"></a>00641
|
||||
<a name="l00642"></a>00642 <span class="comment">// Expert Initialization functions</span>
|
||||
<a name="l00643"></a>00643
|
||||
<a name="l00644"></a>00644
|
||||
<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="l00653"></a>00653
|
||||
<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="l00661"></a>00661
|
||||
<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="l00592"></a>00592 <span class="comment">/*</span>
|
||||
<a name="l00593"></a>00593 <span class="comment"> returns the instrinsic size of the detector (maxmodx, maxmody, nchans, nchips, ndacs</span>
|
||||
<a name="l00594"></a>00594 <span class="comment"> enum numberOf {</span>
|
||||
<a name="l00595"></a>00595 <span class="comment"> MAXMODX,</span>
|
||||
<a name="l00596"></a>00596 <span class="comment"> MAXMODY,</span>
|
||||
<a name="l00597"></a>00597 <span class="comment"> CHANNELS,</span>
|
||||
<a name="l00598"></a>00598 <span class="comment"> CHIPS,</span>
|
||||
<a name="l00599"></a>00599 <span class="comment"> DACS</span>
|
||||
<a name="l00600"></a>00600 <span class="comment"> }</span>
|
||||
<a name="l00601"></a>00601 <span class="comment"> */</span>
|
||||
<a name="l00602"></a>00602
|
||||
<a name="l00603"></a>00603
|
||||
<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="l00610"></a>00610
|
||||
<a name="l00611"></a>00611
|
||||
<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="l00619"></a>00619
|
||||
<a name="l00620"></a>00620
|
||||
<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="l00629"></a>00629
|
||||
<a name="l00630"></a>00630
|
||||
<a name="l00631"></a>00631 <span class="comment">// Tests and identification</span>
|
||||
<a name="l00632"></a>00632
|
||||
<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="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="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="l00656"></a>00656
|
||||
<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="l00663"></a>00663
|
||||
<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="l00670"></a>00670
|
||||
<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="l00678"></a>00678
|
||||
<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="l00689"></a>00689
|
||||
<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="l00696"></a>00696
|
||||
<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="l00705"></a>00705
|
||||
<a name="l00706"></a>00706
|
||||
<a name="l00707"></a>00707
|
||||
<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="l00680"></a>00680
|
||||
<a name="l00681"></a>00681 <span class="comment">// Expert Initialization functions</span>
|
||||
<a name="l00682"></a>00682
|
||||
<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="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="l00725"></a>00725
|
||||
<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="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="l00736"></a>00736
|
||||
<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="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="l00744"></a>00744
|
||||
<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="l00752"></a>00752
|
||||
<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="l00759"></a>00759
|
||||
<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 &gain, float &offset);</span>
|
||||
<a name="l00763"></a>00763
|
||||
<a name="l00745"></a>00745
|
||||
<a name="l00746"></a>00746
|
||||
<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="l00756"></a>00756
|
||||
<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="l00764"></a>00764
|
||||
<a name="l00765"></a>00765 <span class="comment">/*</span>
|
||||
<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="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="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="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="l00783"></a>00783
|
||||
<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="l00790"></a>00790
|
||||
<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="l00800"></a>00800
|
||||
<a name="l00801"></a>00801
|
||||
<a name="l00802"></a>00802 <span class="comment">// Acquisition functions</span>
|
||||
<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="l00791"></a>00791
|
||||
<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="l00798"></a>00798
|
||||
<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 &gain, float &offset);</span>
|
||||
<a name="l00802"></a>00802
|
||||
<a name="l00803"></a>00803
|
||||
<a name="l00804"></a>00804
|
||||
<a name="l00809"></a>00809 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#49f44b9f27ce82d384ddfa0d229a0dee">startAcquisition</a>();
|
||||
<a name="l00810"></a>00810
|
||||
<a name="l00815"></a>00815 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#07a3d8c3c0e03ec8f286a87673911c28">stopAcquisition</a>();
|
||||
<a name="l00816"></a>00816
|
||||
<a name="l00821"></a>00821 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#8314acd65ffb54f355967a5c6827448e">startReadOut</a>();
|
||||
<a name="l00804"></a>00804 <span class="comment">/*</span>
|
||||
<a name="l00805"></a>00805 <span class="comment"> calibrated setup of the threshold</span>
|
||||
<a name="l00806"></a>00806 <span class="comment"> */</span>
|
||||
<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="l00813"></a>00813
|
||||
<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="l00827"></a>00827 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#567629b942b153a03cfc66d4d26c5daa">getRunStatus</a>();
|
||||
<a name="l00828"></a>00828
|
||||
<a name="l00834"></a>00834 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#fb4bb3d4e734c98684b60d283f34f128">startAndReadAll</a>();
|
||||
<a name="l00835"></a>00835
|
||||
<a name="l00840"></a>00840 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#2e0a975f982971744ada81d346d84489">startAndReadAllNoWait</a>();
|
||||
<a name="l00841"></a>00841
|
||||
<a name="l00847"></a>00847 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#5b678231f1a0fafc518a95b6e58f00a8">getDataFromDetectorNoWait</a>();
|
||||
<a name="l00848"></a>00848
|
||||
<a name="l00854"></a>00854 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#b352d85c5a4f415d1ec930d17bae87fa">readFrame</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="l00829"></a>00829
|
||||
<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="l00839"></a>00839
|
||||
<a name="l00840"></a>00840
|
||||
<a name="l00841"></a>00841 <span class="comment">// Acquisition functions</span>
|
||||
<a name="l00842"></a>00842
|
||||
<a name="l00843"></a>00843
|
||||
<a name="l00848"></a>00848 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#49f44b9f27ce82d384ddfa0d229a0dee">startAcquisition</a>();
|
||||
<a name="l00849"></a>00849
|
||||
<a name="l00854"></a>00854 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#07a3d8c3c0e03ec8f286a87673911c28">stopAcquisition</a>();
|
||||
<a name="l00855"></a>00855
|
||||
<a name="l00861"></a>00861 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#87acdd8cd43d30dc3dd88763b6e23d08">readAll</a>();
|
||||
<a name="l00862"></a>00862
|
||||
<a name="l00863"></a>00863
|
||||
<a name="l00869"></a>00869 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#ee85bddb6aa7b37c99f1397112e6c8b6">popDataQueue</a>();
|
||||
<a name="l00870"></a>00870
|
||||
<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="l00878"></a>00878
|
||||
<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="l00885"></a>00885
|
||||
<a name="l00886"></a>00886
|
||||
<a name="l00860"></a>00860 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#8314acd65ffb54f355967a5c6827448e">startReadOut</a>();
|
||||
<a name="l00861"></a>00861
|
||||
<a name="l00866"></a>00866 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#567629b942b153a03cfc66d4d26c5daa">getRunStatus</a>();
|
||||
<a name="l00867"></a>00867
|
||||
<a name="l00873"></a>00873 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#fb4bb3d4e734c98684b60d283f34f128">startAndReadAll</a>();
|
||||
<a name="l00874"></a>00874
|
||||
<a name="l00879"></a>00879 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#2e0a975f982971744ada81d346d84489">startAndReadAllNoWait</a>();
|
||||
<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="l00888"></a>00888
|
||||
<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="l00896"></a>00896
|
||||
<a name="l00897"></a>00897 <span class="comment">// Flags</span>
|
||||
<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="l00906"></a>00906
|
||||
<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="l00913"></a>00913
|
||||
<a name="l00914"></a>00914
|
||||
<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="l00921"></a>00921
|
||||
<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="l00893"></a>00893 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#b352d85c5a4f415d1ec930d17bae87fa">readFrame</a>();
|
||||
<a name="l00894"></a>00894
|
||||
<a name="l00900"></a>00900 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#87acdd8cd43d30dc3dd88763b6e23d08">readAll</a>();
|
||||
<a name="l00901"></a>00901
|
||||
<a name="l00902"></a>00902
|
||||
<a name="l00908"></a>00908 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#ee85bddb6aa7b37c99f1397112e6c8b6">popDataQueue</a>();
|
||||
<a name="l00909"></a>00909
|
||||
<a name="l00915"></a>00915 <a class="code" href="classdetectorData.html">detectorData</a>* <a class="code" href="classslsDetector.html#1f8b5d695dbf8865665261a02ced3238">popFinalDataQueue</a>();
|
||||
<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="l00923"></a>00923
|
||||
<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
|
||||
<a name="l00931"></a>00931
|
||||
<a name="l00932"></a>00932
|
||||
<a name="l00933"></a>00933 <span class="comment">//Corrections</span>
|
||||
<a name="l00934"></a>00934
|
||||
<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="l00933"></a>00933
|
||||
<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="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="l00949"></a>00949
|
||||
<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="l00956"></a>00956
|
||||
<a name="l00957"></a>00957
|
||||
<a name="l00963"></a>00963 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#7606366a3cbe280c90dc659036814697">getRateCorrections</a>(<span class="keywordtype">float</span> &t);
|
||||
<a name="l00964"></a>00964
|
||||
<a name="l00969"></a>00969 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#7606366a3cbe280c90dc659036814697">getRateCorrections</a>();
|
||||
<a name="l00970"></a>00970
|
||||
<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="l00942"></a>00942 <span class="comment">// Flags</span>
|
||||
<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="l00951"></a>00951
|
||||
<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="l00958"></a>00958
|
||||
<a name="l00959"></a>00959
|
||||
<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="l00966"></a>00966
|
||||
<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
|
||||
<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="l00984"></a>00984
|
||||
<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>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#9ab536c77675cd30b26ab647efe5c3ca">badChanFile</a>;};
|
||||
<a name="l00987"></a>00987
|
||||
<a name="l00988"></a>00988
|
||||
<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="l00997"></a>00997
|
||||
<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> &direction, <a class="code" href="structangleConversionConstant.html">angleConversionConstant</a> *angconv=NULL)=0;
|
||||
<a name="l01007"></a>01007
|
||||
<a name="l01008"></a>01008
|
||||
<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="l01014"></a>01014
|
||||
<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="l01021"></a>01021
|
||||
<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="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="l01034"></a>01034
|
||||
<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="l01041"></a>01041
|
||||
<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="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="l00978"></a>00978 <span class="comment">//Corrections</span>
|
||||
<a name="l00979"></a>00979
|
||||
<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="l00986"></a>00986
|
||||
<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="l00994"></a>00994
|
||||
<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="l01001"></a>01001
|
||||
<a name="l01002"></a>01002
|
||||
<a name="l01008"></a>01008 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#c7a659ab136c9e5ece059fc9356c6a91">getRateCorrection</a>(<span class="keywordtype">float</span> &t);
|
||||
<a name="l01009"></a>01009
|
||||
<a name="l01014"></a>01014 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#c7a659ab136c9e5ece059fc9356c6a91">getRateCorrection</a>();
|
||||
<a name="l01015"></a>01015
|
||||
<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="l01022"></a>01022
|
||||
<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="l01029"></a>01029
|
||||
<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>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#9ab536c77675cd30b26ab647efe5c3ca">badChanFile</a>;};
|
||||
<a name="l01032"></a>01032
|
||||
<a name="l01033"></a>01033
|
||||
<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> &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="l01060"></a>01060
|
||||
<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="l01068"></a>01068
|
||||
<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="l01074"></a>01074
|
||||
<a name="l01075"></a>01075
|
||||
<a name="l01076"></a>01076
|
||||
<a name="l01077"></a>01077
|
||||
<a name="l01078"></a>01078
|
||||
<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="l01066"></a>01066
|
||||
<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="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="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="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="l01086"></a>01086
|
||||
<a name="l01087"></a>01087
|
||||
<a name="l01088"></a>01088
|
||||
<a name="l01089"></a>01089
|
||||
<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> &dataout, <span class="keywordtype">float</span> &errout, <span class="keywordtype">float</span> ffcoefficient, <span class="keywordtype">float</span> fferr);
|
||||
<a name="l01101"></a>01101
|
||||
<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="l01111"></a>01111
|
||||
<a name="l01112"></a>01112
|
||||
<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="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="l01104"></a>01104
|
||||
<a name="l01105"></a>01105
|
||||
<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="l01113"></a>01113
|
||||
<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> &dataout, <span class="keywordtype">float</span> &errout, <span class="keywordtype">float</span> tau, <span class="keywordtype">float</span> t);
|
||||
<a name="l01125"></a>01125
|
||||
<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="l01135"></a>01135
|
||||
<a name="l01136"></a>01136
|
||||
<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="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="l01161"></a>01161
|
||||
<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="l01172"></a>01172
|
||||
<a name="l01176"></a>01176 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#466e9a65aa0b404c771d70c9f01af8b9">exitServer</a>();
|
||||
<a name="l01177"></a>01177
|
||||
<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="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="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="l01194"></a>01194
|
||||
<a name="l01195"></a>01195
|
||||
<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="l01207"></a>01207
|
||||
<a name="l01208"></a>01208 <span class="keyword">protected</span>:
|
||||
<a name="l01209"></a>01209
|
||||
<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="l01214"></a>01214
|
||||
<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="l01219"></a>01219
|
||||
<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="l01224"></a>01224
|
||||
<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="l01229"></a>01229
|
||||
<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="l01234"></a>01234
|
||||
<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="l01239"></a>01239
|
||||
<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="l01244"></a>01244
|
||||
<a name="l01248"></a><a class="code" href="classslsDetector.html#52e9fe9baf37db001cdf58f982ab5dd6">01248</a> queue<int*> <a class="code" href="classslsDetector.html#52e9fe9baf37db001cdf58f982ab5dd6">dataQueue</a>;
|
||||
<a name="l01249"></a>01249
|
||||
<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="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="l01119"></a>01119
|
||||
<a name="l01120"></a>01120
|
||||
<a name="l01121"></a>01121
|
||||
<a name="l01122"></a>01122
|
||||
<a name="l01123"></a>01123
|
||||
<a name="l01124"></a>01124
|
||||
<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="l01131"></a>01131
|
||||
<a name="l01132"></a>01132
|
||||
<a name="l01133"></a>01133
|
||||
<a name="l01134"></a>01134
|
||||
<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> &dataout, <span class="keywordtype">float</span> &errout, <span class="keywordtype">float</span> ffcoefficient, <span class="keywordtype">float</span> fferr);
|
||||
<a name="l01146"></a>01146
|
||||
<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="l01156"></a>01156
|
||||
<a name="l01157"></a>01157
|
||||
<a name="l01158"></a>01158
|
||||
<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> &dataout, <span class="keywordtype">float</span> &errout, <span class="keywordtype">float</span> tau, <span class="keywordtype">float</span> t);
|
||||
<a name="l01170"></a>01170
|
||||
<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="l01180"></a>01180
|
||||
<a name="l01181"></a>01181
|
||||
<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="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="l01206"></a>01206
|
||||
<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="l01217"></a>01217
|
||||
<a name="l01221"></a>01221 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#466e9a65aa0b404c771d70c9f01af8b9">exitServer</a>();
|
||||
<a name="l01222"></a>01222
|
||||
<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="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="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="l01240"></a>01240
|
||||
<a name="l01241"></a>01241
|
||||
<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="l01254"></a>01254
|
||||
<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="l01259"></a>01259
|
||||
<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="l01264"></a>01264
|
||||
<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="l01269"></a>01269
|
||||
<a name="l01270"></a>01270
|
||||
<a name="l01255"></a>01255 <span class="keyword">protected</span>:
|
||||
<a name="l01256"></a>01256
|
||||
<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="l01261"></a>01261
|
||||
<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="l01266"></a>01266
|
||||
<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="l01271"></a>01271
|
||||
<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="l01274"></a>01274
|
||||
<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="l01277"></a>01277
|
||||
<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="l01280"></a>01280
|
||||
<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="l01283"></a>01283
|
||||
<a name="l01284"></a>01284
|
||||
<a name="l01285"></a>01285
|
||||
<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="l01276"></a>01276
|
||||
<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="l01281"></a>01281
|
||||
<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="l01286"></a>01286
|
||||
<a name="l01287"></a>01287
|
||||
<a name="l01288"></a>01288
|
||||
<a name="l01289"></a>01289
|
||||
<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="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="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="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="l01291"></a>01291
|
||||
<a name="l01295"></a><a class="code" href="classslsDetector.html#52e9fe9baf37db001cdf58f982ab5dd6">01295</a> queue<int*> <a class="code" href="classslsDetector.html#52e9fe9baf37db001cdf58f982ab5dd6">dataQueue</a>;
|
||||
<a name="l01299"></a><a class="code" href="classslsDetector.html#4ac6f49427b58349fe54fbaa4e16fa9c">01299</a> queue<detectorData*> <a class="code" href="classslsDetector.html#4ac6f49427b58349fe54fbaa4e16fa9c">finalDataQueue</a>;
|
||||
<a name="l01300"></a>01300
|
||||
<a name="l01301"></a>01301
|
||||
<a name="l01302"></a>01302
|
||||
<a name="l01303"></a>01303
|
||||
<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="l01308"></a>01308
|
||||
<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="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="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="l01318"></a>01318
|
||||
<a name="l01319"></a>01319
|
||||
<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="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="l01332"></a>01332 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#1c39e47efe5d8794b68cb32295cddf3c">initializeDetectorStructure</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="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="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="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="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="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="l01357"></a>01357
|
||||
<a name="l01361"></a>01361 <span class="keywordtype">void</span> <a class="code" href="classslsDetector.html#58199d3393aa7eaa606cbb7cbf83469d">startThread</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="l01323"></a>01323
|
||||
<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="l01326"></a>01326
|
||||
<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="l01329"></a>01329
|
||||
<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="l01332"></a>01332
|
||||
<a name="l01333"></a>01333
|
||||
<a name="l01334"></a>01334
|
||||
<a name="l01335"></a>01335
|
||||
<a name="l01336"></a>01336
|
||||
<a name="l01337"></a>01337
|
||||
<a name="l01338"></a>01338
|
||||
<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="l01366"></a>01366 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#6a0ebe013e27c065b2f67158a27f64ac">fillBadChannelMask</a>();
|
||||
<a name="l01367"></a>01367 };
|
||||
<a name="l01368"></a>01368
|
||||
<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="l01370"></a>01370 <span class="comment">//static void* startProcessData(void *n);</span>
|
||||
<a name="l01371"></a>01371 <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
|
||||
<a name="l01371"></a>01371 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#5de7fb0d82ae2bcc406385373e665c6f">freeSharedMemory</a>();
|
||||
<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);
|
||||
<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
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -41,6 +41,8 @@
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </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 class="memItemLeft" nowrap align="right" valign="top">class </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classslsDetector.html">slsDetector</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </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><p>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -311,7 +311,7 @@
|
||||
<a name="l00443"></a>00443
|
||||
<a name="l00444"></a>00444
|
||||
<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
|
||||
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -1074,7 +1074,7 @@ trimming is performed offline </td></tr>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -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#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>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -100,7 +100,7 @@ is the roi ymin (in channel number)
|
||||
</div><p>
|
||||
<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>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -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#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>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -167,7 +167,7 @@ ossible tilt in the orthogonal direction (unused)
|
||||
</div><p>
|
||||
<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>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -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>
|
||||
<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>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -65,7 +65,7 @@ is the number of elements of the array
|
||||
</div><p>
|
||||
<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>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -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#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>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -924,7 +924,7 @@ list of the energies at which the detector has been trimmed (unused)
|
||||
</div><p>
|
||||
<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>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -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#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>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -101,7 +101,7 @@ is the is the channel register (e.g. trimbits, calibration enable, comparator en
|
||||
</div><p>
|
||||
<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>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -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#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>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -119,7 +119,7 @@ is the chip register (e.g. output analogue buffer enable) <dl compact><dt><b>See
|
||||
</div><p>
|
||||
<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>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -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#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>
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -266,7 +266,7 @@ is the module serial number
|
||||
</div><p>
|
||||
<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>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -197,7 +197,7 @@
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -52,7 +52,7 @@
|
||||
<a name="l00032"></a>00032 <span class="preprocessor"></span>
|
||||
<a name="l00033"></a>00033
|
||||
<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
|
||||
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -197,7 +197,7 @@
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 15:31:44 2009 by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -1,6 +1,7 @@
|
||||
\section{Class List}
|
||||
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{detector\-Data} }{\pageref{classdetectorData}}{}
|
||||
\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{My\-Socket\-TCP} }{\pageref{classMySocketTCP}}{}
|
||||
|
@ -11,6 +11,10 @@ Inheritance diagram for mythen\-Detector::\begin{figure}[H]
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{CompactItemize}
|
||||
\item
|
||||
\bf{mythen\-Detector} (int id=0)
|
||||
\item
|
||||
\bf{$\sim$mythen\-Detector} ()
|
||||
\item
|
||||
int \bf{read\-Configuration\-File} (string const fname)
|
||||
\item
|
||||
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
|
||||
int \bf{finalize\-Merging} (float $\ast$mp, float $\ast$mv, float $\ast$me, int $\ast$mm)
|
||||
\item
|
||||
void $\ast$ \bf{process\-Data} ()
|
||||
void $\ast$ \bf{process\-Data} (int delflag=1)
|
||||
\item
|
||||
void \bf{acquire} ()
|
||||
void \bf{acquire} (int delflag=1)
|
||||
\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}
|
||||
\index{mythenDetector@{mythen\-Detector}!acquire@{acquire}}
|
||||
\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
|
||||
starts and reads the detector \par
|
||||
reads the IC (if required) \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}}
|
||||
\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}}
|
||||
\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}}
|
||||
\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}
|
||||
|
||||
|
@ -184,6 +184,8 @@ int $\ast$ \bf{read\-All} ()
|
||||
\item
|
||||
int $\ast$ \bf{pop\-Data\-Queue} ()
|
||||
\item
|
||||
\bf{detector\-Data} $\ast$ \bf{pop\-Final\-Data\-Queue} ()
|
||||
\item
|
||||
int64\_\-t \bf{set\-Timer} (\bf{timer\-Index} index, int64\_\-t t=-1)
|
||||
\item
|
||||
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
|
||||
int \bf{set\-Flat\-Field\-Correction} (string fname=\char`\"{}\char`\"{})
|
||||
\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
|
||||
int \bf{set\-Rate\-Correction} (float t=0)
|
||||
\item
|
||||
int \bf{get\-Rate\-Corrections} (float \&t)
|
||||
int \bf{get\-Rate\-Correction} (float \&t)
|
||||
\item
|
||||
int \bf{get\-Rate\-Corrections} ()
|
||||
int \bf{get\-Rate\-Correction} ()
|
||||
\item
|
||||
int \bf{set\-Bad\-Channel\-Correction} (string fname=\char`\"{}\char`\"{})
|
||||
\item
|
||||
int \bf{get\-Bad\-Channel\-Corrections} (int $\ast$bad=NULL)
|
||||
int \bf{get\-Bad\-Channel\-Correction} (int $\ast$bad=NULL)
|
||||
\item
|
||||
char $\ast$ \bf{get\-Bad\-Channel\-Correction\-File} ()
|
||||
\item
|
||||
@ -254,13 +256,13 @@ int \bf{finalize\-Merging} (float $\ast$mp, float $\ast$mv, float $\ast$me, int
|
||||
\item
|
||||
int \bf{exit\-Server} ()
|
||||
\item
|
||||
virtual void $\ast$ \bf{process\-Data} ()=0
|
||||
virtual void $\ast$ \bf{process\-Data} (int delflag=1)=0
|
||||
\item
|
||||
\bf{sls\_\-detector\_\-module} $\ast$ \bf{create\-Module} ()
|
||||
\item
|
||||
void \bf{delete\-Module} (\bf{sls\_\-detector\_\-module} $\ast$my\-Mod)
|
||||
\item
|
||||
virtual void \bf{acquire} ()=0
|
||||
virtual void \bf{acquire} (int delflag=1)=0
|
||||
\end{CompactItemize}
|
||||
\subsection*{Protected Member Functions}
|
||||
\begin{CompactItemize}
|
||||
@ -310,7 +312,7 @@ int \bf{shm\-Id}
|
||||
\item
|
||||
queue$<$ int $\ast$ $>$ \bf{data\-Queue}
|
||||
\item
|
||||
pthread\_\-t \bf{data\-Processing\-Thread}
|
||||
queue$<$ \bf{detector\-Data} $\ast$ $>$ \bf{final\-Data\-Queue}
|
||||
\item
|
||||
float \bf{current\-Position}
|
||||
\item
|
||||
@ -423,18 +425,18 @@ destructor
|
||||
\subsection{Member Function Documentation}
|
||||
\index{slsDetector@{sls\-Detector}!acquire@{acquire}}
|
||||
\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
|
||||
starts and reads the detector \par
|
||||
reads the IC (if required) \par
|
||||
reads the encoder (iof required for angualr conversion) \par
|
||||
processes the data (flat field, rate, angular conversion and merging process\-Data()) \begin{Desc}
|
||||
\item[See also:]\doxyref{mythen\-Detector::acquire()}{p.}{classmythenDetector_bb3d2f51a414cf9dace29a4b5676828f} \end{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_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}}
|
||||
\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}
|
||||
|
||||
|
||||
Implemented in \bf{mythen\-Detector} \doxyref{p.}{classmythenDetector_b2b2f17c36883323ad0abf762c63494f}.\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}!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}
|
||||
Implemented in \bf{mythen\-Detector} \doxyref{p.}{classmythenDetector_b2b2f17c36883323ad0abf762c63494f}.\index{slsDetector@{sls\-Detector}!getBadChannelCorrection@{getBadChannelCorrection}}
|
||||
\index{getBadChannelCorrection@{getBadChannelCorrection}!slsDetector@{sls\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector::get\-Bad\-Channel\-Correction (int $\ast$ {\em bad} = {\tt NULL})}\label{classslsDetector_62f84759c85d7f4323bb34bf2a4dc5c5}
|
||||
|
||||
|
||||
get bad channels correction \begin{Desc}
|
||||
@ -675,7 +672,12 @@ get bad channels correction \begin{Desc}
|
||||
\end{Desc}
|
||||
\begin{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}}
|
||||
\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}
|
||||
|
||||
|
||||
Implemented in \bf{mythen\-Detector} \doxyref{p.}{classmythenDetector_00720f1445f3f301fa3316828d978de6}.\index{slsDetector@{sls\-Detector}!getFlatFieldCorrections@{getFlatFieldCorrections}}
|
||||
\index{getFlatFieldCorrections@{getFlatFieldCorrections}!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}
|
||||
Implemented in \bf{mythen\-Detector} \doxyref{p.}{classmythenDetector_00720f1445f3f301fa3316828d978de6}.\index{slsDetector@{sls\-Detector}!getFlatFieldCorrection@{getFlatFieldCorrection}}
|
||||
\index{getFlatFieldCorrection@{getFlatFieldCorrection}!slsDetector@{sls\-Detector}}
|
||||
\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}
|
||||
@ -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}
|
||||
|
||||
|
||||
Implemented in \bf{mythen\-Detector} \doxyref{p.}{classmythenDetector_0d306720dced0d3576474978b06b4be4}.\index{slsDetector@{sls\-Detector}!getRateCorrections@{getRateCorrections}}
|
||||
\index{getRateCorrections@{getRateCorrections}!slsDetector@{sls\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector::get\-Rate\-Corrections ()}\label{classslsDetector_7606366a3cbe280c90dc659036814697}
|
||||
Implemented in \bf{mythen\-Detector} \doxyref{p.}{classmythenDetector_0d306720dced0d3576474978b06b4be4}.\index{slsDetector@{sls\-Detector}!getRateCorrection@{getRateCorrection}}
|
||||
\index{getRateCorrection@{getRateCorrection}!slsDetector@{sls\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector::get\-Rate\-Correction ()}\label{classslsDetector_c7a659ab136c9e5ece059fc9356c6a91}
|
||||
|
||||
|
||||
get rate correction \begin{Desc}
|
||||
\item[Returns:]0 if rate correction disabled, $>$0 otherwise \end{Desc}
|
||||
\index{slsDetector@{sls\-Detector}!getRateCorrections@{getRateCorrections}}
|
||||
\index{getRateCorrections@{getRateCorrections}!slsDetector@{sls\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector::get\-Rate\-Corrections (float \& {\em t})}\label{classslsDetector_6e6212f4bbe0c5df253ec9c535c3f9b1}
|
||||
\index{slsDetector@{sls\-Detector}!getRateCorrection@{getRateCorrection}}
|
||||
\index{getRateCorrection@{getRateCorrection}!slsDetector@{sls\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector::get\-Rate\-Correction (float \& {\em t})}\label{classslsDetector_b997c9997d91725bec43254e6d05191a}
|
||||
|
||||
|
||||
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}
|
||||
\begin{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{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}
|
||||
\item[See also:]\doxyref{mythen\-Detector::process\-Data}{p.}{classmythenDetector_b5416cb00251f95fc3661936c3cbb1c4} \end{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_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}}
|
||||
\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}
|
||||
|
||||
|
||||
pointer to dac valuse \index{slsDetector@{sls\-Detector}!dataProcessingThread@{dataProcessingThread}}
|
||||
\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}}
|
||||
pointer to dac valuse \index{slsDetector@{sls\-Detector}!dataQueue@{dataQueue}}
|
||||
\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}
|
||||
|
||||
@ -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}
|
||||
|
||||
|
||||
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}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}float$\ast$ \bf{sls\-Detector::merging\-Bins}\hspace{0.3cm}{\tt [protected]}}\label{classslsDetector_81751fd6e87f9659a8b6afe13efec2cf}
|
||||
|
||||
|
@ -10,8 +10,8 @@
|
||||
{\fancyplain{}{\bfseries\rightmark}}
|
||||
\rhead[\fancyplain{}{\bfseries\leftmark}]
|
||||
{\fancyplain{}{\bfseries\thepage}}
|
||||
\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Tue Dec 1 10:56:45 2009 by Doxygen }]{}
|
||||
\lfoot[]{\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 15:31:44 2009 by Doxygen }}
|
||||
\cfoot{}
|
||||
\newenvironment{Code}
|
||||
{\footnotesize}
|
||||
|
@ -1,6 +1,7 @@
|
||||
\section{Class Hierarchy}
|
||||
This inheritance list is sorted roughly, but not completely, alphabetically:\begin{CompactList}
|
||||
\item \contentsline{section}{angle\-Conversion\-Constant}{\pageref{structangleConversionConstant}}{}
|
||||
\item \contentsline{section}{detector\-Data}{\pageref{classdetectorData}}{}
|
||||
\item \contentsline{section}{iarray}{\pageref{structiarray}}{}
|
||||
\item \contentsline{section}{My\-Socket\-TCP}{\pageref{classMySocketTCP}}{}
|
||||
\item \contentsline{section}{ROI}{\pageref{structROI}}{}
|
||||
|
@ -19,7 +19,7 @@
|
||||
\vspace*{1cm}
|
||||
{\large Generated by Doxygen 1.4.7}\\
|
||||
\vspace*{0.5cm}
|
||||
{\small Tue Dec 1 10:56:45 2009}\\
|
||||
{\small Tue Dec 1 15:31:44 2009}\\
|
||||
\end{center}
|
||||
\end{titlepage}
|
||||
\clearemptydoublepage
|
||||
@ -43,6 +43,7 @@
|
||||
\input{namespacestd}
|
||||
\chapter{Class Documentation}
|
||||
\input{structangleConversionConstant}
|
||||
\include{classdetectorData}
|
||||
\include{classeigerDetector}
|
||||
\include{structiarray}
|
||||
\include{classMySocketTCP}
|
||||
|
@ -23,6 +23,8 @@ namespace \bf{std}
|
||||
\subsection*{Classes}
|
||||
\begin{CompactItemize}
|
||||
\item
|
||||
class \bf{detector\-Data}
|
||||
\item
|
||||
class \bf{sls\-Detector}
|
||||
\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}
|
||||
|
@ -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.
|
||||
in a file and retrieve it for repeating the measurement with identicals ettings, if necessary
|
||||
*/
|
||||
/* int mythenDetector::dumpDetectorSetup(string fname){};
|
||||
int mythenDetector::retrieveDetectorSetup(string fname){};
|
||||
*/
|
||||
int mythenDetector::dumpDetectorSetup(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;
|
||||
};
|
||||
/*
|
||||
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 */
|
||||
|
||||
|
||||
@ -953,25 +961,25 @@ void mythenDetector::acquire(){
|
||||
go_to_position (thisDetector->detPositions[ip]);
|
||||
currentPositionIndex=ip+1;
|
||||
}
|
||||
//write header before?
|
||||
startAndReadAll();
|
||||
if (thisDetector->correctionMask&(1<< I0_NORMALIZATION))
|
||||
currentI0=get_i0();
|
||||
//write header before?
|
||||
startAndReadAll();
|
||||
//write header after?
|
||||
if (thisDetector->correctionMask&(1<< I0_NORMALIZATION))
|
||||
currentI0=get_i0();
|
||||
if (thisDetector->correctionMask&(1<< ANGULAR_CONVERSION))
|
||||
currentPosition=get_position();
|
||||
|
||||
processData();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void* mythenDetector::processData() {
|
||||
void* mythenDetector::processData(int delflag) {
|
||||
|
||||
|
||||
int *myData;
|
||||
float *fdata;
|
||||
// float *dataout=new float[thisDetector->nChans*thisDetector->nChips*thisDetector->nMods];
|
||||
float *rcdata=NULL, *rcerr=NULL;
|
||||
float *ffcdata=NULL, *ffcerr=NULL;
|
||||
float *ang=NULL;
|
||||
@ -980,7 +988,9 @@ void* mythenDetector::processData() {
|
||||
int imod;
|
||||
int nb;
|
||||
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() ) {
|
||||
@ -1058,25 +1068,23 @@ 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);
|
||||
}
|
||||
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);
|
||||
|
||||
/** file writing */
|
||||
currentPositionIndex++;
|
||||
writeDataFile (createFileName().append(".dat"),mergingCounts, mergingErrors, mergingBins,'f',np);
|
||||
|
||||
if (delflag) {
|
||||
delete [] mergingBins;
|
||||
delete [] mergingCounts;
|
||||
delete [] mergingErrors;
|
||||
delete [] mergingMultiplicity;
|
||||
thisDetector->fileIndex++;
|
||||
|
||||
}
|
||||
//}
|
||||
|
||||
} else {
|
||||
writeDataFile (createFileName().append(".dat"), ffcdata, ffcerr);
|
||||
thisData=new detectorData(mergingCounts,mergingErrors,mergingBins,thisDetector->fileIndex,createFileName().append(".dat"),np);
|
||||
finalDataQueue.push(thisData);
|
||||
}
|
||||
|
||||
thisDetector->fileIndex++;
|
||||
}
|
||||
|
||||
@ -1086,10 +1094,28 @@ void* mythenDetector::processData() {
|
||||
delete [] ffcerr;
|
||||
if (ang)
|
||||
delete [] ang;
|
||||
//}
|
||||
|
||||
} else {
|
||||
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++;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
// } // ????????????????????????
|
||||
}
|
||||
|
||||
|
||||
|
@ -28,7 +28,7 @@ class mythenDetector : public slsDetector{
|
||||
/**
|
||||
(default) constructor
|
||||
*/
|
||||
mythenDetector(int id=0) : slsDetector(MYTHEN, id);
|
||||
mythenDetector(int id=0) : slsDetector(MYTHEN, id){};
|
||||
//slsDetector(string const fname);
|
||||
// ~slsDetector(){while(dataQueue.size()>0){}};
|
||||
/** destructor */
|
||||
@ -274,8 +274,9 @@ class mythenDetector : public slsDetector{
|
||||
|
||||
/**
|
||||
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
|
||||
moves the detector to next position <br>
|
||||
@ -283,9 +284,10 @@ class mythenDetector : public slsDetector{
|
||||
reads the IC (if required) <br>
|
||||
reads the encoder (iof required for angualr conversion) <br>
|
||||
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);
|
||||
|
||||
|
||||
};
|
||||
|
@ -114,6 +114,7 @@ int function_table() {
|
||||
flist[F_GET_TIME_LEFT]=&get_time_left;
|
||||
flist[F_SET_DYNAMIC_RANGE]=&set_dynamic_range;
|
||||
flist[F_SET_ROI]=&set_roi;
|
||||
flist[F_SET_SPEED]=&set_speed;
|
||||
flist[F_SET_READOUT_FLAGS]=&set_readout_flags;
|
||||
flist[F_EXECUTE_TRIMMING]=&execute_trimming;
|
||||
#ifdef VERBOSE
|
||||
@ -1999,6 +2000,65 @@ int get_roi(int fnum) {
|
||||
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) {
|
||||
|
||||
enum readOutFlags retval;
|
||||
|
@ -61,6 +61,7 @@ int get_time_left(int);
|
||||
int set_dynamic_range(int);
|
||||
int set_roi(int);
|
||||
int get_roi(int);
|
||||
int set_speed(int);
|
||||
int set_readout_flags(int);
|
||||
int execute_trimming(int);
|
||||
|
||||
|
@ -2372,6 +2372,16 @@ int* slsDetector::popDataQueue() {
|
||||
}
|
||||
return retval;
|
||||
}
|
||||
|
||||
detectorData* slsDetector::popFinalDataQueue() {
|
||||
detectorData *retval=NULL;
|
||||
if( !finalDataQueue.empty() ) {
|
||||
retval=finalDataQueue.front();
|
||||
finalDataQueue.pop();
|
||||
}
|
||||
return retval;
|
||||
}
|
||||
|
||||
/*
|
||||
set or read the acquisition timers
|
||||
enum timerIndex {
|
||||
@ -2587,7 +2597,7 @@ enum readOutFlags {
|
||||
setReadOutFlags(STORE_IN_RAM,
|
||||
READ_HITS,
|
||||
ZERO_COMPRESSION,
|
||||
BACKGROUND_CORRECTIONS
|
||||
BACKGROUND_CORRECTION
|
||||
}{};
|
||||
|
||||
*/
|
||||
@ -2773,7 +2783,7 @@ float* slsDetector::decodeData(int *datain) {
|
||||
return dataout;
|
||||
}
|
||||
|
||||
//Corrections
|
||||
//Correction
|
||||
/*
|
||||
enum correctionFlags {
|
||||
DISCARD_BAD_CHANNELS,
|
||||
@ -2796,7 +2806,7 @@ int slsDetector::setFlatFieldCorrection(string fname){
|
||||
|
||||
if (fname=="") {
|
||||
#ifdef VERBOSE
|
||||
cout << "disabling flat field corrections" << endl;
|
||||
cout << "disabling flat field correction" << endl;
|
||||
#endif
|
||||
thisDetector->correctionMask&=~(1<<FLAT_FIELD_CORRECTION);
|
||||
} else {
|
||||
@ -2860,7 +2870,7 @@ int slsDetector::setFlatFieldCorrection(string fname){
|
||||
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)) {
|
||||
#ifdef VERBOSE
|
||||
cout << "Flat field correction is enabled" << endl;
|
||||
@ -2933,7 +2943,7 @@ int slsDetector::setRateCorrection(float t){
|
||||
|
||||
if (t==0) {
|
||||
#ifdef VERBOSE
|
||||
cout << "unsetting rate corrections" << endl;
|
||||
cout << "unsetting rate correction" << endl;
|
||||
#endif
|
||||
thisDetector->correctionMask&=~(1<<RATE_CORRECTION);
|
||||
} else {
|
||||
@ -2945,14 +2955,14 @@ int slsDetector::setRateCorrection(float t){
|
||||
thisDetector->tDead=tdead[thisDetector->currentSettings];
|
||||
}
|
||||
#ifdef VERBOSE
|
||||
cout << "Setting rate corrections with dead time "<< thisDetector->tDead << endl;
|
||||
cout << "Setting rate correction with dead time "<< thisDetector->tDead << endl;
|
||||
#endif
|
||||
}
|
||||
return thisDetector->correctionMask&(1<<RATE_CORRECTION);
|
||||
}
|
||||
|
||||
|
||||
int slsDetector::getRateCorrections(float &t){
|
||||
int slsDetector::getRateCorrection(float &t){
|
||||
|
||||
if (thisDetector->correctionMask&(1<<RATE_CORRECTION)) {
|
||||
#ifdef VERBOSE
|
||||
@ -2967,7 +2977,7 @@ int slsDetector::getRateCorrections(float &t){
|
||||
return 0;
|
||||
};
|
||||
|
||||
int slsDetector::getRateCorrections(){
|
||||
int slsDetector::getRateCorrection(){
|
||||
|
||||
if (thisDetector->correctionMask&(1<<RATE_CORRECTION)) {
|
||||
return 1;
|
||||
@ -3073,7 +3083,7 @@ int slsDetector::setBadChannelCorrection(string fname){
|
||||
return thisDetector->nBadChans;
|
||||
}
|
||||
|
||||
int slsDetector::getBadChannelCorrections(int *bad) {
|
||||
int slsDetector::getBadChannelCorrection(int *bad) {
|
||||
int ichan;
|
||||
if (thisDetector->correctionMask&(1<< DISCARD_BAD_CHANNELS)) {
|
||||
if (bad) {
|
||||
|
@ -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 */
|
||||
|
||||
|
||||
|
||||
/**
|
||||
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;
|
||||
/**
|
||||
\mainpage Common C++ library for SLS detectors data acquisition
|
||||
@ -868,6 +907,12 @@ typedef struct sharedSlsDetector {
|
||||
*/
|
||||
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
|
||||
\param index timer index
|
||||
@ -945,7 +990,7 @@ typedef struct sharedSlsDetector {
|
||||
\param ecorr if !=NULL will be filled with the correction coefficients errors
|
||||
\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
|
||||
@ -960,13 +1005,13 @@ typedef struct sharedSlsDetector {
|
||||
\param t reference for dead time
|
||||
\returns 0 if rate correction disabled, >0 otherwise
|
||||
*/
|
||||
int getRateCorrections(float &t);
|
||||
int getRateCorrection(float &t);
|
||||
|
||||
/**
|
||||
get rate correction
|
||||
\returns 0 if rate correction disabled, >0 otherwise
|
||||
*/
|
||||
int getRateCorrections();
|
||||
int getRateCorrection();
|
||||
|
||||
/**
|
||||
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
|
||||
\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 */
|
||||
char *getBadChannelCorrectionFile() {return thisDetector->badChanFile;};
|
||||
@ -1177,9 +1222,10 @@ typedef struct sharedSlsDetector {
|
||||
|
||||
/** 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
|
||||
\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
|
||||
\returns myMod the pointer to the allocate dmemory location
|
||||
|
||||
@ -1200,10 +1246,11 @@ typedef struct sharedSlsDetector {
|
||||
reads the IC (if required) <br>
|
||||
reads the encoder (iof required for angualr conversion) <br>
|
||||
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()
|
||||
*/
|
||||
|
||||
virtual void acquire()=0;
|
||||
virtual void acquire(int delflag=1)=0;
|
||||
|
||||
protected:
|
||||
|
||||
@ -1246,11 +1293,13 @@ typedef struct sharedSlsDetector {
|
||||
data queue
|
||||
*/
|
||||
queue<int*> dataQueue;
|
||||
|
||||
/**
|
||||
data processing thread???
|
||||
queue containing the postprocessed data
|
||||
*/
|
||||
pthread_t dataProcessingThread;
|
||||
queue<detectorData*> finalDataQueue;
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
current position of the detector
|
||||
|
Loading…
x
Reference in New Issue
Block a user