mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-21 03:10:02 +02:00
After meeting on 30.11.09 - Some functions became pure virtual in slsDetector and have been moved to mythenDetector - setSpeed function added
git-svn-id: file:///afs/psi.ch/project/sls_det_software/svn/slsDetectorSoftware@3 951219d9-93cf-4727-9268-0efd64621fa3
This commit is contained in:
parent
7e6a0fbd1e
commit
bf976342b9
Binary file not shown.
@ -152,7 +152,8 @@ enum dimension {
|
||||
*/
|
||||
enum {
|
||||
OK, /**< function succeeded */
|
||||
FAIL /**< function failed */
|
||||
FAIL, /**< function failed */
|
||||
FINISHED /**< function failed */
|
||||
};
|
||||
|
||||
/**
|
||||
@ -294,6 +295,15 @@ enum timerIndex {
|
||||
CYCLES_NUMBER /**< number of cycles: total number of acquisitions is number or frames*number of cycles */
|
||||
};
|
||||
|
||||
/**
|
||||
important speed parameters
|
||||
*/
|
||||
enum speedVariable {
|
||||
CLOCK_DIVIDER, /**< readout clock divider */
|
||||
WAIT_STATES, /**< wait states for bus read */
|
||||
SET_SIGNAL_LENGTH /**< set/clear signal length */
|
||||
};
|
||||
|
||||
/**
|
||||
readout flags
|
||||
*/
|
||||
@ -350,7 +360,6 @@ enum {
|
||||
F_SET_EXTERNAL_COMMUNICATION_MODE, /**< set/get external communication mode (obsolete) */
|
||||
|
||||
|
||||
|
||||
// Tests and identification
|
||||
|
||||
F_GET_ID, /**< get detector id of version */
|
||||
@ -405,6 +414,8 @@ enum {
|
||||
F_SET_READOUT_FLAGS, /**< set/get readout flags */
|
||||
F_SET_ROI, /**< set/get region of interest */
|
||||
|
||||
F_SET_SPEED, /**< set/get readout speed parameters */
|
||||
|
||||
//Trimming
|
||||
F_EXECUTE_TRIMMING, /**< execute trimming */
|
||||
|
||||
|
@ -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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 Fri Oct 9 16:01:04 2009 by
|
||||
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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><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>
|
||||
<tr><td class="indexkey"><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td class="indexvalue">This calss contains all mythen specific functions </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="structROI.html">ROI</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="structsls__detector__channel.html">sls_detector_channel</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="structsls__detector__chip.html">sls_detector_chip</a></td><td class="indexvalue"></td></tr>
|
||||
@ -32,7 +32,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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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>
|
||||
|
@ -14,10 +14,10 @@
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
</ul></div>
|
||||
<h1><a class="anchor" name="bug">Bug List</a></h1><a class="anchor" name="_bug000001"></a> <dl>
|
||||
<dt>Member <a class="el" href="classslsDetector.html#6dd6b42b668610dbd03a7700de84b845">slsDetector::getChip</a> (int ichip, int imod) </dt>
|
||||
<dt>Member <a class="el" href="classslsDetector.html#2eb7f887a72cc80d6b00cadd4731e672">slsDetector::getChip</a> (int ichip, int imod) </dt>
|
||||
<dd>probably does not return corretly! </dd>
|
||||
</dl>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 Fri Oct 9 16:01:04 2009 by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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,15 +20,29 @@
|
||||
<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#b09a80264ca69e51b2c8379124398410">acquire</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#ed3ddadb246080ef644b6d1455fa2e32">addToMerging</a>(float *p1, float *v1, float *e1, 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#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#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>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#614c98f77a8a3ec6cff57aa59e671123">badChannelMask</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#44335474559f7321f0309fbda304caf8">chanregs</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#0eb24981d044632eccba507bd15871a6">chipregs</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#07f3943ab8a65f061bbe1c1e1d22b700">controlSocket</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#d055c470ae6faa973980f4dbf021132d">createFileName</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#15e6fa87a3c57ff1c8e1943ec72ec6ad">createModule</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#b1d4c6c01d1e10fe06bc83329410d4f4">createModule</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#4bba77b0de9f911c87d48d12c15a632b">currentI0</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9f64e866250e916299048c9816c9ef28">currentPosition</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9a6cd8787f618c147faacc1f3602bcf5">currentPositionIndex</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#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>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#48984c8d058355c5249233165bf0c410">deleteModule</a>(sls_detector_module *myMod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b78d6f2abc185b2bde2c550b31e0ff72">detectorModules</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#37f4af284283e7a18a28cec3f4e4532f">detId</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#40906e79010db5b8082d4855a3824aa7">digitalTest</a>(digitalTestMode 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#dc4f62e536b4ef6d0d2d178e3bfbec5e">dumpDetectorSetup</a>(string const fname)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#96428855d6e286408a52e675e045cf45">dumpDetectorSetup</a>(string const fname)=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="classeigerDetector.html#591261cd5af00795657b44ee2681ced3">eigerDetector</a>(int id=0)</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#a83074759c48f194af2e45d1281cc818">enableAnalogOutput</a>(int ichan)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b20fef344ee47114fccb4d1bc8c6e5bd">enableAnalogOutput</a>(int imod, int ichip, int ichan)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
@ -36,70 +50,88 @@
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#a257317d18965a353679c66b15b0987d">executeTrimming</a>(trimMode mode, int par1, int par2, 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#bf592960cebe5b3f1e2fdc77f770f17a">exists</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#466e9a65aa0b404c771d70c9f01af8b9">exitServer</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#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#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>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#5de7fb0d82ae2bcc406385373e665c6f">freeSharedMemory</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#ac085f1939dcfed328dc6ff4b11fdb44617c55ac8cf00235b76c1c1481238abb">GET_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#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#a146baee5af54b53db0997de02f4779c">getAngularConversion</a>(int &direction, angleConversionConstant *angconv=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#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#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#8a78eda56f5a0c487bbc4e2f962d04db">getBinSize</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#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#bbf8573e249da1f0a436f581d0dc62e4">getChannel</a>(int ichan, int ichip, int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#6dd6b42b668610dbd03a7700de84b845">getChip</a>(int ichip, int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#12b884821edc41fe9821f2ab084a0baf">getClockDivider</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#05f1a170b7416db77bf7cff762e9b58a">getChannel</a>(int ichan, int ichip, int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#2eb7f887a72cc80d6b00cadd4731e672">getChip</a>(int ichip, int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#40ffd69f1c40b26575954e826cdf606a">getControlPort</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#b1982e89f8e8de63c807a707ccba594c">getDataFromDetector</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#5b678231f1a0fafc518a95b6e58f00a8">getDataFromDetectorNoWait</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#35043766eecb3d760fd95d891bed8b16">getDataPort</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#d63d6420e411ff4b962930d9c4fd615d">getDetectorType</a>(char *type)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#68b41fa20ddd8c6c67ac00dfea3c9796">getFileIndex</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#717a3c59681f81ceaf5245a073eeacdb">getFileName</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b4158bdacd10fccedeab9eacbd1f4304">getFilePath</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#1a402a849d04190024e9dc87d4dae6dc">getFineOffset</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#42f854256e2900f18b2a17201813b48c">getGlobalOffset</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#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#d1b14626e602ceaebfcf4321f6f40997">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#732f6d36456d6e87d70324a4bdc1bbb8">getPositions</a>(float *pos=NULL)</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#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#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#51a88168bf9e4cd2ef7730b973963055">getSetLength</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#d112702360f31a967bfad9fe2aabf6f6">getSettings</a>(int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#cfccfada625943feb410c6a14607a366">getSettings</a>(int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#80ab8f7f4cc6b2e92017a0c77f961b70">getStopPort</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#f2da634bb9551730c12e07e2b772bf06">getThresholdEnergy</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#61f072fcaf0a359148f52ea34769c846">getTimeLeft</a>(timerIndex index)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#d4a858d9b3a1b31c5d5decdc9d757267">getTrimDir</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#fa24d8a0ec1393c7e27e4e558e72cf87">getTrimEn</a>(int *en)</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#8862569a4a2530558914daa2e2251138">getTrimEn</a>(int *en=NULL)</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#a8fafd5690120579f484e326dc6fd9be">giveCalibrationPulse</a>(float vcal, int npulses)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#19f1c6d120293c98a0d2dc992e5616f8">initializeDetectorSize</a>(detectorType type)</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#1c39e47efe5d8794b68cb32295cddf3c">initializeDetectorStructure</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#cb94b9bfa7bbea2d9e1b0289a272bca8">initSharedMemory</a>(detectorType type=GENERIC, int id=0)</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#81751fd6e87f9659a8b6afe13efec2cf">mergingBins</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#fc173dcaeda2bbd7bbd6a874b5b5726c">mergingCounts</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#f357d3b5961ead7ec263a47aa51c4c11">mergingErrors</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#91c5e22042997d86c2c4d16ef1be9150">mergingMultiplicity</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#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="classslsDetector.html#717eb12630b1d1f5138f98e5f7ba021f">processData</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#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>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#23398787e01e519bf8ac5f313ca5af01">readAngularConversion</a>(string fname="")</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classeigerDetector.html#6b1b4b5328a5d8c423e9a7a8a950028f">readCalibrationFile</a>(string fname, float &gain, float &offset)</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#49c88825b21dc040269f6980e9725a3a">readConfigurationFile</a>(string const fname)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classeigerDetector.html#4d0b7da609b9a0457656bfc8cf0a7997">readDataFile</a>(string fname, float *data, float *err=NULL, float *ang=NULL, char dataformat='f', int nch=0)</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classeigerDetector.html#a6afa206101506d7f95d1ec835fbf843">readDataFile</a>(string fname, int *data)</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#cd9d6358db471600f2e1a143a53c61c1">readAngularConversion</a>(string fname="")=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="classeigerDetector.html#6b1b4b5328a5d8c423e9a7a8a950028f">readCalibrationFile</a>(string fname, float &gain, float &offset)</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="classslsDetector.html#80266f80cfe49c2ccec7118de341d983">readConfigurationFile</a>(string const fname)=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="classeigerDetector.html#4d0b7da609b9a0457656bfc8cf0a7997">readDataFile</a>(string fname, float *data, float *err=NULL, float *ang=NULL, char dataformat='f', int nch=0)</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#a6afa206101506d7f95d1ec835fbf843">readDataFile</a>(string fname, int *data)</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="classslsDetector.html#b352d85c5a4f415d1ec930d17bae87fa">readFrame</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#89ba6d2d8e79a60270e7e1c217df2d79">readRegister</a>(int addr)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classeigerDetector.html#f24af0459e8eb45c1bc9c68a870e5094">readTrimFile</a>(string fname, sls_detector_module *myMod=NULL)</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#208c3a5a80ba931056f1f2ff3cb5d0e5">resetMerging</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#233c3d27e9a946fb42b0aa49717d9251">retrieveDetectorSetup</a>(string const fname)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#30fe39ddd78fa880b6b7815d1d5462ec">setAngularConversion</a>(string fname="")</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classeigerDetector.html#f24af0459e8eb45c1bc9c68a870e5094">readTrimFile</a>(string fname, sls_detector_module *myMod=NULL)</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="classslsDetector.html#39f8959a55e92c7b0817529270be7667">receiveChannel</a>(sls_detector_channel *)</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#21d070352bfbf4745543c572bd6ae8f7">receiveChip</a>(sls_detector_chip *)</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#1356b4fabe6b1aaa9c67939ff9331f98">receiveModule</a>(sls_detector_module *)</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#20156c620f868445e454bc4115871822">resetMerging</a>(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#0ec6aa8998db1bee1b00aeecbe870d5f">retrieveDetectorSetup</a>(string const fname)=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#5cd249f9a287b25af9a3a7e7e675c559">sendChannel</a>(sls_detector_channel *)</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#1e92a814b83501cdef5771c1e5c477aa">sendChip</a>(sls_detector_chip *)</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#cc29561aa2b22ee49038c7bdf2be5ad7">sendModule</a>(sls_detector_module *)</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#0a17abc301de750f7dafd43b7ad8b0c9">setAngularConversion</a>(string fname="")=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#45833eb571b8cb20225f4046e2a17e5a">setBadChannelCorrection</a>(string fname="")</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#96e2fb6fb0aa34bdbe59facf367c4ae1">setBinSize</a>(float bs)</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#1a2ebbe67dae42059723071f437eb721">setBinSize</a>(float bs)=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#9c4d2c796c176852537ff3cff4f5974b">setCalDir</a>(string s)</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#bed71bb89a69cbf24de31de9f5f478bc">setChannel</a>(int64_t reg, int ichan=-1, int ichip=-1, 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#71bf1ef7be9f51c44cf6bc4a0dfea1e2">setChannel</a>(sls_detector_channel chan)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#18cf730c59f5981fb5e22ebf460b9abc">setChip</a>(int reg, int ichip=-1, 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#3a327b952866525e1b5c8fe541834c68">setChip</a>(sls_detector_chip chip)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#49af64998d4a4d44e965eb0adb1facb2">setClockDivider</a>(int i)</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#cfcce08c547e24dc09968a74e35daf40">setDAC</a>(float val, dacIndex index, 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#e76a665a8d7a6b37d85aff129d3afdef">setDetectorType</a>(detectorType type=GET_DETECTOR_TYPE)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#4bebb4f131fe345fa561428e070a933d">setDetectorType</a>(string type)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
@ -109,41 +141,45 @@
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#22326d5e85503bfd16e4bdb279babb43">setFileIndex</a>(int i)</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#ec565bab03357d783cccae55232b03ba">setFileName</a>(string s)</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#57c4587267e50a21ba13ead83294bdb4">setFilePath</a>(string s)</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#fd3b79c59688a7a0f4f72ba5676a2f9b">setFineOffset</a>(float f)</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#7b3b6b3ac5b3b1ee0677f7deeec5c9e3">setFineOffset</a>(float f)=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#b4e2c11303714d5e62b4fcc22f829d8f">setFlatFieldCorrection</a>(string fname="")</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#84c8dc8017e692d93246cd546e6366c1">setGlobalOffset</a>(float f)</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#2a03a8aec6dbf74a606e6960e178fceb">setGlobalOffset</a>(float f)=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#1be9e16689befa0d654345bc30ccd68e">setModule</a>(int reg, 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#d659b9a8ae9a29cea616e6333e2e7be4">setModule</a>(sls_detector_module module)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9e4117c0234d51b22922a2d638e118ab">setNumberOfModules</a>(int n, 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#f041f723f702c17de292061d6d609698">setOnline</a>(int const online)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ed6493ad015660281b14814f9a7f6cb5">setPositions</a>(int nPos, float *pos)</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#961e3976e3077803e2fc245873f81d81">setPositions</a>(int nPos, float *pos)=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#c89f7fc9f9255e573e34f8d3dadf38af">setRateCorrection</a>(float t=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#e86bd9ff0d87efe9327118b5349321c4">setReadOutFlags</a>(readOutFlags flag)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#e2a0716ddc050b79a45c552236ff2284">setROI</a>(int nroi=-1, int *xmin=NULL, int *xmax=NULL, int *ymin=NULL, int *ymax=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#f936cf5840bded81acb3f93b6b5fdd1c">setSetLength</a>(int i)</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#765072d5c8aaff56ca79734072607188">setSettings</a>(detectorSettings isettings, 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#8e35d9440a03e127ef5fe7a909702675">setSpeed</a>(speedVariable sp, int value=-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#019a01c4465c5ee572293cb6c00d9904">setTCPSocket</a>(string const name="", int const control_port=-1, int const stop_port=-1, int const data_port=-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#ab00a8eeca28831751121054e35d4c6b">setThresholdEnergy</a>(int e_eV, int imod=-1, detectorSettings isettings=GET_SETTINGS)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b78e1d801e92a9f5a06008d9e9731549">setTimer</a>(timerIndex index, int64_t t=-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#646f389e75c23c2c8627c62fb1df2890">setTrimDir</a>(string s)</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#2dd6bff7d94ab8005c2797152b19264e">sharedSlsDetector</a> typedef</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#53a78c7fe99f93b9bba8d0c2cb32a181">shmId</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#eea9fc044ff9d496e4338efaaf176498">slsDetector</a>(detectorType type=GENERIC, int id=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#49f44b9f27ce82d384ddfa0d229a0dee">startAcquisition</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#fb4bb3d4e734c98684b60d283f34f128">startAndReadAll</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#2e0a975f982971744ada81d346d84489">startAndReadAllNoWait</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#8314acd65ffb54f355967a5c6827448e">startReadOut</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#58199d3393aa7eaa606cbb7cbf83469d">startThread</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#07a3d8c3c0e03ec8f286a87673911c28">stopAcquisition</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#921f212286be085d7e1b8d0d11110d9c">writeAngularConversion</a>(string fname="")</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classeigerDetector.html#d5fbecfcc46cb151160c6011aa8e33b2">writeCalibrationFile</a>(string fname, float gain, float offset)</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#82628148e11f4890c9d935ec921c1121">writeConfigurationFile</a>(string const fname)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classeigerDetector.html#5ad2bf5b10d17e8c4ad7ae6e81e647e0">writeDataFile</a>(string fname, float *data, float *err=NULL, float *ang=NULL, char dataformat='f', int nch=-1)</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classeigerDetector.html#68a740d5e43fcdb00c57f401666c0856">writeDataFile</a>(string fname, int *data)</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#efee578cdd732339788a38707e5ce531">stopSocket</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#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</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#cace8f0d8706a175915289d86c1fd8d6">writeAngularConversion</a>(string fname="")=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="classeigerDetector.html#d5fbecfcc46cb151160c6011aa8e33b2">writeCalibrationFile</a>(string fname, float gain, float offset)</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="classslsDetector.html#7801c6d43c72ce5ccaa72743a6f307d2">writeConfigurationFile</a>(string const fname)=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="classeigerDetector.html#5ad2bf5b10d17e8c4ad7ae6e81e647e0">writeDataFile</a>(string fname, float *data, float *err=NULL, float *ang=NULL, char dataformat='f', int nch=-1)</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#68a740d5e43fcdb00c57f401666c0856">writeDataFile</a>(string fname, int *data)</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="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="classeigerDetector.html#8380366bf7112021c49be8e6f29f18d8">writeTrimFile</a>(string fname, sls_detector_module mod)</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classeigerDetector.html#df3a0dff0fc3111e10af0363bdd15a6a">writeTrimFile</a>(string fname, int imod)</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classeigerDetector.html#8380366bf7112021c49be8e6f29f18d8">writeTrimFile</a>(string fname, sls_detector_module mod)</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classeigerDetector.html#df3a0dff0fc3111e10af0363bdd15a6a">writeTrimFile</a>(string fname, int imod)</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classeigerDetector.html#aa968c7588fb7200a8764a08196ac549">~eigerDetector</a>()</td><td><a class="el" href="classeigerDetector.html">eigerDetector</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="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 Fri Oct 9 16:01:04 2009 by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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>
|
||||
|
@ -165,7 +165,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#937d257464bade6dc6d
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
<td></td><td></td><td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -182,7 +182,7 @@ int <a class="el" href="classeigerDetector.html#6b1b4b5328a5d8c423e9a7a8a950028f
|
||||
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classslsDetector.html#2dd6bff7d94ab8005c2797152b19264e">sharedSlsDetector</a> </dd></dl>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#9305060e7499cfcabac23b99c884b92b">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#6c7f837f0820b08f41649c30151cb7ac">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="a6afa206101506d7f95d1ec835fbf843"></a><!-- doxytag: member="eigerDetector::readDataFile" ref="a6afa206101506d7f95d1ec835fbf843" args="(string fname, int *data)" -->
|
||||
@ -204,7 +204,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#9305060e7499cfcabac
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
<td></td><td></td><td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -220,7 +220,7 @@ reads a data file <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd>OK or FAIL if it could not read the file or data=NULL </dd></dl>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#0d27017bc1140cc9da3e797f03848f2e">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#4239e7a357df82640464c0f2d0a18d69">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="4d0b7da609b9a0457656bfc8cf0a7997"></a><!-- doxytag: member="eigerDetector::readDataFile" ref="4d0b7da609b9a0457656bfc8cf0a7997" args="(string fname, float *data, float *err=NULL, float *ang=NULL, char dataformat='f', int nch=0)" -->
|
||||
@ -266,7 +266,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#0d27017bc1140cc9da3
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
<td></td><td></td><td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -286,7 +286,7 @@ reads a data file <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd>OK or FAIL if it could not read the file or data=NULL </dd></dl>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#ffd62fa6a3487693316209ea71502b4b">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#86df95809e0e7979eafc04b2b868843d">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="f24af0459e8eb45c1bc9c68a870e5094"></a><!-- doxytag: member="eigerDetector::readTrimFile" ref="f24af0459e8eb45c1bc9c68a870e5094" args="(string fname, sls_detector_module *myMod=NULL)" -->
|
||||
@ -308,7 +308,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#ffd62fa6a3487693316
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
<td></td><td></td><td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -325,7 +325,7 @@ reads a trim file <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd>the pointer to myMod or NULL if reading the file failed </dd></dl>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#e84b8a7a2b27db3f89a98f9f8a81efca">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#612b52469e27c6675969499d3680abe6">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="d5fbecfcc46cb151160c6011aa8e33b2"></a><!-- doxytag: member="eigerDetector::writeCalibrationFile" ref="d5fbecfcc46cb151160c6011aa8e33b2" args="(string fname, float gain, float offset)" -->
|
||||
@ -353,7 +353,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#e84b8a7a2b27db3f89a
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
<td></td><td></td><td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -370,7 +370,7 @@ writes a clibration file <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classslsDetector.html#2dd6bff7d94ab8005c2797152b19264e">sharedSlsDetector</a> </dd></dl>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#8eb676a1ab6ef35601ba5cae942ba380">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#d12edef440bf2b2f930e83f0ccceb01e">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="68a740d5e43fcdb00c57f401666c0856"></a><!-- doxytag: member="eigerDetector::writeDataFile" ref="68a740d5e43fcdb00c57f401666c0856" args="(string fname, int *data)" -->
|
||||
@ -392,7 +392,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#8eb676a1ab6ef35601b
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
<td></td><td></td><td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -408,7 +408,7 @@ writes a data file <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd>OK or FAIL if it could not write the file or data=NULL </dd></dl>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#3e1a8e49fbfb34a54381452abc8b5258">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#efa98ca652306e2a026c9a5b2fbfe2dc">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="5ad2bf5b10d17e8c4ad7ae6e81e647e0"></a><!-- doxytag: member="eigerDetector::writeDataFile" ref="5ad2bf5b10d17e8c4ad7ae6e81e647e0" args="(string fname, float *data, float *err=NULL, float *ang=NULL, char dataformat='f', int nch=-1)" -->
|
||||
@ -454,7 +454,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#3e1a8e49fbfb34a5438
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
<td></td><td></td><td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -474,7 +474,7 @@ writes a data file <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd>OK or FAIL if it could not write the file or data=NULL </dd></dl>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#889c060afb5693830ca2be4fc6a5442c">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#08823d7078b5e6dd1a4cb7d8b3cfe0af">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="df3a0dff0fc3111e10af0363bdd15a6a"></a><!-- doxytag: member="eigerDetector::writeTrimFile" ref="df3a0dff0fc3111e10af0363bdd15a6a" args="(string fname, int imod)" -->
|
||||
@ -496,7 +496,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#889c060afb5693830ca
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
<td></td><td></td><td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -513,7 +513,7 @@ writes a trim file for module number imod - the values will be read from the cur
|
||||
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="structsls__detector__module.html">sls_detector_module</a> <a class="el" href="classslsDetector.html#2dd6bff7d94ab8005c2797152b19264e">sharedSlsDetector</a> </dd></dl>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#afe675432bf8e5dcb47774da3cc81106">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#cb27a987551e66093eb201523ac8d8b0">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="8380366bf7112021c49be8e6f29f18d8"></a><!-- doxytag: member="eigerDetector::writeTrimFile" ref="8380366bf7112021c49be8e6f29f18d8" args="(string fname, sls_detector_module mod)" -->
|
||||
@ -535,7 +535,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#afe675432bf8e5dcb47
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
<td></td><td></td><td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -552,12 +552,12 @@ writes a trim file <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="structsls__detector__module.html">sls_detector_module</a> </dd></dl>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#9cbb1f97b8e48bd4b108a2dfa992c6af">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#5b97351cfaffe067016dbcebbd0778a7">slsDetector</a>.
|
||||
</div>
|
||||
</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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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,86 +20,117 @@
|
||||
<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="classslsDetector.html#b09a80264ca69e51b2c8379124398410">acquire</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#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></td></tr>
|
||||
<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="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>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#614c98f77a8a3ec6cff57aa59e671123">badChannelMask</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#44335474559f7321f0309fbda304caf8">chanregs</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#0eb24981d044632eccba507bd15871a6">chipregs</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#07f3943ab8a65f061bbe1c1e1d22b700">controlSocket</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#d055c470ae6faa973980f4dbf021132d">createFileName</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#15e6fa87a3c57ff1c8e1943ec72ec6ad">createModule</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#77e8c92003fab14da768af660509241d">decodeData</a>(int *datain)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b1d4c6c01d1e10fe06bc83329410d4f4">createModule</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#4bba77b0de9f911c87d48d12c15a632b">currentI0</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9f64e866250e916299048c9816c9ef28">currentPosition</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9a6cd8787f618c147faacc1f3602bcf5">currentPositionIndex</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#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>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#48984c8d058355c5249233165bf0c410">deleteModule</a>(sls_detector_module *myMod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b78d6f2abc185b2bde2c550b31e0ff72">detectorModules</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#37f4af284283e7a18a28cec3f4e4532f">detId</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#40906e79010db5b8082d4855a3824aa7">digitalTest</a>(digitalTestMode 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#dc4f62e536b4ef6d0d2d178e3bfbec5e">dumpDetectorSetup</a>(string const fname)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#a0fe9987e8fa240a312ad353ae539188">dumpDetectorSetup</a>(string const fname)</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#a83074759c48f194af2e45d1281cc818">enableAnalogOutput</a>(int ichan)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b20fef344ee47114fccb4d1bc8c6e5bd">enableAnalogOutput</a>(int imod, int ichip, int ichan)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9fc0c9161e967094a535cc40bc33cc6b">execCommand</a>(string cmd, string answer)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#a257317d18965a353679c66b15b0987d">executeTrimming</a>(trimMode mode, int par1, int par2, 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#bf592960cebe5b3f1e2fdc77f770f17a">exists</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#466e9a65aa0b404c771d70c9f01af8b9">exitServer</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#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="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>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#5de7fb0d82ae2bcc406385373e665c6f">freeSharedMemory</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#ac085f1939dcfed328dc6ff4b11fdb44617c55ac8cf00235b76c1c1481238abb">GET_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#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></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#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]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#9fd4e479d7eb3f9c53d5d56a43bbccaf">getBinSize</a>()</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#102679594e60ed261daff24b4aeac21a">getCalDir</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#bbf8573e249da1f0a436f581d0dc62e4">getChannel</a>(int ichan, int ichip, int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#6dd6b42b668610dbd03a7700de84b845">getChip</a>(int ichip, int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#12b884821edc41fe9821f2ab084a0baf">getClockDivider</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#05f1a170b7416db77bf7cff762e9b58a">getChannel</a>(int ichan, int ichip, int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#2eb7f887a72cc80d6b00cadd4731e672">getChip</a>(int ichip, int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#40ffd69f1c40b26575954e826cdf606a">getControlPort</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#b1982e89f8e8de63c807a707ccba594c">getDataFromDetector</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#5b678231f1a0fafc518a95b6e58f00a8">getDataFromDetectorNoWait</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#35043766eecb3d760fd95d891bed8b16">getDataPort</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#d63d6420e411ff4b962930d9c4fd615d">getDetectorType</a>(char *type)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#68b41fa20ddd8c6c67ac00dfea3c9796">getFileIndex</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#717a3c59681f81ceaf5245a073eeacdb">getFileName</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b4158bdacd10fccedeab9eacbd1f4304">getFilePath</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#00720f1445f3f301fa3316828d978de6">getFineOffset</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="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="classmythenDetector.html#b2086f336d7198381453556b520dd556">getGlobalOffset</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="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#d1b14626e602ceaebfcf4321f6f40997">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]</code></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#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#51a88168bf9e4cd2ef7730b973963055">getSetLength</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#d112702360f31a967bfad9fe2aabf6f6">getSettings</a>(int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#cfccfada625943feb410c6a14607a366">getSettings</a>(int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#80ab8f7f4cc6b2e92017a0c77f961b70">getStopPort</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#f2da634bb9551730c12e07e2b772bf06">getThresholdEnergy</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#61f072fcaf0a359148f52ea34769c846">getTimeLeft</a>(timerIndex index)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#d4a858d9b3a1b31c5d5decdc9d757267">getTrimDir</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#fa24d8a0ec1393c7e27e4e558e72cf87">getTrimEn</a>(int *en)</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#8862569a4a2530558914daa2e2251138">getTrimEn</a>(int *en=NULL)</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#a8fafd5690120579f484e326dc6fd9be">giveCalibrationPulse</a>(float vcal, int npulses)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></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></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#19f1c6d120293c98a0d2dc992e5616f8">initializeDetectorSize</a>(detectorType type)</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#1c39e47efe5d8794b68cb32295cddf3c">initializeDetectorStructure</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#cb94b9bfa7bbea2d9e1b0289a272bca8">initSharedMemory</a>(detectorType type=GENERIC, int id=0)</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#81751fd6e87f9659a8b6afe13efec2cf">mergingBins</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#fc173dcaeda2bbd7bbd6a874b5b5726c">mergingCounts</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#f357d3b5961ead7ec263a47aa51c4c11">mergingErrors</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#91c5e22042997d86c2c4d16ef1be9150">mergingMultiplicity</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#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="classslsDetector.html#717eb12630b1d1f5138f98e5f7ba021f">processData</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#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>
|
||||
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#33bf1b939eb877bbd4aa42f400d7ca36">readAngularConversion</a>(string fname="")</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#f8f1b7b42012420fc557aacd714140f8">readCalibrationFile</a>(string fname, float &gain, float &offset)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#49c88825b21dc040269f6980e9725a3a">readConfigurationFile</a>(string const fname)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#1937a5355eed0dc553cb05d2098f7c47">readDataFile</a>(string fname, float *data, float *err=NULL, float *ang=NULL, char dataformat='f', int nch=0)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#d83819d61ea01148cf18cd3c46f2a9f7">readDataFile</a>(string fname, int *data)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#33bf1b939eb877bbd4aa42f400d7ca36">readAngularConversion</a>(string fname="")</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#f8f1b7b42012420fc557aacd714140f8">readCalibrationFile</a>(string fname, float &gain, float &offset)</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#92a32bcc57919fcf9eea844905640e90">readConfigurationFile</a>(string const fname)</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#1937a5355eed0dc553cb05d2098f7c47">readDataFile</a>(string fname, float *data, float *err=NULL, float *ang=NULL, char dataformat='f', int nch=0)</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#d83819d61ea01148cf18cd3c46f2a9f7">readDataFile</a>(string fname, int *data)</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#b352d85c5a4f415d1ec930d17bae87fa">readFrame</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#89ba6d2d8e79a60270e7e1c217df2d79">readRegister</a>(int addr)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#2120f9105997fd8f8bf9165dbffc55e7">readTrimFile</a>(string fname, sls_detector_module *myMod=NULL)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#7d38c9af0d94bc15571c3c15b38f39a8">resetMerging</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#233c3d27e9a946fb42b0aa49717d9251">retrieveDetectorSetup</a>(string const fname)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#78efe554a277de7fb8759307992fc61b">setAngularConversion</a>(string fname="")</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#2120f9105997fd8f8bf9165dbffc55e7">readTrimFile</a>(string fname, sls_detector_module *myMod=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="classslsDetector.html#39f8959a55e92c7b0817529270be7667">receiveChannel</a>(sls_detector_channel *)</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#21d070352bfbf4745543c572bd6ae8f7">receiveChip</a>(sls_detector_chip *)</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#1356b4fabe6b1aaa9c67939ff9331f98">receiveModule</a>(sls_detector_module *)</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#7d38c9af0d94bc15571c3c15b38f39a8">resetMerging</a>(float *mp, float *mv, float *me, int *mm)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#8eedcd0b6739dd878559de5b675fae83">retrieveDetectorSetup</a>(string const fname)</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#5cd249f9a287b25af9a3a7e7e675c559">sendChannel</a>(sls_detector_channel *)</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#1e92a814b83501cdef5771c1e5c477aa">sendChip</a>(sls_detector_chip *)</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#cc29561aa2b22ee49038c7bdf2be5ad7">sendModule</a>(sls_detector_module *)</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#78efe554a277de7fb8759307992fc61b">setAngularConversion</a>(string fname="")</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#45833eb571b8cb20225f4046e2a17e5a">setBadChannelCorrection</a>(string fname="")</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#8f466447f886379204a59eb6785f1ed0">setBinSize</a>(float bs)</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="classmythenDetector.html#8f466447f886379204a59eb6785f1ed0">setBinSize</a>(float bs)</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#9c4d2c796c176852537ff3cff4f5974b">setCalDir</a>(string s)</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#bed71bb89a69cbf24de31de9f5f478bc">setChannel</a>(int64_t reg, int ichan=-1, int ichip=-1, 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#71bf1ef7be9f51c44cf6bc4a0dfea1e2">setChannel</a>(sls_detector_channel chan)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#18cf730c59f5981fb5e22ebf460b9abc">setChip</a>(int reg, int ichip=-1, 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#3a327b952866525e1b5c8fe541834c68">setChip</a>(sls_detector_chip chip)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#49af64998d4a4d44e965eb0adb1facb2">setClockDivider</a>(int i)</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#cfcce08c547e24dc09968a74e35daf40">setDAC</a>(float val, dacIndex index, 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#e76a665a8d7a6b37d85aff129d3afdef">setDetectorType</a>(detectorType type=GET_DETECTOR_TYPE)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#4bebb4f131fe345fa561428e070a933d">setDetectorType</a>(string type)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
@ -109,41 +140,44 @@
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#22326d5e85503bfd16e4bdb279babb43">setFileIndex</a>(int i)</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#ec565bab03357d783cccae55232b03ba">setFileName</a>(string s)</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#57c4587267e50a21ba13ead83294bdb4">setFilePath</a>(string s)</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#fe142e36f1a5fa8b2ab5fc45e9f8c781">setFineOffset</a>(float f)</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="classmythenDetector.html#fe142e36f1a5fa8b2ab5fc45e9f8c781">setFineOffset</a>(float f)</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#b4e2c11303714d5e62b4fcc22f829d8f">setFlatFieldCorrection</a>(string fname="")</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#e24dd88c4eb965687bd656a12bae8ad7">setGlobalOffset</a>(float f)</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="classmythenDetector.html#e24dd88c4eb965687bd656a12bae8ad7">setGlobalOffset</a>(float f)</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#1be9e16689befa0d654345bc30ccd68e">setModule</a>(int reg, 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#d659b9a8ae9a29cea616e6333e2e7be4">setModule</a>(sls_detector_module module)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9e4117c0234d51b22922a2d638e118ab">setNumberOfModules</a>(int n, 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#f041f723f702c17de292061d6d609698">setOnline</a>(int const online)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#1ffb0963f724e6d6d497685e6de62fd6">setPositions</a>(int nPos, float *pos)</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="classmythenDetector.html#1ffb0963f724e6d6d497685e6de62fd6">setPositions</a>(int nPos, float *pos)</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#c89f7fc9f9255e573e34f8d3dadf38af">setRateCorrection</a>(float t=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#e86bd9ff0d87efe9327118b5349321c4">setReadOutFlags</a>(readOutFlags flag)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#e2a0716ddc050b79a45c552236ff2284">setROI</a>(int nroi=-1, int *xmin=NULL, int *xmax=NULL, int *ymin=NULL, int *ymax=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#f936cf5840bded81acb3f93b6b5fdd1c">setSetLength</a>(int i)</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#765072d5c8aaff56ca79734072607188">setSettings</a>(detectorSettings isettings, 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#8e35d9440a03e127ef5fe7a909702675">setSpeed</a>(speedVariable sp, int value=-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#019a01c4465c5ee572293cb6c00d9904">setTCPSocket</a>(string const name="", int const control_port=-1, int const stop_port=-1, int const data_port=-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#ab00a8eeca28831751121054e35d4c6b">setThresholdEnergy</a>(int e_eV, int imod=-1, detectorSettings isettings=GET_SETTINGS)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b78e1d801e92a9f5a06008d9e9731549">setTimer</a>(timerIndex index, int64_t t=-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#646f389e75c23c2c8627c62fb1df2890">setTrimDir</a>(string s)</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#2dd6bff7d94ab8005c2797152b19264e">sharedSlsDetector</a> typedef</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#53a78c7fe99f93b9bba8d0c2cb32a181">shmId</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#eea9fc044ff9d496e4338efaaf176498">slsDetector</a>(detectorType type=GENERIC, int id=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#49f44b9f27ce82d384ddfa0d229a0dee">startAcquisition</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#fb4bb3d4e734c98684b60d283f34f128">startAndReadAll</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#2e0a975f982971744ada81d346d84489">startAndReadAllNoWait</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#8314acd65ffb54f355967a5c6827448e">startReadOut</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#58199d3393aa7eaa606cbb7cbf83469d">startThread</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#07a3d8c3c0e03ec8f286a87673911c28">stopAcquisition</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#3c5f27709351c49dd715212adc5ba7d2">writeAngularConversion</a>(string fname="")</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#10e7213bb0e7138c07231687e9a6899a">writeCalibrationFile</a>(string fname, float gain, float offset)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#82628148e11f4890c9d935ec921c1121">writeConfigurationFile</a>(string const fname)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#42c1d320f594ebd87e2465cc986ee848">writeDataFile</a>(string fname, float *data, float *err=NULL, float *ang=NULL, char dataformat='f', int nch=-1)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classmythenDetector.html#9a49c84d7ad664f7891b00fba0ce829a">writeDataFile</a>(string fname, int *data)</td><td><a class="el" href="classmythenDetector.html">mythenDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#efee578cdd732339788a38707e5ce531">stopSocket</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#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</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#3c5f27709351c49dd715212adc5ba7d2">writeAngularConversion</a>(string fname="")</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#10e7213bb0e7138c07231687e9a6899a">writeCalibrationFile</a>(string fname, float gain, float offset)</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#6ad688e0c1a59001ecc61117c67e5434">writeConfigurationFile</a>(string const fname)</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#42c1d320f594ebd87e2465cc986ee848">writeDataFile</a>(string fname, float *data, float *err=NULL, float *ang=NULL, char dataformat='f', int nch=-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="classmythenDetector.html#9a49c84d7ad664f7891b00fba0ce829a">writeDataFile</a>(string fname, int *data)</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#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></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></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="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="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 Fri Oct 9 16:01:04 2009 by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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>
|
||||
|
@ -19,10 +19,7 @@
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul></div>
|
||||
<h1>mythenDetector Class Reference</h1><!-- doxytag: class="mythenDetector" --><!-- doxytag: inherits="slsDetector" -->This calss contains all mythen specific functions.
|
||||
<a href="#_details">More...</a>
|
||||
<p>
|
||||
<code>#include <<a class="el" href="mythenDetector_8h-source.html">mythenDetector.h</a>></code>
|
||||
<h1>mythenDetector Class Reference</h1><!-- doxytag: class="mythenDetector" --><!-- doxytag: inherits="slsDetector" --><code>#include <<a class="el" href="mythenDetector_8h-source.html">mythenDetector.h</a>></code>
|
||||
<p>
|
||||
<p>Inheritance diagram for mythenDetector:
|
||||
<p><center><img src="classmythenDetector.png" usemap="#mythenDetector_map" border="0" alt=""></center>
|
||||
@ -32,9 +29,13 @@
|
||||
<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">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"> </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#6ad688e0c1a59001ecc61117c67e5434">writeConfigurationFile</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#a0fe9987e8fa240a312ad353ae539188">dumpDetectorSetup</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#8eedcd0b6739dd878559de5b675fae83">retrieveDetectorSetup</a> (string const fname)</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="classmythenDetector.html#2120f9105997fd8f8bf9165dbffc55e7">readTrimFile</a> (string fname, <a class="el" href="structsls__detector__module.html">sls_detector_module</a> *myMod=NULL)</td></tr>
|
||||
|
||||
@ -62,6 +63,8 @@
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classmythenDetector.html#b2b2f17c36883323ad0abf762c63494f">getAngularConversion</a> (int &direction, <a class="el" href="structangleConversionConstant.html">angleConversionConstant</a> *angconv=NULL)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classmythenDetector.html#fab45faa264e44178fc52300eaf92cad">getAngularConversion</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classmythenDetector.html#e24dd88c4eb965687bd656a12bae8ad7">setGlobalOffset</a> (float f)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classmythenDetector.html#fe142e36f1a5fa8b2ab5fc45e9f8c781">setFineOffset</a> (float f)</td></tr>
|
||||
@ -78,70 +81,43 @@
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classmythenDetector.html#9fd4e479d7eb3f9c53d5d56a43bbccaf">getBinSize</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">float * </td><td class="memItemRight" valign="bottom"><a class="el" href="classmythenDetector.html#77e8c92003fab14da768af660509241d">decodeData</a> (int *datain)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classmythenDetector.html#7d38c9af0d94bc15571c3c15b38f39a8">resetMerging</a> (float *mp, float *mv, float *me, int *mm)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classmythenDetector.html#eaaf7d7e3150f473e3bbcf59d91692c2">addToMerging</a> (float *p1, float *v1, float *e1, float *mp, float *mv, float *me, int *mm)</td></tr>
|
||||
|
||||
<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#bb3d2f51a414cf9dace29a4b5676828f">acquire</a> ()</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
This calss contains all mythen specific functions.
|
||||
<p>
|
||||
The <a class="el" href="classmythenDetector.html">mythenDetector</a> class contains the functions specific to the mythen detector<p>
|
||||
<dl compact><dt><b>Author:</b></dt><dd>Anna Bergamaschi </dd></dl>
|
||||
<dl compact><dt><b>Version:</b></dt><dd>0.1alpha (any string) </dd></dl>
|
||||
|
||||
<p>
|
||||
<hr><h2>Constructor & Destructor Documentation</h2>
|
||||
<a class="anchor" name="5efa6a91622e5e173d7491801f60bda0"></a><!-- doxytag: member="mythenDetector::mythenDetector" ref="5efa6a91622e5e173d7491801f60bda0" args="(int id=0)" -->
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="bb3d2f51a414cf9dace29a4b5676828f"></a><!-- doxytag: member="mythenDetector::acquire" ref="bb3d2f51a414cf9dace29a4b5676828f" args="()" -->
|
||||
<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%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
(default) constructor<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>id</em> </td><td>is the detector index which is needed to define the shared memory id. Different physical detectors should have different IDs in order to work independently </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
|
||||
</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 class="memname">void mythenDetector::acquire </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
<td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
destructor
|
||||
performs the complete acquisition and data processing moves the detector to next position <br>
|
||||
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())
|
||||
<p>
|
||||
Implements <a class="el" href="classslsDetector.html#d2ee30dfd50f06431dca4e4b9619f301">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<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)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@ -191,14 +167,14 @@ destructor
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
<td></td><td></td><td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
not yet implemented merge dataset <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
merge dataset <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>p1</em> </td><td>angular positions of dataset </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>v1</em> </td><td>data </td></tr>
|
||||
@ -211,35 +187,30 @@ not yet implemented merge dataset <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
</dl>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#ed3ddadb246080ef644b6d1455fa2e32">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#feb8730f24292620e5d451cd2d4bb9cd">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="77e8c92003fab14da768af660509241d"></a><!-- doxytag: member="mythenDetector::decodeData" ref="77e8c92003fab14da768af660509241d" args="(int *datain)" -->
|
||||
<a class="anchor" name="a0fe9987e8fa240a312ad353ae539188"></a><!-- doxytag: member="mythenDetector::dumpDetectorSetup" ref="a0fe9987e8fa240a312ad353ae539188" args="(string const fname)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">float* mythenDetector::decodeData </td>
|
||||
<td class="memname">int mythenDetector::dumpDetectorSetup </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int * </td>
|
||||
<td class="paramname"> <em>datain</em> </td>
|
||||
<td class="paramtype">string const </td>
|
||||
<td class="paramname"> <em>fname</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
<td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
decode data from the detector converting them to an array of floats, one for each channle <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>datain</em> </td><td>data from the detector </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd>pointer to a float array with a data per channel </dd></dl>
|
||||
|
||||
not yet implemented<p>
|
||||
should dump to a file all the current detector parameters
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#937d257464bade6dc6d3ab42c86843ba">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#96428855d6e286408a52e675e045cf45">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="a919a42bd89fe21c4086bae5f1fb2f32"></a><!-- doxytag: member="mythenDetector::finalizeMerging" ref="a919a42bd89fe21c4086bae5f1fb2f32" args="(float *mp, float *mv, float *me, int *mm)" -->
|
||||
@ -294,6 +265,27 @@ calculates the "final" positions, data value and errors for the emrged data <dl
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#8f73479f68ca2171fd2108c2f157299e">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="fab45faa264e44178fc52300eaf92cad"></a><!-- doxytag: member="mythenDetector::getAngularConversion" ref="fab45faa264e44178fc52300eaf92cad" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">char* mythenDetector::getAngularConversion </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
returns the angular conversion file
|
||||
<p>
|
||||
Implements <a class="el" href="classslsDetector.html#0c2e502441fd74ec7fc20604c5c08c27">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="b2b2f17c36883323ad0abf762c63494f"></a><!-- doxytag: member="mythenDetector::getAngularConversion" ref="b2b2f17c36883323ad0abf762c63494f" args="(int &direction, angleConversionConstant *angconv=NULL)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@ -313,7 +305,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#8f73479f68ca2171fd2
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
<td></td><td></td><td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -329,7 +321,7 @@ get angular conversion <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd>0 if angular conversion disabled, >0 otherwise </dd></dl>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#a146baee5af54b53db0997de02f4779c">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#a110e9eb82123756cf89fda0a4cb464d">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="9fd4e479d7eb3f9c53d5d56a43bbccaf"></a><!-- doxytag: member="mythenDetector::getBinSize" ref="9fd4e479d7eb3f9c53d5d56a43bbccaf" args="()" -->
|
||||
@ -341,7 +333,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#a146baee5af54b53db0
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
<td width="100%"><code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -350,7 +342,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#a146baee5af54b53db0
|
||||
<p>
|
||||
return detector bin size used for merging (approx angular resolution)
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#8a78eda56f5a0c487bbc4e2f962d04db">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#7d83754e3f41042caa9297da9a33b714">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="00720f1445f3f301fa3316828d978de6"></a><!-- doxytag: member="mythenDetector::getFineOffset" ref="00720f1445f3f301fa3316828d978de6" args="()" -->
|
||||
@ -362,7 +354,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#8a78eda56f5a0c487bb
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
<td width="100%"><code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -371,7 +363,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#8a78eda56f5a0c487bb
|
||||
<p>
|
||||
get detector fine offset
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#1a402a849d04190024e9dc87d4dae6dc">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#8e39680a1a096ca13ed672504b5b08e6">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="b2086f336d7198381453556b520dd556"></a><!-- doxytag: member="mythenDetector::getGlobalOffset" ref="b2086f336d7198381453556b520dd556" args="()" -->
|
||||
@ -383,7 +375,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#1a402a849d04190024e
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
<td width="100%"><code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -392,7 +384,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#1a402a849d04190024e
|
||||
<p>
|
||||
get detector global offset
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#42f854256e2900f18b2a17201813b48c">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#8964e3efa73f29b04bd9479578bd1c59">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="0d306720dced0d3576474978b06b4be4"></a><!-- doxytag: member="mythenDetector::getPositions" ref="0d306720dced0d3576474978b06b4be4" args="(float *pos=NULL)" -->
|
||||
@ -405,7 +397,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#42f854256e2900f18b2
|
||||
<td class="paramtype">float * </td>
|
||||
<td class="paramname"> <em>pos</em> = <code>NULL</code> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
<td width="100%"><code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -420,7 +412,28 @@ get positions for the acquisition <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd>number of positions </dd></dl>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#732f6d36456d6e87d70324a4bdc1bbb8">slsDetector</a>.
|
||||
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="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void* mythenDetector::processData </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
function for processing data
|
||||
<p>
|
||||
Implements <a class="el" href="classslsDetector.html#971d316af920fcb3ade98c486fe42c99">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="33bf1b939eb877bbd4aa42f400d7ca36"></a><!-- doxytag: member="mythenDetector::readAngularConversion" ref="33bf1b939eb877bbd4aa42f400d7ca36" args="(string fname="")" -->
|
||||
@ -433,7 +446,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#732f6d36456d6e87d70
|
||||
<td class="paramtype">string </td>
|
||||
<td class="paramname"> <em>fname</em> = <code>""</code> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
<td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -448,7 +461,7 @@ reads an angular conversion file <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="structangleConversionConstant.html">angleConversionConstant</a> </dd></dl>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#23398787e01e519bf8ac5f313ca5af01">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#cd9d6358db471600f2e1a143a53c61c1">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="f8f1b7b42012420fc557aacd714140f8"></a><!-- doxytag: member="mythenDetector::readCalibrationFile" ref="f8f1b7b42012420fc557aacd714140f8" args="(string fname, float &gain, float &offset)" -->
|
||||
@ -476,14 +489,14 @@ Reimplemented from <a class="el" href="classslsDetector.html#23398787e01e519bf8a
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
<td></td><td></td><td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
int <a class="el" href="classmythenDetector.html#f8f1b7b42012420fc557aacd714140f8">readCalibrationFile(string fname, float &gain, float &offset)</a>; <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
reads a calibration file <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>fname</em> </td><td>file to be read </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>gain</em> </td><td>reference to the gain variable reference to the offset variable </td></tr>
|
||||
@ -492,7 +505,29 @@ int <a class="el" href="classmythenDetector.html#f8f1b7b42012420fc557aacd714140f
|
||||
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classslsDetector.html#2dd6bff7d94ab8005c2797152b19264e">sharedSlsDetector</a> </dd></dl>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#9305060e7499cfcabac23b99c884b92b">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#6c7f837f0820b08f41649c30151cb7ac">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="92a32bcc57919fcf9eea844905640e90"></a><!-- doxytag: member="mythenDetector::readConfigurationFile" ref="92a32bcc57919fcf9eea844905640e90" args="(string const fname)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int mythenDetector::readConfigurationFile </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">string const </td>
|
||||
<td class="paramname"> <em>fname</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Purely virtual function Should be implemented in the specific detector class /sa <a class="el" href="classmythenDetector.html#92a32bcc57919fcf9eea844905640e90">mythenDetector::readConfigurationFile</a>
|
||||
<p>
|
||||
Implements <a class="el" href="classslsDetector.html#80266f80cfe49c2ccec7118de341d983">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="d83819d61ea01148cf18cd3c46f2a9f7"></a><!-- doxytag: member="mythenDetector::readDataFile" ref="d83819d61ea01148cf18cd3c46f2a9f7" args="(string fname, int *data)" -->
|
||||
@ -514,7 +549,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#9305060e7499cfcabac
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
<td></td><td></td><td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -530,7 +565,7 @@ reads a data file <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd>OK or FAIL if it could not read the file or data=NULL </dd></dl>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#0d27017bc1140cc9da3e797f03848f2e">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#4239e7a357df82640464c0f2d0a18d69">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="1937a5355eed0dc553cb05d2098f7c47"></a><!-- doxytag: member="mythenDetector::readDataFile" ref="1937a5355eed0dc553cb05d2098f7c47" args="(string fname, float *data, float *err=NULL, float *ang=NULL, char dataformat='f', int nch=0)" -->
|
||||
@ -576,7 +611,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#0d27017bc1140cc9da3
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
<td></td><td></td><td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -596,7 +631,7 @@ reads a data file <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd>OK or FAIL if it could not read the file or data=NULL </dd></dl>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#ffd62fa6a3487693316209ea71502b4b">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#86df95809e0e7979eafc04b2b868843d">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="2120f9105997fd8f8bf9165dbffc55e7"></a><!-- doxytag: member="mythenDetector::readTrimFile" ref="2120f9105997fd8f8bf9165dbffc55e7" args="(string fname, sls_detector_module *myMod=NULL)" -->
|
||||
@ -618,7 +653,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#ffd62fa6a3487693316
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
<td></td><td></td><td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -635,7 +670,7 @@ reads a trim file <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd>the pointer to myMod or NULL if reading the file failed </dd></dl>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#e84b8a7a2b27db3f89a98f9f8a81efca">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#612b52469e27c6675969499d3680abe6">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="7d38c9af0d94bc15571c3c15b38f39a8"></a><!-- doxytag: member="mythenDetector::resetMerging" ref="7d38c9af0d94bc15571c3c15b38f39a8" args="(float *mp, float *mv, float *me, int *mm)" -->
|
||||
@ -669,7 +704,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#e84b8a7a2b27db3f89a
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
<td></td><td></td><td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -687,7 +722,30 @@ sets the arrays of the merged data to 0. NB The array should be created with siz
|
||||
<dl compact><dt><b>Returns:</b></dt><dd>OK or FAIL </dd></dl>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#208c3a5a80ba931056f1f2ff3cb5d0e5">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#20156c620f868445e454bc4115871822">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="8eedcd0b6739dd878559de5b675fae83"></a><!-- doxytag: member="mythenDetector::retrieveDetectorSetup" ref="8eedcd0b6739dd878559de5b675fae83" args="(string const fname)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int mythenDetector::retrieveDetectorSetup </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">string const </td>
|
||||
<td class="paramname"> <em>fname</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
not yet implemented<p>
|
||||
should retrieve from a file all the current detector parameters
|
||||
<p>
|
||||
Implements <a class="el" href="classslsDetector.html#0ec6aa8998db1bee1b00aeecbe870d5f">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="78efe554a277de7fb8759307992fc61b"></a><!-- doxytag: member="mythenDetector::setAngularConversion" ref="78efe554a277de7fb8759307992fc61b" args="(string fname="")" -->
|
||||
@ -700,7 +758,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#208c3a5a80ba931056f
|
||||
<td class="paramtype">string </td>
|
||||
<td class="paramname"> <em>fname</em> = <code>""</code> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
<td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -715,7 +773,7 @@ set angular conversion <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd>0 if angular conversion disabled, >0 otherwise </dd></dl>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#30fe39ddd78fa880b6b7815d1d5462ec">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#0a17abc301de750f7dafd43b7ad8b0c9">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="8f466447f886379204a59eb6785f1ed0"></a><!-- doxytag: member="mythenDetector::setBinSize" ref="8f466447f886379204a59eb6785f1ed0" args="(float bs)" -->
|
||||
@ -728,7 +786,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#30fe39ddd78fa880b6b
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"> <em>bs</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
<td width="100%"><code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -737,7 +795,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#30fe39ddd78fa880b6b
|
||||
<p>
|
||||
set detector bin size used for merging (approx angular resolution)
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#96e2fb6fb0aa34bdbe59facf367c4ae1">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#1a2ebbe67dae42059723071f437eb721">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="fe142e36f1a5fa8b2ab5fc45e9f8c781"></a><!-- doxytag: member="mythenDetector::setFineOffset" ref="fe142e36f1a5fa8b2ab5fc45e9f8c781" args="(float f)" -->
|
||||
@ -750,7 +808,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#96e2fb6fb0aa34bdbe5
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"> <em>f</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
<td width="100%"><code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -759,7 +817,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#96e2fb6fb0aa34bdbe5
|
||||
<p>
|
||||
set detector fine offset
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#fd3b79c59688a7a0f4f72ba5676a2f9b">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#7b3b6b3ac5b3b1ee0677f7deeec5c9e3">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="e24dd88c4eb965687bd656a12bae8ad7"></a><!-- doxytag: member="mythenDetector::setGlobalOffset" ref="e24dd88c4eb965687bd656a12bae8ad7" args="(float f)" -->
|
||||
@ -772,7 +830,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#fd3b79c59688a7a0f4f
|
||||
<td class="paramtype">float </td>
|
||||
<td class="paramname"> <em>f</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
<td width="100%"><code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -781,7 +839,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#fd3b79c59688a7a0f4f
|
||||
<p>
|
||||
set detector global offset
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#84c8dc8017e692d93246cd546e6366c1">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#2a03a8aec6dbf74a606e6960e178fceb">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="1ffb0963f724e6d6d497685e6de62fd6"></a><!-- doxytag: member="mythenDetector::setPositions" ref="1ffb0963f724e6d6d497685e6de62fd6" args="(int nPos, float *pos)" -->
|
||||
@ -803,7 +861,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#84c8dc8017e692d9324
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"><code> [inline]</code></td>
|
||||
<td></td><td></td><td width="100%"><code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -819,7 +877,7 @@ set positions for the acquisition <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd>number of positions </dd></dl>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#ed6493ad015660281b14814f9a7f6cb5">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#961e3976e3077803e2fc245873f81d81">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="3c5f27709351c49dd715212adc5ba7d2"></a><!-- doxytag: member="mythenDetector::writeAngularConversion" ref="3c5f27709351c49dd715212adc5ba7d2" args="(string fname="")" -->
|
||||
@ -832,7 +890,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#ed6493ad015660281b1
|
||||
<td class="paramtype">string </td>
|
||||
<td class="paramname"> <em>fname</em> = <code>""</code> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
<td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -847,7 +905,7 @@ writes an angular conversion file <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="structangleConversionConstant.html">angleConversionConstant</a> </dd></dl>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#921f212286be085d7e1b8d0d11110d9c">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#cace8f0d8706a175915289d86c1fd8d6">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="10e7213bb0e7138c07231687e9a6899a"></a><!-- doxytag: member="mythenDetector::writeCalibrationFile" ref="10e7213bb0e7138c07231687e9a6899a" args="(string fname, float gain, float offset)" -->
|
||||
@ -875,7 +933,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#921f212286be085d7e1
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
<td></td><td></td><td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -892,7 +950,30 @@ writes a clibration file <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classslsDetector.html#2dd6bff7d94ab8005c2797152b19264e">sharedSlsDetector</a> </dd></dl>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#8eb676a1ab6ef35601ba5cae942ba380">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#d12edef440bf2b2f930e83f0ccceb01e">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="6ad688e0c1a59001ecc61117c67e5434"></a><!-- doxytag: member="mythenDetector::writeConfigurationFile" ref="6ad688e0c1a59001ecc61117c67e5434" args="(string const fname)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int mythenDetector::writeConfigurationFile </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">string const </td>
|
||||
<td class="paramname"> <em>fname</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Every detector should have a basic configuration file containing: type (mythen, pilatus etc.) hostname portnumber communication type (default TCP/IP) eventually secondary portnumber (e.g. mythen stop function) number of modules installed if different from the detector size (x,y)<p>
|
||||
to be changed
|
||||
<p>
|
||||
Implements <a class="el" href="classslsDetector.html#7801c6d43c72ce5ccaa72743a6f307d2">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="9a49c84d7ad664f7891b00fba0ce829a"></a><!-- doxytag: member="mythenDetector::writeDataFile" ref="9a49c84d7ad664f7891b00fba0ce829a" args="(string fname, int *data)" -->
|
||||
@ -914,7 +995,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#8eb676a1ab6ef35601b
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
<td></td><td></td><td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -930,7 +1011,7 @@ writes a data file <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd>OK or FAIL if it could not write the file or data=NULL </dd></dl>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#3e1a8e49fbfb34a54381452abc8b5258">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#efa98ca652306e2a026c9a5b2fbfe2dc">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="42c1d320f594ebd87e2465cc986ee848"></a><!-- doxytag: member="mythenDetector::writeDataFile" ref="42c1d320f594ebd87e2465cc986ee848" args="(string fname, float *data, float *err=NULL, float *ang=NULL, char dataformat='f', int nch=-1)" -->
|
||||
@ -976,7 +1057,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#3e1a8e49fbfb34a5438
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
<td></td><td></td><td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -996,7 +1077,7 @@ writes a data file <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd>OK or FAIL if it could not write the file or data=NULL </dd></dl>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#889c060afb5693830ca2be4fc6a5442c">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#08823d7078b5e6dd1a4cb7d8b3cfe0af">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="94179431a737bbceb20f27ca1fd30349"></a><!-- doxytag: member="mythenDetector::writeTrimFile" ref="94179431a737bbceb20f27ca1fd30349" args="(string fname, int imod)" -->
|
||||
@ -1018,7 +1099,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#889c060afb5693830ca
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
<td></td><td></td><td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -1035,7 +1116,7 @@ writes a trim file for module number imod - the values will be read from the cur
|
||||
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="structsls__detector__module.html">sls_detector_module</a> <a class="el" href="classslsDetector.html#2dd6bff7d94ab8005c2797152b19264e">sharedSlsDetector</a> </dd></dl>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#afe675432bf8e5dcb47774da3cc81106">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#cb27a987551e66093eb201523ac8d8b0">slsDetector</a>.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="0b137abd78bd3d03653cd21436eb6c4d"></a><!-- doxytag: member="mythenDetector::writeTrimFile" ref="0b137abd78bd3d03653cd21436eb6c4d" args="(string fname, sls_detector_module mod)" -->
|
||||
@ -1057,7 +1138,7 @@ Reimplemented from <a class="el" href="classslsDetector.html#afe675432bf8e5dcb47
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
<td></td><td></td><td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@ -1074,12 +1155,12 @@ writes a trim file <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="structsls__detector__module.html">sls_detector_module</a> </dd></dl>
|
||||
|
||||
<p>
|
||||
Reimplemented from <a class="el" href="classslsDetector.html#9cbb1f97b8e48bd4b108a2dfa992c6af">slsDetector</a>.
|
||||
Implements <a class="el" href="classslsDetector.html#5b97351cfaffe067016dbcebbd0778a7">slsDetector</a>.
|
||||
</div>
|
||||
</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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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,118 +20,117 @@
|
||||
<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#b09a80264ca69e51b2c8379124398410">acquire</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#f370b8466441491d8496bb8130b8c5e7">adcs</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ed3ddadb246080ef644b6d1455fa2e32">addToMerging</a>(float *p1, float *v1, float *e1, 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#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#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>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#614c98f77a8a3ec6cff57aa59e671123">badChannelMask</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#44335474559f7321f0309fbda304caf8">chanregs</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#0eb24981d044632eccba507bd15871a6">chipregs</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#07f3943ab8a65f061bbe1c1e1d22b700">controlSocket</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#614c98f77a8a3ec6cff57aa59e671123">badChannelMask</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#44335474559f7321f0309fbda304caf8">chanregs</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#0eb24981d044632eccba507bd15871a6">chipregs</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#07f3943ab8a65f061bbe1c1e1d22b700">controlSocket</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#d055c470ae6faa973980f4dbf021132d">createFileName</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#15e6fa87a3c57ff1c8e1943ec72ec6ad">createModule</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#4bba77b0de9f911c87d48d12c15a632b">currentI0</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9f64e866250e916299048c9816c9ef28">currentPosition</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</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> [private]</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> [private]</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> [private]</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> [private]</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> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b1d4c6c01d1e10fe06bc83329410d4f4">createModule</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#4bba77b0de9f911c87d48d12c15a632b">currentI0</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9f64e866250e916299048c9816c9ef28">currentPosition</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9a6cd8787f618c147faacc1f3602bcf5">currentPositionIndex</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#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>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#48984c8d058355c5249233165bf0c410">deleteModule</a>(sls_detector_module *myMod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b78d6f2abc185b2bde2c550b31e0ff72">detectorModules</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#37f4af284283e7a18a28cec3f4e4532f">detId</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b78d6f2abc185b2bde2c550b31e0ff72">detectorModules</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#37f4af284283e7a18a28cec3f4e4532f">detId</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#40906e79010db5b8082d4855a3824aa7">digitalTest</a>(digitalTestMode 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#dc4f62e536b4ef6d0d2d178e3bfbec5e">dumpDetectorSetup</a>(string const fname)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#96428855d6e286408a52e675e045cf45">dumpDetectorSetup</a>(string const fname)=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#a83074759c48f194af2e45d1281cc818">enableAnalogOutput</a>(int ichan)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b20fef344ee47114fccb4d1bc8c6e5bd">enableAnalogOutput</a>(int imod, int ichip, int ichan)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9fc0c9161e967094a535cc40bc33cc6b">execCommand</a>(string cmd, string answer)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#a257317d18965a353679c66b15b0987d">executeTrimming</a>(trimMode mode, int par1, int par2, 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#bf592960cebe5b3f1e2fdc77f770f17a">exists</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#466e9a65aa0b404c771d70c9f01af8b9">exitServer</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#a3c6e93198a2f8b072b7b84ba9af7c4b">ffcoefficients</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</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> [private]</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> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#a3c6e93198a2f8b072b7b84ba9af7c4b">ffcoefficients</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#636168b92509e96418c9134d6d82ad4c">fferrors</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#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#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>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#5de7fb0d82ae2bcc406385373e665c6f">freeSharedMemory</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#5de7fb0d82ae2bcc406385373e665c6f">freeSharedMemory</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#ac085f1939dcfed328dc6ff4b11fdb44617c55ac8cf00235b76c1c1481238abb">GET_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#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#a146baee5af54b53db0997de02f4779c">getAngularConversion</a>(int &direction, angleConversionConstant *angconv=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#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#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#8a78eda56f5a0c487bbc4e2f962d04db">getBinSize</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#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#bbf8573e249da1f0a436f581d0dc62e4">getChannel</a>(int ichan, int ichip, int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#6dd6b42b668610dbd03a7700de84b845">getChip</a>(int ichip, int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#12b884821edc41fe9821f2ab084a0baf">getClockDivider</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#05f1a170b7416db77bf7cff762e9b58a">getChannel</a>(int ichan, int ichip, int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#2eb7f887a72cc80d6b00cadd4731e672">getChip</a>(int ichip, int imod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#40ffd69f1c40b26575954e826cdf606a">getControlPort</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#b1982e89f8e8de63c807a707ccba594c">getDataFromDetector</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b1982e89f8e8de63c807a707ccba594c">getDataFromDetector</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#5b678231f1a0fafc518a95b6e58f00a8">getDataFromDetectorNoWait</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#35043766eecb3d760fd95d891bed8b16">getDataPort</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#d63d6420e411ff4b962930d9c4fd615d">getDetectorType</a>(char *type)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#68b41fa20ddd8c6c67ac00dfea3c9796">getFileIndex</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#717a3c59681f81ceaf5245a073eeacdb">getFileName</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b4158bdacd10fccedeab9eacbd1f4304">getFilePath</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#1a402a849d04190024e9dc87d4dae6dc">getFineOffset</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#42f854256e2900f18b2a17201813b48c">getGlobalOffset</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#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#d1b14626e602ceaebfcf4321f6f40997">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#732f6d36456d6e87d70324a4bdc1bbb8">getPositions</a>(float *pos=NULL)</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#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#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#51a88168bf9e4cd2ef7730b973963055">getSetLength</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#d112702360f31a967bfad9fe2aabf6f6">getSettings</a>(int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#cfccfada625943feb410c6a14607a366">getSettings</a>(int imod=-1)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#80ab8f7f4cc6b2e92017a0c77f961b70">getStopPort</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#f2da634bb9551730c12e07e2b772bf06">getThresholdEnergy</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#61f072fcaf0a359148f52ea34769c846">getTimeLeft</a>(timerIndex index)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#d4a858d9b3a1b31c5d5decdc9d757267">getTrimDir</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#fa24d8a0ec1393c7e27e4e558e72cf87">getTrimEn</a>(int *en)</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#8862569a4a2530558914daa2e2251138">getTrimEn</a>(int *en=NULL)</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#a8fafd5690120579f484e326dc6fd9be">giveCalibrationPulse</a>(float vcal, int npulses)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#19f1c6d120293c98a0d2dc992e5616f8">initializeDetectorSize</a>(detectorType type)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#1c39e47efe5d8794b68cb32295cddf3c">initializeDetectorStructure</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#cb94b9bfa7bbea2d9e1b0289a272bca8">initSharedMemory</a>(detectorType type=GENERIC, int id=0)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#81751fd6e87f9659a8b6afe13efec2cf">mergingBins</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#fc173dcaeda2bbd7bbd6a874b5b5726c">mergingCounts</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</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> [private]</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> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#19f1c6d120293c98a0d2dc992e5616f8">initializeDetectorSize</a>(detectorType type)</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#1c39e47efe5d8794b68cb32295cddf3c">initializeDetectorStructure</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#cb94b9bfa7bbea2d9e1b0289a272bca8">initSharedMemory</a>(detectorType type=GENERIC, int id=0)</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#81751fd6e87f9659a8b6afe13efec2cf">mergingBins</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#fc173dcaeda2bbd7bbd6a874b5b5726c">mergingCounts</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#f357d3b5961ead7ec263a47aa51c4c11">mergingErrors</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#91c5e22042997d86c2c4d16ef1be9150">mergingMultiplicity</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#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> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#7572bba8e53f900d4126657827bec3cf">onlineFlag</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ee85bddb6aa7b37c99f1397112e6c8b6">popDataQueue</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#717eb12630b1d1f5138f98e5f7ba021f">processData</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#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>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#23398787e01e519bf8ac5f313ca5af01">readAngularConversion</a>(string fname="")</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9305060e7499cfcabac23b99c884b92b">readCalibrationFile</a>(string fname, float &gain, float &offset)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#49c88825b21dc040269f6980e9725a3a">readConfigurationFile</a>(string const fname)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ffd62fa6a3487693316209ea71502b4b">readDataFile</a>(string fname, float *data, float *err=NULL, float *ang=NULL, char dataformat='f', int nch=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#0d27017bc1140cc9da3e797f03848f2e">readDataFile</a>(string fname, int *data)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#cd9d6358db471600f2e1a143a53c61c1">readAngularConversion</a>(string fname="")=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#6c7f837f0820b08f41649c30151cb7ac">readCalibrationFile</a>(string fname, float &gain, float &offset)=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#80266f80cfe49c2ccec7118de341d983">readConfigurationFile</a>(string const fname)=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#86df95809e0e7979eafc04b2b868843d">readDataFile</a>(string fname, float *data, float *err=NULL, float *ang=NULL, char dataformat='f', int nch=0)=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#4239e7a357df82640464c0f2d0a18d69">readDataFile</a>(string fname, int *data)=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#b352d85c5a4f415d1ec930d17bae87fa">readFrame</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#89ba6d2d8e79a60270e7e1c217df2d79">readRegister</a>(int addr)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#e84b8a7a2b27db3f89a98f9f8a81efca">readTrimFile</a>(string fname, sls_detector_module *myMod=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#39f8959a55e92c7b0817529270be7667">receiveChannel</a>(sls_detector_channel *)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#21d070352bfbf4745543c572bd6ae8f7">receiveChip</a>(sls_detector_chip *)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#1356b4fabe6b1aaa9c67939ff9331f98">receiveModule</a>(sls_detector_module *)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#208c3a5a80ba931056f1f2ff3cb5d0e5">resetMerging</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#233c3d27e9a946fb42b0aa49717d9251">retrieveDetectorSetup</a>(string const fname)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#5cd249f9a287b25af9a3a7e7e675c559">sendChannel</a>(sls_detector_channel *)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#1e92a814b83501cdef5771c1e5c477aa">sendChip</a>(sls_detector_chip *)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#cc29561aa2b22ee49038c7bdf2be5ad7">sendModule</a>(sls_detector_module *)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#30fe39ddd78fa880b6b7815d1d5462ec">setAngularConversion</a>(string fname="")</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#612b52469e27c6675969499d3680abe6">readTrimFile</a>(string fname, sls_detector_module *myMod=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#39f8959a55e92c7b0817529270be7667">receiveChannel</a>(sls_detector_channel *)</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#21d070352bfbf4745543c572bd6ae8f7">receiveChip</a>(sls_detector_chip *)</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#1356b4fabe6b1aaa9c67939ff9331f98">receiveModule</a>(sls_detector_module *)</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#20156c620f868445e454bc4115871822">resetMerging</a>(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#0ec6aa8998db1bee1b00aeecbe870d5f">retrieveDetectorSetup</a>(string const fname)=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#5cd249f9a287b25af9a3a7e7e675c559">sendChannel</a>(sls_detector_channel *)</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#1e92a814b83501cdef5771c1e5c477aa">sendChip</a>(sls_detector_chip *)</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#cc29561aa2b22ee49038c7bdf2be5ad7">sendModule</a>(sls_detector_module *)</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#0a17abc301de750f7dafd43b7ad8b0c9">setAngularConversion</a>(string fname="")=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#45833eb571b8cb20225f4046e2a17e5a">setBadChannelCorrection</a>(string fname="")</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#96e2fb6fb0aa34bdbe59facf367c4ae1">setBinSize</a>(float bs)</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#1a2ebbe67dae42059723071f437eb721">setBinSize</a>(float bs)=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#9c4d2c796c176852537ff3cff4f5974b">setCalDir</a>(string s)</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#bed71bb89a69cbf24de31de9f5f478bc">setChannel</a>(int64_t reg, int ichan=-1, int ichip=-1, 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#71bf1ef7be9f51c44cf6bc4a0dfea1e2">setChannel</a>(sls_detector_channel chan)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#18cf730c59f5981fb5e22ebf460b9abc">setChip</a>(int reg, int ichip=-1, 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#3a327b952866525e1b5c8fe541834c68">setChip</a>(sls_detector_chip chip)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#49af64998d4a4d44e965eb0adb1facb2">setClockDivider</a>(int i)</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#cfcce08c547e24dc09968a74e35daf40">setDAC</a>(float val, dacIndex index, 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#e76a665a8d7a6b37d85aff129d3afdef">setDetectorType</a>(detectorType type=GET_DETECTOR_TYPE)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#4bebb4f131fe345fa561428e070a933d">setDetectorType</a>(string type)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
@ -141,44 +140,44 @@
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#22326d5e85503bfd16e4bdb279babb43">setFileIndex</a>(int i)</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#ec565bab03357d783cccae55232b03ba">setFileName</a>(string s)</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#57c4587267e50a21ba13ead83294bdb4">setFilePath</a>(string s)</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#fd3b79c59688a7a0f4f72ba5676a2f9b">setFineOffset</a>(float f)</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#7b3b6b3ac5b3b1ee0677f7deeec5c9e3">setFineOffset</a>(float f)=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#b4e2c11303714d5e62b4fcc22f829d8f">setFlatFieldCorrection</a>(string fname="")</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#84c8dc8017e692d93246cd546e6366c1">setGlobalOffset</a>(float f)</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#2a03a8aec6dbf74a606e6960e178fceb">setGlobalOffset</a>(float f)=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#1be9e16689befa0d654345bc30ccd68e">setModule</a>(int reg, 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#d659b9a8ae9a29cea616e6333e2e7be4">setModule</a>(sls_detector_module module)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9e4117c0234d51b22922a2d638e118ab">setNumberOfModules</a>(int n, 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#f041f723f702c17de292061d6d609698">setOnline</a>(int const online)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#ed6493ad015660281b14814f9a7f6cb5">setPositions</a>(int nPos, float *pos)</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#961e3976e3077803e2fc245873f81d81">setPositions</a>(int nPos, float *pos)=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#c89f7fc9f9255e573e34f8d3dadf38af">setRateCorrection</a>(float t=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#e86bd9ff0d87efe9327118b5349321c4">setReadOutFlags</a>(readOutFlags flag)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#e2a0716ddc050b79a45c552236ff2284">setROI</a>(int nroi=-1, int *xmin=NULL, int *xmax=NULL, int *ymin=NULL, int *ymax=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#f936cf5840bded81acb3f93b6b5fdd1c">setSetLength</a>(int i)</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#765072d5c8aaff56ca79734072607188">setSettings</a>(detectorSettings isettings, 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#8e35d9440a03e127ef5fe7a909702675">setSpeed</a>(speedVariable sp, int value=-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#019a01c4465c5ee572293cb6c00d9904">setTCPSocket</a>(string const name="", int const control_port=-1, int const stop_port=-1, int const data_port=-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#ab00a8eeca28831751121054e35d4c6b">setThresholdEnergy</a>(int e_eV, int imod=-1, detectorSettings isettings=GET_SETTINGS)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#b78e1d801e92a9f5a06008d9e9731549">setTimer</a>(timerIndex index, int64_t t=-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#646f389e75c23c2c8627c62fb1df2890">setTrimDir</a>(string s)</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#2dd6bff7d94ab8005c2797152b19264e">sharedSlsDetector</a> typedef</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#53a78c7fe99f93b9bba8d0c2cb32a181">shmId</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#53a78c7fe99f93b9bba8d0c2cb32a181">shmId</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#eea9fc044ff9d496e4338efaaf176498">slsDetector</a>(detectorType type=GENERIC, int id=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#49f44b9f27ce82d384ddfa0d229a0dee">startAcquisition</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#fb4bb3d4e734c98684b60d283f34f128">startAndReadAll</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#2e0a975f982971744ada81d346d84489">startAndReadAllNoWait</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#8314acd65ffb54f355967a5c6827448e">startReadOut</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#58199d3393aa7eaa606cbb7cbf83469d">startThread</a>()</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#58199d3393aa7eaa606cbb7cbf83469d">startThread</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#07a3d8c3c0e03ec8f286a87673911c28">stopAcquisition</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#efee578cdd732339788a38707e5ce531">stopSocket</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a></td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#921f212286be085d7e1b8d0d11110d9c">writeAngularConversion</a>(string fname="")</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#8eb676a1ab6ef35601ba5cae942ba380">writeCalibrationFile</a>(string fname, float gain, float offset)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#82628148e11f4890c9d935ec921c1121">writeConfigurationFile</a>(string const fname)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#889c060afb5693830ca2be4fc6a5442c">writeDataFile</a>(string fname, float *data, float *err=NULL, float *ang=NULL, char dataformat='f', int nch=-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#3e1a8e49fbfb34a54381452abc8b5258">writeDataFile</a>(string fname, int *data)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#efee578cdd732339788a38707e5ce531">stopSocket</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#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</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#cace8f0d8706a175915289d86c1fd8d6">writeAngularConversion</a>(string fname="")=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#d12edef440bf2b2f930e83f0ccceb01e">writeCalibrationFile</a>(string fname, float gain, float offset)=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#7801c6d43c72ce5ccaa72743a6f307d2">writeConfigurationFile</a>(string const fname)=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#08823d7078b5e6dd1a4cb7d8b3cfe0af">writeDataFile</a>(string fname, float *data, float *err=NULL, float *ang=NULL, char dataformat='f', int nch=-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#efa98ca652306e2a026c9a5b2fbfe2dc">writeDataFile</a>(string fname, int *data)=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#742c8c6b4e7f3cad4f7e60c8c7c0c18b">writeRegister</a>(int addr, int val)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#9cbb1f97b8e48bd4b108a2dfa992c6af">writeTrimFile</a>(string fname, sls_detector_module mod)</td><td><a class="el" href="classslsDetector.html">slsDetector</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classslsDetector.html#afe675432bf8e5dcb47774da3cc81106">writeTrimFile</a>(string fname, 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#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 Fri Oct 9 16:01:05 2009 by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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>
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -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 Fri Oct 9 16:01:04 2009 by
|
||||
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 Fri Oct 9 16:01:05 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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>
|
||||
|
@ -59,15 +59,16 @@ 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="classslsDetector.html#b09a80264ca69e51b2c8379124398410">slsDetector</a><li>adcoff
|
||||
: <a class="el" href="classmythenDetector.html#bb3d2f51a414cf9dace29a4b5676828f">mythenDetector</a>, <a class="el" href="classslsDetector.html#d2ee30dfd50f06431dca4e4b9619f301">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#ed3ddadb246080ef644b6d1455fa2e32">slsDetector</a><li>alreadyExisting
|
||||
: <a class="el" href="classmythenDetector.html#eaaf7d7e3150f473e3bbcf59d91692c2">mythenDetector</a>, <a class="el" href="classslsDetector.html#feb8730f24292620e5d451cd2d4bb9cd">slsDetector</a><li>alreadyExisting
|
||||
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#ee2e81699a79e6b9ddc698d120a13ef9">slsDetector::sharedSlsDetector</a><li>analogTest()
|
||||
: <a class="el" href="classslsDetector.html#18f91f8cf70d2d4eef9b3488b90bac51">slsDetector</a><li>angDirection
|
||||
: <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#31cebbb4add050ac00b3fbe9b4494d8b">slsDetector::sharedSlsDetector</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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>
|
||||
|
@ -58,12 +58,13 @@
|
||||
Here is a list of all class members with links to the classes they belong to:
|
||||
<p>
|
||||
<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
|
||||
<li>badChannelMask
|
||||
<li>badChanFile
|
||||
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#9ab536c77675cd30b26ab647efe5c3ca">slsDetector::sharedSlsDetector</a><li>badChannelMask
|
||||
: <a class="el" href="classslsDetector.html#614c98f77a8a3ec6cff57aa59e671123">slsDetector</a><li>badChansList
|
||||
: <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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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>
|
||||
|
@ -74,13 +74,13 @@ Here is a list of all class members with links to the classes they belong to:
|
||||
: <a class="el" href="classslsDetector.html#07f3943ab8a65f061bbe1c1e1d22b700">slsDetector</a><li>correctionMask
|
||||
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#fa0612dcfba406d532a36f433363bdad">slsDetector::sharedSlsDetector</a><li>createFileName()
|
||||
: <a class="el" href="classslsDetector.html#d055c470ae6faa973980f4dbf021132d">slsDetector</a><li>createModule()
|
||||
: <a class="el" href="classslsDetector.html#15e6fa87a3c57ff1c8e1943ec72ec6ad">slsDetector</a><li>currentI0
|
||||
: <a class="el" href="classslsDetector.html#b1d4c6c01d1e10fe06bc83329410d4f4">slsDetector</a><li>currentI0
|
||||
: <a class="el" href="classslsDetector.html#4bba77b0de9f911c87d48d12c15a632b">slsDetector</a><li>currentPosition
|
||||
: <a class="el" href="classslsDetector.html#9f64e866250e916299048c9816c9ef28">slsDetector</a><li>currentPositionIndex
|
||||
: <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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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>
|
||||
|
@ -66,16 +66,16 @@ Here is a list of all class members with links to the classes they belong to:
|
||||
: <a class="el" href="classslsDetector.html#8257cca09e23b601764e57f5a8bdaacd">slsDetector</a><li>dataQueue
|
||||
: <a class="el" href="classslsDetector.html#52e9fe9baf37db001cdf58f982ab5dd6">slsDetector</a><li>dataSocket
|
||||
: <a class="el" href="classslsDetector.html#1629e3c46678ae201f6797e4d827cb32">slsDetector</a><li>decodeData()
|
||||
: <a class="el" href="classeigerDetector.html#3e0573baf38c37818c7769fb351010b3">eigerDetector</a>, <a class="el" href="classmythenDetector.html#77e8c92003fab14da768af660509241d">mythenDetector</a>, <a class="el" href="classslsDetector.html#937d257464bade6dc6d3ab42c86843ba">slsDetector</a><li>deleteModule()
|
||||
: <a class="el" href="classeigerDetector.html#3e0573baf38c37818c7769fb351010b3">eigerDetector</a>, <a class="el" href="classslsDetector.html#937d257464bade6dc6d3ab42c86843ba">slsDetector</a><li>deleteModule()
|
||||
: <a class="el" href="classslsDetector.html#48984c8d058355c5249233165bf0c410">slsDetector</a><li>detectorModules
|
||||
: <a class="el" href="classslsDetector.html#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()
|
||||
: <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="classslsDetector.html#dc4f62e536b4ef6d0d2d178e3bfbec5e">slsDetector</a><li>dynamicRange
|
||||
: <a class="el" href="classmythenDetector.html#a0fe9987e8fa240a312ad353ae539188">mythenDetector</a>, <a class="el" href="classslsDetector.html#96428855d6e286408a52e675e045cf45">slsDetector</a><li>dynamicRange
|
||||
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#e8db406083e91d5f7bcbad93cea1c380">slsDetector::sharedSlsDetector</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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>
|
||||
|
@ -69,7 +69,7 @@ Here is a list of all class members with links to the classes they belong to:
|
||||
: <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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 @@ Here is a list of all class members with links to the classes they belong to:
|
||||
: <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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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>
|
||||
|
@ -62,13 +62,13 @@ 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#b2b2f17c36883323ad0abf762c63494f">mythenDetector</a>, <a class="el" href="classslsDetector.html#a146baee5af54b53db0997de02f4779c">slsDetector</a><li>getBadChannelCorrections()
|
||||
: <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#9fd4e479d7eb3f9c53d5d56a43bbccaf">mythenDetector</a>, <a class="el" href="classslsDetector.html#8a78eda56f5a0c487bbc4e2f962d04db">slsDetector</a><li>getCalDir()
|
||||
: <a class="el" href="classmythenDetector.html#9fd4e479d7eb3f9c53d5d56a43bbccaf">mythenDetector</a>, <a class="el" href="classslsDetector.html#7d83754e3f41042caa9297da9a33b714">slsDetector</a><li>getCalDir()
|
||||
: <a class="el" href="classslsDetector.html#102679594e60ed261daff24b4aeac21a">slsDetector</a><li>getChannel()
|
||||
: <a class="el" href="classslsDetector.html#bbf8573e249da1f0a436f581d0dc62e4">slsDetector</a><li>getChip()
|
||||
: <a class="el" href="classslsDetector.html#6dd6b42b668610dbd03a7700de84b845">slsDetector</a><li>getClockDivider()
|
||||
: <a class="el" href="classslsDetector.html#12b884821edc41fe9821f2ab084a0baf">slsDetector</a><li>getControlPort()
|
||||
: <a class="el" href="classslsDetector.html#05f1a170b7416db77bf7cff762e9b58a">slsDetector</a><li>getChip()
|
||||
: <a class="el" href="classslsDetector.html#2eb7f887a72cc80d6b00cadd4731e672">slsDetector</a><li>getControlPort()
|
||||
: <a class="el" href="classslsDetector.html#40ffd69f1c40b26575954e826cdf606a">slsDetector</a><li>getDataFromDetector()
|
||||
: <a class="el" href="classslsDetector.html#b1982e89f8e8de63c807a707ccba594c">slsDetector</a><li>getDataFromDetectorNoWait()
|
||||
: <a class="el" href="classslsDetector.html#5b678231f1a0fafc518a95b6e58f00a8">slsDetector</a><li>getDataPort()
|
||||
@ -78,27 +78,26 @@ 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#1a402a849d04190024e9dc87d4dae6dc">slsDetector</a><li>getFlatFieldCorrections()
|
||||
: <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#b2086f336d7198381453556b520dd556">mythenDetector</a>, <a class="el" href="classslsDetector.html#42f854256e2900f18b2a17201813b48c">slsDetector</a><li>getHostname()
|
||||
: <a class="el" href="classmythenDetector.html#b2086f336d7198381453556b520dd556">mythenDetector</a>, <a class="el" href="classslsDetector.html#8964e3efa73f29b04bd9479578bd1c59">slsDetector</a><li>getHostname()
|
||||
: <a class="el" href="classMySocketTCP.html#6c3f62f34cf58c78d58bcc788776afa5">MySocketTCP</a>, <a class="el" href="classslsDetector.html#fad06908ad59bfd8a8577899d6aa1843">slsDetector</a><li>getId()
|
||||
: <a class="el" href="classslsDetector.html#92f9261c62652e3643eebfdfa9942099">slsDetector</a><li>getMaxNumberOfModules()
|
||||
: <a class="el" href="classslsDetector.html#d608a77a1c64989ad82175991be0a9b5">slsDetector</a><li>getModule()
|
||||
: <a class="el" href="classslsDetector.html#d1b14626e602ceaebfcf4321f6f40997">slsDetector</a><li>getPortNumber()
|
||||
: <a class="el" href="classslsDetector.html#32557eee02e541840246b4b4a3e76c83">slsDetector</a><li>getPortNumber()
|
||||
: <a class="el" href="classMySocketTCP.html#8d15a71679ab2f83822db875be1ad5cd">MySocketTCP</a><li>getPositions()
|
||||
: <a class="el" href="classmythenDetector.html#0d306720dced0d3576474978b06b4be4">mythenDetector</a>, <a class="el" href="classslsDetector.html#732f6d36456d6e87d70324a4bdc1bbb8">slsDetector</a><li>getRateCorrections()
|
||||
: <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="classslsDetector.html#567629b942b153a03cfc66d4d26c5daa">slsDetector</a><li>getSetLength()
|
||||
: <a class="el" href="classslsDetector.html#51a88168bf9e4cd2ef7730b973963055">slsDetector</a><li>getSettings()
|
||||
: <a class="el" href="classslsDetector.html#d112702360f31a967bfad9fe2aabf6f6">slsDetector</a><li>getStopPort()
|
||||
: <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()
|
||||
: <a class="el" href="classslsDetector.html#f2da634bb9551730c12e07e2b772bf06">slsDetector</a><li>getTimeLeft()
|
||||
: <a class="el" href="classslsDetector.html#61f072fcaf0a359148f52ea34769c846">slsDetector</a><li>getTrimDir()
|
||||
: <a class="el" href="classslsDetector.html#d4a858d9b3a1b31c5d5decdc9d757267">slsDetector</a><li>getTrimEn()
|
||||
: <a class="el" href="classslsDetector.html#fa24d8a0ec1393c7e27e4e558e72cf87">slsDetector</a><li>giveCalibrationPulse()
|
||||
: <a class="el" href="classslsDetector.html#8862569a4a2530558914daa2e2251138">slsDetector</a><li>giveCalibrationPulse()
|
||||
: <a class="el" href="classslsDetector.html#a8fafd5690120579f484e326dc6fd9be">slsDetector</a><li>globalOffset
|
||||
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#f4f3616855e8d7fa5a9a49774365497a">slsDetector::sharedSlsDetector</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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,7 +60,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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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>
|
||||
|
@ -64,7 +64,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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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>
|
||||
|
@ -61,7 +61,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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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>
|
||||
|
@ -66,9 +66,8 @@ 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><li>mythenDetector()
|
||||
: <a class="el" href="classmythenDetector.html#5efa6a91622e5e173d7491801f60bda0">mythenDetector</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by
|
||||
: <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 href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -76,7 +76,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#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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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>
|
||||
|
@ -63,7 +63,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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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>
|
||||
|
@ -61,8 +61,8 @@ Here is a list of all class members with links to the classes they belong to:
|
||||
<li>popDataQueue()
|
||||
: <a class="el" href="classslsDetector.html#ee85bddb6aa7b37c99f1397112e6c8b6">slsDetector</a><li>portno
|
||||
: <a class="el" href="classMySocketTCP.html#cc9182c599b55d4f081c31cb162d56f6">MySocketTCP</a><li>processData()
|
||||
: <a class="el" href="classslsDetector.html#717eb12630b1d1f5138f98e5f7ba021f">slsDetector</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by
|
||||
: <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 href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -62,13 +62,13 @@ Here is a list of all class members with links to the classes they belong to:
|
||||
: <a class="el" href="structangleConversionConstant.html#30dec69c8f1e62c582ad18f67f293bf3">angleConversionConstant</a><li>rateCorrect()
|
||||
: <a class="el" href="classslsDetector.html#518feacfa3a1d6156779f8eaacdf86d3">slsDetector</a><li>readAll()
|
||||
: <a class="el" href="classslsDetector.html#87acdd8cd43d30dc3dd88763b6e23d08">slsDetector</a><li>readAngularConversion()
|
||||
: <a class="el" href="classmythenDetector.html#33bf1b939eb877bbd4aa42f400d7ca36">mythenDetector</a>, <a class="el" href="classslsDetector.html#23398787e01e519bf8ac5f313ca5af01">slsDetector</a><li>readCalibrationFile()
|
||||
: <a class="el" href="classeigerDetector.html#6b1b4b5328a5d8c423e9a7a8a950028f">eigerDetector</a>, <a class="el" href="classmythenDetector.html#f8f1b7b42012420fc557aacd714140f8">mythenDetector</a>, <a class="el" href="classslsDetector.html#9305060e7499cfcabac23b99c884b92b">slsDetector</a><li>readConfigurationFile()
|
||||
: <a class="el" href="classslsDetector.html#49c88825b21dc040269f6980e9725a3a">slsDetector</a><li>readDataFile()
|
||||
: <a class="el" href="classeigerDetector.html#a6afa206101506d7f95d1ec835fbf843">eigerDetector</a>, <a class="el" href="classmythenDetector.html#d83819d61ea01148cf18cd3c46f2a9f7">mythenDetector</a>, <a class="el" href="classslsDetector.html#0d27017bc1140cc9da3e797f03848f2e">slsDetector</a><li>readFrame()
|
||||
: <a class="el" href="classmythenDetector.html#33bf1b939eb877bbd4aa42f400d7ca36">mythenDetector</a>, <a class="el" href="classslsDetector.html#cd9d6358db471600f2e1a143a53c61c1">slsDetector</a><li>readCalibrationFile()
|
||||
: <a class="el" href="classeigerDetector.html#6b1b4b5328a5d8c423e9a7a8a950028f">eigerDetector</a>, <a class="el" href="classmythenDetector.html#f8f1b7b42012420fc557aacd714140f8">mythenDetector</a>, <a class="el" href="classslsDetector.html#6c7f837f0820b08f41649c30151cb7ac">slsDetector</a><li>readConfigurationFile()
|
||||
: <a class="el" href="classmythenDetector.html#92a32bcc57919fcf9eea844905640e90">mythenDetector</a>, <a class="el" href="classslsDetector.html#80266f80cfe49c2ccec7118de341d983">slsDetector</a><li>readDataFile()
|
||||
: <a class="el" href="classeigerDetector.html#a6afa206101506d7f95d1ec835fbf843">eigerDetector</a>, <a class="el" href="classmythenDetector.html#d83819d61ea01148cf18cd3c46f2a9f7">mythenDetector</a>, <a class="el" href="classslsDetector.html#4239e7a357df82640464c0f2d0a18d69">slsDetector</a><li>readFrame()
|
||||
: <a class="el" href="classslsDetector.html#b352d85c5a4f415d1ec930d17bae87fa">slsDetector</a><li>readRegister()
|
||||
: <a class="el" href="classslsDetector.html#89ba6d2d8e79a60270e7e1c217df2d79">slsDetector</a><li>readTrimFile()
|
||||
: <a class="el" href="classeigerDetector.html#f24af0459e8eb45c1bc9c68a870e5094">eigerDetector</a>, <a class="el" href="classmythenDetector.html#2120f9105997fd8f8bf9165dbffc55e7">mythenDetector</a>, <a class="el" href="classslsDetector.html#e84b8a7a2b27db3f89a98f9f8a81efca">slsDetector</a><li>receiveChannel()
|
||||
: <a class="el" href="classeigerDetector.html#f24af0459e8eb45c1bc9c68a870e5094">eigerDetector</a>, <a class="el" href="classmythenDetector.html#2120f9105997fd8f8bf9165dbffc55e7">mythenDetector</a>, <a class="el" href="classslsDetector.html#612b52469e27c6675969499d3680abe6">slsDetector</a><li>receiveChannel()
|
||||
: <a class="el" href="classslsDetector.html#39f8959a55e92c7b0817529270be7667">slsDetector</a><li>receiveChip()
|
||||
: <a class="el" href="classslsDetector.html#21d070352bfbf4745543c572bd6ae8f7">slsDetector</a><li>ReceiveData()
|
||||
: <a class="el" href="classMySocketTCP.html#ed8a6a9435932659ed8793ff57b356c8">MySocketTCP</a><li>ReceiveDataAndKeepConnection()
|
||||
@ -76,11 +76,11 @@ Here is a list of all class members with links to the classes they belong to:
|
||||
: <a class="el" href="classMySocketTCP.html#a8b6322845e72ffc6da44db774b19d73">MySocketTCP</a><li>receiveModule()
|
||||
: <a class="el" href="classslsDetector.html#1356b4fabe6b1aaa9c67939ff9331f98">slsDetector</a><li>reg
|
||||
: <a class="el" href="structsls__detector__module.html#5fc4f0b2d53f479810b69ce4ae998a84">sls_detector_module</a>, <a class="el" href="structsls__detector__chip.html#21e6b8d6f05b79c56e5049790b0eef15">sls_detector_chip</a>, <a class="el" href="structsls__detector__channel.html#9cc64f05bbfac2f6005091ce6bb56339">sls_detector_channel</a><li>resetMerging()
|
||||
: <a class="el" href="classmythenDetector.html#7d38c9af0d94bc15571c3c15b38f39a8">mythenDetector</a>, <a class="el" href="classslsDetector.html#208c3a5a80ba931056f1f2ff3cb5d0e5">slsDetector</a><li>retrieveDetectorSetup()
|
||||
: <a class="el" href="classslsDetector.html#233c3d27e9a946fb42b0aa49717d9251">slsDetector</a><li>roFlags
|
||||
: <a class="el" href="classmythenDetector.html#7d38c9af0d94bc15571c3c15b38f39a8">mythenDetector</a>, <a class="el" href="classslsDetector.html#20156c620f868445e454bc4115871822">slsDetector</a><li>retrieveDetectorSetup()
|
||||
: <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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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>
|
||||
|
@ -68,13 +68,12 @@ Here is a list of all class members with links to the classes they belong to:
|
||||
: <a class="el" href="classslsDetector.html#cc29561aa2b22ee49038c7bdf2be5ad7">slsDetector</a><li>serialnumber
|
||||
: <a class="el" href="structsls__detector__module.html#7dfda9e378903db858fd7727d0a88afd">sls_detector_module</a><li>serverAddress
|
||||
: <a class="el" href="classMySocketTCP.html#02c455c28f7aff0075c954c43715dad2">MySocketTCP</a><li>setAngularConversion()
|
||||
: <a class="el" href="classmythenDetector.html#78efe554a277de7fb8759307992fc61b">mythenDetector</a>, <a class="el" href="classslsDetector.html#30fe39ddd78fa880b6b7815d1d5462ec">slsDetector</a><li>setBadChannelCorrection()
|
||||
: <a class="el" href="classmythenDetector.html#78efe554a277de7fb8759307992fc61b">mythenDetector</a>, <a class="el" href="classslsDetector.html#0a17abc301de750f7dafd43b7ad8b0c9">slsDetector</a><li>setBadChannelCorrection()
|
||||
: <a class="el" href="classslsDetector.html#45833eb571b8cb20225f4046e2a17e5a">slsDetector</a><li>setBinSize()
|
||||
: <a class="el" href="classmythenDetector.html#8f466447f886379204a59eb6785f1ed0">mythenDetector</a>, <a class="el" href="classslsDetector.html#96e2fb6fb0aa34bdbe59facf367c4ae1">slsDetector</a><li>setCalDir()
|
||||
: <a class="el" href="classmythenDetector.html#8f466447f886379204a59eb6785f1ed0">mythenDetector</a>, <a class="el" href="classslsDetector.html#1a2ebbe67dae42059723071f437eb721">slsDetector</a><li>setCalDir()
|
||||
: <a class="el" href="classslsDetector.html#9c4d2c796c176852537ff3cff4f5974b">slsDetector</a><li>setChannel()
|
||||
: <a class="el" href="classslsDetector.html#71bf1ef7be9f51c44cf6bc4a0dfea1e2">slsDetector</a><li>setChip()
|
||||
: <a class="el" href="classslsDetector.html#3a327b952866525e1b5c8fe541834c68">slsDetector</a><li>setClockDivider()
|
||||
: <a class="el" href="classslsDetector.html#49af64998d4a4d44e965eb0adb1facb2">slsDetector</a><li>setDAC()
|
||||
: <a class="el" href="classslsDetector.html#3a327b952866525e1b5c8fe541834c68">slsDetector</a><li>setDAC()
|
||||
: <a class="el" href="classslsDetector.html#cfcce08c547e24dc09968a74e35daf40">slsDetector</a><li>setDetectorType()
|
||||
: <a class="el" href="classslsDetector.html#4bebb4f131fe345fa561428e070a933d">slsDetector</a><li>setDynamicRange()
|
||||
: <a class="el" href="classslsDetector.html#57d00f77b9c12d9a01407d5a74bacddb">slsDetector</a><li>setExternalCommunicationMode()
|
||||
@ -83,18 +82,18 @@ Here is a list of all class members with links to the classes they belong to:
|
||||
: <a class="el" href="classslsDetector.html#22326d5e85503bfd16e4bdb279babb43">slsDetector</a><li>setFileName()
|
||||
: <a class="el" href="classslsDetector.html#ec565bab03357d783cccae55232b03ba">slsDetector</a><li>setFilePath()
|
||||
: <a class="el" href="classslsDetector.html#57c4587267e50a21ba13ead83294bdb4">slsDetector</a><li>setFineOffset()
|
||||
: <a class="el" href="classmythenDetector.html#fe142e36f1a5fa8b2ab5fc45e9f8c781">mythenDetector</a>, <a class="el" href="classslsDetector.html#fd3b79c59688a7a0f4f72ba5676a2f9b">slsDetector</a><li>setFlatFieldCorrection()
|
||||
: <a class="el" href="classmythenDetector.html#fe142e36f1a5fa8b2ab5fc45e9f8c781">mythenDetector</a>, <a class="el" href="classslsDetector.html#7b3b6b3ac5b3b1ee0677f7deeec5c9e3">slsDetector</a><li>setFlatFieldCorrection()
|
||||
: <a class="el" href="classslsDetector.html#b4e2c11303714d5e62b4fcc22f829d8f">slsDetector</a><li>setGlobalOffset()
|
||||
: <a class="el" href="classmythenDetector.html#e24dd88c4eb965687bd656a12bae8ad7">mythenDetector</a>, <a class="el" href="classslsDetector.html#84c8dc8017e692d93246cd546e6366c1">slsDetector</a><li>setModule()
|
||||
: <a class="el" href="classmythenDetector.html#e24dd88c4eb965687bd656a12bae8ad7">mythenDetector</a>, <a class="el" href="classslsDetector.html#2a03a8aec6dbf74a606e6960e178fceb">slsDetector</a><li>setModule()
|
||||
: <a class="el" href="classslsDetector.html#d659b9a8ae9a29cea616e6333e2e7be4">slsDetector</a><li>setNumberOfModules()
|
||||
: <a class="el" href="classslsDetector.html#9e4117c0234d51b22922a2d638e118ab">slsDetector</a><li>setOnline()
|
||||
: <a class="el" href="classslsDetector.html#f041f723f702c17de292061d6d609698">slsDetector</a><li>setPositions()
|
||||
: <a class="el" href="classmythenDetector.html#1ffb0963f724e6d6d497685e6de62fd6">mythenDetector</a>, <a class="el" href="classslsDetector.html#ed6493ad015660281b14814f9a7f6cb5">slsDetector</a><li>setRateCorrection()
|
||||
: <a class="el" href="classmythenDetector.html#1ffb0963f724e6d6d497685e6de62fd6">mythenDetector</a>, <a class="el" href="classslsDetector.html#961e3976e3077803e2fc245873f81d81">slsDetector</a><li>setRateCorrection()
|
||||
: <a class="el" href="classslsDetector.html#c89f7fc9f9255e573e34f8d3dadf38af">slsDetector</a><li>setReadOutFlags()
|
||||
: <a class="el" href="classslsDetector.html#e86bd9ff0d87efe9327118b5349321c4">slsDetector</a><li>setROI()
|
||||
: <a class="el" href="classslsDetector.html#e2a0716ddc050b79a45c552236ff2284">slsDetector</a><li>setSetLength()
|
||||
: <a class="el" href="classslsDetector.html#f936cf5840bded81acb3f93b6b5fdd1c">slsDetector</a><li>setSettings()
|
||||
: <a class="el" href="classslsDetector.html#765072d5c8aaff56ca79734072607188">slsDetector</a><li>setTCPSocket()
|
||||
: <a class="el" href="classslsDetector.html#e2a0716ddc050b79a45c552236ff2284">slsDetector</a><li>setSettings()
|
||||
: <a class="el" href="classslsDetector.html#765072d5c8aaff56ca79734072607188">slsDetector</a><li>setSpeed()
|
||||
: <a class="el" href="classslsDetector.html#8e35d9440a03e127ef5fe7a909702675">slsDetector</a><li>setTCPSocket()
|
||||
: <a class="el" href="classslsDetector.html#019a01c4465c5ee572293cb6c00d9904">slsDetector</a><li>setThresholdEnergy()
|
||||
: <a class="el" href="classslsDetector.html#ab00a8eeca28831751121054e35d4c6b">slsDetector</a><li>setTimer()
|
||||
: <a class="el" href="classslsDetector.html#b78e1d801e92a9f5a06008d9e9731549">slsDetector</a><li>setTrimDir()
|
||||
@ -111,7 +110,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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 @@ 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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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>
|
||||
|
@ -59,13 +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_w">- w -</a></h3><ul>
|
||||
<li>writeAngularConversion()
|
||||
: <a class="el" href="classmythenDetector.html#3c5f27709351c49dd715212adc5ba7d2">mythenDetector</a>, <a class="el" href="classslsDetector.html#921f212286be085d7e1b8d0d11110d9c">slsDetector</a><li>writeCalibrationFile()
|
||||
: <a class="el" href="classeigerDetector.html#d5fbecfcc46cb151160c6011aa8e33b2">eigerDetector</a>, <a class="el" href="classmythenDetector.html#10e7213bb0e7138c07231687e9a6899a">mythenDetector</a>, <a class="el" href="classslsDetector.html#8eb676a1ab6ef35601ba5cae942ba380">slsDetector</a><li>writeConfigurationFile()
|
||||
: <a class="el" href="classslsDetector.html#82628148e11f4890c9d935ec921c1121">slsDetector</a><li>writeDataFile()
|
||||
: <a class="el" href="classeigerDetector.html#68a740d5e43fcdb00c57f401666c0856">eigerDetector</a>, <a class="el" href="classmythenDetector.html#9a49c84d7ad664f7891b00fba0ce829a">mythenDetector</a>, <a class="el" href="classslsDetector.html#3e1a8e49fbfb34a54381452abc8b5258">slsDetector</a><li>writeRegister()
|
||||
: <a class="el" href="classmythenDetector.html#3c5f27709351c49dd715212adc5ba7d2">mythenDetector</a>, <a class="el" href="classslsDetector.html#cace8f0d8706a175915289d86c1fd8d6">slsDetector</a><li>writeCalibrationFile()
|
||||
: <a class="el" href="classeigerDetector.html#d5fbecfcc46cb151160c6011aa8e33b2">eigerDetector</a>, <a class="el" href="classmythenDetector.html#10e7213bb0e7138c07231687e9a6899a">mythenDetector</a>, <a class="el" href="classslsDetector.html#d12edef440bf2b2f930e83f0ccceb01e">slsDetector</a><li>writeConfigurationFile()
|
||||
: <a class="el" href="classmythenDetector.html#6ad688e0c1a59001ecc61117c67e5434">mythenDetector</a>, <a class="el" href="classslsDetector.html#7801c6d43c72ce5ccaa72743a6f307d2">slsDetector</a><li>writeDataFile()
|
||||
: <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#afe675432bf8e5dcb47774da3cc81106">slsDetector</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by
|
||||
: <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
|
||||
<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>
|
||||
|
@ -61,7 +61,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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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>
|
||||
|
@ -61,7 +61,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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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,10 +60,9 @@ Here is a list of all class members with links to the classes they belong to:
|
||||
<h3><a class="anchor" name="index_~">- ~ -</a></h3><ul>
|
||||
<li>~eigerDetector()
|
||||
: <a class="el" href="classeigerDetector.html#aa968c7588fb7200a8764a08196ac549">eigerDetector</a><li>~MySocketTCP()
|
||||
: <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="classMySocketTCP.html#20407e0c509b8e32e164f1780b98b51c">MySocketTCP</a><li>~slsDetector()
|
||||
: <a class="el" href="classslsDetector.html#7653e532ff88dbf403e270769bccc509">slsDetector</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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,21 +51,21 @@
|
||||
<p>
|
||||
<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
|
||||
<li>acquire()
|
||||
: <a class="el" href="classslsDetector.html#b09a80264ca69e51b2c8379124398410">slsDetector</a><li>addToMerging()
|
||||
: <a class="el" href="classmythenDetector.html#eaaf7d7e3150f473e3bbcf59d91692c2">mythenDetector</a>, <a class="el" href="classslsDetector.html#ed3ddadb246080ef644b6d1455fa2e32">slsDetector</a><li>analogTest()
|
||||
: <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#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>
|
||||
<li>Connect()
|
||||
: <a class="el" href="classMySocketTCP.html#1debe73787357c6dcec52ca981298609">MySocketTCP</a><li>createFileName()
|
||||
: <a class="el" href="classslsDetector.html#d055c470ae6faa973980f4dbf021132d">slsDetector</a><li>createModule()
|
||||
: <a class="el" href="classslsDetector.html#15e6fa87a3c57ff1c8e1943ec72ec6ad">slsDetector</a></ul>
|
||||
: <a class="el" href="classslsDetector.html#b1d4c6c01d1e10fe06bc83329410d4f4">slsDetector</a></ul>
|
||||
<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="classmythenDetector.html#77e8c92003fab14da768af660509241d">mythenDetector</a>, <a class="el" href="classslsDetector.html#937d257464bade6dc6d3ab42c86843ba">slsDetector</a><li>deleteModule()
|
||||
: <a class="el" href="classeigerDetector.html#3e0573baf38c37818c7769fb351010b3">eigerDetector</a>, <a class="el" href="classslsDetector.html#937d257464bade6dc6d3ab42c86843ba">slsDetector</a><li>deleteModule()
|
||||
: <a class="el" href="classslsDetector.html#48984c8d058355c5249233165bf0c410">slsDetector</a><li>digitalTest()
|
||||
: <a class="el" href="classslsDetector.html#40906e79010db5b8082d4855a3824aa7">slsDetector</a><li>Disconnect()
|
||||
: <a class="el" href="classMySocketTCP.html#69f0b72663378245f14e2872b92696a4">MySocketTCP</a><li>dumpDetectorSetup()
|
||||
: <a class="el" href="classslsDetector.html#dc4f62e536b4ef6d0d2d178e3bfbec5e">slsDetector</a></ul>
|
||||
: <a class="el" href="classmythenDetector.html#a0fe9987e8fa240a312ad353ae539188">mythenDetector</a>, <a class="el" href="classslsDetector.html#96428855d6e286408a52e675e045cf45">slsDetector</a></ul>
|
||||
<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
|
||||
<li>eigerDetector()
|
||||
: <a class="el" href="classeigerDetector.html#591261cd5af00795657b44ee2681ced3">eigerDetector</a><li>enableAnalogOutput()
|
||||
@ -83,13 +83,13 @@
|
||||
<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#b2b2f17c36883323ad0abf762c63494f">mythenDetector</a>, <a class="el" href="classslsDetector.html#a146baee5af54b53db0997de02f4779c">slsDetector</a><li>getBadChannelCorrections()
|
||||
: <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#9fd4e479d7eb3f9c53d5d56a43bbccaf">mythenDetector</a>, <a class="el" href="classslsDetector.html#8a78eda56f5a0c487bbc4e2f962d04db">slsDetector</a><li>getCalDir()
|
||||
: <a class="el" href="classmythenDetector.html#9fd4e479d7eb3f9c53d5d56a43bbccaf">mythenDetector</a>, <a class="el" href="classslsDetector.html#7d83754e3f41042caa9297da9a33b714">slsDetector</a><li>getCalDir()
|
||||
: <a class="el" href="classslsDetector.html#102679594e60ed261daff24b4aeac21a">slsDetector</a><li>getChannel()
|
||||
: <a class="el" href="classslsDetector.html#bbf8573e249da1f0a436f581d0dc62e4">slsDetector</a><li>getChip()
|
||||
: <a class="el" href="classslsDetector.html#6dd6b42b668610dbd03a7700de84b845">slsDetector</a><li>getClockDivider()
|
||||
: <a class="el" href="classslsDetector.html#12b884821edc41fe9821f2ab084a0baf">slsDetector</a><li>getControlPort()
|
||||
: <a class="el" href="classslsDetector.html#05f1a170b7416db77bf7cff762e9b58a">slsDetector</a><li>getChip()
|
||||
: <a class="el" href="classslsDetector.html#2eb7f887a72cc80d6b00cadd4731e672">slsDetector</a><li>getControlPort()
|
||||
: <a class="el" href="classslsDetector.html#40ffd69f1c40b26575954e826cdf606a">slsDetector</a><li>getDataFromDetector()
|
||||
: <a class="el" href="classslsDetector.html#b1982e89f8e8de63c807a707ccba594c">slsDetector</a><li>getDataFromDetectorNoWait()
|
||||
: <a class="el" href="classslsDetector.html#5b678231f1a0fafc518a95b6e58f00a8">slsDetector</a><li>getDataPort()
|
||||
@ -99,24 +99,23 @@
|
||||
: <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#1a402a849d04190024e9dc87d4dae6dc">slsDetector</a><li>getFlatFieldCorrections()
|
||||
: <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#b2086f336d7198381453556b520dd556">mythenDetector</a>, <a class="el" href="classslsDetector.html#42f854256e2900f18b2a17201813b48c">slsDetector</a><li>getHostname()
|
||||
: <a class="el" href="classmythenDetector.html#b2086f336d7198381453556b520dd556">mythenDetector</a>, <a class="el" href="classslsDetector.html#8964e3efa73f29b04bd9479578bd1c59">slsDetector</a><li>getHostname()
|
||||
: <a class="el" href="classMySocketTCP.html#6c3f62f34cf58c78d58bcc788776afa5">MySocketTCP</a>, <a class="el" href="classslsDetector.html#fad06908ad59bfd8a8577899d6aa1843">slsDetector</a><li>getId()
|
||||
: <a class="el" href="classslsDetector.html#92f9261c62652e3643eebfdfa9942099">slsDetector</a><li>getMaxNumberOfModules()
|
||||
: <a class="el" href="classslsDetector.html#d608a77a1c64989ad82175991be0a9b5">slsDetector</a><li>getModule()
|
||||
: <a class="el" href="classslsDetector.html#d1b14626e602ceaebfcf4321f6f40997">slsDetector</a><li>getPortNumber()
|
||||
: <a class="el" href="classslsDetector.html#32557eee02e541840246b4b4a3e76c83">slsDetector</a><li>getPortNumber()
|
||||
: <a class="el" href="classMySocketTCP.html#8d15a71679ab2f83822db875be1ad5cd">MySocketTCP</a><li>getPositions()
|
||||
: <a class="el" href="classmythenDetector.html#0d306720dced0d3576474978b06b4be4">mythenDetector</a>, <a class="el" href="classslsDetector.html#732f6d36456d6e87d70324a4bdc1bbb8">slsDetector</a><li>getRateCorrections()
|
||||
: <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="classslsDetector.html#567629b942b153a03cfc66d4d26c5daa">slsDetector</a><li>getSetLength()
|
||||
: <a class="el" href="classslsDetector.html#51a88168bf9e4cd2ef7730b973963055">slsDetector</a><li>getSettings()
|
||||
: <a class="el" href="classslsDetector.html#d112702360f31a967bfad9fe2aabf6f6">slsDetector</a><li>getStopPort()
|
||||
: <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()
|
||||
: <a class="el" href="classslsDetector.html#f2da634bb9551730c12e07e2b772bf06">slsDetector</a><li>getTimeLeft()
|
||||
: <a class="el" href="classslsDetector.html#61f072fcaf0a359148f52ea34769c846">slsDetector</a><li>getTrimDir()
|
||||
: <a class="el" href="classslsDetector.html#d4a858d9b3a1b31c5d5decdc9d757267">slsDetector</a><li>getTrimEn()
|
||||
: <a class="el" href="classslsDetector.html#fa24d8a0ec1393c7e27e4e558e72cf87">slsDetector</a><li>giveCalibrationPulse()
|
||||
: <a class="el" href="classslsDetector.html#8862569a4a2530558914daa2e2251138">slsDetector</a><li>giveCalibrationPulse()
|
||||
: <a class="el" href="classslsDetector.html#a8fafd5690120579f484e326dc6fd9be">slsDetector</a></ul>
|
||||
<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
|
||||
<li>initializeDetectorSize()
|
||||
@ -125,31 +124,30 @@
|
||||
: <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><li>mythenDetector()
|
||||
: <a class="el" href="classmythenDetector.html#5efa6a91622e5e173d7491801f60bda0">mythenDetector</a></ul>
|
||||
: <a class="el" href="classMySocketTCP.html#1033d3d7438fe9da3cff3da3c4344c51">MySocketTCP</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="classslsDetector.html#717eb12630b1d1f5138f98e5f7ba021f">slsDetector</a></ul>
|
||||
: <a class="el" href="classmythenDetector.html#b5416cb00251f95fc3661936c3cbb1c4">mythenDetector</a>, <a class="el" href="classslsDetector.html#971d316af920fcb3ade98c486fe42c99">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()
|
||||
: <a class="el" href="classslsDetector.html#87acdd8cd43d30dc3dd88763b6e23d08">slsDetector</a><li>readAngularConversion()
|
||||
: <a class="el" href="classmythenDetector.html#33bf1b939eb877bbd4aa42f400d7ca36">mythenDetector</a>, <a class="el" href="classslsDetector.html#23398787e01e519bf8ac5f313ca5af01">slsDetector</a><li>readCalibrationFile()
|
||||
: <a class="el" href="classeigerDetector.html#6b1b4b5328a5d8c423e9a7a8a950028f">eigerDetector</a>, <a class="el" href="classmythenDetector.html#f8f1b7b42012420fc557aacd714140f8">mythenDetector</a>, <a class="el" href="classslsDetector.html#9305060e7499cfcabac23b99c884b92b">slsDetector</a><li>readConfigurationFile()
|
||||
: <a class="el" href="classslsDetector.html#49c88825b21dc040269f6980e9725a3a">slsDetector</a><li>readDataFile()
|
||||
: <a class="el" href="classeigerDetector.html#a6afa206101506d7f95d1ec835fbf843">eigerDetector</a>, <a class="el" href="classmythenDetector.html#d83819d61ea01148cf18cd3c46f2a9f7">mythenDetector</a>, <a class="el" href="classslsDetector.html#0d27017bc1140cc9da3e797f03848f2e">slsDetector</a><li>readFrame()
|
||||
: <a class="el" href="classmythenDetector.html#33bf1b939eb877bbd4aa42f400d7ca36">mythenDetector</a>, <a class="el" href="classslsDetector.html#cd9d6358db471600f2e1a143a53c61c1">slsDetector</a><li>readCalibrationFile()
|
||||
: <a class="el" href="classeigerDetector.html#6b1b4b5328a5d8c423e9a7a8a950028f">eigerDetector</a>, <a class="el" href="classmythenDetector.html#f8f1b7b42012420fc557aacd714140f8">mythenDetector</a>, <a class="el" href="classslsDetector.html#6c7f837f0820b08f41649c30151cb7ac">slsDetector</a><li>readConfigurationFile()
|
||||
: <a class="el" href="classmythenDetector.html#92a32bcc57919fcf9eea844905640e90">mythenDetector</a>, <a class="el" href="classslsDetector.html#80266f80cfe49c2ccec7118de341d983">slsDetector</a><li>readDataFile()
|
||||
: <a class="el" href="classeigerDetector.html#a6afa206101506d7f95d1ec835fbf843">eigerDetector</a>, <a class="el" href="classmythenDetector.html#d83819d61ea01148cf18cd3c46f2a9f7">mythenDetector</a>, <a class="el" href="classslsDetector.html#4239e7a357df82640464c0f2d0a18d69">slsDetector</a><li>readFrame()
|
||||
: <a class="el" href="classslsDetector.html#b352d85c5a4f415d1ec930d17bae87fa">slsDetector</a><li>readRegister()
|
||||
: <a class="el" href="classslsDetector.html#89ba6d2d8e79a60270e7e1c217df2d79">slsDetector</a><li>readTrimFile()
|
||||
: <a class="el" href="classeigerDetector.html#f24af0459e8eb45c1bc9c68a870e5094">eigerDetector</a>, <a class="el" href="classmythenDetector.html#2120f9105997fd8f8bf9165dbffc55e7">mythenDetector</a>, <a class="el" href="classslsDetector.html#e84b8a7a2b27db3f89a98f9f8a81efca">slsDetector</a><li>receiveChannel()
|
||||
: <a class="el" href="classeigerDetector.html#f24af0459e8eb45c1bc9c68a870e5094">eigerDetector</a>, <a class="el" href="classmythenDetector.html#2120f9105997fd8f8bf9165dbffc55e7">mythenDetector</a>, <a class="el" href="classslsDetector.html#612b52469e27c6675969499d3680abe6">slsDetector</a><li>receiveChannel()
|
||||
: <a class="el" href="classslsDetector.html#39f8959a55e92c7b0817529270be7667">slsDetector</a><li>receiveChip()
|
||||
: <a class="el" href="classslsDetector.html#21d070352bfbf4745543c572bd6ae8f7">slsDetector</a><li>ReceiveData()
|
||||
: <a class="el" href="classMySocketTCP.html#ed8a6a9435932659ed8793ff57b356c8">MySocketTCP</a><li>ReceiveDataAndKeepConnection()
|
||||
: <a class="el" href="classMySocketTCP.html#375171791400d7d60804b56852ff3611">MySocketTCP</a><li>ReceiveDataOnly()
|
||||
: <a class="el" href="classMySocketTCP.html#a8b6322845e72ffc6da44db774b19d73">MySocketTCP</a><li>receiveModule()
|
||||
: <a class="el" href="classslsDetector.html#1356b4fabe6b1aaa9c67939ff9331f98">slsDetector</a><li>resetMerging()
|
||||
: <a class="el" href="classmythenDetector.html#7d38c9af0d94bc15571c3c15b38f39a8">mythenDetector</a>, <a class="el" href="classslsDetector.html#208c3a5a80ba931056f1f2ff3cb5d0e5">slsDetector</a><li>retrieveDetectorSetup()
|
||||
: <a class="el" href="classslsDetector.html#233c3d27e9a946fb42b0aa49717d9251">slsDetector</a></ul>
|
||||
: <a class="el" href="classmythenDetector.html#7d38c9af0d94bc15571c3c15b38f39a8">mythenDetector</a>, <a class="el" href="classslsDetector.html#20156c620f868445e454bc4115871822">slsDetector</a><li>retrieveDetectorSetup()
|
||||
: <a class="el" href="classmythenDetector.html#8eedcd0b6739dd878559de5b675fae83">mythenDetector</a>, <a class="el" href="classslsDetector.html#0ec6aa8998db1bee1b00aeecbe870d5f">slsDetector</a></ul>
|
||||
<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
|
||||
<li>sendChannel()
|
||||
: <a class="el" href="classslsDetector.html#5cd249f9a287b25af9a3a7e7e675c559">slsDetector</a><li>sendChip()
|
||||
@ -158,13 +156,12 @@
|
||||
: <a class="el" href="classMySocketTCP.html#1641bc23538af6849efeb195a1b33626">MySocketTCP</a><li>SendDataOnly()
|
||||
: <a class="el" href="classMySocketTCP.html#2f9ce7233ee4903127039d43b4a34886">MySocketTCP</a><li>sendModule()
|
||||
: <a class="el" href="classslsDetector.html#cc29561aa2b22ee49038c7bdf2be5ad7">slsDetector</a><li>setAngularConversion()
|
||||
: <a class="el" href="classmythenDetector.html#78efe554a277de7fb8759307992fc61b">mythenDetector</a>, <a class="el" href="classslsDetector.html#30fe39ddd78fa880b6b7815d1d5462ec">slsDetector</a><li>setBadChannelCorrection()
|
||||
: <a class="el" href="classmythenDetector.html#78efe554a277de7fb8759307992fc61b">mythenDetector</a>, <a class="el" href="classslsDetector.html#0a17abc301de750f7dafd43b7ad8b0c9">slsDetector</a><li>setBadChannelCorrection()
|
||||
: <a class="el" href="classslsDetector.html#45833eb571b8cb20225f4046e2a17e5a">slsDetector</a><li>setBinSize()
|
||||
: <a class="el" href="classmythenDetector.html#8f466447f886379204a59eb6785f1ed0">mythenDetector</a>, <a class="el" href="classslsDetector.html#96e2fb6fb0aa34bdbe59facf367c4ae1">slsDetector</a><li>setCalDir()
|
||||
: <a class="el" href="classmythenDetector.html#8f466447f886379204a59eb6785f1ed0">mythenDetector</a>, <a class="el" href="classslsDetector.html#1a2ebbe67dae42059723071f437eb721">slsDetector</a><li>setCalDir()
|
||||
: <a class="el" href="classslsDetector.html#9c4d2c796c176852537ff3cff4f5974b">slsDetector</a><li>setChannel()
|
||||
: <a class="el" href="classslsDetector.html#71bf1ef7be9f51c44cf6bc4a0dfea1e2">slsDetector</a><li>setChip()
|
||||
: <a class="el" href="classslsDetector.html#3a327b952866525e1b5c8fe541834c68">slsDetector</a><li>setClockDivider()
|
||||
: <a class="el" href="classslsDetector.html#49af64998d4a4d44e965eb0adb1facb2">slsDetector</a><li>setDAC()
|
||||
: <a class="el" href="classslsDetector.html#3a327b952866525e1b5c8fe541834c68">slsDetector</a><li>setDAC()
|
||||
: <a class="el" href="classslsDetector.html#cfcce08c547e24dc09968a74e35daf40">slsDetector</a><li>setDetectorType()
|
||||
: <a class="el" href="classslsDetector.html#4bebb4f131fe345fa561428e070a933d">slsDetector</a><li>setDynamicRange()
|
||||
: <a class="el" href="classslsDetector.html#57d00f77b9c12d9a01407d5a74bacddb">slsDetector</a><li>setExternalCommunicationMode()
|
||||
@ -173,18 +170,18 @@
|
||||
: <a class="el" href="classslsDetector.html#22326d5e85503bfd16e4bdb279babb43">slsDetector</a><li>setFileName()
|
||||
: <a class="el" href="classslsDetector.html#ec565bab03357d783cccae55232b03ba">slsDetector</a><li>setFilePath()
|
||||
: <a class="el" href="classslsDetector.html#57c4587267e50a21ba13ead83294bdb4">slsDetector</a><li>setFineOffset()
|
||||
: <a class="el" href="classmythenDetector.html#fe142e36f1a5fa8b2ab5fc45e9f8c781">mythenDetector</a>, <a class="el" href="classslsDetector.html#fd3b79c59688a7a0f4f72ba5676a2f9b">slsDetector</a><li>setFlatFieldCorrection()
|
||||
: <a class="el" href="classmythenDetector.html#fe142e36f1a5fa8b2ab5fc45e9f8c781">mythenDetector</a>, <a class="el" href="classslsDetector.html#7b3b6b3ac5b3b1ee0677f7deeec5c9e3">slsDetector</a><li>setFlatFieldCorrection()
|
||||
: <a class="el" href="classslsDetector.html#b4e2c11303714d5e62b4fcc22f829d8f">slsDetector</a><li>setGlobalOffset()
|
||||
: <a class="el" href="classmythenDetector.html#e24dd88c4eb965687bd656a12bae8ad7">mythenDetector</a>, <a class="el" href="classslsDetector.html#84c8dc8017e692d93246cd546e6366c1">slsDetector</a><li>setModule()
|
||||
: <a class="el" href="classmythenDetector.html#e24dd88c4eb965687bd656a12bae8ad7">mythenDetector</a>, <a class="el" href="classslsDetector.html#2a03a8aec6dbf74a606e6960e178fceb">slsDetector</a><li>setModule()
|
||||
: <a class="el" href="classslsDetector.html#d659b9a8ae9a29cea616e6333e2e7be4">slsDetector</a><li>setNumberOfModules()
|
||||
: <a class="el" href="classslsDetector.html#9e4117c0234d51b22922a2d638e118ab">slsDetector</a><li>setOnline()
|
||||
: <a class="el" href="classslsDetector.html#f041f723f702c17de292061d6d609698">slsDetector</a><li>setPositions()
|
||||
: <a class="el" href="classmythenDetector.html#1ffb0963f724e6d6d497685e6de62fd6">mythenDetector</a>, <a class="el" href="classslsDetector.html#ed6493ad015660281b14814f9a7f6cb5">slsDetector</a><li>setRateCorrection()
|
||||
: <a class="el" href="classmythenDetector.html#1ffb0963f724e6d6d497685e6de62fd6">mythenDetector</a>, <a class="el" href="classslsDetector.html#961e3976e3077803e2fc245873f81d81">slsDetector</a><li>setRateCorrection()
|
||||
: <a class="el" href="classslsDetector.html#c89f7fc9f9255e573e34f8d3dadf38af">slsDetector</a><li>setReadOutFlags()
|
||||
: <a class="el" href="classslsDetector.html#e86bd9ff0d87efe9327118b5349321c4">slsDetector</a><li>setROI()
|
||||
: <a class="el" href="classslsDetector.html#e2a0716ddc050b79a45c552236ff2284">slsDetector</a><li>setSetLength()
|
||||
: <a class="el" href="classslsDetector.html#f936cf5840bded81acb3f93b6b5fdd1c">slsDetector</a><li>setSettings()
|
||||
: <a class="el" href="classslsDetector.html#765072d5c8aaff56ca79734072607188">slsDetector</a><li>setTCPSocket()
|
||||
: <a class="el" href="classslsDetector.html#e2a0716ddc050b79a45c552236ff2284">slsDetector</a><li>setSettings()
|
||||
: <a class="el" href="classslsDetector.html#765072d5c8aaff56ca79734072607188">slsDetector</a><li>setSpeed()
|
||||
: <a class="el" href="classslsDetector.html#8e35d9440a03e127ef5fe7a909702675">slsDetector</a><li>setTCPSocket()
|
||||
: <a class="el" href="classslsDetector.html#019a01c4465c5ee572293cb6c00d9904">slsDetector</a><li>setThresholdEnergy()
|
||||
: <a class="el" href="classslsDetector.html#ab00a8eeca28831751121054e35d4c6b">slsDetector</a><li>setTimer()
|
||||
: <a class="el" href="classslsDetector.html#b78e1d801e92a9f5a06008d9e9731549">slsDetector</a><li>setTrimDir()
|
||||
@ -198,19 +195,18 @@
|
||||
: <a class="el" href="classslsDetector.html#07a3d8c3c0e03ec8f286a87673911c28">slsDetector</a></ul>
|
||||
<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
|
||||
<li>writeAngularConversion()
|
||||
: <a class="el" href="classmythenDetector.html#3c5f27709351c49dd715212adc5ba7d2">mythenDetector</a>, <a class="el" href="classslsDetector.html#921f212286be085d7e1b8d0d11110d9c">slsDetector</a><li>writeCalibrationFile()
|
||||
: <a class="el" href="classeigerDetector.html#d5fbecfcc46cb151160c6011aa8e33b2">eigerDetector</a>, <a class="el" href="classmythenDetector.html#10e7213bb0e7138c07231687e9a6899a">mythenDetector</a>, <a class="el" href="classslsDetector.html#8eb676a1ab6ef35601ba5cae942ba380">slsDetector</a><li>writeConfigurationFile()
|
||||
: <a class="el" href="classslsDetector.html#82628148e11f4890c9d935ec921c1121">slsDetector</a><li>writeDataFile()
|
||||
: <a class="el" href="classeigerDetector.html#68a740d5e43fcdb00c57f401666c0856">eigerDetector</a>, <a class="el" href="classmythenDetector.html#9a49c84d7ad664f7891b00fba0ce829a">mythenDetector</a>, <a class="el" href="classslsDetector.html#3e1a8e49fbfb34a54381452abc8b5258">slsDetector</a><li>writeRegister()
|
||||
: <a class="el" href="classmythenDetector.html#3c5f27709351c49dd715212adc5ba7d2">mythenDetector</a>, <a class="el" href="classslsDetector.html#cace8f0d8706a175915289d86c1fd8d6">slsDetector</a><li>writeCalibrationFile()
|
||||
: <a class="el" href="classeigerDetector.html#d5fbecfcc46cb151160c6011aa8e33b2">eigerDetector</a>, <a class="el" href="classmythenDetector.html#10e7213bb0e7138c07231687e9a6899a">mythenDetector</a>, <a class="el" href="classslsDetector.html#d12edef440bf2b2f930e83f0ccceb01e">slsDetector</a><li>writeConfigurationFile()
|
||||
: <a class="el" href="classmythenDetector.html#6ad688e0c1a59001ecc61117c67e5434">mythenDetector</a>, <a class="el" href="classslsDetector.html#7801c6d43c72ce5ccaa72743a6f307d2">slsDetector</a><li>writeDataFile()
|
||||
: <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#afe675432bf8e5dcb47774da3cc81106">slsDetector</a></ul>
|
||||
: <a class="el" href="classeigerDetector.html#df3a0dff0fc3111e10af0363bdd15a6a">eigerDetector</a>, <a class="el" href="classmythenDetector.html#94179431a737bbceb20f27ca1fd30349">mythenDetector</a>, <a class="el" href="classslsDetector.html#cb27a987551e66093eb201523ac8d8b0">slsDetector</a></ul>
|
||||
<h3><a class="anchor" name="index_~">- ~ -</a></h3><ul>
|
||||
<li>~eigerDetector()
|
||||
: <a class="el" href="classeigerDetector.html#aa968c7588fb7200a8764a08196ac549">eigerDetector</a><li>~MySocketTCP()
|
||||
: <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="classMySocketTCP.html#20407e0c509b8e32e164f1780b98b51c">MySocketTCP</a><li>~slsDetector()
|
||||
: <a class="el" href="classslsDetector.html#7653e532ff88dbf403e270769bccc509">slsDetector</a></ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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>
|
||||
|
@ -59,11 +59,13 @@
|
||||
<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>alreadyExisting
|
||||
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#ee2e81699a79e6b9ddc698d120a13ef9">slsDetector::sharedSlsDetector</a><li>angDirection
|
||||
: <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#31cebbb4add050ac00b3fbe9b4494d8b">slsDetector::sharedSlsDetector</a></ul>
|
||||
<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
|
||||
<li>badChannelMask
|
||||
<li>badChanFile
|
||||
: <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#9ab536c77675cd30b26ab647efe5c3ca">slsDetector::sharedSlsDetector</a><li>badChannelMask
|
||||
: <a class="el" href="classslsDetector.html#614c98f77a8a3ec6cff57aa59e671123">slsDetector</a><li>badChansList
|
||||
: <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
|
||||
@ -199,7 +201,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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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>
|
||||
|
@ -30,26 +30,27 @@
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="#index_a"><span>a</span></a></li>
|
||||
<li><a href="#index_b"><span>b</span></a></li>
|
||||
<li><a href="#index_c"><span>c</span></a></li>
|
||||
<li><a href="#index_d"><span>d</span></a></li>
|
||||
<li><a href="#index_e"><span>e</span></a></li>
|
||||
<li><a href="#index_f"><span>f</span></a></li>
|
||||
<li><a href="#index_g"><span>g</span></a></li>
|
||||
<li><a href="#index_h"><span>h</span></a></li>
|
||||
<li><a href="#index_i"><span>i</span></a></li>
|
||||
<li><a href="#index_m"><span>m</span></a></li>
|
||||
<li><a href="#index_n"><span>n</span></a></li>
|
||||
<li><a href="#index_o"><span>o</span></a></li>
|
||||
<li><a href="#index_p"><span>p</span></a></li>
|
||||
<li><a href="#index_r"><span>r</span></a></li>
|
||||
<li><a href="#index_s"><span>s</span></a></li>
|
||||
<li><a href="#index_t"><span>t</span></a></li>
|
||||
<li><a href="#index_u"><span>u</span></a></li>
|
||||
<li><a href="#index_x"><span>x</span></a></li>
|
||||
<li><a href="#index_y"><span>y</span></a></li>
|
||||
<li><a href="#index_z"><span>z</span></a></li>
|
||||
<li id="current"><a href="globals.html#index_a"><span>a</span></a></li>
|
||||
<li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
|
||||
<li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
|
||||
<li><a href="globals_0x64.html#index_d"><span>d</span></a></li>
|
||||
<li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
|
||||
<li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
|
||||
<li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
|
||||
<li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
|
||||
<li><a href="globals_0x69.html#index_i"><span>i</span></a></li>
|
||||
<li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
|
||||
<li><a href="globals_0x6e.html#index_n"><span>n</span></a></li>
|
||||
<li><a href="globals_0x6f.html#index_o"><span>o</span></a></li>
|
||||
<li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
|
||||
<li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
|
||||
<li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
|
||||
<li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
|
||||
<li><a href="globals_0x75.html#index_u"><span>u</span></a></li>
|
||||
<li><a href="globals_0x77.html#index_w"><span>w</span></a></li>
|
||||
<li><a href="globals_0x78.html#index_x"><span>x</span></a></li>
|
||||
<li><a href="globals_0x79.html#index_y"><span>y</span></a></li>
|
||||
<li><a href="globals_0x7a.html#index_z"><span>z</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@ -66,232 +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>
|
||||
<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
|
||||
<li>BACKGROUND_CORRECTIONS
|
||||
: <a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e5793d1f7aae38dd931d1fcd35137ee92f80">sls_detector_defs.h</a><li>BEAM_TRIMMING
|
||||
: <a class="el" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f3356a5f47848e51b90c4fabf90f7760038">sls_detector_defs.h</a></ul>
|
||||
<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
|
||||
<li>CALIBRATION_ENABLE
|
||||
: <a class="el" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c10355fd4f0793e4050ae41dc14c57bf6b0fd">sls_detector_defs.h</a><li>CALIBRATION_PULSE
|
||||
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe5b6080db80cc2d5d20846575c49be2dd">sls_detector_defs.h</a><li>CALIBRATION_PULSES
|
||||
: <a class="el" href="sls__detector__defs_8h.html#44f69dfb7317afdfb166d178f4b1a6feb7166e45218dcb846a3bae04949664cc">sls_detector_defs.h</a><li>channelRegisterBit
|
||||
: <a class="el" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c1035">sls_detector_defs.h</a><li>CHIP_OUTPUT_WIDTH
|
||||
: <a class="el" href="sls__detector__defs_8h.html#4330afff337dd4db0fe7dcca1c75a64239622440b29c2ebda0609b011bf0222a">sls_detector_defs.h</a><li>CHIP_TEST
|
||||
: <a class="el" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8ae2e0c504f9214ef61f0fad7cb3b1a23">sls_detector_defs.h</a><li>chipRegisterBit
|
||||
: <a class="el" href="sls__detector__defs_8h.html#4330afff337dd4db0fe7dcca1c75a642">sls_detector_defs.h</a><li>communicationProtocol
|
||||
: <a class="el" href="sls__detector__defs_8h.html#2347f410e21bee8cf0604c494727cc40">sls_detector_defs.h</a><li>COMPARATOR_ENABLE
|
||||
: <a class="el" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c1035d0898f44b5cde12d97bc409ea8670b42">sls_detector_defs.h</a><li>correctionFlags
|
||||
: <a class="el" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6">sls_detector_defs.h</a><li>CYCLES_NUMBER
|
||||
: <a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca6039d9c7c2d79fbdb03000ddf08edbae649">sls_detector_defs.h</a></ul>
|
||||
<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
|
||||
<li>dacIndex
|
||||
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe">sls_detector_defs.h</a><li>DEFAULT_HOSTNAME
|
||||
: <a class="el" href="slsDetector_8h.html#cbd0b3def6b58577376d5c5edbc1f8d1">slsDetector.h</a><li>DEFAULT_PORTNO
|
||||
: <a class="el" href="MySocketTCP_8h.html#50b86f9de42a975581ff978f42ff426d">MySocketTCP.h</a><li>DEFAULT_SHM_KEY
|
||||
: <a class="el" href="slsDetector_8h.html#c5cee1b5d2ab5671b3ec6e9ca2bf9fad">slsDetector.h</a><li>defaultTDead
|
||||
: <a class="el" href="slsDetector_8h.html#082faba3de8ce8379e160e3067333d14">slsDetector.h</a><li>DELAY_AFTER_TRIGGER
|
||||
: <a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca60339e17506aafaf7e3884defca4847cb69">sls_detector_defs.h</a><li>DETECTOR_BIAS
|
||||
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe173ae1ed29084e1d570d97796155d4a0">sls_detector_defs.h</a><li>DETECTOR_BUS_TEST
|
||||
: <a class="el" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8eed72a9571f906df935af01090cb00cb">sls_detector_defs.h</a><li>DETECTOR_FIRMWARE_TEST
|
||||
: <a class="el" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c87e3eed63ef6a2d158b401ad48618c5e9">sls_detector_defs.h</a><li>DETECTOR_FIRMWARE_VERSION
|
||||
: <a class="el" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0eaba5743cd3930b18bfa225ef75570afc3">sls_detector_defs.h</a><li>DETECTOR_MEMORY_TEST
|
||||
: <a class="el" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c84e7c62bd22f34793e0d8ef578f0b0bb9">sls_detector_defs.h</a><li>DETECTOR_SERIAL_NUMBER
|
||||
: <a class="el" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea65cdb23c9d47b2d3fb8eb74ea58b3ee8">sls_detector_defs.h</a><li>DETECTOR_SOFTWARE_TEST
|
||||
: <a class="el" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8ca10909df91f4480939046333845450f">sls_detector_defs.h</a><li>DETECTOR_SOFTWARE_VERSION
|
||||
: <a class="el" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ead2f4bf41d038bce268ded8c4b684efba">sls_detector_defs.h</a><li>detectorSettings
|
||||
: <a class="el" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56">sls_detector_defs.h</a><li>detectorType
|
||||
: <a class="el" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301">sls_detector_defs.h</a><li>digitalTestMode
|
||||
: <a class="el" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8">sls_detector_defs.h</a><li>dimension
|
||||
: <a class="el" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc9">sls_detector_defs.h</a><li>DISABLED
|
||||
: <a class="el" href="sls__detector__defs_8h.html#99fb83031ce9923c84392b4e92f956b540f39385238042f6ec0cbac821a19fc4">sls_detector_defs.h</a><li>DISCARD_BAD_CHANNELS
|
||||
: <a class="el" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c677bf327c7ae7b4ad48c23ed12f95bb59">sls_detector_defs.h</a></ul>
|
||||
<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
|
||||
<li>EIGER
|
||||
: <a class="el" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301f5a789b06839f8a0693b0a4b4bec554b">sls_detector_defs.h</a><li>ENABLE_ANALOG_OUTPUT
|
||||
: <a class="el" href="sls__detector__defs_8h.html#4330afff337dd4db0fe7dcca1c75a642ff4c2a386240df8c5fd524fd111f2690">sls_detector_defs.h</a><li>ENABLED
|
||||
: <a class="el" href="sls__detector__defs_8h.html#99fb83031ce9923c84392b4e92f956b599788d1f27bac42d0c7bac63026c5959">sls_detector_defs.h</a><li>externalCommunicationMode
|
||||
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32f">sls_detector_defs.h</a><li>externalSignalFlag
|
||||
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed">sls_detector_defs.h</a></ul>
|
||||
<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
|
||||
<li>F_ANALOG_TEST
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0474a791309be6a971e149de43d7b823cc">sls_detector_defs.h</a><li>F_CALIBRATION_PULSE
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b047f2ffa2426f4300e2dd12bd48d9f78d5">sls_detector_defs.h</a><li>F_DIGITAL_TEST
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04adfa4c2d73bebe2bc6b281682f95f2ab">sls_detector_defs.h</a><li>F_ENABLE_ANALOG_OUT
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0406db86821502a3e4913c0415b6934900">sls_detector_defs.h</a><li>F_EXEC_COMMAND
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04acf1bcd49d2b7eda1281016456867d9f">sls_detector_defs.h</a><li>F_EXECUTE_TRIMMING
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045be80176327f8e6afd6954cc8fd0ceaa">sls_detector_defs.h</a><li>F_EXIT_SERVER
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04acb4344788e1f1e3716216aeffc50beb">sls_detector_defs.h</a><li>F_GET_ADC
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b047a4a21e3dfc12d28f2e0fbe758b8c197">sls_detector_defs.h</a><li>F_GET_CHANNEL
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04ade5c4860f4d5a02b5c37d849c12e447">sls_detector_defs.h</a><li>F_GET_CHIP
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b041f50ac9ffcab0cbba655e61312d6edaf">sls_detector_defs.h</a><li>F_GET_DETECTOR_TYPE
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0471fe1c1745b71dc1d2cd587499448aef">sls_detector_defs.h</a><li>F_GET_ERROR
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b040a5592a0f9c22971094ade209bb261ed">sls_detector_defs.h</a><li>F_GET_ID
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045680377f7bbe65d9b93cbe8a1d61a86e">sls_detector_defs.h</a><li>F_GET_MAX_NUMBER_OF_MODULES
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b042907a2d768a27fa23c451b765b2a3d8c">sls_detector_defs.h</a><li>F_GET_MODULE
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045d2a18e900b219f28fa032b9c292bbe5">sls_detector_defs.h</a><li>F_GET_RUN_STATUS
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b049b087d96dcc3b71af1c7a5a7d6dcaca2">sls_detector_defs.h</a><li>F_GET_THRESHOLD_ENERGY
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045396bc12890e411a3be32878f416322f">sls_detector_defs.h</a><li>F_GET_TIME_LEFT
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04257f0576d6da0c5c4dab728a8f314ba1">sls_detector_defs.h</a><li>F_READ_ALL
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0494f2c609379952cd2185dfb79caf7b6c">sls_detector_defs.h</a><li>F_READ_FRAME
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0496e2bb3d9197e625107389e399a0c61e">sls_detector_defs.h</a><li>F_READ_MEMORY
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b044d3871faeb398af86df38e04b756a3cd">sls_detector_defs.h</a><li>F_READ_REGISTER
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04906dee7968c4d532ab4edbee7b3498c3">sls_detector_defs.h</a><li>F_SET_ALL_CHANNELS
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04cad18ffc92ef0d4b968f1c9db6d4de5a">sls_detector_defs.h</a><li>F_SET_ALL_CHIPS
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b047cfca529a0554a7b6f05522cca8a27e0">sls_detector_defs.h</a><li>F_SET_ALL_MODULES
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04ea90ca7e8125f792a23eb30077ba893c">sls_detector_defs.h</a><li>F_SET_CHANNEL
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04853cfee21b3f4f792c1f98538c2026c6">sls_detector_defs.h</a><li>F_SET_CHIP
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0429285b14bc7075ea6c3c6cee2fd56b52">sls_detector_defs.h</a><li>F_SET_DAC
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b040643db32c526a491969139a7e0f5ae7e">sls_detector_defs.h</a><li>F_SET_DYNAMIC_RANGE
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b046a499edff53cb19d03ac27b4c80e05fe">sls_detector_defs.h</a><li>F_SET_EXTERNAL_COMMUNICATION_MODE
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0475d1afa4f092a4739ea07e070e1bdc2f">sls_detector_defs.h</a><li>F_SET_EXTERNAL_SIGNAL_FLAG
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04e63e8ef1b45e94cb3edcab1f25d0a054">sls_detector_defs.h</a><li>F_SET_MODULE
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04d1d02f05ca4c405b09f483f9fef45873">sls_detector_defs.h</a><li>F_SET_NUMBER_OF_MODULES
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04ce397ed23bbf3676690ea908f56b19fc">sls_detector_defs.h</a><li>F_SET_READOUT_FLAGS
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045cdaebc62f9748ce0f9822f381959307">sls_detector_defs.h</a><li>F_SET_ROI
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04132603d9b086fb1178fbbd143d6aa126">sls_detector_defs.h</a><li>F_SET_SETTINGS
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0439a8b6036282448bc7c6fd0faf30a463">sls_detector_defs.h</a><li>F_SET_THRESHOLD_ENERGY
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b049e2292a7b1ab8f18319f7e3d470f05b9">sls_detector_defs.h</a><li>F_SET_TIMER
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04dc7c9efafcb1a98ae74823bc308dc6d7">sls_detector_defs.h</a><li>F_START_ACQUISITION
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b047d0a2ccaa1d35dc62086ec15db612a01">sls_detector_defs.h</a><li>F_START_AND_READ_ALL
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04338f2b56171efe69e355f4d3f3b05705">sls_detector_defs.h</a><li>F_START_READOUT
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b043439c86f9c711d2047e056ad65c47f19">sls_detector_defs.h</a><li>F_STOP_ACQUISITION
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04ba1808f9e0157665f75481bfcf0dd2f4">sls_detector_defs.h</a><li>F_WRITE_MEMORY
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04dc204e15e98fdde48155a662748b0928">sls_detector_defs.h</a><li>F_WRITE_REGISTER
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04044400bedd4ee1ed810047b0224e7bb3">sls_detector_defs.h</a><li>FAIL
|
||||
: <a class="el" href="sls__detector__defs_8h.html#df764cbdea00d65edcd07bb9953ad2b7936c4a5547a9360243178f726f6b2715">sls_detector_defs.h</a><li>FAST
|
||||
: <a class="el" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56f84c11ba888e499a8a282a3e6f5de7de">sls_detector_defs.h</a><li>FIXEDSETTINGS_TRIMMING
|
||||
: <a class="el" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f3348d2488a117338a3dbdc173467f087bc">sls_detector_defs.h</a><li>FLAT_FIELD_CORRECTION
|
||||
: <a class="el" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c631b7127ca7eb9e444a53759571a4071c">sls_detector_defs.h</a><li>FRAME_NUMBER
|
||||
: <a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603794854c0bd41940d227e1da3f4c6fae1">sls_detector_defs.h</a><li>FRAME_PERIOD
|
||||
: <a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603390460de9b31250afdb483aface30ff5">sls_detector_defs.h</a></ul>
|
||||
<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
|
||||
<li>GATE_COINCIDENCE_WITH_INTERNAL_ENABLE
|
||||
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fbf98279ca184efd31f801fef9c88058d">sls_detector_defs.h</a><li>GATE_FIX_DURATION
|
||||
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fa4acd22b2ca1964c082bb608806ab8a0">sls_detector_defs.h</a><li>GATE_FIX_NUMBER
|
||||
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32f2776d5fe61e799d0793dc470d1418b54">sls_detector_defs.h</a><li>GATE_IN_ACTIVE_HIGH
|
||||
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed0f0552a20f43de8e991bef21b5cf62c2">sls_detector_defs.h</a><li>GATE_IN_ACTIVE_LOW
|
||||
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed4c082ca1f2df45c22b3dc0fc3ef95b7f">sls_detector_defs.h</a><li>GATE_OUT_ACTIVE_HIGH
|
||||
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed6fef915c5ee5f21d67750eceab5c3f63">sls_detector_defs.h</a><li>GATE_OUT_ACTIVE_LOW
|
||||
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6eddd95b42d2ab01ed06eeef0e4a31cb5ec">sls_detector_defs.h</a><li>GATE_WITH_START_TRIGGER
|
||||
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fb39f5aa486cab306e5d615fb2766d394">sls_detector_defs.h</a><li>GATES_NUMBER
|
||||
: <a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603691302b29ccf828080edf1d477ace695">sls_detector_defs.h</a><li>GENERIC
|
||||
: <a class="el" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c63019e022e6380da28dd73210ed34b137c36">sls_detector_defs.h</a><li>GET_DETECTOR_TYPE
|
||||
: <a class="el" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c63013f15e91cc11ac10e7751457ebb3a675a">sls_detector_defs.h</a><li>GET_EXTERNAL_COMMUNICATION_MODE
|
||||
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fecc1279a26625814e7d763b02bd8c953">sls_detector_defs.h</a><li>GET_EXTERNAL_SIGNAL_FLAG
|
||||
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed1ac6595a82aacbd6611252fd86a2cf77">sls_detector_defs.h</a><li>GET_FLAG
|
||||
: <a class="el" href="sls__detector__defs_8h.html#60fde43090da359538468c00f02f7468">sls_detector_defs.h</a><li>get_i0()
|
||||
: <a class="el" href="usersFunctions_8c.html#f3342fc2bcb4fc2e02730b9901cdf65c">usersFunctions.c</a>, <a class="el" href="usersFunctions_8h.html#f3342fc2bcb4fc2e02730b9901cdf65c">usersFunctions.h</a><li>get_position()
|
||||
: <a class="el" href="usersFunctions_8c.html#39cbcb91119ba8ca02b90ae72c0f3e76">usersFunctions.c</a>, <a class="el" href="usersFunctions_8h.html#39cbcb91119ba8ca02b90ae72c0f3e76">usersFunctions.h</a><li>GET_READOUT_FLAGS
|
||||
: <a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e57982dd383146f95dad5856c3077c26791e">sls_detector_defs.h</a><li>GET_SETTINGS
|
||||
: <a class="el" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56ebe806e2682b05129c75bfdc7a72932b">sls_detector_defs.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><li>GOTTHARD
|
||||
: <a class="el" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c63019887ec95f534702e44df0b38f4224fdc">sls_detector_defs.h</a></ul>
|
||||
<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
|
||||
<li>HIGHGAIN
|
||||
: <a class="el" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56e8fdbae775b9c89c864f7e62f3552167">sls_detector_defs.h</a><li>HUMIDITY
|
||||
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fefe1d7174637f10c7cfd0ea9d785cf9f1">sls_detector_defs.h</a></ul>
|
||||
<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
|
||||
<li>I0_NORMALIZATION
|
||||
: <a class="el" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6a23c8c8970434df2e749fef0ad45089c">sls_detector_defs.h</a><li>idMode
|
||||
: <a class="el" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea">sls_detector_defs.h</a><li>IMPROVE_TRIMMING
|
||||
: <a class="el" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f338d817a34859c7c6ea331a79b27d045f5">sls_detector_defs.h</a></ul>
|
||||
<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
|
||||
<li>MAX_BADCHANS
|
||||
: <a class="el" href="slsDetector_8h.html#458ac030ac964822b06ae7659da870df">slsDetector.h</a><li>MAX_ROIS
|
||||
: <a class="el" href="slsDetector_8h.html#4c84515c2af98fbe570b5201a1022103">slsDetector.h</a><li>MAX_STR_LENGTH
|
||||
: <a class="el" href="sls__detector__defs_8h.html#aa695591372841e2c5580e4ed0f3620f">sls_detector_defs.h</a><li>MAX_TIMERS
|
||||
: <a class="el" href="slsDetector_8h.html#79fd3eac646964332ed33ec7dd40f208">slsDetector.h</a><li>MAXMODS
|
||||
: <a class="el" href="slsDetector_8h.html#86d84e5a6918e1cb1e2ecb75752e604a">slsDetector.h</a><li>MAXMODX
|
||||
: <a class="el" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab6c9a007a9ba0f9500757b7cb2b2d21969">sls_detector_defs.h</a><li>MAXMODY
|
||||
: <a class="el" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab6798261b1b7eb0c307a984f286f02ee2b">sls_detector_defs.h</a><li>MAXPOS
|
||||
: <a class="el" href="slsDetector_8h.html#361088f7869d8e7c123b003e817915a5">slsDetector.h</a><li>MODULE_FIRMWARE_TEST
|
||||
: <a class="el" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c86e96f3a8573f78c06dfaefae6bb50409">sls_detector_defs.h</a><li>MODULE_FIRMWARE_VERSION
|
||||
: <a class="el" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea17f2410ea2a3ab05fa5bc852df7c3f76">sls_detector_defs.h</a><li>MODULE_OUTPUT_WIDTH
|
||||
: <a class="el" href="sls__detector__defs_8h.html#922e64c27751c0f09a7cb2cda699a23eb82611809c1e4636a025b1e89178da65">sls_detector_defs.h</a><li>MODULE_SERIAL_NUMBER
|
||||
: <a class="el" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea93d81eb5f6b590fd14e1c32b23a97b02">sls_detector_defs.h</a><li>moduleRegisterBit
|
||||
: <a class="el" href="sls__detector__defs_8h.html#922e64c27751c0f09a7cb2cda699a23e">sls_detector_defs.h</a><li>MY_ANALOG_TEST_MODE
|
||||
: <a class="el" href="sls__detector__defs_8h.html#44f69dfb7317afdfb166d178f4b1a6feca252079af7f6b24588e086e6231ca8a">sls_detector_defs.h</a><li>MY_MODULE_REGISTER_BIT
|
||||
: <a class="el" href="sls__detector__defs_8h.html#922e64c27751c0f09a7cb2cda699a23ef6f62cca225b89d5946f3a89cfe5bde5">sls_detector_defs.h</a><li>MYTHEN
|
||||
: <a class="el" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c630138343da48d2f6783d4a1da59a94d5907">sls_detector_defs.h</a></ul>
|
||||
<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
|
||||
<li>NCHANSMAX
|
||||
: <a class="el" href="slsDetector_8h.html#1796142de2f82d4c3e10632bddde99f7">slsDetector.h</a><li>NCHANSX
|
||||
: <a class="el" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab6a760ea75b6cc0a7b8fcf85fabec2ebcd">sls_detector_defs.h</a><li>NCHANSY
|
||||
: <a class="el" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab68177fc09d9d60953606e8899f6b6a179">sls_detector_defs.h</a><li>NCHIPSMAX
|
||||
: <a class="el" href="slsDetector_8h.html#13d24767ba1933e7367908de888f831a">slsDetector.h</a><li>NCHIPSX
|
||||
: <a class="el" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab65b5856e119e490d1f0a61540462685a0">sls_detector_defs.h</a><li>NCHIPSY
|
||||
: <a class="el" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab6a5b2866c5c27e11877b7336ffda89ad0">sls_detector_defs.h</a><li>NDACSMAX
|
||||
: <a class="el" href="slsDetector_8h.html#4460877d434c3a8731bb4beb20a2e256">slsDetector.h</a><li>NMODMAXX
|
||||
: <a class="el" href="slsDetector_8h.html#21b1e82005e7fb5d8c0539e47ae25b01">slsDetector.h</a><li>NMODMAXY
|
||||
: <a class="el" href="slsDetector_8h.html#4454335271010cc7a932117cbf3f1be1">slsDetector.h</a><li>NMODX
|
||||
: <a class="el" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab68393fcd1858d6268eb424ed34932b8be">sls_detector_defs.h</a><li>NMODY
|
||||
: <a class="el" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab63831ab50de4c0e1752cd7787e0c8125f">sls_detector_defs.h</a><li>NOISE_TRIMMING
|
||||
: <a class="el" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f3367718675296bd6843744121a8a21dfcd">sls_detector_defs.h</a><li>NORMAL_READOUT
|
||||
: <a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e57986a905d2c80d41ed0a1c22e1e925f3c1">sls_detector_defs.h</a><li>numberOf
|
||||
: <a class="el" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab6">sls_detector_defs.h</a></ul>
|
||||
<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
|
||||
<li>OFFLINE_TRIMMING
|
||||
: <a class="el" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f3331391480276ec7aff34c5fcb610c8eaa">sls_detector_defs.h</a><li>OK
|
||||
: <a class="el" href="sls__detector__defs_8h.html#df764cbdea00d65edcd07bb9953ad2b72bc49ec37d6a5715dd23e85f1ff5bb59">sls_detector_defs.h</a></ul>
|
||||
<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
|
||||
<li>PI
|
||||
: <a class="el" href="usersFunctions_8h.html#598a3330b3c21701223ee0ca14316eca">usersFunctions.h</a><li>PILATUS
|
||||
: <a class="el" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c630110e5112cb956db4be121134d4cc98cc4">sls_detector_defs.h</a><li>pos
|
||||
: <a class="el" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">usersFunctions.c</a><li>PREAMP
|
||||
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe00b743a237d5bf65e71c4facc16da16d">sls_detector_defs.h</a><li>PROBES_NUMBER
|
||||
: <a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603a818015d4a4f14332f9edf8d2e14c207">sls_detector_defs.h</a><li>PUMP_PROBE_MODE
|
||||
: <a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579074069ba9d24eb8e2f3bd8f2e924a6ab">sls_detector_defs.h</a></ul>
|
||||
<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
|
||||
<li>RATE_CORRECTION
|
||||
: <a class="el" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6880654a033856e88167900204c3b594f">sls_detector_defs.h</a><li>READ_HITS
|
||||
: <a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e5797cd5d0e3e9361826e08ac0c74ae701b5">sls_detector_defs.h</a><li>readOutFlags
|
||||
: <a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579">sls_detector_defs.h</a><li>RO_TRIGGER_IN_FALLING_EDGE
|
||||
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6edac4e89a4cdb8e21a09bb329b9c216ca7">sls_detector_defs.h</a><li>RO_TRIGGER_IN_RISING_EDGE
|
||||
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed7dbccd40b81af523b16bbee928d73ea6">sls_detector_defs.h</a><li>RO_TRIGGER_OUT_FALLING_EDGE
|
||||
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed298fba9dd442b436e72528c4967de59f">sls_detector_defs.h</a><li>RO_TRIGGER_OUT_RISING_EDGE
|
||||
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed58bab8cbcc2d0edd2fef10e49a6d15e9">sls_detector_defs.h</a></ul>
|
||||
<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
|
||||
<li>SEND_REC_MAX_SIZE
|
||||
: <a class="el" href="MySocketTCP_8h.html#bb1295578cf74e08a721feb53b401551">MySocketTCP.h</a><li>SHAPER1
|
||||
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fee25b9acb794bf1fc71d225cf52a617e0">sls_detector_defs.h</a><li>SHAPER2
|
||||
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4feefd8ebb38bc91dd2d231e534b84ade4e">sls_detector_defs.h</a><li>SIGNAL_OFF
|
||||
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6edcc63da3b256156f312867f56ba3b0f17">sls_detector_defs.h</a><li>STANDARD
|
||||
: <a class="el" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d569de934790934fe831fe946c851e8338e">sls_detector_defs.h</a><li>STORE_IN_RAM
|
||||
: <a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579608b6a6b1c416104b3810ccf990e63c2">sls_detector_defs.h</a></ul>
|
||||
<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
|
||||
<li>TCP
|
||||
: <a class="el" href="sls__detector__defs_8h.html#2347f410e21bee8cf0604c494727cc40a040cd7feeb588104634cdadf35abf1c">sls_detector_defs.h</a><li>TEMPERATURE
|
||||
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fec4ae6787ff1d8b2d1cf0ae9aa696e56c">sls_detector_defs.h</a><li>THIS_SOFTWARE_VERSION
|
||||
: <a class="el" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea1fe21e424f78721b948644add6ce9b27">sls_detector_defs.h</a><li>THRESHOLD
|
||||
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe4b8d6cea1ac561b0b7bb443d586aae42">sls_detector_defs.h</a><li>timerIndex
|
||||
: <a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603">sls_detector_defs.h</a><li>TRIGGER_COINCIDENCE_WITH_INTERNAL_ENABLE
|
||||
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fc4d12bda4065deeeaa61f3c231705aac">sls_detector_defs.h</a><li>TRIGGER_EXPOSURE
|
||||
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32f8f3da88ad1c84db7cfc6b4c8ccaa4d00">sls_detector_defs.h</a><li>TRIGGER_IN_FALLING_EDGE
|
||||
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6edf72d356006c07eb2308e940fa57faccd">sls_detector_defs.h</a><li>TRIGGER_IN_RISING_EDGE
|
||||
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed79e6e24133ce8175a94d4b6f9e027c6a">sls_detector_defs.h</a><li>TRIGGER_OUT_FALLING_EDGE
|
||||
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed4bd81afb554b39320bb69ef55aa5ae62">sls_detector_defs.h</a><li>TRIGGER_OUT_RISING_EDGE
|
||||
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6edc5ef5400c644119ae9b7d439bd976554">sls_detector_defs.h</a><li>TRIGGER_READOUT
|
||||
: <a class="el" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32febd00656581dd2164b488ac0b70bbd31">sls_detector_defs.h</a><li>TRIMBIT_OFF
|
||||
: <a class="el" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c103593167c3ea33f720e0b63a8083f226746">sls_detector_defs.h</a><li>TRIMBIT_SIZE
|
||||
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fec47e6801124b48b808665e7e99fbd767">sls_detector_defs.h</a><li>trimMode
|
||||
: <a class="el" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f33">sls_detector_defs.h</a></ul>
|
||||
<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
|
||||
<li>UDP
|
||||
: <a class="el" href="sls__detector__defs_8h.html#2347f410e21bee8cf0604c494727cc40db542475cf9d0636e4225e216cee9ae6">sls_detector_defs.h</a><li>UNDEFINED
|
||||
: <a class="el" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56605159e8a4c32319fd69b5d151369d93">sls_detector_defs.h</a><li>UNINITIALIZED
|
||||
: <a class="el" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56f096820742c38363e9d6c33e7c932780">sls_detector_defs.h</a></ul>
|
||||
<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
|
||||
<li>X
|
||||
: <a class="el" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc958833a3110c570fb05130d40c365d1e4">sls_detector_defs.h</a></ul>
|
||||
<h3><a class="anchor" name="index_y">- y -</a></h3><ul>
|
||||
<li>Y
|
||||
: <a class="el" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc95596231eabd6cf29050967d5ac83ad84">sls_detector_defs.h</a></ul>
|
||||
<h3><a class="anchor" name="index_z">- z -</a></h3><ul>
|
||||
<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 Fri Oct 9 16:01:05 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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="slsDetector_8h.html#cbd0b3def6b58577376d5c5edbc1f8d1">slsDetector.h</a><li>DEFAULT_PORTNO
|
||||
: <a class="el" href="MySocketTCP_8h.html#50b86f9de42a975581ff978f42ff426d">MySocketTCP.h</a><li>DEFAULT_SHM_KEY
|
||||
: <a class="el" href="slsDetector_8h.html#c5cee1b5d2ab5671b3ec6e9ca2bf9fad">slsDetector.h</a><li>defaultTDead
|
||||
: <a class="el" href="slsDetector_8h.html#082faba3de8ce8379e160e3067333d14">slsDetector.h</a><li>GET_FLAG
|
||||
: <a class="el" href="mythenDetector_8h.html#082faba3de8ce8379e160e3067333d14">mythenDetector.h</a>, <a class="el" href="slsDetector_8h.html#082faba3de8ce8379e160e3067333d14">slsDetector.h</a><li>GET_FLAG
|
||||
: <a class="el" href="sls__detector__defs_8h.html#60fde43090da359538468c00f02f7468">sls_detector_defs.h</a><li>MAX_BADCHANS
|
||||
: <a class="el" href="slsDetector_8h.html#458ac030ac964822b06ae7659da870df">slsDetector.h</a><li>MAX_ROIS
|
||||
: <a class="el" href="slsDetector_8h.html#4c84515c2af98fbe570b5201a1022103">slsDetector.h</a><li>MAX_STR_LENGTH
|
||||
@ -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 Fri Oct 9 16:01:05 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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,10 +47,11 @@
|
||||
: <a class="el" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea">sls_detector_defs.h</a><li>moduleRegisterBit
|
||||
: <a class="el" href="sls__detector__defs_8h.html#922e64c27751c0f09a7cb2cda699a23e">sls_detector_defs.h</a><li>numberOf
|
||||
: <a class="el" href="sls__detector__defs_8h.html#5d90cbfeeeea2d376b37fa552105dab6">sls_detector_defs.h</a><li>readOutFlags
|
||||
: <a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579">sls_detector_defs.h</a><li>timerIndex
|
||||
: <a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579">sls_detector_defs.h</a><li>speedVariable
|
||||
: <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 Fri Oct 9 16:01:05 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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_s"><span>s</span></a></li>
|
||||
<li><a href="#index_t"><span>t</span></a></li>
|
||||
<li><a href="#index_u"><span>u</span></a></li>
|
||||
<li><a href="#index_w"><span>w</span></a></li>
|
||||
<li><a href="#index_x"><span>x</span></a></li>
|
||||
<li><a href="#index_y"><span>y</span></a></li>
|
||||
<li><a href="#index_z"><span>z</span></a></li>
|
||||
@ -74,7 +75,8 @@
|
||||
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe5b6080db80cc2d5d20846575c49be2dd">sls_detector_defs.h</a><li>CALIBRATION_PULSES
|
||||
: <a class="el" href="sls__detector__defs_8h.html#44f69dfb7317afdfb166d178f4b1a6feb7166e45218dcb846a3bae04949664cc">sls_detector_defs.h</a><li>CHIP_OUTPUT_WIDTH
|
||||
: <a class="el" href="sls__detector__defs_8h.html#4330afff337dd4db0fe7dcca1c75a64239622440b29c2ebda0609b011bf0222a">sls_detector_defs.h</a><li>CHIP_TEST
|
||||
: <a class="el" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8ae2e0c504f9214ef61f0fad7cb3b1a23">sls_detector_defs.h</a><li>COMPARATOR_ENABLE
|
||||
: <a class="el" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8ae2e0c504f9214ef61f0fad7cb3b1a23">sls_detector_defs.h</a><li>CLOCK_DIVIDER
|
||||
: <a class="el" href="sls__detector__defs_8h.html#8c326f6a87754392b72098d3d0dec49d3465852fc71156c546c9e211fb0babe8">sls_detector_defs.h</a><li>COMPARATOR_ENABLE
|
||||
: <a class="el" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c1035d0898f44b5cde12d97bc409ea8670b42">sls_detector_defs.h</a><li>CYCLES_NUMBER
|
||||
: <a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca6039d9c7c2d79fbdb03000ddf08edbae649">sls_detector_defs.h</a></ul>
|
||||
<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
|
||||
@ -132,7 +134,8 @@
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04ce397ed23bbf3676690ea908f56b19fc">sls_detector_defs.h</a><li>F_SET_READOUT_FLAGS
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045cdaebc62f9748ce0f9822f381959307">sls_detector_defs.h</a><li>F_SET_ROI
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04132603d9b086fb1178fbbd143d6aa126">sls_detector_defs.h</a><li>F_SET_SETTINGS
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0439a8b6036282448bc7c6fd0faf30a463">sls_detector_defs.h</a><li>F_SET_THRESHOLD_ENERGY
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0439a8b6036282448bc7c6fd0faf30a463">sls_detector_defs.h</a><li>F_SET_SPEED
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0457a41d958ac69f2c3d4ccf1b12cbd75f">sls_detector_defs.h</a><li>F_SET_THRESHOLD_ENERGY
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b049e2292a7b1ab8f18319f7e3d470f05b9">sls_detector_defs.h</a><li>F_SET_TIMER
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04dc7c9efafcb1a98ae74823bc308dc6d7">sls_detector_defs.h</a><li>F_START_ACQUISITION
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b047d0a2ccaa1d35dc62086ec15db612a01">sls_detector_defs.h</a><li>F_START_AND_READ_ALL
|
||||
@ -142,7 +145,8 @@
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04dc204e15e98fdde48155a662748b0928">sls_detector_defs.h</a><li>F_WRITE_REGISTER
|
||||
: <a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04044400bedd4ee1ed810047b0224e7bb3">sls_detector_defs.h</a><li>FAIL
|
||||
: <a class="el" href="sls__detector__defs_8h.html#df764cbdea00d65edcd07bb9953ad2b7936c4a5547a9360243178f726f6b2715">sls_detector_defs.h</a><li>FAST
|
||||
: <a class="el" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56f84c11ba888e499a8a282a3e6f5de7de">sls_detector_defs.h</a><li>FIXEDSETTINGS_TRIMMING
|
||||
: <a class="el" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56f84c11ba888e499a8a282a3e6f5de7de">sls_detector_defs.h</a><li>FINISHED
|
||||
: <a class="el" href="sls__detector__defs_8h.html#df764cbdea00d65edcd07bb9953ad2b7dbd1812bee789fbf3548cf79d3f2b400">sls_detector_defs.h</a><li>FIXEDSETTINGS_TRIMMING
|
||||
: <a class="el" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f3348d2488a117338a3dbdc173467f087bc">sls_detector_defs.h</a><li>FLAT_FIELD_CORRECTION
|
||||
: <a class="el" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c631b7127ca7eb9e444a53759571a4071c">sls_detector_defs.h</a><li>FRAME_NUMBER
|
||||
: <a class="el" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603794854c0bd41940d227e1da3f4c6fae1">sls_detector_defs.h</a><li>FRAME_PERIOD
|
||||
@ -213,7 +217,8 @@
|
||||
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed298fba9dd442b436e72528c4967de59f">sls_detector_defs.h</a><li>RO_TRIGGER_OUT_RISING_EDGE
|
||||
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed58bab8cbcc2d0edd2fef10e49a6d15e9">sls_detector_defs.h</a></ul>
|
||||
<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
|
||||
<li>SHAPER1
|
||||
<li>SET_SIGNAL_LENGTH
|
||||
: <a class="el" href="sls__detector__defs_8h.html#8c326f6a87754392b72098d3d0dec49d93f0483a6f279a444314846e3c4c2699">sls_detector_defs.h</a><li>SHAPER1
|
||||
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fee25b9acb794bf1fc71d225cf52a617e0">sls_detector_defs.h</a><li>SHAPER2
|
||||
: <a class="el" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4feefd8ebb38bc91dd2d231e534b84ade4e">sls_detector_defs.h</a><li>SIGNAL_OFF
|
||||
: <a class="el" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6edcc63da3b256156f312867f56ba3b0f17">sls_detector_defs.h</a><li>STANDARD
|
||||
@ -239,6 +244,9 @@
|
||||
: <a class="el" href="sls__detector__defs_8h.html#2347f410e21bee8cf0604c494727cc40db542475cf9d0636e4225e216cee9ae6">sls_detector_defs.h</a><li>UNDEFINED
|
||||
: <a class="el" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56605159e8a4c32319fd69b5d151369d93">sls_detector_defs.h</a><li>UNINITIALIZED
|
||||
: <a class="el" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56f096820742c38363e9d6c33e7c932780">sls_detector_defs.h</a></ul>
|
||||
<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
|
||||
<li>WAIT_STATES
|
||||
: <a class="el" href="sls__detector__defs_8h.html#8c326f6a87754392b72098d3d0dec49dce6f5250b9197568ebc442fcf3fa4ad6">sls_detector_defs.h</a></ul>
|
||||
<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
|
||||
<li>X
|
||||
: <a class="el" href="sls__detector__defs_8h.html#83314ec5aea2e25bc6255af2e5d36dc958833a3110c570fb05130d40c365d1e4">sls_detector_defs.h</a></ul>
|
||||
@ -249,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 Fri Oct 9 16:01:05 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 Fri Oct 9 16:01:05 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 Fri Oct 9 16:01:05 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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,7 +34,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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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,11 +26,16 @@ The architecture of the acquisitions system is intended as follows: <ul>
|
||||
<li>C++ classes common to all detectors for client-server communication. These can be supplied to users as libraries and embedded also in acquisition systems which are not developed by the SLS<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classMySocketTCP.html">MySocketTCP</a> <a class="el" href="classslsDetector.html">slsDetector</a> </dd></dl>
|
||||
</li>
|
||||
<li>the possibility of using a Qt-based graphical user interface (with eventually root analisys capabilities) </li>
|
||||
<li>the possibility of runnin alla commands from command line. In order to ensure a fast operation of this so called "text client" the detector parameters should not be re-initialized everytime. For this reason a shared memory block is allocated where the main detector flags and parameters are stored<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></dd></dl>
|
||||
<dl compact><dt><b>Author:</b></dt><dd>Anna Bergamaschi </dd></dl>
|
||||
<li>the possibility of runnin alla commands from command line. In order to ensure a fast operation of this so called "text client" the detector parameters should not be re-initialized everytime. For this reason a shared memory block is allocated where the main detector flags and parameters are stored<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a> </dd></dl>
|
||||
</li>
|
||||
</ul>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by
|
||||
<h2><a class="anchor" name="howto_sec">
|
||||
How to use it</a></h2>
|
||||
The best way to operate the slsDetectors is to use the software (text client or GUI) developed by the sls detectors group. In case you need to embed the detector control in a previously existing software, compile these classes using <br>
|
||||
make package <br>
|
||||
and link the shared library created to your software bin/libSlsDetector.so.1.0.1 Then in your software you should use the class related to the detector you want to control (<a class="el" href="classmythenDetector.html">mythenDetector</a> or <a class="el" href="classeigerDetector.html">eigerDetector</a>).<p>
|
||||
<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
|
||||
<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,97 +24,103 @@
|
||||
<a name="l00004"></a>00004 <span class="preprocessor">#ifndef MYTHEN_DETECTOR_H</span>
|
||||
<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="preprocessor">#define MYTHEN_DETECTOR_H</span>
|
||||
<a name="l00006"></a>00006 <span class="preprocessor"></span>
|
||||
<a name="l00007"></a>00007 <span class="keyword">using namespace </span>std;
|
||||
<a name="l00007"></a>00007 <span class="preprocessor">#include "<a class="code" href="slsDetector_8h.html">slsDetector.h</a>"</span>
|
||||
<a name="l00008"></a>00008
|
||||
<a name="l00009"></a>00009
|
||||
<a name="l00010"></a>00010
|
||||
<a name="l00022"></a>00022 <span class="preprocessor">#include "<a class="code" href="slsDetector_8h.html">slsDetector.h</a>"</span>
|
||||
<a name="l00023"></a>00023
|
||||
<a name="l00024"></a><a class="code" href="classmythenDetector.html">00024</a> <span class="keyword">class </span><a class="code" href="classmythenDetector.html">mythenDetector</a> : <span class="keyword">public</span> <a class="code" href="classslsDetector.html">slsDetector</a>{
|
||||
<a name="l00009"></a><a class="code" href="mythenDetector_8h.html#082faba3de8ce8379e160e3067333d14">00009</a> <span class="preprocessor">#define defaultTDead {170,90,750}</span>
|
||||
<a name="l00010"></a>00010 <span class="preprocessor"></span>
|
||||
<a name="l00011"></a>00011 <span class="keyword">using namespace </span>std;
|
||||
<a name="l00023"></a><a class="code" href="classmythenDetector.html">00023</a> <span class="keyword">class </span><a class="code" href="classmythenDetector.html">mythenDetector</a> : <span class="keyword">public</span> <a class="code" href="classslsDetector.html">slsDetector</a>{
|
||||
<a name="l00024"></a>00024
|
||||
<a name="l00025"></a>00025
|
||||
<a name="l00026"></a>00026
|
||||
<a name="l00027"></a>00027
|
||||
<a name="l00028"></a>00028 <span class="keyword">public</span>:
|
||||
<a name="l00029"></a>00029
|
||||
<a name="l00030"></a>00030
|
||||
<a name="l00031"></a>00031
|
||||
<a name="l00038"></a>00038 <a class="code" href="classmythenDetector.html#5efa6a91622e5e173d7491801f60bda0">mythenDetector</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>=0);
|
||||
<a name="l00039"></a>00039 <span class="comment">//slsDetector(string const fname);</span>
|
||||
<a name="l00041"></a><a class="code" href="classmythenDetector.html#8118166c2e7c3d3968b9ae5016614693">00041</a> <span class="comment"></span> <a class="code" href="classmythenDetector.html#8118166c2e7c3d3968b9ae5016614693">~mythenDetector</a>(){};
|
||||
<a name="l00042"></a>00042
|
||||
<a name="l00043"></a>00043
|
||||
<a name="l00044"></a>00044
|
||||
<a name="l00052"></a>00052 <a class="code" href="structsls__detector__module.html">sls_detector_module</a>* <a class="code" href="classmythenDetector.html#2120f9105997fd8f8bf9165dbffc55e7">readTrimFile</a>(string fname, <a class="code" href="structsls__detector__module.html">sls_detector_module</a>* myMod=NULL);
|
||||
<a name="l00053"></a>00053
|
||||
<a name="l00062"></a>00062 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#0b137abd78bd3d03653cd21436eb6c4d">writeTrimFile</a>(string fname, <a class="code" href="structsls__detector__module.html">sls_detector_module</a> mod);
|
||||
<a name="l00063"></a>00063
|
||||
<a name="l00071"></a>00071 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#0b137abd78bd3d03653cd21436eb6c4d">writeTrimFile</a>(string fname, <span class="keywordtype">int</span> imod);
|
||||
<a name="l00072"></a>00072
|
||||
<a name="l00073"></a>00073
|
||||
<a name="l00087"></a>00087 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#42c1d320f594ebd87e2465cc986ee848">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);
|
||||
<a name="l00088"></a>00088
|
||||
<a name="l00095"></a>00095 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#42c1d320f594ebd87e2465cc986ee848">writeDataFile</a>(string fname, <span class="keywordtype">int</span> *data);
|
||||
<a name="l00096"></a>00096
|
||||
<a name="l00110"></a>00110 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#1937a5355eed0dc553cb05d2098f7c47">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);
|
||||
<a name="l00111"></a>00111
|
||||
<a name="l00118"></a>00118 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#1937a5355eed0dc553cb05d2098f7c47">readDataFile</a>(string fname, <span class="keywordtype">int</span> *data);
|
||||
<a name="l00119"></a>00119
|
||||
<a name="l00132"></a>00132 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#f8f1b7b42012420fc557aacd714140f8">readCalibrationFile</a>(string fname, <span class="keywordtype">float</span> &gain, <span class="keywordtype">float</span> &offset);
|
||||
<a name="l00133"></a>00133
|
||||
<a name="l00141"></a>00141 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#10e7213bb0e7138c07231687e9a6899a">writeCalibrationFile</a>(string fname, <span class="keywordtype">float</span> gain, <span class="keywordtype">float</span> offset);
|
||||
<a name="l00142"></a>00142
|
||||
<a name="l00143"></a>00143
|
||||
<a name="l00149"></a>00149 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#33bf1b939eb877bbd4aa42f400d7ca36">readAngularConversion</a>(string fname=<span class="stringliteral">""</span>);
|
||||
<a name="l00155"></a>00155 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#3c5f27709351c49dd715212adc5ba7d2">writeAngularConversion</a>(string fname=<span class="stringliteral">""</span>);
|
||||
<a name="l00156"></a>00156
|
||||
<a name="l00157"></a>00157
|
||||
<a name="l00158"></a>00158
|
||||
<a name="l00159"></a>00159 <span class="comment">/* Communication to server */</span>
|
||||
<a name="l00160"></a>00160
|
||||
<a name="l00161"></a>00161 <span class="comment">// Tests and identification</span>
|
||||
<a name="l00162"></a>00162
|
||||
<a name="l00168"></a>00168 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#78efe554a277de7fb8759307992fc61b">setAngularConversion</a>(string fname=<span class="stringliteral">""</span>);
|
||||
<a name="l00169"></a>00169
|
||||
<a name="l00176"></a>00176 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#b2b2f17c36883323ad0abf762c63494f">getAngularConversion</a>(<span class="keywordtype">int</span> &direction, <a class="code" href="structangleConversionConstant.html">angleConversionConstant</a> *angconv=NULL);
|
||||
<a name="l00177"></a>00177
|
||||
<a name="l00181"></a><a class="code" href="classmythenDetector.html#e24dd88c4eb965687bd656a12bae8ad7">00181</a> <span class="keywordtype">float</span> <a class="code" href="classmythenDetector.html#e24dd88c4eb965687bd656a12bae8ad7">setGlobalOffset</a>(<span class="keywordtype">float</span> f){<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->globalOffset=f; <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->globalOffset;};
|
||||
<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="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="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);
|
||||
<a name="l00050"></a>00050 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#6ad688e0c1a59001ecc61117c67e5434">writeConfigurationFile</a>(string <span class="keyword">const</span> fname);
|
||||
<a name="l00051"></a>00051
|
||||
<a name="l00052"></a>00052
|
||||
<a name="l00053"></a>00053 <span class="comment">/* </span>
|
||||
<a name="l00054"></a>00054 <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="l00055"></a>00055 <span class="comment"> in a file and retrieve it for repeating the measurement with identicals ettings, if necessary</span>
|
||||
<a name="l00056"></a>00056 <span class="comment"> */</span>
|
||||
<a name="l00062"></a>00062 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#a0fe9987e8fa240a312ad353ae539188">dumpDetectorSetup</a>(string <span class="keyword">const</span> fname);
|
||||
<a name="l00068"></a>00068 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#8eedcd0b6739dd878559de5b675fae83">retrieveDetectorSetup</a>(string <span class="keyword">const</span> fname);
|
||||
<a name="l00069"></a>00069
|
||||
<a name="l00070"></a>00070
|
||||
<a name="l00071"></a>00071
|
||||
<a name="l00079"></a>00079 <a class="code" href="structsls__detector__module.html">sls_detector_module</a>* <a class="code" href="classmythenDetector.html#2120f9105997fd8f8bf9165dbffc55e7">readTrimFile</a>(string fname, <a class="code" href="structsls__detector__module.html">sls_detector_module</a>* myMod=NULL);
|
||||
<a name="l00080"></a>00080
|
||||
<a name="l00089"></a>00089 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#0b137abd78bd3d03653cd21436eb6c4d">writeTrimFile</a>(string fname, <a class="code" href="structsls__detector__module.html">sls_detector_module</a> mod);
|
||||
<a name="l00090"></a>00090
|
||||
<a name="l00098"></a>00098 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#0b137abd78bd3d03653cd21436eb6c4d">writeTrimFile</a>(string fname, <span class="keywordtype">int</span> imod);
|
||||
<a name="l00099"></a>00099
|
||||
<a name="l00113"></a>00113 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#42c1d320f594ebd87e2465cc986ee848">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);
|
||||
<a name="l00114"></a>00114
|
||||
<a name="l00121"></a>00121 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#42c1d320f594ebd87e2465cc986ee848">writeDataFile</a>(string fname, <span class="keywordtype">int</span> *data);
|
||||
<a name="l00122"></a>00122
|
||||
<a name="l00136"></a>00136 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#1937a5355eed0dc553cb05d2098f7c47">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);
|
||||
<a name="l00137"></a>00137
|
||||
<a name="l00144"></a>00144 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#1937a5355eed0dc553cb05d2098f7c47">readDataFile</a>(string fname, <span class="keywordtype">int</span> *data);
|
||||
<a name="l00145"></a>00145
|
||||
<a name="l00146"></a>00146
|
||||
<a name="l00154"></a>00154 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#f8f1b7b42012420fc557aacd714140f8">readCalibrationFile</a>(string fname, <span class="keywordtype">float</span> &gain, <span class="keywordtype">float</span> &offset);
|
||||
<a name="l00162"></a>00162 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#10e7213bb0e7138c07231687e9a6899a">writeCalibrationFile</a>(string fname, <span class="keywordtype">float</span> gain, <span class="keywordtype">float</span> offset);
|
||||
<a name="l00163"></a>00163
|
||||
<a name="l00164"></a>00164
|
||||
<a name="l00170"></a>00170 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#33bf1b939eb877bbd4aa42f400d7ca36">readAngularConversion</a>(string fname=<span class="stringliteral">""</span>);
|
||||
<a name="l00176"></a>00176 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#3c5f27709351c49dd715212adc5ba7d2">writeAngularConversion</a>(string fname=<span class="stringliteral">""</span>);
|
||||
<a name="l00177"></a>00177
|
||||
<a name="l00178"></a>00178
|
||||
<a name="l00179"></a>00179
|
||||
<a name="l00180"></a>00180
|
||||
<a name="l00181"></a>00181 <span class="comment">//Corrections</span>
|
||||
<a name="l00182"></a>00182
|
||||
<a name="l00186"></a><a class="code" href="classmythenDetector.html#fe142e36f1a5fa8b2ab5fc45e9f8c781">00186</a> <span class="keywordtype">float</span> <a class="code" href="classmythenDetector.html#fe142e36f1a5fa8b2ab5fc45e9f8c781">setFineOffset</a>(<span class="keywordtype">float</span> f){<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->fineOffset=f; <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->fineOffset;};
|
||||
<a name="l00190"></a><a class="code" href="classmythenDetector.html#00720f1445f3f301fa3316828d978de6">00190</a> <span class="keywordtype">float</span> <a class="code" href="classmythenDetector.html#00720f1445f3f301fa3316828d978de6">getFineOffset</a>(){<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->fineOffset;};
|
||||
<a name="l00191"></a>00191
|
||||
<a name="l00195"></a><a class="code" href="classmythenDetector.html#b2086f336d7198381453556b520dd556">00195</a> <span class="keywordtype">float</span> <a class="code" href="classmythenDetector.html#b2086f336d7198381453556b520dd556">getGlobalOffset</a>(){<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->globalOffset;};
|
||||
<a name="l00196"></a>00196
|
||||
<a name="l00203"></a><a class="code" href="classmythenDetector.html#1ffb0963f724e6d6d497685e6de62fd6">00203</a> <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#1ffb0963f724e6d6d497685e6de62fd6">setPositions</a>(<span class="keywordtype">int</span> nPos, <span class="keywordtype">float</span> *<a class="code" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">pos</a>){<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->numberOfPositions=nPos; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> ip=0; ip<nPos; ip++) <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->detPositions[ip]=pos[ip]; <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->numberOfPositions;};
|
||||
<a name="l00209"></a><a class="code" href="classmythenDetector.html#0d306720dced0d3576474978b06b4be4">00209</a> <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#0d306720dced0d3576474978b06b4be4">getPositions</a>(<span class="keywordtype">float</span> *<a class="code" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">pos</a>=NULL){ <span class="keywordflow">if</span> (<a class="code" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">pos</a> ) {<span class="keywordflow">for</span> (<span class="keywordtype">int</span> ip=0; ip<<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->numberOfPositions; ip++) <a class="code" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">pos</a>[ip]=<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->detPositions[ip];} <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->numberOfPositions;};
|
||||
<a name="l00210"></a>00210
|
||||
<a name="l00211"></a>00211
|
||||
<a name="l00213"></a><a class="code" href="classmythenDetector.html#8f466447f886379204a59eb6785f1ed0">00213</a> <span class="keywordtype">float</span> <a class="code" href="classmythenDetector.html#8f466447f886379204a59eb6785f1ed0">setBinSize</a>(<span class="keywordtype">float</span> bs) {<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->binSize=bs; <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->binSize;}
|
||||
<a name="l00215"></a><a class="code" href="classmythenDetector.html#9fd4e479d7eb3f9c53d5d56a43bbccaf">00215</a> <span class="keywordtype">float</span> <a class="code" href="classmythenDetector.html#9fd4e479d7eb3f9c53d5d56a43bbccaf">getBinSize</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->binSize;}
|
||||
<a name="l00216"></a>00216
|
||||
<a name="l00217"></a>00217
|
||||
<a name="l00218"></a>00218
|
||||
<a name="l00219"></a>00219
|
||||
<a name="l00220"></a>00220
|
||||
<a name="l00183"></a>00183
|
||||
<a name="l00189"></a>00189 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#78efe554a277de7fb8759307992fc61b">setAngularConversion</a>(string fname=<span class="stringliteral">""</span>);
|
||||
<a name="l00190"></a>00190
|
||||
<a name="l00197"></a>00197 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#fab45faa264e44178fc52300eaf92cad">getAngularConversion</a>(<span class="keywordtype">int</span> &direction, <a class="code" href="structangleConversionConstant.html">angleConversionConstant</a> *angconv=NULL);
|
||||
<a name="l00198"></a>00198
|
||||
<a name="l00199"></a>00199
|
||||
<a name="l00201"></a><a class="code" href="classmythenDetector.html#fab45faa264e44178fc52300eaf92cad">00201</a> <span class="keywordtype">char</span> *<a class="code" href="classmythenDetector.html#fab45faa264e44178fc52300eaf92cad">getAngularConversion</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->angConvFile;};
|
||||
<a name="l00202"></a>00202
|
||||
<a name="l00206"></a><a class="code" href="classmythenDetector.html#e24dd88c4eb965687bd656a12bae8ad7">00206</a> <span class="keywordtype">float</span> <a class="code" href="classmythenDetector.html#e24dd88c4eb965687bd656a12bae8ad7">setGlobalOffset</a>(<span class="keywordtype">float</span> f){<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->globalOffset=f; <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->globalOffset;};
|
||||
<a name="l00207"></a>00207
|
||||
<a name="l00211"></a><a class="code" href="classmythenDetector.html#fe142e36f1a5fa8b2ab5fc45e9f8c781">00211</a> <span class="keywordtype">float</span> <a class="code" href="classmythenDetector.html#fe142e36f1a5fa8b2ab5fc45e9f8c781">setFineOffset</a>(<span class="keywordtype">float</span> f){<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->fineOffset=f; <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->fineOffset;};
|
||||
<a name="l00215"></a><a class="code" href="classmythenDetector.html#00720f1445f3f301fa3316828d978de6">00215</a> <span class="keywordtype">float</span> <a class="code" href="classmythenDetector.html#00720f1445f3f301fa3316828d978de6">getFineOffset</a>(){<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->fineOffset;};
|
||||
<a name="l00216"></a>00216
|
||||
<a name="l00220"></a><a class="code" href="classmythenDetector.html#b2086f336d7198381453556b520dd556">00220</a> <span class="keywordtype">float</span> <a class="code" href="classmythenDetector.html#b2086f336d7198381453556b520dd556">getGlobalOffset</a>(){<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->globalOffset;};
|
||||
<a name="l00221"></a>00221
|
||||
<a name="l00227"></a>00227 <span class="keywordtype">float</span>* <a class="code" href="classmythenDetector.html#77e8c92003fab14da768af660509241d">decodeData</a>(<span class="keywordtype">int</span> *datain);
|
||||
<a name="l00228"></a>00228
|
||||
<a name="l00229"></a>00229
|
||||
<a name="l00230"></a>00230
|
||||
<a name="l00231"></a>00231 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#7d38c9af0d94bc15571c3c15b38f39a8">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);
|
||||
<a name="l00242"></a>00242 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#eaaf7d7e3150f473e3bbcf59d91692c2">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);
|
||||
<a name="l00228"></a><a class="code" href="classmythenDetector.html#1ffb0963f724e6d6d497685e6de62fd6">00228</a> <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#1ffb0963f724e6d6d497685e6de62fd6">setPositions</a>(<span class="keywordtype">int</span> nPos, <span class="keywordtype">float</span> *<a class="code" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">pos</a>){<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->numberOfPositions=nPos; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> ip=0; ip<nPos; ip++) <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->detPositions[ip]=pos[ip]; <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->numberOfPositions;};
|
||||
<a name="l00234"></a><a class="code" href="classmythenDetector.html#0d306720dced0d3576474978b06b4be4">00234</a> <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#0d306720dced0d3576474978b06b4be4">getPositions</a>(<span class="keywordtype">float</span> *<a class="code" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">pos</a>=NULL){ <span class="keywordflow">if</span> (<a class="code" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">pos</a> ) {<span class="keywordflow">for</span> (<span class="keywordtype">int</span> ip=0; ip<<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->numberOfPositions; ip++) <a class="code" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">pos</a>[ip]=<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->detPositions[ip];} <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->numberOfPositions;};
|
||||
<a name="l00235"></a>00235
|
||||
<a name="l00236"></a>00236
|
||||
<a name="l00238"></a><a class="code" href="classmythenDetector.html#8f466447f886379204a59eb6785f1ed0">00238</a> <span class="keywordtype">float</span> <a class="code" href="classmythenDetector.html#8f466447f886379204a59eb6785f1ed0">setBinSize</a>(<span class="keywordtype">float</span> bs) {<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->binSize=bs; <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->binSize;}
|
||||
<a name="l00240"></a><a class="code" href="classmythenDetector.html#9fd4e479d7eb3f9c53d5d56a43bbccaf">00240</a> <span class="keywordtype">float</span> <a class="code" href="classmythenDetector.html#9fd4e479d7eb3f9c53d5d56a43bbccaf">getBinSize</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>->binSize;}
|
||||
<a name="l00241"></a>00241
|
||||
<a name="l00242"></a>00242
|
||||
<a name="l00243"></a>00243
|
||||
<a name="l00252"></a>00252 <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="l00253"></a>00253
|
||||
<a name="l00254"></a>00254
|
||||
<a name="l00255"></a>00255
|
||||
<a name="l00256"></a>00256 <span class="keyword">private</span>:
|
||||
<a name="l00257"></a>00257
|
||||
<a name="l00258"></a>00258
|
||||
<a name="l00259"></a>00259 };
|
||||
<a name="l00260"></a>00260
|
||||
<a name="l00261"></a>00261
|
||||
<a name="l00262"></a>00262 <span class="preprocessor">#endif</span>
|
||||
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by
|
||||
<a name="l00244"></a>00244
|
||||
<a name="l00252"></a>00252 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#7d38c9af0d94bc15571c3c15b38f39a8">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);
|
||||
<a name="l00262"></a>00262 <span class="keywordtype">int</span> <a class="code" href="classmythenDetector.html#eaaf7d7e3150f473e3bbcf59d91692c2">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);
|
||||
<a name="l00263"></a>00263
|
||||
<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="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 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,9 +26,27 @@
|
||||
<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="classmythenDetector.html">mythenDetector</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">This calss contains all mythen specific functions. <a href="classmythenDetector.html#_details">More...</a><br></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="mythenDetector_8h.html#082faba3de8ce8379e160e3067333d14">defaultTDead</a> {170,90,750}</td></tr>
|
||||
|
||||
</table>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a class="anchor" name="082faba3de8ce8379e160e3067333d14"></a><!-- doxytag: member="mythenDetector.h::defaultTDead" ref="082faba3de8ce8379e160e3067333d14" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define defaultTDead {170,90,750} </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 Fri Oct 9 16:01:05 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 Fri Oct 9 16:01:05 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 Fri Oct 9 16:01:05 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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>
|
||||
|
@ -42,475 +42,481 @@
|
||||
<a name="l00022"></a>00022 <span class="preprocessor"> #include <sys/uio.h></span>
|
||||
<a name="l00023"></a>00023
|
||||
<a name="l00024"></a>00024
|
||||
<a name="l00025"></a><a class="code" href="slsDetector_8h.html#79fd3eac646964332ed33ec7dd40f208">00025</a> <span class="preprocessor">#define MAX_TIMERS 10</span>
|
||||
<a name="l00026"></a><a class="code" href="slsDetector_8h.html#4c84515c2af98fbe570b5201a1022103">00026</a> <span class="preprocessor"></span><span class="preprocessor">#define MAX_ROIS 100</span>
|
||||
<a name="l00027"></a><a class="code" href="slsDetector_8h.html#458ac030ac964822b06ae7659da870df">00027</a> <span class="preprocessor"></span><span class="preprocessor">#define MAX_BADCHANS 2000</span>
|
||||
<a name="l00028"></a><a class="code" href="slsDetector_8h.html#361088f7869d8e7c123b003e817915a5">00028</a> <span class="preprocessor"></span><span class="preprocessor">#define MAXPOS 50</span>
|
||||
<a name="l00029"></a>00029 <span class="preprocessor"></span>
|
||||
<a name="l00030"></a><a class="code" href="slsDetector_8h.html#21b1e82005e7fb5d8c0539e47ae25b01">00030</a> <span class="preprocessor">#define NMODMAXX 24</span>
|
||||
<a name="l00031"></a><a class="code" href="slsDetector_8h.html#4454335271010cc7a932117cbf3f1be1">00031</a> <span class="preprocessor"></span><span class="preprocessor">#define NMODMAXY 24</span>
|
||||
<a name="l00032"></a><a class="code" href="slsDetector_8h.html#86d84e5a6918e1cb1e2ecb75752e604a">00032</a> <span class="preprocessor"></span><span class="preprocessor">#define MAXMODS 36</span>
|
||||
<a name="l00033"></a><a class="code" href="slsDetector_8h.html#13d24767ba1933e7367908de888f831a">00033</a> <span class="preprocessor"></span><span class="preprocessor">#define NCHIPSMAX 10</span>
|
||||
<a name="l00034"></a><a class="code" href="slsDetector_8h.html#1796142de2f82d4c3e10632bddde99f7">00034</a> <span class="preprocessor"></span><span class="preprocessor">#define NCHANSMAX 65536</span>
|
||||
<a name="l00035"></a><a class="code" href="slsDetector_8h.html#4460877d434c3a8731bb4beb20a2e256">00035</a> <span class="preprocessor"></span><span class="preprocessor">#define NDACSMAX 16</span>
|
||||
<a name="l00036"></a>00036 <span class="preprocessor"></span>
|
||||
<a name="l00037"></a><a class="code" href="slsDetector_8h.html#cbd0b3def6b58577376d5c5edbc1f8d1">00037</a> <span class="preprocessor">#define DEFAULT_HOSTNAME "localhost"</span>
|
||||
<a name="l00038"></a><a class="code" href="slsDetector_8h.html#c5cee1b5d2ab5671b3ec6e9ca2bf9fad">00038</a> <span class="preprocessor"></span><span class="preprocessor">#define DEFAULT_SHM_KEY 5678</span>
|
||||
<a name="l00039"></a>00039 <span class="preprocessor"></span>
|
||||
<a name="l00040"></a><a class="code" href="slsDetector_8h.html#082faba3de8ce8379e160e3067333d14">00040</a> <span class="preprocessor">#define defaultTDead {170,90,750}</span>
|
||||
<a name="l00025"></a>00025 <span class="preprocessor">#include "<a class="code" href="sls__detector__defs_8h.html">sls_detector_defs.h</a>"</span>
|
||||
<a name="l00026"></a>00026
|
||||
<a name="l00027"></a><a class="code" href="slsDetector_8h.html#79fd3eac646964332ed33ec7dd40f208">00027</a> <span class="preprocessor">#define MAX_TIMERS 10</span>
|
||||
<a name="l00028"></a><a class="code" href="slsDetector_8h.html#4c84515c2af98fbe570b5201a1022103">00028</a> <span class="preprocessor"></span><span class="preprocessor">#define MAX_ROIS 100</span>
|
||||
<a name="l00029"></a><a class="code" href="slsDetector_8h.html#458ac030ac964822b06ae7659da870df">00029</a> <span class="preprocessor"></span><span class="preprocessor">#define MAX_BADCHANS 2000</span>
|
||||
<a name="l00030"></a><a class="code" href="slsDetector_8h.html#361088f7869d8e7c123b003e817915a5">00030</a> <span class="preprocessor"></span><span class="preprocessor">#define MAXPOS 50</span>
|
||||
<a name="l00031"></a>00031 <span class="preprocessor"></span>
|
||||
<a name="l00032"></a><a class="code" href="slsDetector_8h.html#21b1e82005e7fb5d8c0539e47ae25b01">00032</a> <span class="preprocessor">#define NMODMAXX 24</span>
|
||||
<a name="l00033"></a><a class="code" href="slsDetector_8h.html#4454335271010cc7a932117cbf3f1be1">00033</a> <span class="preprocessor"></span><span class="preprocessor">#define NMODMAXY 24</span>
|
||||
<a name="l00034"></a><a class="code" href="slsDetector_8h.html#86d84e5a6918e1cb1e2ecb75752e604a">00034</a> <span class="preprocessor"></span><span class="preprocessor">#define MAXMODS 36</span>
|
||||
<a name="l00035"></a><a class="code" href="slsDetector_8h.html#13d24767ba1933e7367908de888f831a">00035</a> <span class="preprocessor"></span><span class="preprocessor">#define NCHIPSMAX 10</span>
|
||||
<a name="l00036"></a><a class="code" href="slsDetector_8h.html#1796142de2f82d4c3e10632bddde99f7">00036</a> <span class="preprocessor"></span><span class="preprocessor">#define NCHANSMAX 65536</span>
|
||||
<a name="l00037"></a><a class="code" href="slsDetector_8h.html#4460877d434c3a8731bb4beb20a2e256">00037</a> <span class="preprocessor"></span><span class="preprocessor">#define NDACSMAX 16</span>
|
||||
<a name="l00038"></a>00038 <span class="preprocessor"></span>
|
||||
<a name="l00039"></a><a class="code" href="slsDetector_8h.html#cbd0b3def6b58577376d5c5edbc1f8d1">00039</a> <span class="preprocessor">#define DEFAULT_HOSTNAME "localhost"</span>
|
||||
<a name="l00040"></a><a class="code" href="slsDetector_8h.html#c5cee1b5d2ab5671b3ec6e9ca2bf9fad">00040</a> <span class="preprocessor"></span><span class="preprocessor">#define DEFAULT_SHM_KEY 5678</span>
|
||||
<a name="l00041"></a>00041 <span class="preprocessor"></span>
|
||||
<a name="l00042"></a>00042 <span class="keyword">using namespace </span>std;
|
||||
<a name="l00078"></a><a class="code" href="classslsDetector.html">00078</a> <span class="keyword">class </span><a class="code" href="classslsDetector.html">slsDetector</a> {
|
||||
<a name="l00079"></a>00079
|
||||
<a name="l00080"></a>00080
|
||||
<a name="l00081"></a>00081
|
||||
<a name="l00082"></a>00082 <span class="keyword">public</span>:
|
||||
<a name="l00083"></a>00083
|
||||
<a name="l00084"></a>00084
|
||||
<a name="l00086"></a>00086 <span class="keyword">enum</span> {<a class="code" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44617c55ac8cf00235b76c1c1481238abb">GET_ONLINE_FLAG</a>,
|
||||
<a name="l00087"></a>00087 <a class="code" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44da0a4f5b33e634292bc99256a9552f2f">OFFLINE_FLAG</a>,
|
||||
<a name="l00088"></a><a class="code" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44d3b612a2eb0d1029bd260b502afcf632">00088</a> <a class="code" href="classslsDetector.html#ac085f1939dcfed328dc6ff4b11fdb44d3b612a2eb0d1029bd260b502afcf632">ONLINE_FLAG</a>
|
||||
<a name="l00089"></a>00089 };
|
||||
<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="l00091"></a>00091
|
||||
<a name="l00092"></a>00092 <span class="preprocessor">#include "<a class="code" href="sls__detector__defs_8h.html">sls_detector_defs.h</a>"</span>
|
||||
<a name="l00093"></a>00093
|
||||
<a name="l00094"></a>00094
|
||||
<a name="l00099"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html">00099</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structslsDetector_1_1sharedSlsDetector.html">sharedSlsDetector</a> {
|
||||
<a name="l00101"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#ee2e81699a79e6b9ddc698d120a13ef9">00101</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#ee2e81699a79e6b9ddc698d120a13ef9">alreadyExisting</a>;
|
||||
<a name="l00102"></a>00102
|
||||
<a name="l00104"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bf7e3c0dca0810fbd1522e5885d9fe7a">00104</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="l00106"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#11da9fd02e0833533a8b2de6ad3307d8">00106</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#11da9fd02e0833533a8b2de6ad3307d8">controlPort</a>;
|
||||
<a name="l00108"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fc7fef330e7b7ce0cd7470572a5f27b0">00108</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fc7fef330e7b7ce0cd7470572a5f27b0">stopPort</a>;
|
||||
<a name="l00110"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#108090dc9c97fe4d9f91357c27d56953">00110</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#108090dc9c97fe4d9f91357c27d56953">dataPort</a>;
|
||||
<a name="l00111"></a>00111
|
||||
<a name="l00113"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5fcd4804cb224f455da374b25fe5f08a">00113</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="l00114"></a>00114
|
||||
<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#4a4421330a2c207e5da36e3739305915">00117</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="l00119"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8db7c92973c8af22116cf3bc38b6efb9">00119</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="l00121"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5d7058d713cc890d7d469c44eab500e2">00121</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5d7058d713cc890d7d469c44eab500e2">nTrimEn</a>;
|
||||
<a name="l00123"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fba642bc1dcd491913723a1a4f88e6f0">00123</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fba642bc1dcd491913723a1a4f88e6f0">trimEnergies</a>[100];
|
||||
<a name="l00124"></a>00124
|
||||
<a name="l00125"></a>00125
|
||||
<a name="l00127"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">00127</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#48bc3bbfc4292f81c490e73bb52d62e9">fileIndex</a>;
|
||||
<a name="l00129"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#91b926344339e977f57954dcf0aef2fb">00129</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="l00131"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5903fa90b0a18c4896082882a906aba0">00131</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="l00132"></a>00132
|
||||
<a name="l00133"></a>00133 <span class="comment">/* size of the detector */</span>
|
||||
<a name="l00134"></a>00134
|
||||
<a name="l00136"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#aadb7a55fa5aca830df32e41f7fff06d">00136</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#aadb7a55fa5aca830df32e41f7fff06d">nMod</a>[2];
|
||||
<a name="l00138"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8380248ff063419cae1a4454a49f359f">00138</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8380248ff063419cae1a4454a49f359f">nMods</a>;
|
||||
<a name="l00140"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#001f1ce26646f9367038aca388ca8910">00140</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#001f1ce26646f9367038aca388ca8910">nModMax</a>[2];
|
||||
<a name="l00142"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#af9036fae1edd1a18ba311a903bc4fc6">00142</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#af9036fae1edd1a18ba311a903bc4fc6">nModsMax</a>;
|
||||
<a name="l00144"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#7a47b57931d2ac0f31a9f334dd94d015">00144</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#7a47b57931d2ac0f31a9f334dd94d015">nChans</a>;
|
||||
<a name="l00146"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#e7a48224edcce55cb28ad9b1f1a4d4f7">00146</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#e7a48224edcce55cb28ad9b1f1a4d4f7">nChips</a>;
|
||||
<a name="l00148"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#7ffc3b1b55e34c1705717e4c5aaac564">00148</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#7ffc3b1b55e34c1705717e4c5aaac564">nDacs</a>;
|
||||
<a name="l00150"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f9e8b66bbe436f33191e876312ba0d2c">00150</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f9e8b66bbe436f33191e876312ba0d2c">nAdcs</a>;
|
||||
<a name="l00152"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#e8db406083e91d5f7bcbad93cea1c380">00152</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#e8db406083e91d5f7bcbad93cea1c380">dynamicRange</a>;
|
||||
<a name="l00154"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fbade261d7b298b6b605b6feff742f8b">00154</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fbade261d7b298b6b605b6feff742f8b">dataBytes</a>;
|
||||
<a name="l00155"></a>00155
|
||||
<a name="l00157"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fa0612dcfba406d532a36f433363bdad">00157</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#fa0612dcfba406d532a36f433363bdad">correctionMask</a>;
|
||||
<a name="l00159"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8cb9a14f3eb2f280d0e57ee70a5e2f60">00159</a> <span class="keywordtype">float</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8cb9a14f3eb2f280d0e57ee70a5e2f60">tDead</a>;
|
||||
<a name="l00161"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#237f834b800df65a32fc4bc5cd714283">00161</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#237f834b800df65a32fc4bc5cd714283">nBadChans</a>;
|
||||
<a name="l00163"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4e03ad7a759acf38d4543e0df9ab9710">00163</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="l00165"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#d117d6131cef782896adb054e6b00861">00165</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#d117d6131cef782896adb054e6b00861">nBadFF</a>;
|
||||
<a name="l00167"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#ebf29d7d9b406d65f381c9446953bc14">00167</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="l00168"></a>00168
|
||||
<a name="l00170"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#31cebbb4add050ac00b3fbe9b4494d8b">00170</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="l00172"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#289a2fe819a4e02a93dfc54f9ba7ae16">00172</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#289a2fe819a4e02a93dfc54f9ba7ae16">angDirection</a>;
|
||||
<a name="l00174"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5ca5b4ba561ff03260d4734f17273287">00174</a> <span class="keywordtype">float</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5ca5b4ba561ff03260d4734f17273287">fineOffset</a>;
|
||||
<a name="l00176"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f4f3616855e8d7fa5a9a49774365497a">00176</a> <span class="keywordtype">float</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f4f3616855e8d7fa5a9a49774365497a">globalOffset</a>;
|
||||
<a name="l00178"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#0ffc59bdf1f5d82da8c35ba48fd5f36d">00178</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#0ffc59bdf1f5d82da8c35ba48fd5f36d">numberOfPositions</a>;
|
||||
<a name="l00180"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bf1d315c4544329f53beb7c88eb47124">00180</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="l00182"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8a64597cae31d83524ea4e554e3798ab">00182</a> <span class="keywordtype">float</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8a64597cae31d83524ea4e554e3798ab">binSize</a>;
|
||||
<a name="l00183"></a>00183
|
||||
<a name="l00184"></a>00184 <span class="comment">/* infos necessary for the readout to determine the size of the data */</span>
|
||||
<a name="l00186"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#46728c000c681867e5b15f6eb6833e09">00186</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#46728c000c681867e5b15f6eb6833e09">nROI</a>;
|
||||
<a name="l00188"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bfd660b175826b4bb6255baf356eb364">00188</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="l00190"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#e1c715ce4ba56b71fc868078acd44243">00190</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="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="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="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">/* detector setup - not needed */</span>
|
||||
<a name="l00194"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#87e1f522b14c62f2bf43327e3584bbf2">00194</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="l00196"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4b80cdf3517e1484ad9223f44d3979b6">00196</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4b80cdf3517e1484ad9223f44d3979b6">currentThresholdEV</a>;
|
||||
<a name="l00198"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#d731d48df5668aa86ce690e216e0c816">00198</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="l00200"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#904618e46e191d740569ba998623cba8">00200</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#904618e46e191d740569ba998623cba8">clkDiv</a>;
|
||||
<a name="l00201"></a>00201
|
||||
<a name="l00202"></a>00202 <span class="comment">/*offsets*/</span>
|
||||
<a name="l00204"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4de66737ee8be8242ba8ad0a1a69a125">00204</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#4de66737ee8be8242ba8ad0a1a69a125">ffoff</a>;
|
||||
<a name="l00206"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#ce126fabef8ea393b69d44eff536e4c6">00206</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#ce126fabef8ea393b69d44eff536e4c6">fferroff</a>;
|
||||
<a name="l00208"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#6a69b2de8d6cde5155517ca71e47b693">00208</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#6a69b2de8d6cde5155517ca71e47b693">modoff</a>;
|
||||
<a name="l00210"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f79b4d2240f81814f668358c18272607">00210</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f79b4d2240f81814f668358c18272607">dacoff</a>;
|
||||
<a name="l00212"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5fea82d598a0252852d3b5aa3dcba778">00212</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5fea82d598a0252852d3b5aa3dcba778">adcoff</a>;
|
||||
<a name="l00214"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#299382d528788680646246405934fb4c">00214</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#299382d528788680646246405934fb4c">chipoff</a>;
|
||||
<a name="l00216"></a><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#02e198988d9b1d5ca6d0391e6a9d0817">00216</a> <span class="keywordtype">int</span> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html#02e198988d9b1d5ca6d0391e6a9d0817">chanoff</a>;
|
||||
<a name="l00217"></a>00217
|
||||
<a name="l00218"></a>00218 } <a class="code" href="structslsDetector_1_1sharedSlsDetector.html">sharedSlsDetector</a>;
|
||||
<a name="l00219"></a>00219
|
||||
<a name="l00220"></a>00220
|
||||
<a name="l00221"></a>00221
|
||||
<a name="l00228"></a>00228 <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="l00229"></a>00229 <span class="comment">//slsDetector(string const fname);</span>
|
||||
<a name="l00230"></a>00230 <span class="comment">// ~slsDetector(){while(dataQueue.size()>0){}};</span>
|
||||
<a name="l00232"></a><a class="code" href="classslsDetector.html#7653e532ff88dbf403e270769bccc509">00232</a> <span class="comment"></span> <a class="code" href="classslsDetector.html#7653e532ff88dbf403e270769bccc509">~slsDetector</a>(){};
|
||||
<a name="l00233"></a>00233
|
||||
<a name="l00234"></a>00234
|
||||
<a name="l00237"></a>00237 <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="l00240"></a><a class="code" href="classslsDetector.html#bf592960cebe5b3f1e2fdc77f770f17a">00240</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="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="l00254"></a>00254 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#49c88825b21dc040269f6980e9725a3a">readConfigurationFile</a>(string <span class="keyword">const</span> fname);
|
||||
<a name="l00266"></a>00266 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#82628148e11f4890c9d935ec921c1121">writeConfigurationFile</a>(string <span class="keyword">const</span> fname);
|
||||
<a name="l00267"></a>00267
|
||||
<a name="l00268"></a>00268
|
||||
<a name="l00269"></a>00269 <span class="comment">/* </span>
|
||||
<a name="l00270"></a>00270 <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="l00271"></a>00271 <span class="comment"> in a file and retrieve it for repeating the measurement with identicals ettings, if necessary</span>
|
||||
<a name="l00272"></a>00272 <span class="comment"> */</span>
|
||||
<a name="l00278"></a>00278 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#dc4f62e536b4ef6d0d2d178e3bfbec5e">dumpDetectorSetup</a>(string <span class="keyword">const</span> fname);
|
||||
<a name="l00284"></a>00284 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#233c3d27e9a946fb42b0aa49717d9251">retrieveDetectorSetup</a>(string <span class="keyword">const</span> fname);
|
||||
<a name="l00285"></a>00285
|
||||
<a name="l00297"></a>00297 <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="l00299"></a><a class="code" href="classslsDetector.html#fad06908ad59bfd8a8577899d6aa1843">00299</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="l00301"></a><a class="code" href="classslsDetector.html#40ffd69f1c40b26575954e826cdf606a">00301</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="l00303"></a><a class="code" href="classslsDetector.html#80ab8f7f4cc6b2e92017a0c77f961b70">00303</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="l00305"></a><a class="code" href="classslsDetector.html#35043766eecb3d760fd95d891bed8b16">00305</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="l00306"></a>00306
|
||||
<a name="l00307"></a>00307
|
||||
<a name="l00308"></a>00308 <span class="comment">/* I/O */</span>
|
||||
<a name="l00310"></a><a class="code" href="classslsDetector.html#d4a858d9b3a1b31c5d5decdc9d757267">00310</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="l00312"></a><a class="code" href="classslsDetector.html#646f389e75c23c2c8627c62fb1df2890">00312</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="l00319"></a><a class="code" href="classslsDetector.html#fa24d8a0ec1393c7e27e4e558e72cf87">00319</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#fa24d8a0ec1393c7e27e4e558e72cf87">getTrimEn</a>(<span class="keywordtype">int</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]; return (<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5d7058d713cc890d7d469c44eab500e2">nTrimEn</a>);};
|
||||
<a name="l00320"></a>00320
|
||||
<a name="l00328"></a>00328 <a class="code" href="structsls__detector__module.html">sls_detector_module</a>* <a class="code" href="classslsDetector.html#e84b8a7a2b27db3f89a98f9f8a81efca">readTrimFile</a>(string fname, <a class="code" href="structsls__detector__module.html">sls_detector_module</a>* myMod=NULL);
|
||||
<a name="l00329"></a>00329
|
||||
<a name="l00338"></a>00338 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#9cbb1f97b8e48bd4b108a2dfa992c6af">writeTrimFile</a>(string fname, <a class="code" href="structsls__detector__module.html">sls_detector_module</a> mod);
|
||||
<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="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="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="l00347"></a>00347 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#9cbb1f97b8e48bd4b108a2dfa992c6af">writeTrimFile</a>(string fname, <span class="keywordtype">int</span> imod);
|
||||
<a name="l00348"></a>00348
|
||||
<a name="l00353"></a><a class="code" href="classslsDetector.html#57c4587267e50a21ba13ead83294bdb4">00353</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="l00354"></a>00354
|
||||
<a name="l00359"></a><a class="code" href="classslsDetector.html#ec565bab03357d783cccae55232b03ba">00359</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="l00360"></a>00360
|
||||
<a name="l00365"></a><a class="code" href="classslsDetector.html#22326d5e85503bfd16e4bdb279babb43">00365</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="l00366"></a>00366
|
||||
<a name="l00371"></a><a class="code" href="classslsDetector.html#b4158bdacd10fccedeab9eacbd1f4304">00371</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="l00372"></a>00372
|
||||
<a name="l00377"></a><a class="code" href="classslsDetector.html#717a3c59681f81ceaf5245a073eeacdb">00377</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="l00378"></a>00378
|
||||
<a name="l00383"></a><a class="code" href="classslsDetector.html#68b41fa20ddd8c6c67ac00dfea3c9796">00383</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="l00384"></a>00384
|
||||
<a name="l00396"></a>00396 string <a class="code" href="classslsDetector.html#d055c470ae6faa973980f4dbf021132d">createFileName</a>();
|
||||
<a name="l00397"></a>00397
|
||||
<a name="l00411"></a>00411 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#889c060afb5693830ca2be4fc6a5442c">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);
|
||||
<a name="l00412"></a>00412
|
||||
<a name="l00419"></a>00419 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#889c060afb5693830ca2be4fc6a5442c">writeDataFile</a>(string fname, <span class="keywordtype">int</span> *data);
|
||||
<a name="l00420"></a>00420
|
||||
<a name="l00434"></a>00434 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#ffd62fa6a3487693316209ea71502b4b">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);
|
||||
<a name="l00435"></a>00435
|
||||
<a name="l00442"></a>00442 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#ffd62fa6a3487693316209ea71502b4b">readDataFile</a>(string fname, <span class="keywordtype">int</span> *data);
|
||||
<a name="l00443"></a>00443
|
||||
<a name="l00448"></a><a class="code" href="classslsDetector.html#102679594e60ed261daff24b4aeac21a">00448</a> <span class="keywordtype">char</span>* <a class="code" href="classslsDetector.html#102679594e60ed261daff24b4aeac21a">getCalDir</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="l00453"></a><a class="code" href="classslsDetector.html#9c4d2c796c176852537ff3cff4f5974b">00453</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="l00461"></a>00461 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#9305060e7499cfcabac23b99c884b92b">readCalibrationFile</a>(string fname, <span class="keywordtype">float</span> &gain, <span class="keywordtype">float</span> &offset);
|
||||
<a name="l00469"></a>00469 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#8eb676a1ab6ef35601ba5cae942ba380">writeCalibrationFile</a>(string fname, <span class="keywordtype">float</span> gain, <span class="keywordtype">float</span> offset);
|
||||
<a name="l00470"></a>00470
|
||||
<a name="l00471"></a>00471
|
||||
<a name="l00477"></a>00477 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#23398787e01e519bf8ac5f313ca5af01">readAngularConversion</a>(string fname=<span class="stringliteral">""</span>);
|
||||
<a name="l00483"></a>00483 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#921f212286be085d7e1b8d0d11110d9c">writeAngularConversion</a>(string fname=<span class="stringliteral">""</span>);
|
||||
<a name="l00484"></a>00484
|
||||
<a name="l00485"></a>00485
|
||||
<a name="l00486"></a>00486
|
||||
<a name="l00487"></a>00487 <span class="comment">/* Communication to server */</span>
|
||||
<a name="l00488"></a>00488
|
||||
<a name="l00489"></a>00489 <span class="comment">// General purpose functions</span>
|
||||
<a name="l00490"></a>00490
|
||||
<a name="l00498"></a>00498 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#9fc0c9161e967094a535cc40bc33cc6b">execCommand</a>(string cmd, string answer);
|
||||
<a name="l00499"></a>00499
|
||||
<a name="l00506"></a>00506 <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="l00507"></a>00507
|
||||
<a name="l00514"></a>00514 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#e76a665a8d7a6b37d85aff129d3afdef">setDetectorType</a>(string type);
|
||||
<a name="l00515"></a>00515
|
||||
<a name="l00521"></a>00521 <span class="keywordtype">void</span> <a class="code" href="classslsDetector.html#d63d6420e411ff4b962930d9c4fd615d">getDetectorType</a>(<span class="keywordtype">char</span> *type);
|
||||
<a name="l00522"></a>00522
|
||||
<a name="l00523"></a>00523
|
||||
<a name="l00524"></a>00524 <span class="comment">// Detector configuration functions</span>
|
||||
<a name="l00531"></a>00531 <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="l00532"></a>00532
|
||||
<a name="l00533"></a>00533 <span class="comment">/*</span>
|
||||
<a name="l00534"></a>00534 <span class="comment"> returns the instrinsic size of the detector (maxmodx, maxmody, nchans, nchips, ndacs</span>
|
||||
<a name="l00535"></a>00535 <span class="comment"> enum numberOf {</span>
|
||||
<a name="l00536"></a>00536 <span class="comment"> MAXMODX,</span>
|
||||
<a name="l00537"></a>00537 <span class="comment"> MAXMODY,</span>
|
||||
<a name="l00538"></a>00538 <span class="comment"> CHANNELS,</span>
|
||||
<a name="l00539"></a>00539 <span class="comment"> CHIPS,</span>
|
||||
<a name="l00540"></a>00540 <span class="comment"> DACS</span>
|
||||
<a name="l00541"></a>00541 <span class="comment"> }</span>
|
||||
<a name="l00542"></a>00542 <span class="comment"> */</span>
|
||||
<a name="l00543"></a>00543
|
||||
<a name="l00544"></a>00544
|
||||
<a name="l00550"></a>00550 <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="l00551"></a>00551
|
||||
<a name="l00552"></a>00552
|
||||
<a name="l00559"></a>00559 <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="l00560"></a>00560
|
||||
<a name="l00561"></a>00561
|
||||
<a name="l00569"></a>00569 <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="l00570"></a>00570
|
||||
<a name="l00571"></a>00571
|
||||
<a name="l00572"></a>00572 <span class="comment">// Tests and identification</span>
|
||||
<a name="l00573"></a>00573
|
||||
<a name="l00580"></a>00580 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="l00587"></a>00587 <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="l00596"></a>00596 <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="l00597"></a>00597
|
||||
<a name="l00603"></a>00603 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#a83074759c48f194af2e45d1281cc818">enableAnalogOutput</a>(<span class="keywordtype">int</span> ichan);
|
||||
<a name="l00604"></a>00604
|
||||
<a name="l00610"></a>00610 <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="l00611"></a>00611
|
||||
<a name="l00620"></a>00620 <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="l00621"></a>00621
|
||||
<a name="l00622"></a>00622 <span class="comment">// Expert Initialization functions</span>
|
||||
<a name="l00623"></a>00623
|
||||
<a name="l00624"></a>00624
|
||||
<a name="l00632"></a>00632 <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="l00633"></a>00633
|
||||
<a name="l00640"></a>00640 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#89ba6d2d8e79a60270e7e1c217df2d79">readRegister</a>(<span class="keywordtype">int</span> addr);
|
||||
<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="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="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="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="l00649"></a>00649 <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="l00650"></a>00650
|
||||
<a name="l00657"></a>00657 <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="l00658"></a>00658
|
||||
<a name="l00668"></a>00668 <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="l00669"></a>00669
|
||||
<a name="l00675"></a>00675 <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="l00676"></a>00676
|
||||
<a name="l00684"></a>00684 <a class="code" href="structsls__detector__channel.html">sls_detector_channel</a> <a class="code" href="classslsDetector.html#bbf8573e249da1f0a436f581d0dc62e4">getChannel</a>(<span class="keywordtype">int</span> ichan, <span class="keywordtype">int</span> ichip, <span class="keywordtype">int</span> imod);
|
||||
<a name="l00685"></a>00685
|
||||
<a name="l00686"></a>00686
|
||||
<a name="l00687"></a>00687
|
||||
<a name="l00696"></a>00696 <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="l00697"></a>00697
|
||||
<a name="l00704"></a>00704 <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="l00705"></a>00705
|
||||
<a name="l00714"></a>00714 <a class="code" href="structsls__detector__chip.html">sls_detector_chip</a> <a class="code" href="classslsDetector.html#6dd6b42b668610dbd03a7700de84b845">getChip</a>(<span class="keywordtype">int</span> ichip, <span class="keywordtype">int</span> imod);
|
||||
<a name="l00715"></a>00715
|
||||
<a name="l00716"></a>00716
|
||||
<a name="l00723"></a>00723 <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="l00724"></a>00724
|
||||
<a name="l00731"></a>00731 <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="l00732"></a>00732
|
||||
<a name="l00738"></a>00738 <a class="code" href="structsls__detector__module.html">sls_detector_module</a> *<a class="code" href="classslsDetector.html#d1b14626e602ceaebfcf4321f6f40997">getModule</a>(<span class="keywordtype">int</span> imod);
|
||||
<a name="l00739"></a>00739
|
||||
<a name="l00740"></a>00740 <span class="comment">// calibration functions</span>
|
||||
<a name="l00741"></a>00741 <span class="comment">// int setCalibration(int imod, detectorSettings isettings, float gain, float offset);</span>
|
||||
<a name="l00742"></a>00742 <span class="comment">//int getCalibration(int imod, detectorSettings isettings, float &gain, float &offset);</span>
|
||||
<a name="l00743"></a>00743
|
||||
<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="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="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="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="l00744"></a>00744
|
||||
<a name="l00745"></a>00745 <span class="comment">/*</span>
|
||||
<a name="l00746"></a>00746 <span class="comment"> calibrated setup of the threshold</span>
|
||||
<a name="l00747"></a>00747 <span class="comment"> */</span>
|
||||
<a name="l00753"></a>00753 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#f2da634bb9551730c12e07e2b772bf06">getThresholdEnergy</a>(<span class="keywordtype">int</span> imod=-1);
|
||||
<a name="l00754"></a>00754
|
||||
<a name="l00762"></a>00762 <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="l00763"></a>00763
|
||||
<a name="l00769"></a>00769 <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56">detectorSettings</a> <a class="code" href="classslsDetector.html#d112702360f31a967bfad9fe2aabf6f6">getSettings</a>(<span class="keywordtype">int</span> imod=-1);
|
||||
<a name="l00770"></a>00770
|
||||
<a name="l00779"></a>00779 <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="l00780"></a>00780
|
||||
<a name="l00781"></a>00781
|
||||
<a name="l00782"></a>00782 <span class="comment">// Acquisition functions</span>
|
||||
<a name="l00783"></a>00783
|
||||
<a name="l00784"></a>00784
|
||||
<a name="l00789"></a>00789 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#49f44b9f27ce82d384ddfa0d229a0dee">startAcquisition</a>();
|
||||
<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="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="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="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="l00795"></a>00795 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#07a3d8c3c0e03ec8f286a87673911c28">stopAcquisition</a>();
|
||||
<a name="l00796"></a>00796
|
||||
<a name="l00801"></a>00801 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#8314acd65ffb54f355967a5c6827448e">startReadOut</a>();
|
||||
<a name="l00802"></a>00802
|
||||
<a name="l00807"></a>00807 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#567629b942b153a03cfc66d4d26c5daa">getRunStatus</a>();
|
||||
<a name="l00808"></a>00808
|
||||
<a name="l00814"></a>00814 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#fb4bb3d4e734c98684b60d283f34f128">startAndReadAll</a>();
|
||||
<a name="l00815"></a>00815
|
||||
<a name="l00820"></a>00820 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#2e0a975f982971744ada81d346d84489">startAndReadAllNoWait</a>();
|
||||
<a name="l00821"></a>00821
|
||||
<a name="l00827"></a>00827 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#5b678231f1a0fafc518a95b6e58f00a8">getDataFromDetectorNoWait</a>();
|
||||
<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="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="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#b352d85c5a4f415d1ec930d17bae87fa">readFrame</a>();
|
||||
<a name="l00835"></a>00835
|
||||
<a name="l00841"></a>00841 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#87acdd8cd43d30dc3dd88763b6e23d08">readAll</a>();
|
||||
<a name="l00842"></a>00842
|
||||
<a name="l00843"></a>00843
|
||||
<a name="l00849"></a>00849 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#ee85bddb6aa7b37c99f1397112e6c8b6">popDataQueue</a>();
|
||||
<a name="l00850"></a>00850
|
||||
<a name="l00857"></a>00857 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="l00858"></a>00858
|
||||
<a name="l00864"></a>00864 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="l00865"></a>00865
|
||||
<a name="l00872"></a><a class="code" href="classslsDetector.html#49af64998d4a4d44e965eb0adb1facb2">00872</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#49af64998d4a4d44e965eb0adb1facb2">setClockDivider</a>(<span class="keywordtype">int</span> i) {cout << <span class="stringliteral">"not implemented any longer!"</span><< endl; <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#904618e46e191d740569ba998623cba8">clkDiv</a>=i;<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#904618e46e191d740569ba998623cba8">clkDiv</a>;};
|
||||
<a name="l00873"></a>00873
|
||||
<a name="l00880"></a><a class="code" href="classslsDetector.html#12b884821edc41fe9821f2ab084a0baf">00880</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#12b884821edc41fe9821f2ab084a0baf">getClockDivider</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#904618e46e191d740569ba998623cba8">clkDiv</a>;};
|
||||
<a name="l00881"></a>00881
|
||||
<a name="l00888"></a><a class="code" href="classslsDetector.html#f936cf5840bded81acb3f93b6b5fdd1c">00888</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#f936cf5840bded81acb3f93b6b5fdd1c">setSetLength</a>(<span class="keywordtype">int</span> i) {cout << <span class="stringliteral">"not implemented any longer!"</span><< endl; <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#904618e46e191d740569ba998623cba8">clkDiv</a>=i;<span class="keywordflow">return</span> 3;};
|
||||
<a name="l00889"></a>00889
|
||||
<a name="l00895"></a><a class="code" href="classslsDetector.html#51a88168bf9e4cd2ef7730b973963055">00895</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#51a88168bf9e4cd2ef7730b973963055">getSetLength</a>() {<span class="keywordflow">return</span> 3;};
|
||||
<a name="l00896"></a>00896
|
||||
<a name="l00897"></a>00897
|
||||
<a name="l00898"></a>00898 <span class="comment">// Flags</span>
|
||||
<a name="l00906"></a>00906 <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="l00907"></a>00907
|
||||
<a name="l00913"></a>00913 <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="l00914"></a>00914
|
||||
<a name="l00915"></a>00915
|
||||
<a name="l00921"></a>00921 <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="l00922"></a>00922
|
||||
<a name="l00931"></a>00931 <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="l00932"></a>00932
|
||||
<a name="l00933"></a>00933
|
||||
<a name="l00934"></a>00934 <span class="comment">//Corrections</span>
|
||||
<a name="l00935"></a>00935
|
||||
<a name="l00941"></a>00941 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#b4e2c11303714d5e62b4fcc22f829d8f">setFlatFieldCorrection</a>(string fname=<span class="stringliteral">""</span>);
|
||||
<a name="l00942"></a>00942
|
||||
<a name="l00949"></a>00949 <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="l00950"></a>00950
|
||||
<a name="l00956"></a>00956 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#c89f7fc9f9255e573e34f8d3dadf38af">setRateCorrection</a>(<span class="keywordtype">float</span> t=0);
|
||||
<a name="l00957"></a>00957
|
||||
<a name="l00958"></a>00958
|
||||
<a name="l00964"></a>00964 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#7606366a3cbe280c90dc659036814697">getRateCorrections</a>(<span class="keywordtype">float</span> &t);
|
||||
<a name="l00965"></a>00965
|
||||
<a name="l00970"></a>00970 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#7606366a3cbe280c90dc659036814697">getRateCorrections</a>();
|
||||
<a name="l00971"></a>00971
|
||||
<a name="l00977"></a>00977 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#45833eb571b8cb20225f4046e2a17e5a">setBadChannelCorrection</a>(string fname=<span class="stringliteral">""</span>);
|
||||
<a name="l00978"></a>00978
|
||||
<a name="l00984"></a>00984 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#f80db913b55026bb69d35585b08729cc">getBadChannelCorrections</a>(<span class="keywordtype">int</span> *bad=NULL);
|
||||
<a name="l00985"></a>00985
|
||||
<a name="l00986"></a>00986
|
||||
<a name="l00992"></a>00992 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#30fe39ddd78fa880b6b7815d1d5462ec">setAngularConversion</a>(string fname=<span class="stringliteral">""</span>);
|
||||
<a name="l00993"></a>00993
|
||||
<a name="l01000"></a>01000 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#a146baee5af54b53db0997de02f4779c">getAngularConversion</a>(<span class="keywordtype">int</span> &direction, <a class="code" href="structangleConversionConstant.html">angleConversionConstant</a> *angconv=NULL);
|
||||
<a name="l01001"></a>01001
|
||||
<a name="l01005"></a><a class="code" href="classslsDetector.html#84c8dc8017e692d93246cd546e6366c1">01005</a> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#84c8dc8017e692d93246cd546e6366c1">setGlobalOffset</a>(<span class="keywordtype">float</span> f){<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f4f3616855e8d7fa5a9a49774365497a">globalOffset</a>=f; <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f4f3616855e8d7fa5a9a49774365497a">globalOffset</a>;};
|
||||
<a name="l01006"></a>01006
|
||||
<a name="l01010"></a><a class="code" href="classslsDetector.html#fd3b79c59688a7a0f4f72ba5676a2f9b">01010</a> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#fd3b79c59688a7a0f4f72ba5676a2f9b">setFineOffset</a>(<span class="keywordtype">float</span> f){<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5ca5b4ba561ff03260d4734f17273287">fineOffset</a>=f; <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5ca5b4ba561ff03260d4734f17273287">fineOffset</a>;};
|
||||
<a name="l01014"></a><a class="code" href="classslsDetector.html#1a402a849d04190024e9dc87d4dae6dc">01014</a> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#1a402a849d04190024e9dc87d4dae6dc">getFineOffset</a>(){<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#5ca5b4ba561ff03260d4734f17273287">fineOffset</a>;};
|
||||
<a name="l01015"></a>01015
|
||||
<a name="l01019"></a><a class="code" href="classslsDetector.html#42f854256e2900f18b2a17201813b48c">01019</a> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#42f854256e2900f18b2a17201813b48c">getGlobalOffset</a>(){<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#f4f3616855e8d7fa5a9a49774365497a">globalOffset</a>;};
|
||||
<a name="l01020"></a>01020
|
||||
<a name="l01027"></a><a class="code" href="classslsDetector.html#ed6493ad015660281b14814f9a7f6cb5">01027</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#ed6493ad015660281b14814f9a7f6cb5">setPositions</a>(<span class="keywordtype">int</span> nPos, <span class="keywordtype">float</span> *<a class="code" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">pos</a>){<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#0ffc59bdf1f5d82da8c35ba48fd5f36d">numberOfPositions</a>=nPos; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> ip=0; ip<nPos; ip++) <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bf1d315c4544329f53beb7c88eb47124">detPositions</a>[ip]=pos[ip]; <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#0ffc59bdf1f5d82da8c35ba48fd5f36d">numberOfPositions</a>;};
|
||||
<a name="l01033"></a><a class="code" href="classslsDetector.html#732f6d36456d6e87d70324a4bdc1bbb8">01033</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#732f6d36456d6e87d70324a4bdc1bbb8">getPositions</a>(<span class="keywordtype">float</span> *<a class="code" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">pos</a>=NULL){ <span class="keywordflow">if</span> (<a class="code" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">pos</a> ) {<span class="keywordflow">for</span> (<span class="keywordtype">int</span> ip=0; ip<<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#0ffc59bdf1f5d82da8c35ba48fd5f36d">numberOfPositions</a>; ip++) <a class="code" href="usersFunctions_8c.html#f14c6d623ff1aec896b4d087ab74caa0">pos</a>[ip]=<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#bf1d315c4544329f53beb7c88eb47124">detPositions</a>[ip];} <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#0ffc59bdf1f5d82da8c35ba48fd5f36d">numberOfPositions</a>;};
|
||||
<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="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="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="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="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="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="l01035"></a>01035
|
||||
<a name="l01037"></a><a class="code" href="classslsDetector.html#96e2fb6fb0aa34bdbe59facf367c4ae1">01037</a> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#96e2fb6fb0aa34bdbe59facf367c4ae1">setBinSize</a>(<span class="keywordtype">float</span> bs) {<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8a64597cae31d83524ea4e554e3798ab">binSize</a>=bs; <span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8a64597cae31d83524ea4e554e3798ab">binSize</a>;}
|
||||
<a name="l01039"></a><a class="code" href="classslsDetector.html#8a78eda56f5a0c487bbc4e2f962d04db">01039</a> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#8a78eda56f5a0c487bbc4e2f962d04db">getBinSize</a>() {<span class="keywordflow">return</span> <a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>-><a class="code" href="structslsDetector_1_1sharedSlsDetector.html#8a64597cae31d83524ea4e554e3798ab">binSize</a>;}
|
||||
<a name="l01040"></a>01040
|
||||
<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="l01042"></a>01042
|
||||
<a name="l01043"></a>01043
|
||||
<a name="l01044"></a>01044
|
||||
<a name="l01045"></a>01045
|
||||
<a name="l01051"></a>01051 <span class="keywordtype">float</span>* <a class="code" href="classslsDetector.html#937d257464bade6dc6d3ab42c86843ba">decodeData</a>(<span class="keywordtype">int</span> *datain);
|
||||
<a name="l01052"></a>01052
|
||||
<a name="l01053"></a>01053
|
||||
<a name="l01054"></a>01054
|
||||
<a name="l01055"></a>01055
|
||||
<a name="l01066"></a>01066 <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="l01067"></a>01067
|
||||
<a name="l01076"></a>01076 <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="l01077"></a>01077
|
||||
<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="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="l01079"></a>01079
|
||||
<a name="l01090"></a>01090 <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="l01091"></a>01091
|
||||
<a name="l01100"></a>01100 <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="l01101"></a>01101
|
||||
<a name="l01102"></a>01102
|
||||
<a name="l01110"></a>01110 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#208c3a5a80ba931056f1f2ff3cb5d0e5">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);
|
||||
<a name="l01121"></a>01121 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#ed3ddadb246080ef644b6d1455fa2e32">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);
|
||||
<a name="l01122"></a>01122
|
||||
<a name="l01131"></a>01131 <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="l01132"></a>01132
|
||||
<a name="l01136"></a>01136 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#466e9a65aa0b404c771d70c9f01af8b9">exitServer</a>();
|
||||
<a name="l01137"></a>01137
|
||||
<a name="l01141"></a>01141 <span class="keywordtype">void</span>* <a class="code" href="classslsDetector.html#717eb12630b1d1f5138f98e5f7ba021f">processData</a>(); <span class="comment">// thread function</span>
|
||||
<a name="l01146"></a>01146 <span class="comment"></span> <a class="code" href="structsls__detector__module.html">sls_detector_module</a>* <a class="code" href="classslsDetector.html#15e6fa87a3c57ff1c8e1943ec72ec6ad">createModule</a>();
|
||||
<a name="l01152"></a>01152 <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="l01153"></a>01153
|
||||
<a name="l01154"></a>01154
|
||||
<a name="l01155"></a>01155 <span class="keywordtype">void</span> <a class="code" href="classslsDetector.html#b09a80264ca69e51b2c8379124398410">acquire</a>();
|
||||
<a name="l01156"></a>01156
|
||||
<a name="l01157"></a>01157 <span class="keyword">private</span>:
|
||||
<a name="l01158"></a>01158
|
||||
<a name="l01162"></a><a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">01162</a> <a class="code" href="structslsDetector_1_1sharedSlsDetector.html">sharedSlsDetector</a> *<a class="code" href="classslsDetector.html#fe0da5c1491ebf18f187f0a26c5ded11">thisDetector</a>;
|
||||
<a name="l01163"></a>01163
|
||||
<a name="l01167"></a><a class="code" href="classslsDetector.html#7572bba8e53f900d4126657827bec3cf">01167</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#7572bba8e53f900d4126657827bec3cf">onlineFlag</a>;
|
||||
<a name="l01168"></a>01168
|
||||
<a name="l01172"></a><a class="code" href="classslsDetector.html#37f4af284283e7a18a28cec3f4e4532f">01172</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#37f4af284283e7a18a28cec3f4e4532f">detId</a>;
|
||||
<a name="l01173"></a>01173
|
||||
<a name="l01177"></a><a class="code" href="classslsDetector.html#53a78c7fe99f93b9bba8d0c2cb32a181">01177</a> <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#53a78c7fe99f93b9bba8d0c2cb32a181">shmId</a>;
|
||||
<a name="l01178"></a>01178
|
||||
<a name="l01182"></a><a class="code" href="classslsDetector.html#07f3943ab8a65f061bbe1c1e1d22b700">01182</a> <a class="code" href="classMySocketTCP.html">MySocketTCP</a> *<a class="code" href="classslsDetector.html#07f3943ab8a65f061bbe1c1e1d22b700">controlSocket</a>;
|
||||
<a name="l01183"></a>01183
|
||||
<a name="l01187"></a><a class="code" href="classslsDetector.html#efee578cdd732339788a38707e5ce531">01187</a> <a class="code" href="classMySocketTCP.html">MySocketTCP</a> *<a class="code" href="classslsDetector.html#efee578cdd732339788a38707e5ce531">stopSocket</a>;
|
||||
<a name="l01188"></a>01188
|
||||
<a name="l01192"></a><a class="code" href="classslsDetector.html#1629e3c46678ae201f6797e4d827cb32">01192</a> <a class="code" href="classMySocketTCP.html">MySocketTCP</a> *<a class="code" href="classslsDetector.html#1629e3c46678ae201f6797e4d827cb32">dataSocket</a>;
|
||||
<a name="l01193"></a>01193
|
||||
<a name="l01197"></a><a class="code" href="classslsDetector.html#52e9fe9baf37db001cdf58f982ab5dd6">01197</a> queue<int*> <a class="code" href="classslsDetector.html#52e9fe9baf37db001cdf58f982ab5dd6">dataQueue</a>;
|
||||
<a name="l01198"></a>01198
|
||||
<a name="l01202"></a><a class="code" href="classslsDetector.html#8257cca09e23b601764e57f5a8bdaacd">01202</a> pthread_t <a class="code" href="classslsDetector.html#8257cca09e23b601764e57f5a8bdaacd">dataProcessingThread</a>;
|
||||
<a name="l01203"></a>01203
|
||||
<a name="l01207"></a><a class="code" href="classslsDetector.html#9f64e866250e916299048c9816c9ef28">01207</a> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#9f64e866250e916299048c9816c9ef28">currentPosition</a>;
|
||||
<a name="l01208"></a>01208
|
||||
<a name="l01212"></a><a class="code" href="classslsDetector.html#9a6cd8787f618c147faacc1f3602bcf5">01212</a> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#9a6cd8787f618c147faacc1f3602bcf5">currentPositionIndex</a>;
|
||||
<a name="l01213"></a>01213
|
||||
<a name="l01217"></a><a class="code" href="classslsDetector.html#4bba77b0de9f911c87d48d12c15a632b">01217</a> <span class="keywordtype">float</span> <a class="code" href="classslsDetector.html#4bba77b0de9f911c87d48d12c15a632b">currentI0</a>;
|
||||
<a name="l01218"></a>01218
|
||||
<a name="l01219"></a>01219
|
||||
<a name="l01220"></a>01220
|
||||
<a name="l01222"></a><a class="code" href="classslsDetector.html#81751fd6e87f9659a8b6afe13efec2cf">01222</a> <span class="keywordtype">float</span> *<a class="code" href="classslsDetector.html#81751fd6e87f9659a8b6afe13efec2cf">mergingBins</a>;
|
||||
<a name="l01223"></a>01223
|
||||
<a name="l01225"></a><a class="code" href="classslsDetector.html#fc173dcaeda2bbd7bbd6a874b5b5726c">01225</a> <span class="keywordtype">float</span> *<a class="code" href="classslsDetector.html#fc173dcaeda2bbd7bbd6a874b5b5726c">mergingCounts</a>;
|
||||
<a name="l01226"></a>01226
|
||||
<a name="l01228"></a><a class="code" href="classslsDetector.html#f357d3b5961ead7ec263a47aa51c4c11">01228</a> <span class="keywordtype">float</span> *<a class="code" href="classslsDetector.html#f357d3b5961ead7ec263a47aa51c4c11">mergingErrors</a>;
|
||||
<a name="l01079"></a>01079
|
||||
<a name="l01085"></a>01085 <span class="keywordtype">float</span>* <a class="code" href="classslsDetector.html#937d257464bade6dc6d3ab42c86843ba">decodeData</a>(<span class="keywordtype">int</span> *datain);
|
||||
<a name="l01086"></a>01086
|
||||
<a name="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="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="l01231"></a><a class="code" href="classslsDetector.html#91c5e22042997d86c2c4d16ef1be9150">01231</a> <span class="keywordtype">int</span> *<a class="code" href="classslsDetector.html#91c5e22042997d86c2c4d16ef1be9150">mergingMultiplicity</a>;
|
||||
<a name="l01232"></a>01232
|
||||
<a name="l01233"></a>01233
|
||||
<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="l01235"></a>01235
|
||||
<a name="l01236"></a>01236
|
||||
<a name="l01237"></a>01237
|
||||
<a name="l01238"></a>01238
|
||||
<a name="l01240"></a><a class="code" href="classslsDetector.html#a3c6e93198a2f8b072b7b84ba9af7c4b">01240</a> <span class="keywordtype">float</span> *<a class="code" href="classslsDetector.html#a3c6e93198a2f8b072b7b84ba9af7c4b">ffcoefficients</a>;
|
||||
<a name="l01242"></a><a class="code" href="classslsDetector.html#636168b92509e96418c9134d6d82ad4c">01242</a> <span class="keywordtype">float</span> *<a class="code" href="classslsDetector.html#636168b92509e96418c9134d6d82ad4c">fferrors</a>;
|
||||
<a name="l01244"></a><a class="code" href="classslsDetector.html#b78d6f2abc185b2bde2c550b31e0ff72">01244</a> <a class="code" href="structsls__detector__module.html">sls_detector_module</a> *<a class="code" href="classslsDetector.html#b78d6f2abc185b2bde2c550b31e0ff72">detectorModules</a>;
|
||||
<a name="l01246"></a><a class="code" href="classslsDetector.html#dc1b3f867b97136fca83f86c83b7ae14">01246</a> <span class="keywordtype">float</span> *<a class="code" href="classslsDetector.html#dc1b3f867b97136fca83f86c83b7ae14">dacs</a>;
|
||||
<a name="l01248"></a><a class="code" href="classslsDetector.html#f370b8466441491d8496bb8130b8c5e7">01248</a> <span class="keywordtype">float</span> *<a class="code" href="classslsDetector.html#f370b8466441491d8496bb8130b8c5e7">adcs</a>;
|
||||
<a name="l01250"></a><a class="code" href="classslsDetector.html#0eb24981d044632eccba507bd15871a6">01250</a> <span class="keywordtype">int</span> *<a class="code" href="classslsDetector.html#0eb24981d044632eccba507bd15871a6">chipregs</a>;
|
||||
<a name="l01252"></a><a class="code" href="classslsDetector.html#44335474559f7321f0309fbda304caf8">01252</a> <span class="keywordtype">int</span> *<a class="code" href="classslsDetector.html#44335474559f7321f0309fbda304caf8">chanregs</a>;
|
||||
<a name="l01254"></a><a class="code" href="classslsDetector.html#614c98f77a8a3ec6cff57aa59e671123">01254</a> <span class="keywordtype">int</span> *<a class="code" href="classslsDetector.html#614c98f77a8a3ec6cff57aa59e671123">badChannelMask</a>;
|
||||
<a name="l01255"></a>01255
|
||||
<a name="l01261"></a>01261 <span class="keywordtype">int</span>* <a class="code" href="classslsDetector.html#b1982e89f8e8de63c807a707ccba594c">getDataFromDetector</a>();
|
||||
<a name="l01262"></a>01262
|
||||
<a name="l01268"></a>01268 <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="l01269"></a>01269
|
||||
<a name="l01271"></a>01271 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#5de7fb0d82ae2bcc406385373e665c6f">freeSharedMemory</a>();
|
||||
<a name="l01277"></a>01277 <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="l01281"></a>01281 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#1c39e47efe5d8794b68cb32295cddf3c">initializeDetectorStructure</a>();
|
||||
<a name="l01285"></a>01285 <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="l01289"></a>01289 <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="l01293"></a>01293 <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="l01297"></a>01297 <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="l01301"></a>01301 <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="l01305"></a>01305 <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="l01306"></a>01306
|
||||
<a name="l01310"></a>01310 <span class="keywordtype">void</span> <a class="code" href="classslsDetector.html#58199d3393aa7eaa606cbb7cbf83469d">startThread</a>();
|
||||
<a name="l01311"></a>01311
|
||||
<a name="l01315"></a>01315 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#6a0ebe013e27c065b2f67158a27f64ac">fillBadChannelMask</a>();
|
||||
<a name="l01316"></a>01316 };
|
||||
<a name="l01317"></a>01317
|
||||
<a name="l01318"></a>01318
|
||||
<a name="l01319"></a>01319 <span class="comment">//static void* startProcessData(void *n);</span>
|
||||
<a name="l01320"></a>01320 <span class="preprocessor">#endif</span>
|
||||
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by
|
||||
<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="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="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="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="l01313"></a>01313
|
||||
<a name="l01319"></a>01319 <span class="keywordtype">int</span> <a class="code" href="classslsDetector.html#cb94b9bfa7bbea2d9e1b0289a272bca8">initSharedMemory</a>(<a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c6301">detectorType</a> type=<a class="code" href="sls__detector__defs_8h.html#ab9f984f7b6798e684c8f3e6b63c63019e022e6380da28dd73210ed34b137c36">GENERIC</a>, <span class="keywordtype">int</span> <span class="keywordtype">id</span>=0);
|
||||
<a name="l01320"></a>01320
|
||||
<a name="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="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="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 href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
||||
</body>
|
||||
|
@ -118,7 +118,7 @@
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
should be changed in order to have it separate for the different detector types
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="458ac030ac964822b06ae7659da870df"></a><!-- doxytag: member="slsDetector.h::MAX_BADCHANS" ref="458ac030ac964822b06ae7659da870df" args="" -->
|
||||
@ -271,7 +271,7 @@
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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>
|
||||
|
@ -106,204 +106,212 @@
|
||||
<a name="l00149"></a>00149
|
||||
<a name="l00153"></a>00153 <span class="keyword">enum</span> {
|
||||
<a name="l00154"></a>00154 <a class="code" href="sls__detector__defs_8h.html#df764cbdea00d65edcd07bb9953ad2b72bc49ec37d6a5715dd23e85f1ff5bb59">OK</a>,
|
||||
<a name="l00155"></a><a class="code" href="sls__detector__defs_8h.html#df764cbdea00d65edcd07bb9953ad2b7936c4a5547a9360243178f726f6b2715">00155</a> <a class="code" href="sls__detector__defs_8h.html#df764cbdea00d65edcd07bb9953ad2b7936c4a5547a9360243178f726f6b2715">FAIL</a>
|
||||
<a name="l00156"></a>00156 };
|
||||
<a name="l00157"></a>00157
|
||||
<a name="l00161"></a>00161 <span class="keyword">enum</span> {
|
||||
<a name="l00162"></a>00162 <a class="code" href="sls__detector__defs_8h.html#99fb83031ce9923c84392b4e92f956b540f39385238042f6ec0cbac821a19fc4">DISABLED</a>,
|
||||
<a name="l00163"></a><a class="code" href="sls__detector__defs_8h.html#99fb83031ce9923c84392b4e92f956b599788d1f27bac42d0c7bac63026c5959">00163</a> <a class="code" href="sls__detector__defs_8h.html#99fb83031ce9923c84392b4e92f956b599788d1f27bac42d0c7bac63026c5959">ENABLED</a>
|
||||
<a name="l00164"></a>00164 };
|
||||
<a name="l00165"></a>00165
|
||||
<a name="l00169"></a><a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed">00169</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed">externalSignalFlag</a> {
|
||||
<a name="l00170"></a>00170 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed1ac6595a82aacbd6611252fd86a2cf77">GET_EXTERNAL_SIGNAL_FLAG</a>,
|
||||
<a name="l00171"></a>00171 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6edcc63da3b256156f312867f56ba3b0f17">SIGNAL_OFF</a>,
|
||||
<a name="l00172"></a>00172 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed0f0552a20f43de8e991bef21b5cf62c2">GATE_IN_ACTIVE_HIGH</a>,
|
||||
<a name="l00173"></a>00173 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed4c082ca1f2df45c22b3dc0fc3ef95b7f">GATE_IN_ACTIVE_LOW</a>,
|
||||
<a name="l00174"></a>00174 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed79e6e24133ce8175a94d4b6f9e027c6a">TRIGGER_IN_RISING_EDGE</a>,
|
||||
<a name="l00175"></a>00175 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6edf72d356006c07eb2308e940fa57faccd">TRIGGER_IN_FALLING_EDGE</a>,
|
||||
<a name="l00176"></a>00176 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed7dbccd40b81af523b16bbee928d73ea6">RO_TRIGGER_IN_RISING_EDGE</a>,
|
||||
<a name="l00177"></a>00177 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6edac4e89a4cdb8e21a09bb329b9c216ca7">RO_TRIGGER_IN_FALLING_EDGE</a>,
|
||||
<a name="l00178"></a>00178 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed6fef915c5ee5f21d67750eceab5c3f63">GATE_OUT_ACTIVE_HIGH</a>,
|
||||
<a name="l00179"></a>00179 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6eddd95b42d2ab01ed06eeef0e4a31cb5ec">GATE_OUT_ACTIVE_LOW</a>,
|
||||
<a name="l00180"></a>00180 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6edc5ef5400c644119ae9b7d439bd976554">TRIGGER_OUT_RISING_EDGE</a>,
|
||||
<a name="l00181"></a>00181 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed4bd81afb554b39320bb69ef55aa5ae62">TRIGGER_OUT_FALLING_EDGE</a>,
|
||||
<a name="l00182"></a>00182 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed58bab8cbcc2d0edd2fef10e49a6d15e9">RO_TRIGGER_OUT_RISING_EDGE</a>,
|
||||
<a name="l00183"></a><a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed298fba9dd442b436e72528c4967de59f">00183</a> <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed298fba9dd442b436e72528c4967de59f">RO_TRIGGER_OUT_FALLING_EDGE</a>
|
||||
<a name="l00184"></a>00184 };
|
||||
<a name="l00185"></a>00185
|
||||
<a name="l00191"></a><a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32f">00191</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32f">externalCommunicationMode</a>{
|
||||
<a name="l00192"></a>00192 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fecc1279a26625814e7d763b02bd8c953">GET_EXTERNAL_COMMUNICATION_MODE</a>,
|
||||
<a name="l00193"></a>00193 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32feef9468d1b98bca652a04bf5063fd9d6">AUTO</a>,
|
||||
<a name="l00194"></a>00194 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32f8f3da88ad1c84db7cfc6b4c8ccaa4d00">TRIGGER_EXPOSURE</a>,
|
||||
<a name="l00195"></a>00195 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32febd00656581dd2164b488ac0b70bbd31">TRIGGER_READOUT</a>,
|
||||
<a name="l00196"></a>00196 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fc4d12bda4065deeeaa61f3c231705aac">TRIGGER_COINCIDENCE_WITH_INTERNAL_ENABLE</a>,
|
||||
<a name="l00197"></a>00197 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32f2776d5fe61e799d0793dc470d1418b54">GATE_FIX_NUMBER</a>,
|
||||
<a name="l00198"></a>00198 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fa4acd22b2ca1964c082bb608806ab8a0">GATE_FIX_DURATION</a>,
|
||||
<a name="l00199"></a>00199 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fb39f5aa486cab306e5d615fb2766d394">GATE_WITH_START_TRIGGER</a>,
|
||||
<a name="l00200"></a>00200 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fbf98279ca184efd31f801fef9c88058d">GATE_COINCIDENCE_WITH_INTERNAL_ENABLE</a>
|
||||
<a name="l00201"></a>00201 };
|
||||
<a name="l00205"></a><a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea">00205</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea">idMode</a>{
|
||||
<a name="l00206"></a>00206 <a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea93d81eb5f6b590fd14e1c32b23a97b02">MODULE_SERIAL_NUMBER</a>,
|
||||
<a name="l00207"></a>00207 <a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea17f2410ea2a3ab05fa5bc852df7c3f76">MODULE_FIRMWARE_VERSION</a>,
|
||||
<a name="l00208"></a>00208 <a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea65cdb23c9d47b2d3fb8eb74ea58b3ee8">DETECTOR_SERIAL_NUMBER</a>,
|
||||
<a name="l00209"></a>00209 <a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0eaba5743cd3930b18bfa225ef75570afc3">DETECTOR_FIRMWARE_VERSION</a>,
|
||||
<a name="l00210"></a>00210 <a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ead2f4bf41d038bce268ded8c4b684efba">DETECTOR_SOFTWARE_VERSION</a>,
|
||||
<a name="l00211"></a><a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea1fe21e424f78721b948644add6ce9b27">00211</a> <a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea1fe21e424f78721b948644add6ce9b27">THIS_SOFTWARE_VERSION</a>
|
||||
<a name="l00212"></a>00212 };
|
||||
<a name="l00216"></a><a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8">00216</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8">digitalTestMode</a> {
|
||||
<a name="l00217"></a>00217 <a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8ae2e0c504f9214ef61f0fad7cb3b1a23">CHIP_TEST</a>,
|
||||
<a name="l00218"></a>00218 <a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c86e96f3a8573f78c06dfaefae6bb50409">MODULE_FIRMWARE_TEST</a>,
|
||||
<a name="l00219"></a>00219 <a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c87e3eed63ef6a2d158b401ad48618c5e9">DETECTOR_FIRMWARE_TEST</a>,
|
||||
<a name="l00220"></a>00220 <a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c84e7c62bd22f34793e0d8ef578f0b0bb9">DETECTOR_MEMORY_TEST</a>,
|
||||
<a name="l00221"></a>00221 <a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8eed72a9571f906df935af01090cb00cb">DETECTOR_BUS_TEST</a>,
|
||||
<a name="l00222"></a><a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8ca10909df91f4480939046333845450f">00222</a> <a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8ca10909df91f4480939046333845450f">DETECTOR_SOFTWARE_TEST</a>
|
||||
<a name="l00223"></a>00223 };
|
||||
<a name="l00227"></a><a class="code" href="sls__detector__defs_8h.html#44f69dfb7317afdfb166d178f4b1a6fe">00227</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#44f69dfb7317afdfb166d178f4b1a6fe">analogTestMode</a> {
|
||||
<a name="l00228"></a>00228 <a class="code" href="sls__detector__defs_8h.html#44f69dfb7317afdfb166d178f4b1a6feb7166e45218dcb846a3bae04949664cc">CALIBRATION_PULSES</a>,
|
||||
<a name="l00229"></a><a class="code" href="sls__detector__defs_8h.html#44f69dfb7317afdfb166d178f4b1a6feca252079af7f6b24588e086e6231ca8a">00229</a> <a class="code" href="sls__detector__defs_8h.html#44f69dfb7317afdfb166d178f4b1a6feca252079af7f6b24588e086e6231ca8a">MY_ANALOG_TEST_MODE</a>
|
||||
<a name="l00230"></a>00230 };
|
||||
<a name="l00231"></a>00231
|
||||
<a name="l00235"></a><a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe">00235</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe">dacIndex</a> {
|
||||
<a name="l00236"></a>00236 <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe4b8d6cea1ac561b0b7bb443d586aae42">THRESHOLD</a>,
|
||||
<a name="l00237"></a>00237 <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe5b6080db80cc2d5d20846575c49be2dd">CALIBRATION_PULSE</a>,
|
||||
<a name="l00238"></a>00238 <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fec47e6801124b48b808665e7e99fbd767">TRIMBIT_SIZE</a>,
|
||||
<a name="l00239"></a>00239 <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe00b743a237d5bf65e71c4facc16da16d">PREAMP</a>,
|
||||
<a name="l00240"></a>00240 <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fee25b9acb794bf1fc71d225cf52a617e0">SHAPER1</a>,
|
||||
<a name="l00241"></a>00241 <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4feefd8ebb38bc91dd2d231e534b84ade4e">SHAPER2</a>,
|
||||
<a name="l00242"></a>00242 <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fec4ae6787ff1d8b2d1cf0ae9aa696e56c">TEMPERATURE</a>,
|
||||
<a name="l00243"></a>00243 <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fefe1d7174637f10c7cfd0ea9d785cf9f1">HUMIDITY</a>,
|
||||
<a name="l00244"></a><a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe173ae1ed29084e1d570d97796155d4a0">00244</a> <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe173ae1ed29084e1d570d97796155d4a0">DETECTOR_BIAS</a>
|
||||
<a name="l00245"></a>00245 };
|
||||
<a name="l00246"></a>00246
|
||||
<a name="l00250"></a><a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56">00250</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56">detectorSettings</a>{
|
||||
<a name="l00251"></a>00251 <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56ebe806e2682b05129c75bfdc7a72932b">GET_SETTINGS</a>=-1,
|
||||
<a name="l00252"></a>00252 <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d569de934790934fe831fe946c851e8338e">STANDARD</a>,
|
||||
<a name="l00253"></a>00253 <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56f84c11ba888e499a8a282a3e6f5de7de">FAST</a>,
|
||||
<a name="l00254"></a>00254 <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56e8fdbae775b9c89c864f7e62f3552167">HIGHGAIN</a>,
|
||||
<a name="l00255"></a>00255 <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56605159e8a4c32319fd69b5d151369d93">UNDEFINED</a>,
|
||||
<a name="l00256"></a><a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56f096820742c38363e9d6c33e7c932780">00256</a> <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56f096820742c38363e9d6c33e7c932780">UNINITIALIZED</a>
|
||||
<a name="l00257"></a>00257 };
|
||||
<a name="l00262"></a><a class="code" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c1035">00262</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c1035">channelRegisterBit</a> {
|
||||
<a name="l00263"></a>00263 <a class="code" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c103593167c3ea33f720e0b63a8083f226746">TRIMBIT_OFF</a>,
|
||||
<a name="l00264"></a>00264 <a class="code" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c1035d0898f44b5cde12d97bc409ea8670b42">COMPARATOR_ENABLE</a>=0x100,
|
||||
<a name="l00265"></a>00265 <a class="code" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c1035b8469af9d62148087e0c05af80446d06">ANALOG_SIGNAL_ENABLE</a>=0x200,
|
||||
<a name="l00266"></a>00266 <a class="code" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c10355fd4f0793e4050ae41dc14c57bf6b0fd">CALIBRATION_ENABLE</a>=0x300,
|
||||
<a name="l00267"></a>00267 };
|
||||
<a name="l00272"></a><a class="code" href="sls__detector__defs_8h.html#4330afff337dd4db0fe7dcca1c75a642">00272</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#4330afff337dd4db0fe7dcca1c75a642">chipRegisterBit</a> {
|
||||
<a name="l00273"></a>00273 <a class="code" href="sls__detector__defs_8h.html#4330afff337dd4db0fe7dcca1c75a642ff4c2a386240df8c5fd524fd111f2690">ENABLE_ANALOG_OUTPUT</a>=0x1,
|
||||
<a name="l00274"></a><a class="code" href="sls__detector__defs_8h.html#4330afff337dd4db0fe7dcca1c75a64239622440b29c2ebda0609b011bf0222a">00274</a> <a class="code" href="sls__detector__defs_8h.html#4330afff337dd4db0fe7dcca1c75a64239622440b29c2ebda0609b011bf0222a">CHIP_OUTPUT_WIDTH</a>=0x2
|
||||
<a name="l00275"></a>00275 };
|
||||
<a name="l00279"></a><a class="code" href="sls__detector__defs_8h.html#922e64c27751c0f09a7cb2cda699a23e">00279</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#922e64c27751c0f09a7cb2cda699a23e">moduleRegisterBit</a> {
|
||||
<a name="l00280"></a>00280 <a class="code" href="sls__detector__defs_8h.html#922e64c27751c0f09a7cb2cda699a23ef6f62cca225b89d5946f3a89cfe5bde5">MY_MODULE_REGISTER_BIT</a>,
|
||||
<a name="l00281"></a><a class="code" href="sls__detector__defs_8h.html#922e64c27751c0f09a7cb2cda699a23eb82611809c1e4636a025b1e89178da65">00281</a> <a class="code" href="sls__detector__defs_8h.html#922e64c27751c0f09a7cb2cda699a23eb82611809c1e4636a025b1e89178da65">MODULE_OUTPUT_WIDTH</a>
|
||||
<a name="l00282"></a>00282 };
|
||||
<a name="l00283"></a>00283
|
||||
<a name="l00287"></a><a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603">00287</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603">timerIndex</a> {
|
||||
<a name="l00288"></a>00288 <a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603794854c0bd41940d227e1da3f4c6fae1">FRAME_NUMBER</a>,
|
||||
<a name="l00289"></a>00289 <a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603a93be5f3ba891e49b42c0e0b408ffa82">ACQUISITION_TIME</a>,
|
||||
<a name="l00290"></a>00290 <a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603390460de9b31250afdb483aface30ff5">FRAME_PERIOD</a>,
|
||||
<a name="l00291"></a>00291 <a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca60339e17506aafaf7e3884defca4847cb69">DELAY_AFTER_TRIGGER</a>,
|
||||
<a name="l00292"></a>00292 <a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603691302b29ccf828080edf1d477ace695">GATES_NUMBER</a>,
|
||||
<a name="l00293"></a>00293 <a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603a818015d4a4f14332f9edf8d2e14c207">PROBES_NUMBER</a>,
|
||||
<a name="l00294"></a><a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca6039d9c7c2d79fbdb03000ddf08edbae649">00294</a> <a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca6039d9c7c2d79fbdb03000ddf08edbae649">CYCLES_NUMBER</a>
|
||||
<a name="l00295"></a>00295 };
|
||||
<a name="l00296"></a>00296
|
||||
<a name="l00300"></a><a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579">00300</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579">readOutFlags</a> {
|
||||
<a name="l00301"></a>00301 <a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e57982dd383146f95dad5856c3077c26791e">GET_READOUT_FLAGS</a>=-1,
|
||||
<a name="l00302"></a>00302 <a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e57986a905d2c80d41ed0a1c22e1e925f3c1">NORMAL_READOUT</a>=0,
|
||||
<a name="l00303"></a>00303 <a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579608b6a6b1c416104b3810ccf990e63c2">STORE_IN_RAM</a>=0x1,
|
||||
<a name="l00304"></a>00304 <a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e5797cd5d0e3e9361826e08ac0c74ae701b5">READ_HITS</a>=0x2,
|
||||
<a name="l00305"></a>00305 <a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579660a7323d976b57490562c9976fd5b79">ZERO_COMPRESSION</a>=0x4,
|
||||
<a name="l00306"></a>00306 <a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579074069ba9d24eb8e2f3bd8f2e924a6ab">PUMP_PROBE_MODE</a>=0x8,
|
||||
<a name="l00307"></a><a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e5793d1f7aae38dd931d1fcd35137ee92f80">00307</a> <a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e5793d1f7aae38dd931d1fcd35137ee92f80">BACKGROUND_CORRECTIONS</a>=0x1000
|
||||
<a name="l00308"></a>00308 };
|
||||
<a name="l00312"></a><a class="code" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f33">00312</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f33">trimMode</a> {
|
||||
<a name="l00313"></a>00313 <a class="code" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f3367718675296bd6843744121a8a21dfcd">NOISE_TRIMMING</a>,
|
||||
<a name="l00314"></a>00314 <a class="code" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f3356a5f47848e51b90c4fabf90f7760038">BEAM_TRIMMING</a>,
|
||||
<a name="l00315"></a>00315 <a class="code" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f338d817a34859c7c6ea331a79b27d045f5">IMPROVE_TRIMMING</a>,
|
||||
<a name="l00316"></a>00316 <a class="code" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f3348d2488a117338a3dbdc173467f087bc">FIXEDSETTINGS_TRIMMING</a>,
|
||||
<a name="l00317"></a><a class="code" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f3331391480276ec7aff34c5fcb610c8eaa">00317</a> <a class="code" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f3331391480276ec7aff34c5fcb610c8eaa">OFFLINE_TRIMMING</a>
|
||||
<a name="l00155"></a>00155 <a class="code" href="sls__detector__defs_8h.html#df764cbdea00d65edcd07bb9953ad2b7936c4a5547a9360243178f726f6b2715">FAIL</a>,
|
||||
<a name="l00156"></a><a class="code" href="sls__detector__defs_8h.html#df764cbdea00d65edcd07bb9953ad2b7dbd1812bee789fbf3548cf79d3f2b400">00156</a> <a class="code" href="sls__detector__defs_8h.html#df764cbdea00d65edcd07bb9953ad2b7dbd1812bee789fbf3548cf79d3f2b400">FINISHED</a>
|
||||
<a name="l00157"></a>00157 };
|
||||
<a name="l00158"></a>00158
|
||||
<a name="l00162"></a>00162 <span class="keyword">enum</span> {
|
||||
<a name="l00163"></a>00163 <a class="code" href="sls__detector__defs_8h.html#99fb83031ce9923c84392b4e92f956b540f39385238042f6ec0cbac821a19fc4">DISABLED</a>,
|
||||
<a name="l00164"></a><a class="code" href="sls__detector__defs_8h.html#99fb83031ce9923c84392b4e92f956b599788d1f27bac42d0c7bac63026c5959">00164</a> <a class="code" href="sls__detector__defs_8h.html#99fb83031ce9923c84392b4e92f956b599788d1f27bac42d0c7bac63026c5959">ENABLED</a>
|
||||
<a name="l00165"></a>00165 };
|
||||
<a name="l00166"></a>00166
|
||||
<a name="l00170"></a><a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed">00170</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed">externalSignalFlag</a> {
|
||||
<a name="l00171"></a>00171 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed1ac6595a82aacbd6611252fd86a2cf77">GET_EXTERNAL_SIGNAL_FLAG</a>,
|
||||
<a name="l00172"></a>00172 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6edcc63da3b256156f312867f56ba3b0f17">SIGNAL_OFF</a>,
|
||||
<a name="l00173"></a>00173 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed0f0552a20f43de8e991bef21b5cf62c2">GATE_IN_ACTIVE_HIGH</a>,
|
||||
<a name="l00174"></a>00174 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed4c082ca1f2df45c22b3dc0fc3ef95b7f">GATE_IN_ACTIVE_LOW</a>,
|
||||
<a name="l00175"></a>00175 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed79e6e24133ce8175a94d4b6f9e027c6a">TRIGGER_IN_RISING_EDGE</a>,
|
||||
<a name="l00176"></a>00176 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6edf72d356006c07eb2308e940fa57faccd">TRIGGER_IN_FALLING_EDGE</a>,
|
||||
<a name="l00177"></a>00177 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed7dbccd40b81af523b16bbee928d73ea6">RO_TRIGGER_IN_RISING_EDGE</a>,
|
||||
<a name="l00178"></a>00178 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6edac4e89a4cdb8e21a09bb329b9c216ca7">RO_TRIGGER_IN_FALLING_EDGE</a>,
|
||||
<a name="l00179"></a>00179 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed6fef915c5ee5f21d67750eceab5c3f63">GATE_OUT_ACTIVE_HIGH</a>,
|
||||
<a name="l00180"></a>00180 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6eddd95b42d2ab01ed06eeef0e4a31cb5ec">GATE_OUT_ACTIVE_LOW</a>,
|
||||
<a name="l00181"></a>00181 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6edc5ef5400c644119ae9b7d439bd976554">TRIGGER_OUT_RISING_EDGE</a>,
|
||||
<a name="l00182"></a>00182 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed4bd81afb554b39320bb69ef55aa5ae62">TRIGGER_OUT_FALLING_EDGE</a>,
|
||||
<a name="l00183"></a>00183 <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed58bab8cbcc2d0edd2fef10e49a6d15e9">RO_TRIGGER_OUT_RISING_EDGE</a>,
|
||||
<a name="l00184"></a><a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed298fba9dd442b436e72528c4967de59f">00184</a> <a class="code" href="sls__detector__defs_8h.html#a436b9d7264c77b77021fe6adc33f6ed298fba9dd442b436e72528c4967de59f">RO_TRIGGER_OUT_FALLING_EDGE</a>
|
||||
<a name="l00185"></a>00185 };
|
||||
<a name="l00186"></a>00186
|
||||
<a name="l00192"></a><a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32f">00192</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32f">externalCommunicationMode</a>{
|
||||
<a name="l00193"></a>00193 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fecc1279a26625814e7d763b02bd8c953">GET_EXTERNAL_COMMUNICATION_MODE</a>,
|
||||
<a name="l00194"></a>00194 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32feef9468d1b98bca652a04bf5063fd9d6">AUTO</a>,
|
||||
<a name="l00195"></a>00195 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32f8f3da88ad1c84db7cfc6b4c8ccaa4d00">TRIGGER_EXPOSURE</a>,
|
||||
<a name="l00196"></a>00196 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32febd00656581dd2164b488ac0b70bbd31">TRIGGER_READOUT</a>,
|
||||
<a name="l00197"></a>00197 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fc4d12bda4065deeeaa61f3c231705aac">TRIGGER_COINCIDENCE_WITH_INTERNAL_ENABLE</a>,
|
||||
<a name="l00198"></a>00198 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32f2776d5fe61e799d0793dc470d1418b54">GATE_FIX_NUMBER</a>,
|
||||
<a name="l00199"></a>00199 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fa4acd22b2ca1964c082bb608806ab8a0">GATE_FIX_DURATION</a>,
|
||||
<a name="l00200"></a>00200 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fb39f5aa486cab306e5d615fb2766d394">GATE_WITH_START_TRIGGER</a>,
|
||||
<a name="l00201"></a>00201 <a class="code" href="sls__detector__defs_8h.html#51d6eb28d9d010319da9ce5da86ed32fbf98279ca184efd31f801fef9c88058d">GATE_COINCIDENCE_WITH_INTERNAL_ENABLE</a>
|
||||
<a name="l00202"></a>00202 };
|
||||
<a name="l00206"></a><a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea">00206</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea">idMode</a>{
|
||||
<a name="l00207"></a>00207 <a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea93d81eb5f6b590fd14e1c32b23a97b02">MODULE_SERIAL_NUMBER</a>,
|
||||
<a name="l00208"></a>00208 <a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea17f2410ea2a3ab05fa5bc852df7c3f76">MODULE_FIRMWARE_VERSION</a>,
|
||||
<a name="l00209"></a>00209 <a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea65cdb23c9d47b2d3fb8eb74ea58b3ee8">DETECTOR_SERIAL_NUMBER</a>,
|
||||
<a name="l00210"></a>00210 <a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0eaba5743cd3930b18bfa225ef75570afc3">DETECTOR_FIRMWARE_VERSION</a>,
|
||||
<a name="l00211"></a>00211 <a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ead2f4bf41d038bce268ded8c4b684efba">DETECTOR_SOFTWARE_VERSION</a>,
|
||||
<a name="l00212"></a><a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea1fe21e424f78721b948644add6ce9b27">00212</a> <a class="code" href="sls__detector__defs_8h.html#fc5d5f295e6405046702fc95e6d6d0ea1fe21e424f78721b948644add6ce9b27">THIS_SOFTWARE_VERSION</a>
|
||||
<a name="l00213"></a>00213 };
|
||||
<a name="l00217"></a><a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8">00217</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8">digitalTestMode</a> {
|
||||
<a name="l00218"></a>00218 <a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8ae2e0c504f9214ef61f0fad7cb3b1a23">CHIP_TEST</a>,
|
||||
<a name="l00219"></a>00219 <a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c86e96f3a8573f78c06dfaefae6bb50409">MODULE_FIRMWARE_TEST</a>,
|
||||
<a name="l00220"></a>00220 <a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c87e3eed63ef6a2d158b401ad48618c5e9">DETECTOR_FIRMWARE_TEST</a>,
|
||||
<a name="l00221"></a>00221 <a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c84e7c62bd22f34793e0d8ef578f0b0bb9">DETECTOR_MEMORY_TEST</a>,
|
||||
<a name="l00222"></a>00222 <a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8eed72a9571f906df935af01090cb00cb">DETECTOR_BUS_TEST</a>,
|
||||
<a name="l00223"></a><a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8ca10909df91f4480939046333845450f">00223</a> <a class="code" href="sls__detector__defs_8h.html#e4663256797974408ea7fbe5b86635c8ca10909df91f4480939046333845450f">DETECTOR_SOFTWARE_TEST</a>
|
||||
<a name="l00224"></a>00224 };
|
||||
<a name="l00228"></a><a class="code" href="sls__detector__defs_8h.html#44f69dfb7317afdfb166d178f4b1a6fe">00228</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#44f69dfb7317afdfb166d178f4b1a6fe">analogTestMode</a> {
|
||||
<a name="l00229"></a>00229 <a class="code" href="sls__detector__defs_8h.html#44f69dfb7317afdfb166d178f4b1a6feb7166e45218dcb846a3bae04949664cc">CALIBRATION_PULSES</a>,
|
||||
<a name="l00230"></a><a class="code" href="sls__detector__defs_8h.html#44f69dfb7317afdfb166d178f4b1a6feca252079af7f6b24588e086e6231ca8a">00230</a> <a class="code" href="sls__detector__defs_8h.html#44f69dfb7317afdfb166d178f4b1a6feca252079af7f6b24588e086e6231ca8a">MY_ANALOG_TEST_MODE</a>
|
||||
<a name="l00231"></a>00231 };
|
||||
<a name="l00232"></a>00232
|
||||
<a name="l00236"></a><a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe">00236</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe">dacIndex</a> {
|
||||
<a name="l00237"></a>00237 <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe4b8d6cea1ac561b0b7bb443d586aae42">THRESHOLD</a>,
|
||||
<a name="l00238"></a>00238 <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe5b6080db80cc2d5d20846575c49be2dd">CALIBRATION_PULSE</a>,
|
||||
<a name="l00239"></a>00239 <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fec47e6801124b48b808665e7e99fbd767">TRIMBIT_SIZE</a>,
|
||||
<a name="l00240"></a>00240 <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe00b743a237d5bf65e71c4facc16da16d">PREAMP</a>,
|
||||
<a name="l00241"></a>00241 <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fee25b9acb794bf1fc71d225cf52a617e0">SHAPER1</a>,
|
||||
<a name="l00242"></a>00242 <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4feefd8ebb38bc91dd2d231e534b84ade4e">SHAPER2</a>,
|
||||
<a name="l00243"></a>00243 <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fec4ae6787ff1d8b2d1cf0ae9aa696e56c">TEMPERATURE</a>,
|
||||
<a name="l00244"></a>00244 <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fefe1d7174637f10c7cfd0ea9d785cf9f1">HUMIDITY</a>,
|
||||
<a name="l00245"></a><a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe173ae1ed29084e1d570d97796155d4a0">00245</a> <a class="code" href="sls__detector__defs_8h.html#049814e50aa3d3237f51a4d7185ad4fe173ae1ed29084e1d570d97796155d4a0">DETECTOR_BIAS</a>
|
||||
<a name="l00246"></a>00246 };
|
||||
<a name="l00247"></a>00247
|
||||
<a name="l00251"></a><a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56">00251</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56">detectorSettings</a>{
|
||||
<a name="l00252"></a>00252 <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56ebe806e2682b05129c75bfdc7a72932b">GET_SETTINGS</a>=-1,
|
||||
<a name="l00253"></a>00253 <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d569de934790934fe831fe946c851e8338e">STANDARD</a>,
|
||||
<a name="l00254"></a>00254 <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56f84c11ba888e499a8a282a3e6f5de7de">FAST</a>,
|
||||
<a name="l00255"></a>00255 <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56e8fdbae775b9c89c864f7e62f3552167">HIGHGAIN</a>,
|
||||
<a name="l00256"></a>00256 <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56605159e8a4c32319fd69b5d151369d93">UNDEFINED</a>,
|
||||
<a name="l00257"></a><a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56f096820742c38363e9d6c33e7c932780">00257</a> <a class="code" href="sls__detector__defs_8h.html#754e2e1fdf9e993405c39b6050528d56f096820742c38363e9d6c33e7c932780">UNINITIALIZED</a>
|
||||
<a name="l00258"></a>00258 };
|
||||
<a name="l00263"></a><a class="code" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c1035">00263</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c1035">channelRegisterBit</a> {
|
||||
<a name="l00264"></a>00264 <a class="code" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c103593167c3ea33f720e0b63a8083f226746">TRIMBIT_OFF</a>,
|
||||
<a name="l00265"></a>00265 <a class="code" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c1035d0898f44b5cde12d97bc409ea8670b42">COMPARATOR_ENABLE</a>=0x100,
|
||||
<a name="l00266"></a>00266 <a class="code" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c1035b8469af9d62148087e0c05af80446d06">ANALOG_SIGNAL_ENABLE</a>=0x200,
|
||||
<a name="l00267"></a>00267 <a class="code" href="sls__detector__defs_8h.html#40dcd9999cf30431eee4b9b6bc9c10355fd4f0793e4050ae41dc14c57bf6b0fd">CALIBRATION_ENABLE</a>=0x300,
|
||||
<a name="l00268"></a>00268 };
|
||||
<a name="l00273"></a><a class="code" href="sls__detector__defs_8h.html#4330afff337dd4db0fe7dcca1c75a642">00273</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#4330afff337dd4db0fe7dcca1c75a642">chipRegisterBit</a> {
|
||||
<a name="l00274"></a>00274 <a class="code" href="sls__detector__defs_8h.html#4330afff337dd4db0fe7dcca1c75a642ff4c2a386240df8c5fd524fd111f2690">ENABLE_ANALOG_OUTPUT</a>=0x1,
|
||||
<a name="l00275"></a><a class="code" href="sls__detector__defs_8h.html#4330afff337dd4db0fe7dcca1c75a64239622440b29c2ebda0609b011bf0222a">00275</a> <a class="code" href="sls__detector__defs_8h.html#4330afff337dd4db0fe7dcca1c75a64239622440b29c2ebda0609b011bf0222a">CHIP_OUTPUT_WIDTH</a>=0x2
|
||||
<a name="l00276"></a>00276 };
|
||||
<a name="l00280"></a><a class="code" href="sls__detector__defs_8h.html#922e64c27751c0f09a7cb2cda699a23e">00280</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#922e64c27751c0f09a7cb2cda699a23e">moduleRegisterBit</a> {
|
||||
<a name="l00281"></a>00281 <a class="code" href="sls__detector__defs_8h.html#922e64c27751c0f09a7cb2cda699a23ef6f62cca225b89d5946f3a89cfe5bde5">MY_MODULE_REGISTER_BIT</a>,
|
||||
<a name="l00282"></a><a class="code" href="sls__detector__defs_8h.html#922e64c27751c0f09a7cb2cda699a23eb82611809c1e4636a025b1e89178da65">00282</a> <a class="code" href="sls__detector__defs_8h.html#922e64c27751c0f09a7cb2cda699a23eb82611809c1e4636a025b1e89178da65">MODULE_OUTPUT_WIDTH</a>
|
||||
<a name="l00283"></a>00283 };
|
||||
<a name="l00284"></a>00284
|
||||
<a name="l00288"></a><a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603">00288</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603">timerIndex</a> {
|
||||
<a name="l00289"></a>00289 <a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603794854c0bd41940d227e1da3f4c6fae1">FRAME_NUMBER</a>,
|
||||
<a name="l00290"></a>00290 <a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603a93be5f3ba891e49b42c0e0b408ffa82">ACQUISITION_TIME</a>,
|
||||
<a name="l00291"></a>00291 <a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603390460de9b31250afdb483aface30ff5">FRAME_PERIOD</a>,
|
||||
<a name="l00292"></a>00292 <a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca60339e17506aafaf7e3884defca4847cb69">DELAY_AFTER_TRIGGER</a>,
|
||||
<a name="l00293"></a>00293 <a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603691302b29ccf828080edf1d477ace695">GATES_NUMBER</a>,
|
||||
<a name="l00294"></a>00294 <a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca603a818015d4a4f14332f9edf8d2e14c207">PROBES_NUMBER</a>,
|
||||
<a name="l00295"></a><a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca6039d9c7c2d79fbdb03000ddf08edbae649">00295</a> <a class="code" href="sls__detector__defs_8h.html#07c87ebf35dffccd06fe39859a3ca6039d9c7c2d79fbdb03000ddf08edbae649">CYCLES_NUMBER</a>
|
||||
<a name="l00296"></a>00296 };
|
||||
<a name="l00297"></a>00297
|
||||
<a name="l00301"></a><a class="code" href="sls__detector__defs_8h.html#8c326f6a87754392b72098d3d0dec49d">00301</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#8c326f6a87754392b72098d3d0dec49d">speedVariable</a> {
|
||||
<a name="l00302"></a>00302 <a class="code" href="sls__detector__defs_8h.html#8c326f6a87754392b72098d3d0dec49d3465852fc71156c546c9e211fb0babe8">CLOCK_DIVIDER</a>,
|
||||
<a name="l00303"></a>00303 <a class="code" href="sls__detector__defs_8h.html#8c326f6a87754392b72098d3d0dec49dce6f5250b9197568ebc442fcf3fa4ad6">WAIT_STATES</a>,
|
||||
<a name="l00304"></a><a class="code" href="sls__detector__defs_8h.html#8c326f6a87754392b72098d3d0dec49d93f0483a6f279a444314846e3c4c2699">00304</a> <a class="code" href="sls__detector__defs_8h.html#8c326f6a87754392b72098d3d0dec49d93f0483a6f279a444314846e3c4c2699">SET_SIGNAL_LENGTH</a>
|
||||
<a name="l00305"></a>00305 };
|
||||
<a name="l00306"></a>00306
|
||||
<a name="l00310"></a><a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579">00310</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579">readOutFlags</a> {
|
||||
<a name="l00311"></a>00311 <a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e57982dd383146f95dad5856c3077c26791e">GET_READOUT_FLAGS</a>=-1,
|
||||
<a name="l00312"></a>00312 <a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e57986a905d2c80d41ed0a1c22e1e925f3c1">NORMAL_READOUT</a>=0,
|
||||
<a name="l00313"></a>00313 <a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579608b6a6b1c416104b3810ccf990e63c2">STORE_IN_RAM</a>=0x1,
|
||||
<a name="l00314"></a>00314 <a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e5797cd5d0e3e9361826e08ac0c74ae701b5">READ_HITS</a>=0x2,
|
||||
<a name="l00315"></a>00315 <a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579660a7323d976b57490562c9976fd5b79">ZERO_COMPRESSION</a>=0x4,
|
||||
<a name="l00316"></a>00316 <a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579074069ba9d24eb8e2f3bd8f2e924a6ab">PUMP_PROBE_MODE</a>=0x8,
|
||||
<a name="l00317"></a><a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e5793d1f7aae38dd931d1fcd35137ee92f80">00317</a> <a class="code" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e5793d1f7aae38dd931d1fcd35137ee92f80">BACKGROUND_CORRECTIONS</a>=0x1000
|
||||
<a name="l00318"></a>00318 };
|
||||
<a name="l00322"></a><a class="code" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6">00322</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6">correctionFlags</a> {
|
||||
<a name="l00323"></a>00323 <a class="code" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c677bf327c7ae7b4ad48c23ed12f95bb59">DISCARD_BAD_CHANNELS</a>,
|
||||
<a name="l00324"></a>00324 <a class="code" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6265434493f74b2d2c809e47f950f2d78">AVERAGE_NEIGHBOURS_FOR_BAD_CHANNELS</a>,
|
||||
<a name="l00325"></a>00325 <a class="code" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c631b7127ca7eb9e444a53759571a4071c">FLAT_FIELD_CORRECTION</a>,
|
||||
<a name="l00326"></a>00326 <a class="code" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6880654a033856e88167900204c3b594f">RATE_CORRECTION</a>,
|
||||
<a name="l00327"></a>00327 <a class="code" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6508f65f1d2c1f86381bdabc994174f71">ANGULAR_CONVERSION</a>,
|
||||
<a name="l00328"></a>00328 <a class="code" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6a23c8c8970434df2e749fef0ad45089c">I0_NORMALIZATION</a>
|
||||
<a name="l00329"></a>00329 };
|
||||
<a name="l00330"></a>00330
|
||||
<a name="l00339"></a>00339 <span class="keyword">enum</span> {
|
||||
<a name="l00322"></a><a class="code" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f33">00322</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f33">trimMode</a> {
|
||||
<a name="l00323"></a>00323 <a class="code" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f3367718675296bd6843744121a8a21dfcd">NOISE_TRIMMING</a>,
|
||||
<a name="l00324"></a>00324 <a class="code" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f3356a5f47848e51b90c4fabf90f7760038">BEAM_TRIMMING</a>,
|
||||
<a name="l00325"></a>00325 <a class="code" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f338d817a34859c7c6ea331a79b27d045f5">IMPROVE_TRIMMING</a>,
|
||||
<a name="l00326"></a>00326 <a class="code" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f3348d2488a117338a3dbdc173467f087bc">FIXEDSETTINGS_TRIMMING</a>,
|
||||
<a name="l00327"></a><a class="code" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f3331391480276ec7aff34c5fcb610c8eaa">00327</a> <a class="code" href="sls__detector__defs_8h.html#032d987fb5fbd375236b7f58f0168f3331391480276ec7aff34c5fcb610c8eaa">OFFLINE_TRIMMING</a>
|
||||
<a name="l00328"></a>00328 };
|
||||
<a name="l00332"></a><a class="code" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6">00332</a> <span class="keyword">enum</span> <a class="code" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6">correctionFlags</a> {
|
||||
<a name="l00333"></a>00333 <a class="code" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c677bf327c7ae7b4ad48c23ed12f95bb59">DISCARD_BAD_CHANNELS</a>,
|
||||
<a name="l00334"></a>00334 <a class="code" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6265434493f74b2d2c809e47f950f2d78">AVERAGE_NEIGHBOURS_FOR_BAD_CHANNELS</a>,
|
||||
<a name="l00335"></a>00335 <a class="code" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c631b7127ca7eb9e444a53759571a4071c">FLAT_FIELD_CORRECTION</a>,
|
||||
<a name="l00336"></a>00336 <a class="code" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6880654a033856e88167900204c3b594f">RATE_CORRECTION</a>,
|
||||
<a name="l00337"></a>00337 <a class="code" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6508f65f1d2c1f86381bdabc994174f71">ANGULAR_CONVERSION</a>,
|
||||
<a name="l00338"></a>00338 <a class="code" href="sls__detector__defs_8h.html#82ffddab533d21b3ef6733d38dfcd5c6a23c8c8970434df2e749fef0ad45089c">I0_NORMALIZATION</a>
|
||||
<a name="l00339"></a>00339 };
|
||||
<a name="l00340"></a>00340
|
||||
<a name="l00341"></a>00341 <span class="comment">// General purpose functions</span>
|
||||
<a name="l00342"></a>00342 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04acf1bcd49d2b7eda1281016456867d9f">F_EXEC_COMMAND</a>,
|
||||
<a name="l00343"></a>00343 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b040a5592a0f9c22971094ade209bb261ed">F_GET_ERROR</a>,
|
||||
<a name="l00345"></a>00345 <span class="comment">// configuration functions</span>
|
||||
<a name="l00346"></a>00346 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0471fe1c1745b71dc1d2cd587499448aef">F_GET_DETECTOR_TYPE</a>,
|
||||
<a name="l00347"></a>00347 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04ce397ed23bbf3676690ea908f56b19fc">F_SET_NUMBER_OF_MODULES</a>,
|
||||
<a name="l00348"></a>00348 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b042907a2d768a27fa23c451b765b2a3d8c">F_GET_MAX_NUMBER_OF_MODULES</a>,
|
||||
<a name="l00349"></a>00349 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04e63e8ef1b45e94cb3edcab1f25d0a054">F_SET_EXTERNAL_SIGNAL_FLAG</a>,
|
||||
<a name="l00350"></a>00350 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0475d1afa4f092a4739ea07e070e1bdc2f">F_SET_EXTERNAL_COMMUNICATION_MODE</a>,
|
||||
<a name="l00354"></a>00354 <span class="comment">// Tests and identification</span>
|
||||
<a name="l00355"></a>00355
|
||||
<a name="l00356"></a>00356 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045680377f7bbe65d9b93cbe8a1d61a86e">F_GET_ID</a>,
|
||||
<a name="l00357"></a>00357 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04adfa4c2d73bebe2bc6b281682f95f2ab">F_DIGITAL_TEST</a>,
|
||||
<a name="l00358"></a>00358 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0474a791309be6a971e149de43d7b823cc">F_ANALOG_TEST</a>,
|
||||
<a name="l00359"></a>00359 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0406db86821502a3e4913c0415b6934900">F_ENABLE_ANALOG_OUT</a>,
|
||||
<a name="l00360"></a>00360 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b047f2ffa2426f4300e2dd12bd48d9f78d5">F_CALIBRATION_PULSE</a>,
|
||||
<a name="l00362"></a>00362 <span class="comment">// Initialization functions</span>
|
||||
<a name="l00363"></a>00363 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b040643db32c526a491969139a7e0f5ae7e">F_SET_DAC</a>,
|
||||
<a name="l00364"></a>00364 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b047a4a21e3dfc12d28f2e0fbe758b8c197">F_GET_ADC</a>,
|
||||
<a name="l00365"></a>00365 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04044400bedd4ee1ed810047b0224e7bb3">F_WRITE_REGISTER</a>,
|
||||
<a name="l00366"></a>00366 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04906dee7968c4d532ab4edbee7b3498c3">F_READ_REGISTER</a>,
|
||||
<a name="l00367"></a>00367 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04dc204e15e98fdde48155a662748b0928">F_WRITE_MEMORY</a>,
|
||||
<a name="l00368"></a>00368 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b044d3871faeb398af86df38e04b756a3cd">F_READ_MEMORY</a>,
|
||||
<a name="l00371"></a>00371 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04853cfee21b3f4f792c1f98538c2026c6">F_SET_CHANNEL</a>,
|
||||
<a name="l00372"></a>00372 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04ade5c4860f4d5a02b5c37d849c12e447">F_GET_CHANNEL</a>,
|
||||
<a name="l00373"></a>00373 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04cad18ffc92ef0d4b968f1c9db6d4de5a">F_SET_ALL_CHANNELS</a>,
|
||||
<a name="l00375"></a>00375 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0429285b14bc7075ea6c3c6cee2fd56b52">F_SET_CHIP</a>,
|
||||
<a name="l00376"></a>00376 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b041f50ac9ffcab0cbba655e61312d6edaf">F_GET_CHIP</a>,
|
||||
<a name="l00377"></a>00377 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b047cfca529a0554a7b6f05522cca8a27e0">F_SET_ALL_CHIPS</a>,
|
||||
<a name="l00379"></a>00379 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04d1d02f05ca4c405b09f483f9fef45873">F_SET_MODULE</a>,
|
||||
<a name="l00380"></a>00380 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045d2a18e900b219f28fa032b9c292bbe5">F_GET_MODULE</a>,
|
||||
<a name="l00381"></a>00381 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04ea90ca7e8125f792a23eb30077ba893c">F_SET_ALL_MODULES</a>,
|
||||
<a name="l00384"></a>00384 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0439a8b6036282448bc7c6fd0faf30a463">F_SET_SETTINGS</a>,
|
||||
<a name="l00385"></a>00385 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045396bc12890e411a3be32878f416322f">F_GET_THRESHOLD_ENERGY</a>,
|
||||
<a name="l00386"></a>00386 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b049e2292a7b1ab8f18319f7e3d470f05b9">F_SET_THRESHOLD_ENERGY</a>,
|
||||
<a name="l00389"></a>00389 <span class="comment">// Acquisition functions</span>
|
||||
<a name="l00390"></a>00390 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b047d0a2ccaa1d35dc62086ec15db612a01">F_START_ACQUISITION</a>,
|
||||
<a name="l00391"></a>00391 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04ba1808f9e0157665f75481bfcf0dd2f4">F_STOP_ACQUISITION</a>,
|
||||
<a name="l00392"></a>00392 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b043439c86f9c711d2047e056ad65c47f19">F_START_READOUT</a>,
|
||||
<a name="l00393"></a>00393 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b049b087d96dcc3b71af1c7a5a7d6dcaca2">F_GET_RUN_STATUS</a>,
|
||||
<a name="l00394"></a>00394 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04338f2b56171efe69e355f4d3f3b05705">F_START_AND_READ_ALL</a>,
|
||||
<a name="l00395"></a>00395 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0496e2bb3d9197e625107389e399a0c61e">F_READ_FRAME</a>,
|
||||
<a name="l00396"></a>00396 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0494f2c609379952cd2185dfb79caf7b6c">F_READ_ALL</a>,
|
||||
<a name="l00398"></a>00398 <span class="comment">//Acquisition setup functions</span>
|
||||
<a name="l00399"></a>00399 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04dc7c9efafcb1a98ae74823bc308dc6d7">F_SET_TIMER</a>,
|
||||
<a name="l00400"></a>00400 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04257f0576d6da0c5c4dab728a8f314ba1">F_GET_TIME_LEFT</a>,
|
||||
<a name="l00404"></a>00404 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b046a499edff53cb19d03ac27b4c80e05fe">F_SET_DYNAMIC_RANGE</a>,
|
||||
<a name="l00405"></a>00405 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045cdaebc62f9748ce0f9822f381959307">F_SET_READOUT_FLAGS</a>,
|
||||
<a name="l00406"></a>00406 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04132603d9b086fb1178fbbd143d6aa126">F_SET_ROI</a>,
|
||||
<a name="l00408"></a>00408 <span class="comment">//Trimming</span>
|
||||
<a name="l00409"></a>00409 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045be80176327f8e6afd6954cc8fd0ceaa">F_EXECUTE_TRIMMING</a>,
|
||||
<a name="l00414"></a><a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04acb4344788e1f1e3716216aeffc50beb">00414</a> <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04acb4344788e1f1e3716216aeffc50beb">F_EXIT_SERVER</a>
|
||||
<a name="l00416"></a>00416 };
|
||||
<a name="l00417"></a>00417
|
||||
<a name="l00418"></a>00418
|
||||
<a name="l00422"></a><a class="code" href="structangleConversionConstant.html">00422</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
|
||||
<a name="l00423"></a><a class="code" href="structangleConversionConstant.html#3e4a757b4b527bdc68872d62e071dffc">00423</a> <span class="keywordtype">float</span> center;
|
||||
<a name="l00424"></a><a class="code" href="structangleConversionConstant.html#9927754f8e0f20a6315b423e265a7431">00424</a> <span class="keywordtype">float</span> ecenter;
|
||||
<a name="l00425"></a><a class="code" href="structangleConversionConstant.html#30dec69c8f1e62c582ad18f67f293bf3">00425</a> <span class="keywordtype">float</span> r_conversion;
|
||||
<a name="l00426"></a><a class="code" href="structangleConversionConstant.html#123c4b9d22c2bc6c8a00eac0a31faeb3">00426</a> <span class="keywordtype">float</span> er_conversion;
|
||||
<a name="l00427"></a><a class="code" href="structangleConversionConstant.html#2d71e0c6f0eb37f96743961f1d051e5f">00427</a> <span class="keywordtype">float</span> offset;
|
||||
<a name="l00428"></a><a class="code" href="structangleConversionConstant.html#f49909ae584f5c00fd7417a0a7cfb28c">00428</a> <span class="keywordtype">float</span> eoffset;
|
||||
<a name="l00429"></a><a class="code" href="structangleConversionConstant.html#23af3f7c89696b83abb6a713061cc4b9">00429</a> <span class="keywordtype">float</span> tilt;
|
||||
<a name="l00430"></a><a class="code" href="structangleConversionConstant.html#6b7c4f3e7ac444fefd3b3957b25fa27f">00430</a> <span class="keywordtype">float</span> etilt;
|
||||
<a name="l00431"></a>00431 } <a class="code" href="structangleConversionConstant.html">angleConversionConstant</a>;
|
||||
<a name="l00432"></a>00432
|
||||
<a name="l00433"></a>00433
|
||||
<a name="l00434"></a>00434 <span class="preprocessor">#endif</span>
|
||||
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by
|
||||
<a name="l00349"></a>00349 <span class="keyword">enum</span> {
|
||||
<a name="l00350"></a>00350
|
||||
<a name="l00351"></a>00351 <span class="comment">// General purpose functions</span>
|
||||
<a name="l00352"></a>00352 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04acf1bcd49d2b7eda1281016456867d9f">F_EXEC_COMMAND</a>,
|
||||
<a name="l00353"></a>00353 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b040a5592a0f9c22971094ade209bb261ed">F_GET_ERROR</a>,
|
||||
<a name="l00355"></a>00355 <span class="comment">// configuration functions</span>
|
||||
<a name="l00356"></a>00356 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0471fe1c1745b71dc1d2cd587499448aef">F_GET_DETECTOR_TYPE</a>,
|
||||
<a name="l00357"></a>00357 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04ce397ed23bbf3676690ea908f56b19fc">F_SET_NUMBER_OF_MODULES</a>,
|
||||
<a name="l00358"></a>00358 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b042907a2d768a27fa23c451b765b2a3d8c">F_GET_MAX_NUMBER_OF_MODULES</a>,
|
||||
<a name="l00359"></a>00359 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04e63e8ef1b45e94cb3edcab1f25d0a054">F_SET_EXTERNAL_SIGNAL_FLAG</a>,
|
||||
<a name="l00360"></a>00360 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0475d1afa4f092a4739ea07e070e1bdc2f">F_SET_EXTERNAL_COMMUNICATION_MODE</a>,
|
||||
<a name="l00363"></a>00363 <span class="comment">// Tests and identification</span>
|
||||
<a name="l00364"></a>00364
|
||||
<a name="l00365"></a>00365 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045680377f7bbe65d9b93cbe8a1d61a86e">F_GET_ID</a>,
|
||||
<a name="l00366"></a>00366 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04adfa4c2d73bebe2bc6b281682f95f2ab">F_DIGITAL_TEST</a>,
|
||||
<a name="l00367"></a>00367 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0474a791309be6a971e149de43d7b823cc">F_ANALOG_TEST</a>,
|
||||
<a name="l00368"></a>00368 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0406db86821502a3e4913c0415b6934900">F_ENABLE_ANALOG_OUT</a>,
|
||||
<a name="l00369"></a>00369 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b047f2ffa2426f4300e2dd12bd48d9f78d5">F_CALIBRATION_PULSE</a>,
|
||||
<a name="l00371"></a>00371 <span class="comment">// Initialization functions</span>
|
||||
<a name="l00372"></a>00372 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b040643db32c526a491969139a7e0f5ae7e">F_SET_DAC</a>,
|
||||
<a name="l00373"></a>00373 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b047a4a21e3dfc12d28f2e0fbe758b8c197">F_GET_ADC</a>,
|
||||
<a name="l00374"></a>00374 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04044400bedd4ee1ed810047b0224e7bb3">F_WRITE_REGISTER</a>,
|
||||
<a name="l00375"></a>00375 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04906dee7968c4d532ab4edbee7b3498c3">F_READ_REGISTER</a>,
|
||||
<a name="l00376"></a>00376 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04dc204e15e98fdde48155a662748b0928">F_WRITE_MEMORY</a>,
|
||||
<a name="l00377"></a>00377 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b044d3871faeb398af86df38e04b756a3cd">F_READ_MEMORY</a>,
|
||||
<a name="l00380"></a>00380 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04853cfee21b3f4f792c1f98538c2026c6">F_SET_CHANNEL</a>,
|
||||
<a name="l00381"></a>00381 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04ade5c4860f4d5a02b5c37d849c12e447">F_GET_CHANNEL</a>,
|
||||
<a name="l00382"></a>00382 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04cad18ffc92ef0d4b968f1c9db6d4de5a">F_SET_ALL_CHANNELS</a>,
|
||||
<a name="l00384"></a>00384 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0429285b14bc7075ea6c3c6cee2fd56b52">F_SET_CHIP</a>,
|
||||
<a name="l00385"></a>00385 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b041f50ac9ffcab0cbba655e61312d6edaf">F_GET_CHIP</a>,
|
||||
<a name="l00386"></a>00386 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b047cfca529a0554a7b6f05522cca8a27e0">F_SET_ALL_CHIPS</a>,
|
||||
<a name="l00388"></a>00388 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04d1d02f05ca4c405b09f483f9fef45873">F_SET_MODULE</a>,
|
||||
<a name="l00389"></a>00389 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045d2a18e900b219f28fa032b9c292bbe5">F_GET_MODULE</a>,
|
||||
<a name="l00390"></a>00390 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04ea90ca7e8125f792a23eb30077ba893c">F_SET_ALL_MODULES</a>,
|
||||
<a name="l00393"></a>00393 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0439a8b6036282448bc7c6fd0faf30a463">F_SET_SETTINGS</a>,
|
||||
<a name="l00394"></a>00394 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045396bc12890e411a3be32878f416322f">F_GET_THRESHOLD_ENERGY</a>,
|
||||
<a name="l00395"></a>00395 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b049e2292a7b1ab8f18319f7e3d470f05b9">F_SET_THRESHOLD_ENERGY</a>,
|
||||
<a name="l00398"></a>00398 <span class="comment">// Acquisition functions</span>
|
||||
<a name="l00399"></a>00399 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b047d0a2ccaa1d35dc62086ec15db612a01">F_START_ACQUISITION</a>,
|
||||
<a name="l00400"></a>00400 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04ba1808f9e0157665f75481bfcf0dd2f4">F_STOP_ACQUISITION</a>,
|
||||
<a name="l00401"></a>00401 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b043439c86f9c711d2047e056ad65c47f19">F_START_READOUT</a>,
|
||||
<a name="l00402"></a>00402 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b049b087d96dcc3b71af1c7a5a7d6dcaca2">F_GET_RUN_STATUS</a>,
|
||||
<a name="l00403"></a>00403 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04338f2b56171efe69e355f4d3f3b05705">F_START_AND_READ_ALL</a>,
|
||||
<a name="l00404"></a>00404 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0496e2bb3d9197e625107389e399a0c61e">F_READ_FRAME</a>,
|
||||
<a name="l00405"></a>00405 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0494f2c609379952cd2185dfb79caf7b6c">F_READ_ALL</a>,
|
||||
<a name="l00407"></a>00407 <span class="comment">//Acquisition setup functions</span>
|
||||
<a name="l00408"></a>00408 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04dc7c9efafcb1a98ae74823bc308dc6d7">F_SET_TIMER</a>,
|
||||
<a name="l00409"></a>00409 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04257f0576d6da0c5c4dab728a8f314ba1">F_GET_TIME_LEFT</a>,
|
||||
<a name="l00413"></a>00413 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b046a499edff53cb19d03ac27b4c80e05fe">F_SET_DYNAMIC_RANGE</a>,
|
||||
<a name="l00414"></a>00414 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045cdaebc62f9748ce0f9822f381959307">F_SET_READOUT_FLAGS</a>,
|
||||
<a name="l00415"></a>00415 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04132603d9b086fb1178fbbd143d6aa126">F_SET_ROI</a>,
|
||||
<a name="l00417"></a>00417 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0457a41d958ac69f2c3d4ccf1b12cbd75f">F_SET_SPEED</a>,
|
||||
<a name="l00419"></a>00419 <span class="comment">//Trimming</span>
|
||||
<a name="l00420"></a>00420 <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045be80176327f8e6afd6954cc8fd0ceaa">F_EXECUTE_TRIMMING</a>,
|
||||
<a name="l00425"></a><a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04acb4344788e1f1e3716216aeffc50beb">00425</a> <a class="code" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04acb4344788e1f1e3716216aeffc50beb">F_EXIT_SERVER</a>
|
||||
<a name="l00427"></a>00427 };
|
||||
<a name="l00428"></a>00428
|
||||
<a name="l00429"></a>00429
|
||||
<a name="l00433"></a><a class="code" href="structangleConversionConstant.html">00433</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
|
||||
<a name="l00434"></a><a class="code" href="structangleConversionConstant.html#3e4a757b4b527bdc68872d62e071dffc">00434</a> <span class="keywordtype">float</span> center;
|
||||
<a name="l00435"></a><a class="code" href="structangleConversionConstant.html#9927754f8e0f20a6315b423e265a7431">00435</a> <span class="keywordtype">float</span> ecenter;
|
||||
<a name="l00436"></a><a class="code" href="structangleConversionConstant.html#30dec69c8f1e62c582ad18f67f293bf3">00436</a> <span class="keywordtype">float</span> r_conversion;
|
||||
<a name="l00437"></a><a class="code" href="structangleConversionConstant.html#123c4b9d22c2bc6c8a00eac0a31faeb3">00437</a> <span class="keywordtype">float</span> er_conversion;
|
||||
<a name="l00438"></a><a class="code" href="structangleConversionConstant.html#2d71e0c6f0eb37f96743961f1d051e5f">00438</a> <span class="keywordtype">float</span> offset;
|
||||
<a name="l00439"></a><a class="code" href="structangleConversionConstant.html#f49909ae584f5c00fd7417a0a7cfb28c">00439</a> <span class="keywordtype">float</span> eoffset;
|
||||
<a name="l00440"></a><a class="code" href="structangleConversionConstant.html#23af3f7c89696b83abb6a713061cc4b9">00440</a> <span class="keywordtype">float</span> tilt;
|
||||
<a name="l00441"></a><a class="code" href="structangleConversionConstant.html#6b7c4f3e7ac444fefd3b3957b25fa27f">00441</a> <span class="keywordtype">float</span> etilt;
|
||||
<a name="l00442"></a>00442 } <a class="code" href="structangleConversionConstant.html">angleConversionConstant</a>;
|
||||
<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
|
||||
<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>
|
||||
|
@ -77,7 +77,8 @@
|
||||
}</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom">{ <a class="el" href="sls__detector__defs_8h.html#df764cbdea00d65edcd07bb9953ad2b72bc49ec37d6a5715dd23e85f1ff5bb59">OK</a>,
|
||||
<a class="el" href="sls__detector__defs_8h.html#df764cbdea00d65edcd07bb9953ad2b7936c4a5547a9360243178f726f6b2715">FAIL</a>
|
||||
<a class="el" href="sls__detector__defs_8h.html#df764cbdea00d65edcd07bb9953ad2b7936c4a5547a9360243178f726f6b2715">FAIL</a>,
|
||||
<a class="el" href="sls__detector__defs_8h.html#df764cbdea00d65edcd07bb9953ad2b7dbd1812bee789fbf3548cf79d3f2b400">FINISHED</a>
|
||||
}</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom">{ <a class="el" href="sls__detector__defs_8h.html#99fb83031ce9923c84392b4e92f956b540f39385238042f6ec0cbac821a19fc4">DISABLED</a>,
|
||||
@ -198,6 +199,11 @@
|
||||
<br>
|
||||
}</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="sls__detector__defs_8h.html#8c326f6a87754392b72098d3d0dec49d">speedVariable</a> { <a class="el" href="sls__detector__defs_8h.html#8c326f6a87754392b72098d3d0dec49d3465852fc71156c546c9e211fb0babe8">CLOCK_DIVIDER</a>,
|
||||
<a class="el" href="sls__detector__defs_8h.html#8c326f6a87754392b72098d3d0dec49dce6f5250b9197568ebc442fcf3fa4ad6">WAIT_STATES</a>,
|
||||
<a class="el" href="sls__detector__defs_8h.html#8c326f6a87754392b72098d3d0dec49d93f0483a6f279a444314846e3c4c2699">SET_SIGNAL_LENGTH</a>
|
||||
}</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e579">readOutFlags</a> { <br>
|
||||
<a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e57982dd383146f95dad5856c3077c26791e">GET_READOUT_FLAGS</a> = -1,
|
||||
<a class="el" href="sls__detector__defs_8h.html#6165e3e90182cc47b0003f3288a2e57986a905d2c80d41ed0a1c22e1e925f3c1">NORMAL_READOUT</a> = 0,
|
||||
@ -284,8 +290,10 @@
|
||||
<br>
|
||||
<a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045cdaebc62f9748ce0f9822f381959307">F_SET_READOUT_FLAGS</a>,
|
||||
<a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04132603d9b086fb1178fbbd143d6aa126">F_SET_ROI</a>,
|
||||
<a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b0457a41d958ac69f2c3d4ccf1b12cbd75f">F_SET_SPEED</a>,
|
||||
<a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b045be80176327f8e6afd6954cc8fd0ceaa">F_EXECUTE_TRIMMING</a>,
|
||||
<a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04acb4344788e1f1e3716216aeffc50beb">F_EXIT_SERVER</a>
|
||||
<br>
|
||||
<a class="el" href="sls__detector__defs_8h.html#bc6126af1d45847bc59afa0aa3216b04acb4344788e1f1e3716216aeffc50beb">F_EXIT_SERVER</a>
|
||||
<br>
|
||||
}</td></tr>
|
||||
|
||||
@ -345,6 +353,8 @@ return values <dl compact><dt><b>Enumerator: </b></dt><dd>
|
||||
function succeeded </td></tr>
|
||||
<tr><td valign="top"><em><a class="anchor" name="df764cbdea00d65edcd07bb9953ad2b7936c4a5547a9360243178f726f6b2715"></a><!-- doxytag: member="FAIL" ref="df764cbdea00d65edcd07bb9953ad2b7936c4a5547a9360243178f726f6b2715" args="" -->FAIL</em> </td><td>
|
||||
function failed </td></tr>
|
||||
<tr><td valign="top"><em><a class="anchor" name="df764cbdea00d65edcd07bb9953ad2b7dbd1812bee789fbf3548cf79d3f2b400"></a><!-- doxytag: member="FINISHED" ref="df764cbdea00d65edcd07bb9953ad2b7dbd1812bee789fbf3548cf79d3f2b400" args="" -->FINISHED</em> </td><td>
|
||||
function failed </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
|
||||
@ -472,6 +482,8 @@ set/get detector dynamic range </td></tr>
|
||||
set/get readout flags </td></tr>
|
||||
<tr><td valign="top"><em><a class="anchor" name="bc6126af1d45847bc59afa0aa3216b04132603d9b086fb1178fbbd143d6aa126"></a><!-- doxytag: member="F_SET_ROI" ref="bc6126af1d45847bc59afa0aa3216b04132603d9b086fb1178fbbd143d6aa126" args="" -->F_SET_ROI</em> </td><td>
|
||||
set/get region of interest </td></tr>
|
||||
<tr><td valign="top"><em><a class="anchor" name="bc6126af1d45847bc59afa0aa3216b0457a41d958ac69f2c3d4ccf1b12cbd75f"></a><!-- doxytag: member="F_SET_SPEED" ref="bc6126af1d45847bc59afa0aa3216b0457a41d958ac69f2c3d4ccf1b12cbd75f" args="" -->F_SET_SPEED</em> </td><td>
|
||||
set/get readout speed parameters </td></tr>
|
||||
<tr><td valign="top"><em><a class="anchor" name="bc6126af1d45847bc59afa0aa3216b045be80176327f8e6afd6954cc8fd0ceaa"></a><!-- doxytag: member="F_EXECUTE_TRIMMING" ref="bc6126af1d45847bc59afa0aa3216b045be80176327f8e6afd6954cc8fd0ceaa" args="" -->F_EXECUTE_TRIMMING</em> </td><td>
|
||||
execute trimming </td></tr>
|
||||
<tr><td valign="top"><em><a class="anchor" name="bc6126af1d45847bc59afa0aa3216b04acb4344788e1f1e3716216aeffc50beb"></a><!-- doxytag: member="F_EXIT_SERVER" ref="bc6126af1d45847bc59afa0aa3216b04acb4344788e1f1e3716216aeffc50beb" args="" -->F_EXIT_SERVER</em> </td><td>
|
||||
@ -973,6 +985,31 @@ background corrections </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="8c326f6a87754392b72098d3d0dec49d"></a><!-- doxytag: member="sls_detector_defs.h::speedVariable" ref="8c326f6a87754392b72098d3d0dec49d" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">enum <a class="el" href="sls__detector__defs_8h.html#8c326f6a87754392b72098d3d0dec49d">speedVariable</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
important speed parameters <dl compact><dt><b>Enumerator: </b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"><em><a class="anchor" name="8c326f6a87754392b72098d3d0dec49d3465852fc71156c546c9e211fb0babe8"></a><!-- doxytag: member="CLOCK_DIVIDER" ref="8c326f6a87754392b72098d3d0dec49d3465852fc71156c546c9e211fb0babe8" args="" -->CLOCK_DIVIDER</em> </td><td>
|
||||
readout clock divider </td></tr>
|
||||
<tr><td valign="top"><em><a class="anchor" name="8c326f6a87754392b72098d3d0dec49dce6f5250b9197568ebc442fcf3fa4ad6"></a><!-- doxytag: member="WAIT_STATES" ref="8c326f6a87754392b72098d3d0dec49dce6f5250b9197568ebc442fcf3fa4ad6" args="" -->WAIT_STATES</em> </td><td>
|
||||
wait states for bus read </td></tr>
|
||||
<tr><td valign="top"><em><a class="anchor" name="8c326f6a87754392b72098d3d0dec49d93f0483a6f279a444314846e3c4c2699"></a><!-- doxytag: member="SET_SIGNAL_LENGTH" ref="8c326f6a87754392b72098d3d0dec49d93f0483a6f279a444314846e3c4c2699" args="" -->SET_SIGNAL_LENGTH</em> </td><td>
|
||||
set/clear signal length </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="07c87ebf35dffccd06fe39859a3ca603"></a><!-- doxytag: member="sls_detector_defs.h::timerIndex" ref="07c87ebf35dffccd06fe39859a3ca603" args="" -->
|
||||
@ -1037,7 +1074,7 @@ trimming is performed offline </td></tr>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 Fri Oct 9 16:01:04 2009 by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 Fri Oct 9 16:01:04 2009 by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 Fri Oct 9 16:01:04 2009 by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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,8 +22,10 @@
|
||||
<h1>slsDetector::sharedSlsDetector Member List</h1>This is the complete list of members for <a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#5fea82d598a0252852d3b5aa3dcba778">adcoff</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#ee2e81699a79e6b9ddc698d120a13ef9">alreadyExisting</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#42502564011f831f43733ffed7c2eafd">angConvFile</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#289a2fe819a4e02a93dfc54f9ba7ae16">angDirection</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#31cebbb4add050ac00b3fbe9b4494d8b">angOff</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#9ab536c77675cd30b26ab647efe5c3ca">badChanFile</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#4e03ad7a759acf38d4543e0df9ab9710">badChansList</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#ebf29d7d9b406d65f381c9446953bc14">badFFList</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#8a64597cae31d83524ea4e554e3798ab">binSize</a></td><td><a class="el" href="structslsDetector_1_1sharedSlsDetector.html">slsDetector::sharedSlsDetector</a></td><td></td></tr>
|
||||
@ -70,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 Fri Oct 9 16:01:05 2009 by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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>
|
||||
|
@ -81,12 +81,16 @@
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#237f834b800df65a32fc4bc5cd714283">nBadChans</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#9ab536c77675cd30b26ab647efe5c3ca">badChanFile</a> [MAX_STR_LENGTH]</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#4e03ad7a759acf38d4543e0df9ab9710">badChansList</a> [MAX_BADCHANS]</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#d117d6131cef782896adb054e6b00861">nBadFF</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#ebf29d7d9b406d65f381c9446953bc14">badFFList</a> [MAX_BADCHANS]</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#42502564011f831f43733ffed7c2eafd">angConvFile</a> [MAX_STR_LENGTH]</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structangleConversionConstant.html">angleConversionConstant</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#31cebbb4add050ac00b3fbe9b4494d8b">angOff</a> [MAXMODS]</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structslsDetector_1_1sharedSlsDetector.html#289a2fe819a4e02a93dfc54f9ba7ae16">angDirection</a></td></tr>
|
||||
@ -164,6 +168,21 @@ memory offsets for the adc arrays
|
||||
already existing flag. If the detector does not yet exist (alreadyExisting=0) the sharedMemory will be created, otherwise it will simly be linked
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="42502564011f831f43733ffed7c2eafd"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::angConvFile" ref="42502564011f831f43733ffed7c2eafd" args="[MAX_STR_LENGTH]" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">char <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#42502564011f831f43733ffed7c2eafd">slsDetector::sharedSlsDetector::angConvFile</a>[MAX_STR_LENGTH] </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
file with the angular conversion factors
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="289a2fe819a4e02a93dfc54f9ba7ae16"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::angDirection" ref="289a2fe819a4e02a93dfc54f9ba7ae16" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@ -193,6 +212,21 @@ angular direction (1 if it corresponds to the encoder direction i.e. channel 0 i
|
||||
<p>
|
||||
array of angular conversion constants for each module<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="structangleConversionConstant.html">angleConversionConstant</a> </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="9ab536c77675cd30b26ab647efe5c3ca"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::badChanFile" ref="9ab536c77675cd30b26ab647efe5c3ca" args="[MAX_STR_LENGTH]" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">char <a class="el" href="structslsDetector_1_1sharedSlsDetector.html#9ab536c77675cd30b26ab647efe5c3ca">slsDetector::sharedSlsDetector::badChanFile</a>[MAX_STR_LENGTH] </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
file with the bad channels
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="4e03ad7a759acf38d4543e0df9ab9710"></a><!-- doxytag: member="slsDetector::sharedSlsDetector::badChansList" ref="4e03ad7a759acf38d4543e0df9ab9710" args="[MAX_BADCHANS]" -->
|
||||
@ -890,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 Fri Oct 9 16:01:05 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 Fri Oct 9 16:01:04 2009 by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 Fri Oct 9 16:01:04 2009 by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 Fri Oct 9 16:01:05 2009 by
|
||||
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 Fri Oct 9 16:01:05 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 Fri Oct 9 16:01:04 2009 by
|
||||
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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 Fri Oct 9 16:01:04 2009 by
|
||||
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 1 10:56:45 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>
|
||||
|
@ -4,7 +4,7 @@ Here are the classes, structs, unions and interfaces with brief descriptions:\be
|
||||
\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}}{}
|
||||
\item\contentsline{section}{\bf{mythen\-Detector} (This calss contains all mythen specific functions )}{\pageref{classmythenDetector}}{}
|
||||
\item\contentsline{section}{\bf{mythen\-Detector} }{\pageref{classmythenDetector}}{}
|
||||
\item\contentsline{section}{\bf{ROI} }{\pageref{structROI}}{}
|
||||
\item\contentsline{section}{\bf{sls\_\-detector\_\-channel} }{\pageref{structsls__detector__channel}}{}
|
||||
\item\contentsline{section}{\bf{sls\_\-detector\_\-chip} }{\pageref{structsls__detector__chip}}{}
|
||||
|
@ -1,4 +1,4 @@
|
||||
\section{Bug List}\label{bug}
|
||||
\label{bug__bug000001}
|
||||
\begin{description}
|
||||
\item[Member \doxyref{sls\-Detector::get\-Chip}{p.}{classslsDetector_6dd6b42b668610dbd03a7700de84b845}(int ichip, int imod) ]probably does not return corretly! \end{description}
|
||||
\item[Member \doxyref{sls\-Detector::get\-Chip}{p.}{classslsDetector_2eb7f887a72cc80d6b00cadd4731e672}(int ichip, int imod) ]probably does not return corretly! \end{description}
|
||||
|
@ -90,7 +90,7 @@ decode data from the detector converting them to an array of floats, one for eac
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_937d257464bade6dc6d3ab42c86843ba}.\index{eigerDetector@{eiger\-Detector}!readCalibrationFile@{readCalibrationFile}}
|
||||
\index{readCalibrationFile@{readCalibrationFile}!eigerDetector@{eiger\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int eiger\-Detector::read\-Calibration\-File (string {\em fname}, float \& {\em gain}, float \& {\em offset})}\label{classeigerDetector_6b1b4b5328a5d8c423e9a7a8a950028f}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int eiger\-Detector::read\-Calibration\-File (string {\em fname}, float \& {\em gain}, float \& {\em offset})\hspace{0.3cm}{\tt [virtual]}}\label{classeigerDetector_6b1b4b5328a5d8c423e9a7a8a950028f}
|
||||
|
||||
|
||||
int \doxyref{read\-Calibration\-File(string fname, float \&gain, float \&offset)}{p.}{classeigerDetector_6b1b4b5328a5d8c423e9a7a8a950028f};
|
||||
@ -104,9 +104,9 @@ int \doxyref{read\-Calibration\-File(string fname, float \&gain, float \&offset)
|
||||
\item[See also:]\doxyref{shared\-Sls\-Detector}{p.}{classslsDetector_2dd6bff7d94ab8005c2797152b19264e} \end{Desc}
|
||||
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_9305060e7499cfcabac23b99c884b92b}.\index{eigerDetector@{eiger\-Detector}!readDataFile@{readDataFile}}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_6c7f837f0820b08f41649c30151cb7ac}.\index{eigerDetector@{eiger\-Detector}!readDataFile@{readDataFile}}
|
||||
\index{readDataFile@{readDataFile}!eigerDetector@{eiger\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int eiger\-Detector::read\-Data\-File (string {\em fname}, int $\ast$ {\em data})}\label{classeigerDetector_a6afa206101506d7f95d1ec835fbf843}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int eiger\-Detector::read\-Data\-File (string {\em fname}, int $\ast$ {\em data})\hspace{0.3cm}{\tt [virtual]}}\label{classeigerDetector_a6afa206101506d7f95d1ec835fbf843}
|
||||
|
||||
|
||||
reads a data file \begin{Desc}
|
||||
@ -118,9 +118,9 @@ reads a data file \begin{Desc}
|
||||
\item[Returns:]OK or FAIL if it could not read the file or data=NULL \end{Desc}
|
||||
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_0d27017bc1140cc9da3e797f03848f2e}.\index{eigerDetector@{eiger\-Detector}!readDataFile@{readDataFile}}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_4239e7a357df82640464c0f2d0a18d69}.\index{eigerDetector@{eiger\-Detector}!readDataFile@{readDataFile}}
|
||||
\index{readDataFile@{readDataFile}!eigerDetector@{eiger\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int eiger\-Detector::read\-Data\-File (string {\em fname}, float $\ast$ {\em data}, float $\ast$ {\em err} = {\tt NULL}, float $\ast$ {\em ang} = {\tt NULL}, char {\em dataformat} = {\tt 'f'}, int {\em nch} = {\tt 0})}\label{classeigerDetector_4d0b7da609b9a0457656bfc8cf0a7997}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int eiger\-Detector::read\-Data\-File (string {\em fname}, float $\ast$ {\em data}, float $\ast$ {\em err} = {\tt NULL}, float $\ast$ {\em ang} = {\tt NULL}, char {\em dataformat} = {\tt 'f'}, int {\em nch} = {\tt 0})\hspace{0.3cm}{\tt [virtual]}}\label{classeigerDetector_4d0b7da609b9a0457656bfc8cf0a7997}
|
||||
|
||||
|
||||
reads a data file \begin{Desc}
|
||||
@ -132,9 +132,9 @@ reads a data file \begin{Desc}
|
||||
\item[Returns:]OK or FAIL if it could not read the file or data=NULL \end{Desc}
|
||||
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_ffd62fa6a3487693316209ea71502b4b}.\index{eigerDetector@{eiger\-Detector}!readTrimFile@{readTrimFile}}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_86df95809e0e7979eafc04b2b868843d}.\index{eigerDetector@{eiger\-Detector}!readTrimFile@{readTrimFile}}
|
||||
\index{readTrimFile@{readTrimFile}!eigerDetector@{eiger\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\bf{sls\_\-detector\_\-module}$\ast$ eiger\-Detector::read\-Trim\-File (string {\em fname}, \bf{sls\_\-detector\_\-module} $\ast$ {\em my\-Mod} = {\tt NULL})}\label{classeigerDetector_f24af0459e8eb45c1bc9c68a870e5094}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\bf{sls\_\-detector\_\-module}$\ast$ eiger\-Detector::read\-Trim\-File (string {\em fname}, \bf{sls\_\-detector\_\-module} $\ast$ {\em my\-Mod} = {\tt NULL})\hspace{0.3cm}{\tt [virtual]}}\label{classeigerDetector_f24af0459e8eb45c1bc9c68a870e5094}
|
||||
|
||||
|
||||
reads a trim file \begin{Desc}
|
||||
@ -147,9 +147,9 @@ reads a trim file \begin{Desc}
|
||||
\item[Returns:]the pointer to my\-Mod or NULL if reading the file failed \end{Desc}
|
||||
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_e84b8a7a2b27db3f89a98f9f8a81efca}.\index{eigerDetector@{eiger\-Detector}!writeCalibrationFile@{writeCalibrationFile}}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_612b52469e27c6675969499d3680abe6}.\index{eigerDetector@{eiger\-Detector}!writeCalibrationFile@{writeCalibrationFile}}
|
||||
\index{writeCalibrationFile@{writeCalibrationFile}!eigerDetector@{eiger\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int eiger\-Detector::write\-Calibration\-File (string {\em fname}, float {\em gain}, float {\em offset})}\label{classeigerDetector_d5fbecfcc46cb151160c6011aa8e33b2}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int eiger\-Detector::write\-Calibration\-File (string {\em fname}, float {\em gain}, float {\em offset})\hspace{0.3cm}{\tt [virtual]}}\label{classeigerDetector_d5fbecfcc46cb151160c6011aa8e33b2}
|
||||
|
||||
|
||||
writes a clibration file \begin{Desc}
|
||||
@ -161,9 +161,9 @@ writes a clibration file \begin{Desc}
|
||||
\item[See also:]\doxyref{shared\-Sls\-Detector}{p.}{classslsDetector_2dd6bff7d94ab8005c2797152b19264e} \end{Desc}
|
||||
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_8eb676a1ab6ef35601ba5cae942ba380}.\index{eigerDetector@{eiger\-Detector}!writeDataFile@{writeDataFile}}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_d12edef440bf2b2f930e83f0ccceb01e}.\index{eigerDetector@{eiger\-Detector}!writeDataFile@{writeDataFile}}
|
||||
\index{writeDataFile@{writeDataFile}!eigerDetector@{eiger\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int eiger\-Detector::write\-Data\-File (string {\em fname}, int $\ast$ {\em data})}\label{classeigerDetector_68a740d5e43fcdb00c57f401666c0856}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int eiger\-Detector::write\-Data\-File (string {\em fname}, int $\ast$ {\em data})\hspace{0.3cm}{\tt [virtual]}}\label{classeigerDetector_68a740d5e43fcdb00c57f401666c0856}
|
||||
|
||||
|
||||
writes a data file \begin{Desc}
|
||||
@ -175,9 +175,9 @@ writes a data file \begin{Desc}
|
||||
\item[Returns:]OK or FAIL if it could not write the file or data=NULL \end{Desc}
|
||||
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_3e1a8e49fbfb34a54381452abc8b5258}.\index{eigerDetector@{eiger\-Detector}!writeDataFile@{writeDataFile}}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_efa98ca652306e2a026c9a5b2fbfe2dc}.\index{eigerDetector@{eiger\-Detector}!writeDataFile@{writeDataFile}}
|
||||
\index{writeDataFile@{writeDataFile}!eigerDetector@{eiger\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int eiger\-Detector::write\-Data\-File (string {\em fname}, float $\ast$ {\em data}, float $\ast$ {\em err} = {\tt NULL}, float $\ast$ {\em ang} = {\tt NULL}, char {\em dataformat} = {\tt 'f'}, int {\em nch} = {\tt -1})}\label{classeigerDetector_5ad2bf5b10d17e8c4ad7ae6e81e647e0}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int eiger\-Detector::write\-Data\-File (string {\em fname}, float $\ast$ {\em data}, float $\ast$ {\em err} = {\tt NULL}, float $\ast$ {\em ang} = {\tt NULL}, char {\em dataformat} = {\tt 'f'}, int {\em nch} = {\tt -1})\hspace{0.3cm}{\tt [virtual]}}\label{classeigerDetector_5ad2bf5b10d17e8c4ad7ae6e81e647e0}
|
||||
|
||||
|
||||
writes a data file \begin{Desc}
|
||||
@ -189,9 +189,9 @@ writes a data file \begin{Desc}
|
||||
\item[Returns:]OK or FAIL if it could not write the file or data=NULL \end{Desc}
|
||||
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_889c060afb5693830ca2be4fc6a5442c}.\index{eigerDetector@{eiger\-Detector}!writeTrimFile@{writeTrimFile}}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_08823d7078b5e6dd1a4cb7d8b3cfe0af}.\index{eigerDetector@{eiger\-Detector}!writeTrimFile@{writeTrimFile}}
|
||||
\index{writeTrimFile@{writeTrimFile}!eigerDetector@{eiger\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int eiger\-Detector::write\-Trim\-File (string {\em fname}, int {\em imod})}\label{classeigerDetector_df3a0dff0fc3111e10af0363bdd15a6a}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int eiger\-Detector::write\-Trim\-File (string {\em fname}, int {\em imod})\hspace{0.3cm}{\tt [virtual]}}\label{classeigerDetector_df3a0dff0fc3111e10af0363bdd15a6a}
|
||||
|
||||
|
||||
writes a trim file for module number imod - the values will be read from the current detector structure \begin{Desc}
|
||||
@ -205,9 +205,9 @@ writes a trim file for module number imod - the values will be read from the cur
|
||||
\item[See also:]\doxyref{sls\_\-detector\_\-module}{p.}{structsls__detector__module} \doxyref{shared\-Sls\-Detector}{p.}{classslsDetector_2dd6bff7d94ab8005c2797152b19264e} \end{Desc}
|
||||
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_afe675432bf8e5dcb47774da3cc81106}.\index{eigerDetector@{eiger\-Detector}!writeTrimFile@{writeTrimFile}}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_cb27a987551e66093eb201523ac8d8b0}.\index{eigerDetector@{eiger\-Detector}!writeTrimFile@{writeTrimFile}}
|
||||
\index{writeTrimFile@{writeTrimFile}!eigerDetector@{eiger\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int eiger\-Detector::write\-Trim\-File (string {\em fname}, \bf{sls\_\-detector\_\-module} {\em mod})}\label{classeigerDetector_8380366bf7112021c49be8e6f29f18d8}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int eiger\-Detector::write\-Trim\-File (string {\em fname}, \bf{sls\_\-detector\_\-module} {\em mod})\hspace{0.3cm}{\tt [virtual]}}\label{classeigerDetector_8380366bf7112021c49be8e6f29f18d8}
|
||||
|
||||
|
||||
writes a trim file \begin{Desc}
|
||||
@ -221,7 +221,7 @@ writes a trim file \begin{Desc}
|
||||
\item[See also:]\doxyref{sls\_\-detector\_\-module}{p.}{structsls__detector__module} \end{Desc}
|
||||
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_9cbb1f97b8e48bd4b108a2dfa992c6af}.
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_5b97351cfaffe067016dbcebbd0778a7}.
|
||||
|
||||
The documentation for this class was generated from the following file:\begin{CompactItemize}
|
||||
\item
|
||||
|
@ -1,8 +1,5 @@
|
||||
\section{mythen\-Detector Class Reference}
|
||||
\label{classmythenDetector}\index{mythenDetector@{mythenDetector}}
|
||||
This calss contains all mythen specific functions.
|
||||
|
||||
|
||||
{\tt \#include $<$mythen\-Detector.h$>$}
|
||||
|
||||
Inheritance diagram for mythen\-Detector::\begin{figure}[H]
|
||||
@ -14,9 +11,13 @@ Inheritance diagram for mythen\-Detector::\begin{figure}[H]
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{CompactItemize}
|
||||
\item
|
||||
\bf{mythen\-Detector} (int id=0)
|
||||
int \bf{read\-Configuration\-File} (string const fname)
|
||||
\item
|
||||
\bf{$\sim$mythen\-Detector} ()
|
||||
int \bf{write\-Configuration\-File} (string const fname)
|
||||
\item
|
||||
int \bf{dump\-Detector\-Setup} (string const fname)
|
||||
\item
|
||||
int \bf{retrieve\-Detector\-Setup} (string const fname)
|
||||
\item
|
||||
\bf{sls\_\-detector\_\-module} $\ast$ \bf{read\-Trim\-File} (string fname, \bf{sls\_\-detector\_\-module} $\ast$my\-Mod=NULL)
|
||||
\item
|
||||
@ -44,6 +45,8 @@ int \bf{set\-Angular\-Conversion} (string fname=\char`\"{}\char`\"{})
|
||||
\item
|
||||
int \bf{get\-Angular\-Conversion} (int \&direction, \bf{angle\-Conversion\-Constant} $\ast$angconv=NULL)
|
||||
\item
|
||||
char $\ast$ \bf{get\-Angular\-Conversion} ()
|
||||
\item
|
||||
float \bf{set\-Global\-Offset} (float f)
|
||||
\item
|
||||
float \bf{set\-Fine\-Offset} (float f)
|
||||
@ -60,77 +63,52 @@ float \bf{set\-Bin\-Size} (float bs)
|
||||
\item
|
||||
float \bf{get\-Bin\-Size} ()
|
||||
\item
|
||||
float $\ast$ \bf{decode\-Data} (int $\ast$datain)
|
||||
\item
|
||||
int \bf{reset\-Merging} (float $\ast$mp, float $\ast$mv, float $\ast$me, int $\ast$mm)
|
||||
\item
|
||||
int \bf{add\-To\-Merging} (float $\ast$p1, float $\ast$v1, float $\ast$e1, float $\ast$mp, float $\ast$mv, float $\ast$me, int $\ast$mm)
|
||||
\item
|
||||
int \bf{finalize\-Merging} (float $\ast$mp, float $\ast$mv, float $\ast$me, int $\ast$mm)
|
||||
\item
|
||||
void $\ast$ \bf{process\-Data} ()
|
||||
\item
|
||||
void \bf{acquire} ()
|
||||
\end{CompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
This calss contains all mythen specific functions.
|
||||
|
||||
The \doxyref{mythen\-Detector}{p.}{classmythenDetector} class contains the functions specific to the mythen detector
|
||||
|
||||
\begin{Desc}
|
||||
\item[Author:]Anna Bergamaschi \end{Desc}
|
||||
\begin{Desc}
|
||||
\item[Version:]0.1alpha (any string) \end{Desc}
|
||||
|
||||
|
||||
|
||||
|
||||
\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})}\label{classmythenDetector_5efa6a91622e5e173d7491801f60bda0}
|
||||
|
||||
|
||||
(default) constructor
|
||||
|
||||
\begin{Desc}
|
||||
\item[Parameters:]
|
||||
\begin{description}
|
||||
\item[{\em id}]is the detector index which is needed to define the shared memory id. Different physical detectors should have different IDs in order to work independently \end{description}
|
||||
\end{Desc}
|
||||
\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}!addToMerging@{addToMerging}}
|
||||
\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}
|
||||
|
||||
|
||||
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())
|
||||
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_d2ee30dfd50f06431dca4e4b9619f301}.\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})}\label{classmythenDetector_eaaf7d7e3150f473e3bbcf59d91692c2}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::add\-To\-Merging (float $\ast$ {\em p1}, float $\ast$ {\em v1}, float $\ast$ {\em e1}, float $\ast$ {\em mp}, float $\ast$ {\em mv}, float $\ast$ {\em me}, int $\ast$ {\em mm})\hspace{0.3cm}{\tt [virtual]}}\label{classmythenDetector_eaaf7d7e3150f473e3bbcf59d91692c2}
|
||||
|
||||
|
||||
not yet implemented merge dataset \begin{Desc}
|
||||
merge dataset \begin{Desc}
|
||||
\item[Parameters:]
|
||||
\begin{description}
|
||||
\item[{\em p1}]angular positions of dataset \item[{\em v1}]data \item[{\em e1}]errors \item[{\em mp}]already merged postions \item[{\em mv}]already merged data \item[{\em me}]already merged errors (squared sum) \item[{\em mm}]multiplicity of merged arrays \end{description}
|
||||
\end{Desc}
|
||||
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_ed3ddadb246080ef644b6d1455fa2e32}.\index{mythenDetector@{mythen\-Detector}!decodeData@{decodeData}}
|
||||
\index{decodeData@{decodeData}!mythenDetector@{mythen\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}float$\ast$ mythen\-Detector::decode\-Data (int $\ast$ {\em datain})}\label{classmythenDetector_77e8c92003fab14da768af660509241d}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_feb8730f24292620e5d451cd2d4bb9cd}.\index{mythenDetector@{mythen\-Detector}!dumpDetectorSetup@{dumpDetectorSetup}}
|
||||
\index{dumpDetectorSetup@{dumpDetectorSetup}!mythenDetector@{mythen\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::dump\-Detector\-Setup (string const {\em fname})\hspace{0.3cm}{\tt [virtual]}}\label{classmythenDetector_a0fe9987e8fa240a312ad353ae539188}
|
||||
|
||||
|
||||
decode data from the detector converting them to an array of floats, one for each channle \begin{Desc}
|
||||
\item[Parameters:]
|
||||
\begin{description}
|
||||
\item[{\em datain}]data from the detector \end{description}
|
||||
\end{Desc}
|
||||
\begin{Desc}
|
||||
\item[Returns:]pointer to a float array with a data per channel \end{Desc}
|
||||
not yet implemented
|
||||
|
||||
should dump to a file all the current detector parameters
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_937d257464bade6dc6d3ab42c86843ba}.\index{mythenDetector@{mythen\-Detector}!finalizeMerging@{finalizeMerging}}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_96428855d6e286408a52e675e045cf45}.\index{mythenDetector@{mythen\-Detector}!finalizeMerging@{finalizeMerging}}
|
||||
\index{finalizeMerging@{finalizeMerging}!mythenDetector@{mythen\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::finalize\-Merging (float $\ast$ {\em mp}, float $\ast$ {\em mv}, float $\ast$ {\em me}, int $\ast$ {\em mm})}\label{classmythenDetector_a919a42bd89fe21c4086bae5f1fb2f32}
|
||||
|
||||
@ -146,7 +124,14 @@ calculates the \char`\"{}final\char`\"{} positions, data value and errors for th
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_8f73479f68ca2171fd2108c2f157299e}.\index{mythenDetector@{mythen\-Detector}!getAngularConversion@{getAngularConversion}}
|
||||
\index{getAngularConversion@{getAngularConversion}!mythenDetector@{mythen\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::get\-Angular\-Conversion (int \& {\em direction}, \bf{angle\-Conversion\-Constant} $\ast$ {\em angconv} = {\tt NULL})}\label{classmythenDetector_b2b2f17c36883323ad0abf762c63494f}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ mythen\-Detector::get\-Angular\-Conversion ()\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmythenDetector_fab45faa264e44178fc52300eaf92cad}
|
||||
|
||||
|
||||
returns the angular conversion file
|
||||
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_0c2e502441fd74ec7fc20604c5c08c27}.\index{mythenDetector@{mythen\-Detector}!getAngularConversion@{getAngularConversion}}
|
||||
\index{getAngularConversion@{getAngularConversion}!mythenDetector@{mythen\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::get\-Angular\-Conversion (int \& {\em direction}, \bf{angle\-Conversion\-Constant} $\ast$ {\em angconv} = {\tt NULL})\hspace{0.3cm}{\tt [virtual]}}\label{classmythenDetector_b2b2f17c36883323ad0abf762c63494f}
|
||||
|
||||
|
||||
get angular conversion \begin{Desc}
|
||||
@ -158,30 +143,30 @@ get angular conversion \begin{Desc}
|
||||
\item[Returns:]0 if angular conversion disabled, $>$0 otherwise \end{Desc}
|
||||
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_a146baee5af54b53db0997de02f4779c}.\index{mythenDetector@{mythen\-Detector}!getBinSize@{getBinSize}}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_a110e9eb82123756cf89fda0a4cb464d}.\index{mythenDetector@{mythen\-Detector}!getBinSize@{getBinSize}}
|
||||
\index{getBinSize@{getBinSize}!mythenDetector@{mythen\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}float mythen\-Detector::get\-Bin\-Size ()\hspace{0.3cm}{\tt [inline]}}\label{classmythenDetector_9fd4e479d7eb3f9c53d5d56a43bbccaf}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}float mythen\-Detector::get\-Bin\-Size ()\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmythenDetector_9fd4e479d7eb3f9c53d5d56a43bbccaf}
|
||||
|
||||
|
||||
return detector bin size used for merging (approx angular resolution)
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_8a78eda56f5a0c487bbc4e2f962d04db}.\index{mythenDetector@{mythen\-Detector}!getFineOffset@{getFineOffset}}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_7d83754e3f41042caa9297da9a33b714}.\index{mythenDetector@{mythen\-Detector}!getFineOffset@{getFineOffset}}
|
||||
\index{getFineOffset@{getFineOffset}!mythenDetector@{mythen\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}float mythen\-Detector::get\-Fine\-Offset ()\hspace{0.3cm}{\tt [inline]}}\label{classmythenDetector_00720f1445f3f301fa3316828d978de6}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}float mythen\-Detector::get\-Fine\-Offset ()\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmythenDetector_00720f1445f3f301fa3316828d978de6}
|
||||
|
||||
|
||||
get detector fine offset
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_1a402a849d04190024e9dc87d4dae6dc}.\index{mythenDetector@{mythen\-Detector}!getGlobalOffset@{getGlobalOffset}}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_8e39680a1a096ca13ed672504b5b08e6}.\index{mythenDetector@{mythen\-Detector}!getGlobalOffset@{getGlobalOffset}}
|
||||
\index{getGlobalOffset@{getGlobalOffset}!mythenDetector@{mythen\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}float mythen\-Detector::get\-Global\-Offset ()\hspace{0.3cm}{\tt [inline]}}\label{classmythenDetector_b2086f336d7198381453556b520dd556}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}float mythen\-Detector::get\-Global\-Offset ()\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmythenDetector_b2086f336d7198381453556b520dd556}
|
||||
|
||||
|
||||
get detector global offset
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_42f854256e2900f18b2a17201813b48c}.\index{mythenDetector@{mythen\-Detector}!getPositions@{getPositions}}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_8964e3efa73f29b04bd9479578bd1c59}.\index{mythenDetector@{mythen\-Detector}!getPositions@{getPositions}}
|
||||
\index{getPositions@{getPositions}!mythenDetector@{mythen\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::get\-Positions (float $\ast$ {\em pos} = {\tt NULL})\hspace{0.3cm}{\tt [inline]}}\label{classmythenDetector_0d306720dced0d3576474978b06b4be4}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::get\-Positions (float $\ast$ {\em pos} = {\tt NULL})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmythenDetector_0d306720dced0d3576474978b06b4be4}
|
||||
|
||||
|
||||
get positions for the acquisition \begin{Desc}
|
||||
@ -193,9 +178,16 @@ get positions for the acquisition \begin{Desc}
|
||||
\item[Returns:]number of positions \end{Desc}
|
||||
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_732f6d36456d6e87d70324a4bdc1bbb8}.\index{mythenDetector@{mythen\-Detector}!readAngularConversion@{readAngularConversion}}
|
||||
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}
|
||||
|
||||
|
||||
function for processing data
|
||||
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_971d316af920fcb3ade98c486fe42c99}.\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`\"{}})}\label{classmythenDetector_33bf1b939eb877bbd4aa42f400d7ca36}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::read\-Angular\-Conversion (string {\em fname} = {\tt \char`\"{}\char`\"{}})\hspace{0.3cm}{\tt [virtual]}}\label{classmythenDetector_33bf1b939eb877bbd4aa42f400d7ca36}
|
||||
|
||||
|
||||
reads an angular conversion file \begin{Desc}
|
||||
@ -207,12 +199,12 @@ reads an angular conversion file \begin{Desc}
|
||||
\item[See also:]\doxyref{angle\-Conversion\-Constant}{p.}{structangleConversionConstant} \end{Desc}
|
||||
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_23398787e01e519bf8ac5f313ca5af01}.\index{mythenDetector@{mythen\-Detector}!readCalibrationFile@{readCalibrationFile}}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_cd9d6358db471600f2e1a143a53c61c1}.\index{mythenDetector@{mythen\-Detector}!readCalibrationFile@{readCalibrationFile}}
|
||||
\index{readCalibrationFile@{readCalibrationFile}!mythenDetector@{mythen\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::read\-Calibration\-File (string {\em fname}, float \& {\em gain}, float \& {\em offset})}\label{classmythenDetector_f8f1b7b42012420fc557aacd714140f8}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::read\-Calibration\-File (string {\em fname}, float \& {\em gain}, float \& {\em offset})\hspace{0.3cm}{\tt [virtual]}}\label{classmythenDetector_f8f1b7b42012420fc557aacd714140f8}
|
||||
|
||||
|
||||
int \doxyref{read\-Calibration\-File(string fname, float \&gain, float \&offset)}{p.}{classmythenDetector_f8f1b7b42012420fc557aacd714140f8}; \begin{Desc}
|
||||
reads a calibration file \begin{Desc}
|
||||
\item[Parameters:]
|
||||
\begin{description}
|
||||
\item[{\em fname}]file to be read \item[{\em gain}]reference to the gain variable reference to the offset variable \end{description}
|
||||
@ -221,9 +213,16 @@ int \doxyref{read\-Calibration\-File(string fname, float \&gain, float \&offset)
|
||||
\item[See also:]\doxyref{shared\-Sls\-Detector}{p.}{classslsDetector_2dd6bff7d94ab8005c2797152b19264e} \end{Desc}
|
||||
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_9305060e7499cfcabac23b99c884b92b}.\index{mythenDetector@{mythen\-Detector}!readDataFile@{readDataFile}}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_6c7f837f0820b08f41649c30151cb7ac}.\index{mythenDetector@{mythen\-Detector}!readConfigurationFile@{readConfigurationFile}}
|
||||
\index{readConfigurationFile@{readConfigurationFile}!mythenDetector@{mythen\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::read\-Configuration\-File (string const {\em fname})\hspace{0.3cm}{\tt [virtual]}}\label{classmythenDetector_92a32bcc57919fcf9eea844905640e90}
|
||||
|
||||
|
||||
Purely virtual function Should be implemented in the specific detector class /sa \doxyref{mythen\-Detector::read\-Configuration\-File}{p.}{classmythenDetector_92a32bcc57919fcf9eea844905640e90}
|
||||
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_80266f80cfe49c2ccec7118de341d983}.\index{mythenDetector@{mythen\-Detector}!readDataFile@{readDataFile}}
|
||||
\index{readDataFile@{readDataFile}!mythenDetector@{mythen\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::read\-Data\-File (string {\em fname}, int $\ast$ {\em data})}\label{classmythenDetector_d83819d61ea01148cf18cd3c46f2a9f7}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::read\-Data\-File (string {\em fname}, int $\ast$ {\em data})\hspace{0.3cm}{\tt [virtual]}}\label{classmythenDetector_d83819d61ea01148cf18cd3c46f2a9f7}
|
||||
|
||||
|
||||
reads a data file \begin{Desc}
|
||||
@ -235,9 +234,9 @@ reads a data file \begin{Desc}
|
||||
\item[Returns:]OK or FAIL if it could not read the file or data=NULL \end{Desc}
|
||||
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_0d27017bc1140cc9da3e797f03848f2e}.\index{mythenDetector@{mythen\-Detector}!readDataFile@{readDataFile}}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_4239e7a357df82640464c0f2d0a18d69}.\index{mythenDetector@{mythen\-Detector}!readDataFile@{readDataFile}}
|
||||
\index{readDataFile@{readDataFile}!mythenDetector@{mythen\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::read\-Data\-File (string {\em fname}, float $\ast$ {\em data}, float $\ast$ {\em err} = {\tt NULL}, float $\ast$ {\em ang} = {\tt NULL}, char {\em dataformat} = {\tt 'f'}, int {\em nch} = {\tt 0})}\label{classmythenDetector_1937a5355eed0dc553cb05d2098f7c47}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::read\-Data\-File (string {\em fname}, float $\ast$ {\em data}, float $\ast$ {\em err} = {\tt NULL}, float $\ast$ {\em ang} = {\tt NULL}, char {\em dataformat} = {\tt 'f'}, int {\em nch} = {\tt 0})\hspace{0.3cm}{\tt [virtual]}}\label{classmythenDetector_1937a5355eed0dc553cb05d2098f7c47}
|
||||
|
||||
|
||||
reads a data file \begin{Desc}
|
||||
@ -249,9 +248,9 @@ reads a data file \begin{Desc}
|
||||
\item[Returns:]OK or FAIL if it could not read the file or data=NULL \end{Desc}
|
||||
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_ffd62fa6a3487693316209ea71502b4b}.\index{mythenDetector@{mythen\-Detector}!readTrimFile@{readTrimFile}}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_86df95809e0e7979eafc04b2b868843d}.\index{mythenDetector@{mythen\-Detector}!readTrimFile@{readTrimFile}}
|
||||
\index{readTrimFile@{readTrimFile}!mythenDetector@{mythen\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\bf{sls\_\-detector\_\-module}$\ast$ mythen\-Detector::read\-Trim\-File (string {\em fname}, \bf{sls\_\-detector\_\-module} $\ast$ {\em my\-Mod} = {\tt NULL})}\label{classmythenDetector_2120f9105997fd8f8bf9165dbffc55e7}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\bf{sls\_\-detector\_\-module}$\ast$ mythen\-Detector::read\-Trim\-File (string {\em fname}, \bf{sls\_\-detector\_\-module} $\ast$ {\em my\-Mod} = {\tt NULL})\hspace{0.3cm}{\tt [virtual]}}\label{classmythenDetector_2120f9105997fd8f8bf9165dbffc55e7}
|
||||
|
||||
|
||||
reads a trim file \begin{Desc}
|
||||
@ -264,9 +263,9 @@ reads a trim file \begin{Desc}
|
||||
\item[Returns:]the pointer to my\-Mod or NULL if reading the file failed \end{Desc}
|
||||
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_e84b8a7a2b27db3f89a98f9f8a81efca}.\index{mythenDetector@{mythen\-Detector}!resetMerging@{resetMerging}}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_612b52469e27c6675969499d3680abe6}.\index{mythenDetector@{mythen\-Detector}!resetMerging@{resetMerging}}
|
||||
\index{resetMerging@{resetMerging}!mythenDetector@{mythen\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::reset\-Merging (float $\ast$ {\em mp}, float $\ast$ {\em mv}, float $\ast$ {\em me}, int $\ast$ {\em mm})}\label{classmythenDetector_7d38c9af0d94bc15571c3c15b38f39a8}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::reset\-Merging (float $\ast$ {\em mp}, float $\ast$ {\em mv}, float $\ast$ {\em me}, int $\ast$ {\em mm})\hspace{0.3cm}{\tt [virtual]}}\label{classmythenDetector_7d38c9af0d94bc15571c3c15b38f39a8}
|
||||
|
||||
|
||||
sets the arrays of the merged data to 0. NB The array should be created with size $>$= 360./get\-Bin\-Size(); \begin{Desc}
|
||||
@ -278,9 +277,18 @@ sets the arrays of the merged data to 0. NB The array should be created with siz
|
||||
\item[Returns:]OK or FAIL \end{Desc}
|
||||
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_208c3a5a80ba931056f1f2ff3cb5d0e5}.\index{mythenDetector@{mythen\-Detector}!setAngularConversion@{setAngularConversion}}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_20156c620f868445e454bc4115871822}.\index{mythenDetector@{mythen\-Detector}!retrieveDetectorSetup@{retrieveDetectorSetup}}
|
||||
\index{retrieveDetectorSetup@{retrieveDetectorSetup}!mythenDetector@{mythen\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::retrieve\-Detector\-Setup (string const {\em fname})\hspace{0.3cm}{\tt [virtual]}}\label{classmythenDetector_8eedcd0b6739dd878559de5b675fae83}
|
||||
|
||||
|
||||
not yet implemented
|
||||
|
||||
should retrieve from a file all the current detector parameters
|
||||
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_0ec6aa8998db1bee1b00aeecbe870d5f}.\index{mythenDetector@{mythen\-Detector}!setAngularConversion@{setAngularConversion}}
|
||||
\index{setAngularConversion@{setAngularConversion}!mythenDetector@{mythen\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::set\-Angular\-Conversion (string {\em fname} = {\tt \char`\"{}\char`\"{}})}\label{classmythenDetector_78efe554a277de7fb8759307992fc61b}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::set\-Angular\-Conversion (string {\em fname} = {\tt \char`\"{}\char`\"{}})\hspace{0.3cm}{\tt [virtual]}}\label{classmythenDetector_78efe554a277de7fb8759307992fc61b}
|
||||
|
||||
|
||||
set angular conversion \begin{Desc}
|
||||
@ -292,30 +300,30 @@ set angular conversion \begin{Desc}
|
||||
\item[Returns:]0 if angular conversion disabled, $>$0 otherwise \end{Desc}
|
||||
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_30fe39ddd78fa880b6b7815d1d5462ec}.\index{mythenDetector@{mythen\-Detector}!setBinSize@{setBinSize}}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_0a17abc301de750f7dafd43b7ad8b0c9}.\index{mythenDetector@{mythen\-Detector}!setBinSize@{setBinSize}}
|
||||
\index{setBinSize@{setBinSize}!mythenDetector@{mythen\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}float mythen\-Detector::set\-Bin\-Size (float {\em bs})\hspace{0.3cm}{\tt [inline]}}\label{classmythenDetector_8f466447f886379204a59eb6785f1ed0}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}float mythen\-Detector::set\-Bin\-Size (float {\em bs})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmythenDetector_8f466447f886379204a59eb6785f1ed0}
|
||||
|
||||
|
||||
set detector bin size used for merging (approx angular resolution)
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_96e2fb6fb0aa34bdbe59facf367c4ae1}.\index{mythenDetector@{mythen\-Detector}!setFineOffset@{setFineOffset}}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_1a2ebbe67dae42059723071f437eb721}.\index{mythenDetector@{mythen\-Detector}!setFineOffset@{setFineOffset}}
|
||||
\index{setFineOffset@{setFineOffset}!mythenDetector@{mythen\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}float mythen\-Detector::set\-Fine\-Offset (float {\em f})\hspace{0.3cm}{\tt [inline]}}\label{classmythenDetector_fe142e36f1a5fa8b2ab5fc45e9f8c781}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}float mythen\-Detector::set\-Fine\-Offset (float {\em f})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmythenDetector_fe142e36f1a5fa8b2ab5fc45e9f8c781}
|
||||
|
||||
|
||||
set detector fine offset
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_fd3b79c59688a7a0f4f72ba5676a2f9b}.\index{mythenDetector@{mythen\-Detector}!setGlobalOffset@{setGlobalOffset}}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_7b3b6b3ac5b3b1ee0677f7deeec5c9e3}.\index{mythenDetector@{mythen\-Detector}!setGlobalOffset@{setGlobalOffset}}
|
||||
\index{setGlobalOffset@{setGlobalOffset}!mythenDetector@{mythen\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}float mythen\-Detector::set\-Global\-Offset (float {\em f})\hspace{0.3cm}{\tt [inline]}}\label{classmythenDetector_e24dd88c4eb965687bd656a12bae8ad7}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}float mythen\-Detector::set\-Global\-Offset (float {\em f})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmythenDetector_e24dd88c4eb965687bd656a12bae8ad7}
|
||||
|
||||
|
||||
set detector global offset
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_84c8dc8017e692d93246cd546e6366c1}.\index{mythenDetector@{mythen\-Detector}!setPositions@{setPositions}}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_2a03a8aec6dbf74a606e6960e178fceb}.\index{mythenDetector@{mythen\-Detector}!setPositions@{setPositions}}
|
||||
\index{setPositions@{setPositions}!mythenDetector@{mythen\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::set\-Positions (int {\em n\-Pos}, float $\ast$ {\em pos})\hspace{0.3cm}{\tt [inline]}}\label{classmythenDetector_1ffb0963f724e6d6d497685e6de62fd6}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::set\-Positions (int {\em n\-Pos}, float $\ast$ {\em pos})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classmythenDetector_1ffb0963f724e6d6d497685e6de62fd6}
|
||||
|
||||
|
||||
set positions for the acquisition \begin{Desc}
|
||||
@ -327,9 +335,9 @@ set positions for the acquisition \begin{Desc}
|
||||
\item[Returns:]number of positions \end{Desc}
|
||||
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_ed6493ad015660281b14814f9a7f6cb5}.\index{mythenDetector@{mythen\-Detector}!writeAngularConversion@{writeAngularConversion}}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_961e3976e3077803e2fc245873f81d81}.\index{mythenDetector@{mythen\-Detector}!writeAngularConversion@{writeAngularConversion}}
|
||||
\index{writeAngularConversion@{writeAngularConversion}!mythenDetector@{mythen\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::write\-Angular\-Conversion (string {\em fname} = {\tt \char`\"{}\char`\"{}})}\label{classmythenDetector_3c5f27709351c49dd715212adc5ba7d2}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::write\-Angular\-Conversion (string {\em fname} = {\tt \char`\"{}\char`\"{}})\hspace{0.3cm}{\tt [virtual]}}\label{classmythenDetector_3c5f27709351c49dd715212adc5ba7d2}
|
||||
|
||||
|
||||
writes an angular conversion file \begin{Desc}
|
||||
@ -341,9 +349,9 @@ writes an angular conversion file \begin{Desc}
|
||||
\item[See also:]\doxyref{angle\-Conversion\-Constant}{p.}{structangleConversionConstant} \end{Desc}
|
||||
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_921f212286be085d7e1b8d0d11110d9c}.\index{mythenDetector@{mythen\-Detector}!writeCalibrationFile@{writeCalibrationFile}}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_cace8f0d8706a175915289d86c1fd8d6}.\index{mythenDetector@{mythen\-Detector}!writeCalibrationFile@{writeCalibrationFile}}
|
||||
\index{writeCalibrationFile@{writeCalibrationFile}!mythenDetector@{mythen\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::write\-Calibration\-File (string {\em fname}, float {\em gain}, float {\em offset})}\label{classmythenDetector_10e7213bb0e7138c07231687e9a6899a}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::write\-Calibration\-File (string {\em fname}, float {\em gain}, float {\em offset})\hspace{0.3cm}{\tt [virtual]}}\label{classmythenDetector_10e7213bb0e7138c07231687e9a6899a}
|
||||
|
||||
|
||||
writes a clibration file \begin{Desc}
|
||||
@ -355,9 +363,18 @@ writes a clibration file \begin{Desc}
|
||||
\item[See also:]\doxyref{shared\-Sls\-Detector}{p.}{classslsDetector_2dd6bff7d94ab8005c2797152b19264e} \end{Desc}
|
||||
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_8eb676a1ab6ef35601ba5cae942ba380}.\index{mythenDetector@{mythen\-Detector}!writeDataFile@{writeDataFile}}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_d12edef440bf2b2f930e83f0ccceb01e}.\index{mythenDetector@{mythen\-Detector}!writeConfigurationFile@{writeConfigurationFile}}
|
||||
\index{writeConfigurationFile@{writeConfigurationFile}!mythenDetector@{mythen\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::write\-Configuration\-File (string const {\em fname})\hspace{0.3cm}{\tt [virtual]}}\label{classmythenDetector_6ad688e0c1a59001ecc61117c67e5434}
|
||||
|
||||
|
||||
Every detector should have a basic configuration file containing: type (mythen, pilatus etc.) hostname portnumber communication type (default TCP/IP) eventually secondary portnumber (e.g. mythen stop function) number of modules installed if different from the detector size (x,y)
|
||||
|
||||
to be changed
|
||||
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_7801c6d43c72ce5ccaa72743a6f307d2}.\index{mythenDetector@{mythen\-Detector}!writeDataFile@{writeDataFile}}
|
||||
\index{writeDataFile@{writeDataFile}!mythenDetector@{mythen\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::write\-Data\-File (string {\em fname}, int $\ast$ {\em data})}\label{classmythenDetector_9a49c84d7ad664f7891b00fba0ce829a}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::write\-Data\-File (string {\em fname}, int $\ast$ {\em data})\hspace{0.3cm}{\tt [virtual]}}\label{classmythenDetector_9a49c84d7ad664f7891b00fba0ce829a}
|
||||
|
||||
|
||||
writes a data file \begin{Desc}
|
||||
@ -369,9 +386,9 @@ writes a data file \begin{Desc}
|
||||
\item[Returns:]OK or FAIL if it could not write the file or data=NULL \end{Desc}
|
||||
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_3e1a8e49fbfb34a54381452abc8b5258}.\index{mythenDetector@{mythen\-Detector}!writeDataFile@{writeDataFile}}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_efa98ca652306e2a026c9a5b2fbfe2dc}.\index{mythenDetector@{mythen\-Detector}!writeDataFile@{writeDataFile}}
|
||||
\index{writeDataFile@{writeDataFile}!mythenDetector@{mythen\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::write\-Data\-File (string {\em fname}, float $\ast$ {\em data}, float $\ast$ {\em err} = {\tt NULL}, float $\ast$ {\em ang} = {\tt NULL}, char {\em dataformat} = {\tt 'f'}, int {\em nch} = {\tt -1})}\label{classmythenDetector_42c1d320f594ebd87e2465cc986ee848}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::write\-Data\-File (string {\em fname}, float $\ast$ {\em data}, float $\ast$ {\em err} = {\tt NULL}, float $\ast$ {\em ang} = {\tt NULL}, char {\em dataformat} = {\tt 'f'}, int {\em nch} = {\tt -1})\hspace{0.3cm}{\tt [virtual]}}\label{classmythenDetector_42c1d320f594ebd87e2465cc986ee848}
|
||||
|
||||
|
||||
writes a data file \begin{Desc}
|
||||
@ -383,9 +400,9 @@ writes a data file \begin{Desc}
|
||||
\item[Returns:]OK or FAIL if it could not write the file or data=NULL \end{Desc}
|
||||
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_889c060afb5693830ca2be4fc6a5442c}.\index{mythenDetector@{mythen\-Detector}!writeTrimFile@{writeTrimFile}}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_08823d7078b5e6dd1a4cb7d8b3cfe0af}.\index{mythenDetector@{mythen\-Detector}!writeTrimFile@{writeTrimFile}}
|
||||
\index{writeTrimFile@{writeTrimFile}!mythenDetector@{mythen\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::write\-Trim\-File (string {\em fname}, int {\em imod})}\label{classmythenDetector_94179431a737bbceb20f27ca1fd30349}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::write\-Trim\-File (string {\em fname}, int {\em imod})\hspace{0.3cm}{\tt [virtual]}}\label{classmythenDetector_94179431a737bbceb20f27ca1fd30349}
|
||||
|
||||
|
||||
writes a trim file for module number imod - the values will be read from the current detector structure \begin{Desc}
|
||||
@ -399,9 +416,9 @@ writes a trim file for module number imod - the values will be read from the cur
|
||||
\item[See also:]\doxyref{sls\_\-detector\_\-module}{p.}{structsls__detector__module} \doxyref{shared\-Sls\-Detector}{p.}{classslsDetector_2dd6bff7d94ab8005c2797152b19264e} \end{Desc}
|
||||
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_afe675432bf8e5dcb47774da3cc81106}.\index{mythenDetector@{mythen\-Detector}!writeTrimFile@{writeTrimFile}}
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_cb27a987551e66093eb201523ac8d8b0}.\index{mythenDetector@{mythen\-Detector}!writeTrimFile@{writeTrimFile}}
|
||||
\index{writeTrimFile@{writeTrimFile}!mythenDetector@{mythen\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::write\-Trim\-File (string {\em fname}, \bf{sls\_\-detector\_\-module} {\em mod})}\label{classmythenDetector_0b137abd78bd3d03653cd21436eb6c4d}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int mythen\-Detector::write\-Trim\-File (string {\em fname}, \bf{sls\_\-detector\_\-module} {\em mod})\hspace{0.3cm}{\tt [virtual]}}\label{classmythenDetector_0b137abd78bd3d03653cd21436eb6c4d}
|
||||
|
||||
|
||||
writes a trim file \begin{Desc}
|
||||
@ -415,7 +432,7 @@ writes a trim file \begin{Desc}
|
||||
\item[See also:]\doxyref{sls\_\-detector\_\-module}{p.}{structsls__detector__module} \end{Desc}
|
||||
|
||||
|
||||
Reimplemented from \bf{sls\-Detector} \doxyref{p.}{classslsDetector_9cbb1f97b8e48bd4b108a2dfa992c6af}.
|
||||
Implements \bf{sls\-Detector} \doxyref{p.}{classslsDetector_5b97351cfaffe067016dbcebbd0778a7}.
|
||||
|
||||
The documentation for this class was generated from the following file:\begin{CompactItemize}
|
||||
\item
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -10,8 +10,8 @@
|
||||
{\fancyplain{}{\bfseries\rightmark}}
|
||||
\rhead[\fancyplain{}{\bfseries\leftmark}]
|
||||
{\fancyplain{}{\bfseries\thepage}}
|
||||
\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Fri Oct 9 16:01:04 2009 by Doxygen }]{}
|
||||
\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Fri Oct 9 16:01:04 2009 by Doxygen }}
|
||||
\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 }}
|
||||
\cfoot{}
|
||||
\newenvironment{Code}
|
||||
{\footnotesize}
|
||||
|
@ -5,7 +5,12 @@ The architecture of the acquisitions system is intended as follows: \begin{itemi
|
||||
\item A socket server running on the detector (or more than one in some special cases) \item C++ classes common to all detectors for client-server communication. These can be supplied to users as libraries and embedded also in acquisition systems which are not developed by the SLS\begin{Desc}
|
||||
\item[See also:]\doxyref{My\-Socket\-TCP}{p.}{classMySocketTCP} \doxyref{sls\-Detector}{p.}{classslsDetector} \end{Desc}
|
||||
\item the possibility of using a Qt-based graphical user interface (with eventually root analisys capabilities) \item the possibility of runnin alla commands from command line. In order to ensure a fast operation of this so called \char`\"{}text client\char`\"{} the detector parameters should not be re-initialized everytime. For this reason a shared memory block is allocated where the main detector flags and parameters are stored\begin{Desc}
|
||||
\item[See also:]\doxyref{sls\-Detector::shared\-Sls\-Detector}{p.}{structslsDetector_1_1sharedSlsDetector}\end{Desc}
|
||||
\item[See also:]\doxyref{sls\-Detector::shared\-Sls\-Detector}{p.}{structslsDetector_1_1sharedSlsDetector} \end{Desc}
|
||||
\end{itemize}
|
||||
\section{How to use it}\label{index_howto_sec}
|
||||
The best way to operate the sls\-Detectors is to use the software (text client or GUI) developed by the sls detectors group. In case you need to embed the detector control in a previously existing software, compile these classes using \par
|
||||
make package \par
|
||||
and link the shared library created to your software bin/lib\-Sls\-Detector.so.1.0.1 Then in your software you should use the class related to the detector you want to control (\doxyref{mythen\-Detector}{p.}{classmythenDetector} or \doxyref{eiger\-Detector}{p.}{classeigerDetector}).
|
||||
|
||||
\begin{Desc}
|
||||
\item[Author:]Anna Bergamaschi \end{Desc}
|
||||
\end{itemize}
|
||||
|
@ -5,4 +5,17 @@
|
||||
\begin{CompactItemize}
|
||||
\item
|
||||
class \bf{mythen\-Detector}
|
||||
\begin{CompactList}\small\item\em This calss contains all mythen specific functions. \item\end{CompactList}\end{CompactItemize}
|
||||
\end{CompactItemize}
|
||||
\subsection*{Defines}
|
||||
\begin{CompactItemize}
|
||||
\item
|
||||
\#define \bf{default\-TDead}~\{170,90,750\}
|
||||
\end{CompactItemize}
|
||||
|
||||
|
||||
\subsection{Define Documentation}
|
||||
\index{mythenDetector.h@{mythen\-Detector.h}!defaultTDead@{defaultTDead}}
|
||||
\index{defaultTDead@{defaultTDead}!mythenDetector.h@{mythen\-Detector.h}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define default\-TDead~\{170,90,750\}}\label{mythenDetector_8h_082faba3de8ce8379e160e3067333d14}
|
||||
|
||||
|
||||
|
@ -19,7 +19,7 @@
|
||||
\vspace*{1cm}
|
||||
{\large Generated by Doxygen 1.4.7}\\
|
||||
\vspace*{0.5cm}
|
||||
{\small Fri Oct 9 16:01:04 2009}\\
|
||||
{\small Tue Dec 1 10:56:45 2009}\\
|
||||
\end{center}
|
||||
\end{titlepage}
|
||||
\clearemptydoublepage
|
||||
|
@ -74,7 +74,7 @@ struct \bf{sls\-Detector::shared\-Sls\-Detector}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define default\-TDead~\{170,90,750\}}\label{slsDetector_8h_082faba3de8ce8379e160e3067333d14}
|
||||
|
||||
|
||||
\index{slsDetector.h@{sls\-Detector.h}!MAX_BADCHANS@{MAX\_\-BADCHANS}}
|
||||
should be changed in order to have it separate for the different detector types \index{slsDetector.h@{sls\-Detector.h}!MAX_BADCHANS@{MAX\_\-BADCHANS}}
|
||||
\index{MAX_BADCHANS@{MAX\_\-BADCHANS}!slsDetector.h@{sls\-Detector.h}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define MAX\_\-BADCHANS~2000}\label{slsDetector_8h_458ac030ac964822b06ae7659da870df}
|
||||
|
||||
|
@ -59,7 +59,8 @@ enum \bf{dimension} \{ \bf{X} = 0,
|
||||
\}
|
||||
\item
|
||||
enum \{ \bf{OK},
|
||||
\bf{FAIL}
|
||||
\bf{FAIL},
|
||||
\bf{FINISHED}
|
||||
\}
|
||||
\item
|
||||
enum \{ \bf{DISABLED},
|
||||
@ -173,6 +174,11 @@ enum \bf{timer\-Index} \{ \par
|
||||
\bf{CYCLES\_\-NUMBER}
|
||||
\}
|
||||
\item
|
||||
enum \bf{speed\-Variable} \{ \bf{CLOCK\_\-DIVIDER},
|
||||
\bf{WAIT\_\-STATES},
|
||||
\bf{SET\_\-SIGNAL\_\-LENGTH}
|
||||
\}
|
||||
\item
|
||||
enum \bf{read\-Out\-Flags} \{ \par
|
||||
\bf{GET\_\-READOUT\_\-FLAGS} = -1,
|
||||
\bf{NORMAL\_\-READOUT} = 0,
|
||||
@ -256,7 +262,9 @@ enum \{ \par
|
||||
\par
|
||||
\bf{F\_\-SET\_\-READOUT\_\-FLAGS},
|
||||
\bf{F\_\-SET\_\-ROI},
|
||||
\bf{F\_\-SET\_\-SPEED},
|
||||
\bf{F\_\-EXECUTE\_\-TRIMMING},
|
||||
\par
|
||||
\bf{F\_\-EXIT\_\-SERVER}
|
||||
\}
|
||||
\end{CompactItemize}
|
||||
@ -297,6 +305,8 @@ return values \begin{Desc}
|
||||
OK\label{sls__detector__defs_8h_df764cbdea00d65edcd07bb9953ad2b72bc49ec37d6a5715dd23e85f1ff5bb59}
|
||||
}]function succeeded \index{FAIL@{FAIL}!sls_detector_defs.h@{sls\_\-detector\_\-defs.h}}\index{sls_detector_defs.h@{sls\_\-detector\_\-defs.h}!FAIL@{FAIL}}\item[{\em
|
||||
FAIL\label{sls__detector__defs_8h_df764cbdea00d65edcd07bb9953ad2b7936c4a5547a9360243178f726f6b2715}
|
||||
}]function failed \index{FINISHED@{FINISHED}!sls_detector_defs.h@{sls\_\-detector\_\-defs.h}}\index{sls_detector_defs.h@{sls\_\-detector\_\-defs.h}!FINISHED@{FINISHED}}\item[{\em
|
||||
FINISHED\label{sls__detector__defs_8h_df764cbdea00d65edcd07bb9953ad2b7dbd1812bee789fbf3548cf79d3f2b400}
|
||||
}]function failed \end{description}
|
||||
\end{Desc}
|
||||
|
||||
@ -405,7 +415,9 @@ F\_\-SET\_\-DYNAMIC\_\-RANGE\label{sls__detector__defs_8h_bc6126af1d45847bc59afa
|
||||
F\_\-SET\_\-READOUT\_\-FLAGS\label{sls__detector__defs_8h_bc6126af1d45847bc59afa0aa3216b045cdaebc62f9748ce0f9822f381959307}
|
||||
}]set/get readout flags \index{F_SET_ROI@{F\_\-SET\_\-ROI}!sls_detector_defs.h@{sls\_\-detector\_\-defs.h}}\index{sls_detector_defs.h@{sls\_\-detector\_\-defs.h}!F_SET_ROI@{F\_\-SET\_\-ROI}}\item[{\em
|
||||
F\_\-SET\_\-ROI\label{sls__detector__defs_8h_bc6126af1d45847bc59afa0aa3216b04132603d9b086fb1178fbbd143d6aa126}
|
||||
}]set/get region of interest \index{F_EXECUTE_TRIMMING@{F\_\-EXECUTE\_\-TRIMMING}!sls_detector_defs.h@{sls\_\-detector\_\-defs.h}}\index{sls_detector_defs.h@{sls\_\-detector\_\-defs.h}!F_EXECUTE_TRIMMING@{F\_\-EXECUTE\_\-TRIMMING}}\item[{\em
|
||||
}]set/get region of interest \index{F_SET_SPEED@{F\_\-SET\_\-SPEED}!sls_detector_defs.h@{sls\_\-detector\_\-defs.h}}\index{sls_detector_defs.h@{sls\_\-detector\_\-defs.h}!F_SET_SPEED@{F\_\-SET\_\-SPEED}}\item[{\em
|
||||
F\_\-SET\_\-SPEED\label{sls__detector__defs_8h_bc6126af1d45847bc59afa0aa3216b0457a41d958ac69f2c3d4ccf1b12cbd75f}
|
||||
}]set/get readout speed parameters \index{F_EXECUTE_TRIMMING@{F\_\-EXECUTE\_\-TRIMMING}!sls_detector_defs.h@{sls\_\-detector\_\-defs.h}}\index{sls_detector_defs.h@{sls\_\-detector\_\-defs.h}!F_EXECUTE_TRIMMING@{F\_\-EXECUTE\_\-TRIMMING}}\item[{\em
|
||||
F\_\-EXECUTE\_\-TRIMMING\label{sls__detector__defs_8h_bc6126af1d45847bc59afa0aa3216b045be80176327f8e6afd6954cc8fd0ceaa}
|
||||
}]execute trimming \index{F_EXIT_SERVER@{F\_\-EXIT\_\-SERVER}!sls_detector_defs.h@{sls\_\-detector\_\-defs.h}}\index{sls_detector_defs.h@{sls\_\-detector\_\-defs.h}!F_EXIT_SERVER@{F\_\-EXIT\_\-SERVER}}\item[{\em
|
||||
F\_\-EXIT\_\-SERVER\label{sls__detector__defs_8h_bc6126af1d45847bc59afa0aa3216b04acb4344788e1f1e3716216aeffc50beb}
|
||||
@ -782,6 +794,23 @@ BACKGROUND\_\-CORRECTIONS\label{sls__detector__defs_8h_6165e3e90182cc47b0003f328
|
||||
}]background corrections \end{description}
|
||||
\end{Desc}
|
||||
|
||||
\index{sls_detector_defs.h@{sls\_\-detector\_\-defs.h}!speedVariable@{speedVariable}}
|
||||
\index{speedVariable@{speedVariable}!sls_detector_defs.h@{sls\_\-detector\_\-defs.h}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}enum \bf{speed\-Variable}}\label{sls__detector__defs_8h_8c326f6a87754392b72098d3d0dec49d}
|
||||
|
||||
|
||||
important speed parameters \begin{Desc}
|
||||
\item[Enumerator: ]\par
|
||||
\begin{description}
|
||||
\index{CLOCK_DIVIDER@{CLOCK\_\-DIVIDER}!sls_detector_defs.h@{sls\_\-detector\_\-defs.h}}\index{sls_detector_defs.h@{sls\_\-detector\_\-defs.h}!CLOCK_DIVIDER@{CLOCK\_\-DIVIDER}}\item[{\em
|
||||
CLOCK\_\-DIVIDER\label{sls__detector__defs_8h_8c326f6a87754392b72098d3d0dec49d3465852fc71156c546c9e211fb0babe8}
|
||||
}]readout clock divider \index{WAIT_STATES@{WAIT\_\-STATES}!sls_detector_defs.h@{sls\_\-detector\_\-defs.h}}\index{sls_detector_defs.h@{sls\_\-detector\_\-defs.h}!WAIT_STATES@{WAIT\_\-STATES}}\item[{\em
|
||||
WAIT\_\-STATES\label{sls__detector__defs_8h_8c326f6a87754392b72098d3d0dec49dce6f5250b9197568ebc442fcf3fa4ad6}
|
||||
}]wait states for bus read \index{SET_SIGNAL_LENGTH@{SET\_\-SIGNAL\_\-LENGTH}!sls_detector_defs.h@{sls\_\-detector\_\-defs.h}}\index{sls_detector_defs.h@{sls\_\-detector\_\-defs.h}!SET_SIGNAL_LENGTH@{SET\_\-SIGNAL\_\-LENGTH}}\item[{\em
|
||||
SET\_\-SIGNAL\_\-LENGTH\label{sls__detector__defs_8h_8c326f6a87754392b72098d3d0dec49d93f0483a6f279a444314846e3c4c2699}
|
||||
}]set/clear signal length \end{description}
|
||||
\end{Desc}
|
||||
|
||||
\index{sls_detector_defs.h@{sls\_\-detector\_\-defs.h}!timerIndex@{timerIndex}}
|
||||
\index{timerIndex@{timerIndex}!sls_detector_defs.h@{sls\_\-detector\_\-defs.h}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}enum \bf{timer\-Index}}\label{sls__detector__defs_8h_07c87ebf35dffccd06fe39859a3ca603}
|
||||
|
@ -60,12 +60,16 @@ float \bf{t\-Dead}
|
||||
\item
|
||||
int \bf{n\-Bad\-Chans}
|
||||
\item
|
||||
char \bf{bad\-Chan\-File} [MAX\_\-STR\_\-LENGTH]
|
||||
\item
|
||||
int \bf{bad\-Chans\-List} [MAX\_\-BADCHANS]
|
||||
\item
|
||||
int \bf{n\-Bad\-FF}
|
||||
\item
|
||||
int \bf{bad\-FFList} [MAX\_\-BADCHANS]
|
||||
\item
|
||||
char \bf{ang\-Conv\-File} [MAX\_\-STR\_\-LENGTH]
|
||||
\item
|
||||
\bf{angle\-Conversion\-Constant} \bf{ang\-Off} [MAXMODS]
|
||||
\item
|
||||
int \bf{ang\-Direction}
|
||||
@ -126,7 +130,12 @@ memory offsets for the adc arrays \index{slsDetector::sharedSlsDetector@{sls\-De
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int \bf{sls\-Detector::shared\-Sls\-Detector::already\-Existing}}\label{structslsDetector_1_1sharedSlsDetector_ee2e81699a79e6b9ddc698d120a13ef9}
|
||||
|
||||
|
||||
already existing flag. If the detector does not yet exist (already\-Existing=0) the shared\-Memory will be created, otherwise it will simly be linked \index{slsDetector::sharedSlsDetector@{sls\-Detector::shared\-Sls\-Detector}!angDirection@{angDirection}}
|
||||
already existing flag. If the detector does not yet exist (already\-Existing=0) the shared\-Memory will be created, otherwise it will simly be linked \index{slsDetector::sharedSlsDetector@{sls\-Detector::shared\-Sls\-Detector}!angConvFile@{angConvFile}}
|
||||
\index{angConvFile@{angConvFile}!slsDetector::sharedSlsDetector@{sls\-Detector::shared\-Sls\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char \bf{sls\-Detector::shared\-Sls\-Detector::ang\-Conv\-File}[MAX\_\-STR\_\-LENGTH]}\label{structslsDetector_1_1sharedSlsDetector_42502564011f831f43733ffed7c2eafd}
|
||||
|
||||
|
||||
file with the angular conversion factors \index{slsDetector::sharedSlsDetector@{sls\-Detector::shared\-Sls\-Detector}!angDirection@{angDirection}}
|
||||
\index{angDirection@{angDirection}!slsDetector::sharedSlsDetector@{sls\-Detector::shared\-Sls\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int \bf{sls\-Detector::shared\-Sls\-Detector::ang\-Direction}}\label{structslsDetector_1_1sharedSlsDetector_289a2fe819a4e02a93dfc54f9ba7ae16}
|
||||
|
||||
@ -138,7 +147,12 @@ angular direction (1 if it corresponds to the encoder direction i.e. channel 0 i
|
||||
|
||||
array of angular conversion constants for each module\begin{Desc}
|
||||
\item[See also:]\doxyref{angle\-Conversion\-Constant}{p.}{structangleConversionConstant} \end{Desc}
|
||||
\index{slsDetector::sharedSlsDetector@{sls\-Detector::shared\-Sls\-Detector}!badChansList@{badChansList}}
|
||||
\index{slsDetector::sharedSlsDetector@{sls\-Detector::shared\-Sls\-Detector}!badChanFile@{badChanFile}}
|
||||
\index{badChanFile@{badChanFile}!slsDetector::sharedSlsDetector@{sls\-Detector::shared\-Sls\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char \bf{sls\-Detector::shared\-Sls\-Detector::bad\-Chan\-File}[MAX\_\-STR\_\-LENGTH]}\label{structslsDetector_1_1sharedSlsDetector_9ab536c77675cd30b26ab647efe5c3ca}
|
||||
|
||||
|
||||
file with the bad channels \index{slsDetector::sharedSlsDetector@{sls\-Detector::shared\-Sls\-Detector}!badChansList@{badChansList}}
|
||||
\index{badChansList@{badChansList}!slsDetector::sharedSlsDetector@{sls\-Detector::shared\-Sls\-Detector}}
|
||||
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int \bf{sls\-Detector::shared\-Sls\-Detector::bad\-Chans\-List}[MAX\_\-BADCHANS]}\label{structslsDetector_1_1sharedSlsDetector_4e03ad7a759acf38d4543e0df9ab9710}
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -4,43 +4,70 @@
|
||||
#ifndef MYTHEN_DETECTOR_H
|
||||
#define MYTHEN_DETECTOR_H
|
||||
|
||||
using namespace std;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
@libdoc The mythenDetector class contains the functions specific to the mythen detector
|
||||
*
|
||||
* @short This calss contains all mythen specific functions
|
||||
* @author Anna Bergamaschi
|
||||
* @version 0.1alpha (any string)
|
||||
|
||||
|
||||
*/
|
||||
#include "slsDetector.h"
|
||||
|
||||
#define defaultTDead {170,90,750}
|
||||
|
||||
using namespace std;
|
||||
/**
|
||||
\mainpage C++ class with MYTHEN specific functions
|
||||
*
|
||||
|
||||
|
||||
@author Anna Bergamaschi
|
||||
|
||||
*/
|
||||
|
||||
|
||||
|
||||
class mythenDetector : public slsDetector{
|
||||
|
||||
|
||||
|
||||
public:
|
||||
|
||||
|
||||
|
||||
/** (default) constructor
|
||||
|
||||
\param id is the detector index which is needed to define the shared memory id. Different physical detectors should have different IDs in order to work independently
|
||||
|
||||
|
||||
/**
|
||||
(default) constructor
|
||||
*/
|
||||
mythenDetector(int id=0);
|
||||
mythenDetector(int id=0) : slsDetector(MYTHEN, id);
|
||||
//slsDetector(string const fname);
|
||||
// ~slsDetector(){while(dataQueue.size()>0){}};
|
||||
/** destructor */
|
||||
~mythenDetector(){};
|
||||
|
||||
|
||||
int readConfigurationFile(string const fname);
|
||||
/**
|
||||
Every detector should have a basic configuration file containing:
|
||||
type (mythen, pilatus etc.)
|
||||
hostname
|
||||
portnumber
|
||||
communication type (default TCP/IP)
|
||||
eventually secondary portnumber (e.g. mythen stop function)
|
||||
number of modules installed if different from the detector size (x,y)
|
||||
|
||||
to be changed
|
||||
*/
|
||||
int 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
|
||||
*/
|
||||
/**
|
||||
not yet implemented
|
||||
|
||||
should dump to a file all the current detector parameters
|
||||
*/
|
||||
int dumpDetectorSetup(string const fname);
|
||||
/**
|
||||
not yet implemented
|
||||
|
||||
should retrieve from a file all the current detector parameters
|
||||
*/
|
||||
int retrieveDetectorSetup(string const fname);
|
||||
|
||||
|
||||
|
||||
/**
|
||||
reads a trim file
|
||||
@ -70,7 +97,6 @@ class mythenDetector : public slsDetector{
|
||||
*/
|
||||
int writeTrimFile(string fname, int imod);
|
||||
|
||||
|
||||
/**
|
||||
writes a data file
|
||||
\param name of the file to be written
|
||||
@ -117,20 +143,15 @@ class mythenDetector : public slsDetector{
|
||||
*/
|
||||
int readDataFile(string fname, int *data);
|
||||
|
||||
/**
|
||||
returns the location of the calibration files
|
||||
\sa sharedSlsDetector
|
||||
*/
|
||||
|
||||
/**
|
||||
int readCalibrationFile(string fname, float &gain, float &offset);
|
||||
reads a calibration file
|
||||
\param fname file to be read
|
||||
\param gain reference to the gain variable
|
||||
\offset reference to the offset variable
|
||||
\sa sharedSlsDetector
|
||||
*/
|
||||
int readCalibrationFile(string fname, float &gain, float &offset);
|
||||
|
||||
/**
|
||||
writes a clibration file
|
||||
\param fname file to be written
|
||||
@ -153,12 +174,12 @@ class mythenDetector : public slsDetector{
|
||||
\sa angleConversionConstant
|
||||
*/
|
||||
int writeAngularConversion(string fname="");
|
||||
|
||||
|
||||
|
||||
/* Communication to server */
|
||||
|
||||
// Tests and identification
|
||||
|
||||
//Corrections
|
||||
|
||||
|
||||
/**
|
||||
set angular conversion
|
||||
@ -175,6 +196,10 @@ class mythenDetector : public slsDetector{
|
||||
*/
|
||||
int getAngularConversion(int &direction, angleConversionConstant *angconv=NULL);
|
||||
|
||||
|
||||
/** returns the angular conversion file */
|
||||
char *getAngularConversion() {return thisDetector->angConvFile;};
|
||||
|
||||
/**
|
||||
set detector global offset
|
||||
*/
|
||||
@ -216,21 +241,16 @@ class mythenDetector : public slsDetector{
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
decode data from the detector converting them to an array of floats, one for each channle
|
||||
\param datain data from the detector
|
||||
\returns pointer to a float array with a data per channel
|
||||
|
||||
/** sets the arrays of the merged data to 0. NB The array should be created with size >= 360./getBinSize();
|
||||
\param mp already merged postions
|
||||
\param mv already merged data
|
||||
\param me already merged errors (squared sum)
|
||||
\param mm multiplicity of merged arrays
|
||||
\returns OK or FAIL
|
||||
*/
|
||||
float* decodeData(int *datain);
|
||||
|
||||
|
||||
|
||||
int resetMerging(float *mp, float *mv,float *me, int *mm);
|
||||
/** not yet implemented
|
||||
merge dataset
|
||||
/** merge dataset
|
||||
\param p1 angular positions of dataset
|
||||
\param v1 data
|
||||
\param e1 errors
|
||||
@ -251,10 +271,22 @@ class mythenDetector : public slsDetector{
|
||||
*/
|
||||
int finalizeMerging(float *mp, float *mv,float *me, int *mm);
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
/**
|
||||
function for processing data
|
||||
*/
|
||||
void* processData(); // thread function
|
||||
|
||||
/** performs the complete acquisition and data processing
|
||||
moves the detector to next position <br>
|
||||
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())
|
||||
*/
|
||||
|
||||
void acquire();
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
@ -13,8 +13,8 @@ INSTMODE= 0777
|
||||
SRCS= server.c server_funcs.c communication_funcs.c firmware_funcs.c mcb_funcs.c trimming_funcs.c sharedmemory.c
|
||||
OBJS= $(SRCS:%.c=%.o)
|
||||
|
||||
CFLAGS+= -Wall -DC_ONLY -DMCB_FUNCS
|
||||
# -DVERBOSE
|
||||
CFLAGS+= -Wall -DC_ONLY -DMCB_FUNCS -DVERBOSE
|
||||
# -DVERYVERBOSE
|
||||
#-Werror
|
||||
|
||||
LDLIBS+= -lm
|
||||
@ -25,7 +25,7 @@ boot: $(OBJS)
|
||||
|
||||
$(PROGS): $(OBJS)
|
||||
echo $(OBJS)
|
||||
$(CC) $(LDFLAGS) $^ $(LDLIBS) -o $@
|
||||
$(CC) $(LDFLAGS) $^ $(LDLIBS) $(CFLAGS) -o $@
|
||||
|
||||
install: $(PROGS)
|
||||
$(INSTALL) -d $(INSTDIR)
|
||||
|
@ -179,7 +179,7 @@ u_int32_t setWaitStates(int d1) {
|
||||
u_int32_t c;
|
||||
int d=d1-2;
|
||||
char cmd[100];
|
||||
sprintf(cmd,"bus -a 0xb0000000 -w 0xd000%1x",d1);
|
||||
sprintf(cmd,"bus -a 0xb0000000 -w 0x%x0008",d1);
|
||||
c=bus_r(SPEED_REG);
|
||||
bus_w(SPEED_REG,(d<<WAIT_STATES_OFFSET)|(c&~(WAIT_STATES_MASK)));
|
||||
system(cmd);
|
||||
@ -280,7 +280,7 @@ u_int32_t getMcsVersion() {
|
||||
u_int32_t testFpga(void) {
|
||||
u_int32_t val;
|
||||
int result=OK;
|
||||
|
||||
//while (1) {
|
||||
//fixed pattern
|
||||
val=bus_r(FIX_PATT_REG);
|
||||
if (val==FIXED_PATT_VAL) {
|
||||
@ -320,6 +320,20 @@ u_int32_t testFpga(void) {
|
||||
result=FAIL;
|
||||
// return FAIL;
|
||||
}
|
||||
// }
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
// for fpga test
|
||||
u_int32_t testRAM(void) {
|
||||
int result=OK;
|
||||
int i=0;
|
||||
allocateRAM();
|
||||
// while(i<100000) {
|
||||
memcpy(ram_values, values, dataBytes);
|
||||
printf ("%d: copied fifo %x to memory %x size %d\n",i++, values, ram_values, dataBytes);
|
||||
// }
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -350,14 +364,16 @@ int setNMod(int n) {
|
||||
/* should enable all fifos*/
|
||||
bus_w(FIFO_CNTRL_REG_OFF+(ALLFIFO<<SHIFTMOD), FIFO_RESET_BIT | FIFO_DISABLE_TOGGLE_BIT);
|
||||
|
||||
/*disable the fifos relative to the unused modules */
|
||||
/*d isable the fifos relative to the unused modules */
|
||||
|
||||
ifste=NCHAN*dynamicRange/32;
|
||||
ifsta=nModX*NCHIP*ifste;
|
||||
ifsto=nModBoard*NCHIP*ifste;
|
||||
|
||||
for (ififo=ifsta; ififo<ifsto; ififo+=ifste) {
|
||||
fifocntrl[ififo]=FIFO_DISABLE_TOGGLE_BIT;
|
||||
//fifocntrl[ififo]=FIFO_DISABLE_TOGGLE_BIT;
|
||||
bus_w(FIFO_CNTRL_REG_OFF+(ififo<<SHIFTMOD), FIFO_DISABLE_TOGGLE_BIT);
|
||||
printf("Disabling fifo %d\n",ififo);
|
||||
}
|
||||
|
||||
|
||||
@ -665,6 +681,9 @@ u_int32_t* fifo_read_event()
|
||||
}
|
||||
#endif
|
||||
memcpy(now_ptr, values, dataBytes);
|
||||
#ifdef VERBOSE
|
||||
printf("Copying to ptr %x %d\n",now_ptr, dataBytes);
|
||||
#endif
|
||||
#ifdef VERYVERBOSE
|
||||
printf("after readout\n");
|
||||
for (ichip=0; ichip<nModBoard*NCHIP; ichip++) {
|
||||
@ -682,7 +701,7 @@ u_int32_t* fifo_read_event()
|
||||
|
||||
u_int32_t* decode_data(int *datain)
|
||||
{
|
||||
int *dataout;
|
||||
u_int32_t *dataout;
|
||||
const char one=1;
|
||||
const int bytesize=8;
|
||||
char *ptr=(char*)datain;
|
||||
@ -699,7 +718,6 @@ u_int32_t* decode_data(int *datain)
|
||||
for (ibyte=0; ibyte<dataBytes; ibyte++) {
|
||||
iptr=ptr[ibyte];
|
||||
for (ipos=0; ipos<bytesize; ipos++) {
|
||||
// dataout[ibyte*2+ichan]=((iptr&((0xf)<<ichan))>>ichan)&0xf;
|
||||
dataout[ichan]=(iptr>>(ipos))&0x1;
|
||||
ichan++;
|
||||
}
|
||||
@ -709,7 +727,6 @@ u_int32_t* decode_data(int *datain)
|
||||
for (ibyte=0; ibyte<dataBytes; ibyte++) {
|
||||
iptr=ptr[ibyte]&0xff;
|
||||
for (ipos=0; ipos<2; ipos++) {
|
||||
// dataout[ibyte*2+ichan]=((iptr&((0xf)<<ichan))>>ichan)&0xf;
|
||||
dataout[ichan]=(iptr>>(ipos*4))&0xf;
|
||||
ichan++;
|
||||
}
|
||||
@ -731,7 +748,7 @@ u_int32_t* decode_data(int *datain)
|
||||
break;
|
||||
default:
|
||||
for (ichan=0; ichan<nChans*nChips*nModX; ichan++)
|
||||
dataout[ichan]=datain[ichan];//&0xffffff;
|
||||
dataout[ichan]=datain[ichan]&0xffffff;
|
||||
}
|
||||
|
||||
#ifdef VERBOSE
|
||||
@ -743,17 +760,11 @@ u_int32_t* decode_data(int *datain)
|
||||
|
||||
|
||||
int setDynamicRange(int dr) {
|
||||
|
||||
|
||||
|
||||
|
||||
int ow;
|
||||
u_int32_t np=getProbes();
|
||||
#ifdef VERYVERBOSE
|
||||
printf("probes==%02x\n",np);
|
||||
#endif
|
||||
|
||||
|
||||
if (dr>0) {
|
||||
if (dr<=1) {
|
||||
dynamicRange=1;
|
||||
@ -850,20 +861,31 @@ int setStoreInRAM(int b) {
|
||||
|
||||
int allocateRAM() {
|
||||
size_t size;
|
||||
|
||||
u_int32_t nt, nf;
|
||||
nt=setTrains(-1);
|
||||
nf=setFrames(-1);
|
||||
if (nt==0) nt=1;
|
||||
if (nf==0) nf=1;
|
||||
// ret=clearRAM();
|
||||
if (storeInRAM) {
|
||||
size=dataBytes*setFrames(-1);
|
||||
#ifdef VERBOSE
|
||||
// printf("nmodx=%d nmody=%d dynamicRange=%d dataBytes=%d nFrames=%d size=%d\n",nModX,nModY,dynamicRange,dataBytes,setFrameNumber(-1),size );
|
||||
#endif
|
||||
size=dataBytes*nf*nt;
|
||||
if (size<dataBytes)
|
||||
size=dataBytes;
|
||||
} else
|
||||
size=dataBytes;
|
||||
|
||||
if (size==ram_size)
|
||||
return OK;
|
||||
#ifdef VERBOSE
|
||||
printf("nmodx=%d nmody=%d dynamicRange=%d dataBytes=%d nFrames=%d nTrains, size=%d\n",nModX,nModY,dynamicRange,dataBytes,nf,nt,size );
|
||||
#endif
|
||||
|
||||
if (size==ram_size) {
|
||||
|
||||
#ifdef VERBOSE
|
||||
printf("RAM of size %d already allocated: nothing to be done\n", size);
|
||||
#endif
|
||||
|
||||
return OK;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -892,6 +914,7 @@ int allocateRAM() {
|
||||
printf("Fatal error: there must be a memory leak somewhere! You can't allocate even one frame!\n");
|
||||
else {
|
||||
now_ptr=(char*)ram_values;
|
||||
ram_size=size;
|
||||
#ifdef VERBOSE
|
||||
printf("ram allocated 0x%x of size %d to %x\n",now_ptr, size, now_ptr+size);
|
||||
#endif
|
||||
|
@ -44,6 +44,7 @@ u_int64_t getMcsNumber();
|
||||
u_int32_t getMcsVersion();
|
||||
u_int32_t testFifos(void);
|
||||
u_int32_t testFpga(void);
|
||||
u_int32_t testRAM(void);
|
||||
int testBus(void);
|
||||
int64_t set64BitReg(int64_t value, int aLSB, int aMSB);
|
||||
int64_t get64BitReg(int aLSB, int aMSB);
|
||||
|
@ -16,6 +16,8 @@
|
||||
#undef DEBUGOUT
|
||||
|
||||
extern int nModX;
|
||||
extern int dataBytes;
|
||||
extern int dynamicRange;
|
||||
const int nChans=NCHAN;
|
||||
const int nChips=NCHIP;
|
||||
const int nDacs=NDAC;
|
||||
@ -74,6 +76,7 @@ int initDetector() {
|
||||
(detectorModules+imod)->module=imod;
|
||||
(detectorModules+imod)->gain=0;
|
||||
(detectorModules+imod)->offset=0;
|
||||
(detectorModules+imod)->reg=0;
|
||||
/* initialize registers, dacs, retrieve sn, adc values etc */
|
||||
}
|
||||
thisSettings=UNINITIALIZED;
|
||||
@ -89,7 +92,9 @@ int initDetector() {
|
||||
putout("0000000000000000",ALLMOD);
|
||||
|
||||
/* initialize dynamic range etc. */
|
||||
nModX=n;
|
||||
nModX=n;
|
||||
dataBytes=nModX*NCHIP*NCHAN*4;
|
||||
dynamicRange=32;
|
||||
initChip(0, 1,ALLMOD);
|
||||
// allocateRAM();
|
||||
|
||||
@ -135,13 +140,24 @@ int copyModule(sls_detector_module *destMod, sls_detector_module *srcMod) {
|
||||
|
||||
int ichip, idac, ichan, iadc;
|
||||
|
||||
int ret=FAIL;
|
||||
if (srcMod->module>=0)
|
||||
destMod->module=srcMod->module;
|
||||
int ret=OK;
|
||||
|
||||
if (srcMod->serialnumber>=0)
|
||||
#ifdef VERBOSE
|
||||
printf("Copying module %x to module %x\n",srcMod,destMod);
|
||||
#endif
|
||||
|
||||
if (srcMod->module>=0) {
|
||||
#ifdef VERBOSE
|
||||
printf("Copying module number %d to module number %d\n",srcMod->module,destMod->module);
|
||||
#endif
|
||||
destMod->module=srcMod->module;
|
||||
}
|
||||
if (srcMod->serialnumber>=0){
|
||||
/* #ifdef VERBOSE */
|
||||
/* printf("Copying module serial number %x to module serial number %x\n",srcMod->serialnumber,destMod->serialnumber); */
|
||||
/* #endif */
|
||||
destMod->serialnumber=srcMod->serialnumber;
|
||||
|
||||
}
|
||||
if ((srcMod->nchip)>(destMod->nchip)) {
|
||||
printf("Number of chip of source is larger than number of chips of destination\n");
|
||||
return FAIL;
|
||||
@ -158,13 +174,26 @@ int copyModule(sls_detector_module *destMod, sls_detector_module *srcMod) {
|
||||
printf("Number of dacs of source is larger than number of dacs of destination\n");
|
||||
return FAIL;
|
||||
}
|
||||
|
||||
#ifdef VERBOSE
|
||||
printf("DACs: src %d, dest %d\n",srcMod->ndac,destMod->ndac);
|
||||
printf("ADCs: src %d, dest %d\n",srcMod->nadc,destMod->nadc);
|
||||
printf("Chips: src %d, dest %d\n",srcMod->nchip,destMod->nchip);
|
||||
printf("Chans: src %d, dest %d\n",srcMod->nchan,destMod->nchan);
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
destMod->ndac=srcMod->ndac;
|
||||
destMod->nadc=srcMod->nadc;
|
||||
destMod->nchip=srcMod->nchip;
|
||||
destMod->nchan=srcMod->nchan;
|
||||
if (srcMod->reg>=0)
|
||||
destMod->reg=srcMod->reg;
|
||||
|
||||
#ifdef VERBOSE
|
||||
printf("Copying register %x (%x)\n",destMod->reg,srcMod->reg );
|
||||
#endif
|
||||
if (srcMod->gain>=0)
|
||||
destMod->gain=srcMod->gain;
|
||||
if (srcMod->offset>=0)
|
||||
@ -188,7 +217,6 @@ int copyModule(sls_detector_module *destMod, sls_detector_module *srcMod) {
|
||||
if (*((srcMod->adcs)+iadc)>=0)
|
||||
*((destMod->adcs)+iadc)=*((srcMod->adcs)+iadc);
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
@ -440,13 +468,13 @@ int program_one_dac(int addr, int value, int imod) {
|
||||
// myMod=detectorModules+imod;
|
||||
//(detectorModules+imod)->dacs[idac]=v;
|
||||
#ifdef VERBOSE
|
||||
printf("module=%d index=%d, val=%d\n",imod, idac, v);
|
||||
printf("module=%d index=%d, val=%d addr=%x\n",imod, idac, v, detectorDacs+idac+NDAC*imod);
|
||||
#endif
|
||||
detectorDacs[idac+NDAC*imod]=v;
|
||||
} else if (imod==ALLMOD) {
|
||||
for (im=0; im<getNModBoard(); im++) {
|
||||
#ifdef VERBOSE
|
||||
printf("all: module=%d index=%d, val=%d\n",im, idac, v);
|
||||
printf("all: module=%d index=%d, val=%d addr=%x\n",im, idac, v,detectorDacs+idac+NDAC*im);
|
||||
#endif
|
||||
detectorDacs[idac+NDAC*im]=v;
|
||||
// (detectorModules+im)->dacs[idac]=v;
|
||||
@ -642,10 +670,12 @@ int setThresholdEnergy(int ethr) {
|
||||
|
||||
float getDACbyIndexDACU(int ind, int imod) {
|
||||
|
||||
if (detectorDacs)
|
||||
return (detectorDacs[ind+imod*NDAC]);
|
||||
else
|
||||
return FAIL;
|
||||
if (detectorDacs) {
|
||||
if (imod<getNModBoard())
|
||||
if (ind<(detectorModules+imod)->ndac)
|
||||
return (detectorDacs[ind+imod*NDAC]);
|
||||
}
|
||||
return FAIL;
|
||||
}
|
||||
|
||||
|
||||
@ -725,9 +755,9 @@ int setSettings(int i) {
|
||||
v[RGPR]=rgpr[i];
|
||||
v[RGSH1]=rgsh1[i];
|
||||
v[RGSH2]=rgsh2[i];
|
||||
break;
|
||||
initDACs(v,ALLMOD);
|
||||
thisSettings=i;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@ -743,13 +773,19 @@ int setSettings(int i) {
|
||||
isett=is;
|
||||
}
|
||||
}
|
||||
for (imod=1; imod<getNModBoard(); imod++) {
|
||||
#ifdef VERBOSE
|
||||
printf("Settings of module 0 are %d\n",isett);
|
||||
#endif
|
||||
for (imod=1; imod<nModX; imod++) {
|
||||
if (isett!=UNDEFINED) {
|
||||
irgpr=detectorDacs[4+imod*NDAC];
|
||||
irgsh1=detectorDacs[imod*NDAC+RGSH1];
|
||||
irgsh2=detectorDacs[imod*NDAC+RGSH2];
|
||||
if (irgpr!=rgpr[isett] || irgsh1!=rgsh1[isett] || irgsh2!=rgsh2[isett]) {
|
||||
isett=UNDEFINED;
|
||||
#ifdef VERBOSE
|
||||
printf("Settings of module %d are undefined\n",imod);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -801,17 +837,23 @@ int getChannelbyNumber(sls_detector_channel* myChan) {
|
||||
ichip=myChan->chip;
|
||||
ichan=myChan->chan;
|
||||
|
||||
if (detectorChans)
|
||||
myChan->reg=detectorChans[imod*NCHAN*NCHIP+ichip*NCHAN+ichan];
|
||||
else
|
||||
return FAIL;
|
||||
return OK;
|
||||
if (detectorChans) {
|
||||
if (imod<getNModBoard()) {
|
||||
if (ichip<(detectorModules+imod)->nchip && ichan<(detectorModules+imod)->nchan/(detectorModules+imod)->nchip)
|
||||
myChan->reg=detectorChans[imod*NCHAN*NCHIP+ichip*NCHAN+ichan];
|
||||
return OK;
|
||||
}
|
||||
}
|
||||
return FAIL;
|
||||
|
||||
}
|
||||
|
||||
int getTrimbit(int imod, int ichip, int ichan) {
|
||||
if (detectorChans)
|
||||
return (detectorChans[imod*NCHAN*NCHIP+ichip*NCHAN+ichan] & TRIM_DR);
|
||||
else
|
||||
if (detectorChans) {
|
||||
if (imod<getNModBoard())
|
||||
if (ichip<(detectorModules+imod)->nchip && ichan<(detectorModules+imod)->nchan/(detectorModules+imod)->nchip)
|
||||
return (detectorChans[imod*NCHAN*NCHIP+ichip*NCHAN+ichan] & TRIM_DR);
|
||||
} else
|
||||
return -1;
|
||||
}
|
||||
|
||||
@ -875,10 +917,12 @@ int initChannel(int ft,int cae, int ae, int coe, int ocoe, int counts, int imod)
|
||||
for (im=modmi; im<modma; im++) {
|
||||
for (ichip=chipmi; ichip<chipma; ichip++) {
|
||||
for (ichan=chanmi; ichan<chanma; ichan++) {
|
||||
|
||||
#ifdef VERBOSE
|
||||
// printf("im=%d ichi=%d icha=%d tot=%d reg=%x\n",im,ichip, ichan, im*NCHAN*NCHIP+ichip*NCHAN+ichan,detectorChans[im*NCHAN*NCHIP+ichip*NCHAN+ichan]);
|
||||
#endif
|
||||
detectorChans[im*NCHAN*NCHIP+ichip*NCHAN+ichan]= ft | (cae<<(NTRIMBITS+1)) | (ae<<(NTRIMBITS+2)) | (coe<<(NTRIMBITS+3)) | (ocoe<<(NTRIMBITS+4)) | (counts<<(NTRIMBITS+5));
|
||||
#ifdef VERBOSE
|
||||
// printf("imod=%d ichip=%d ichan=%d reg=%x\n",im,ichip,ichan,detectorChans[im*NCHAN*NCHIP+ichip*NCHAN+ichan]);
|
||||
// printf("imod=%d ichip=%d ichan=%d addr=%x reg=%x\n",im,ichip,ichan,detectorChans+im*NCHAN*NCHIP+ichip*NCHAN+ichan, detectorChans[im*NCHAN*NCHIP+ichip*NCHAN+ichan]);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
@ -1076,11 +1120,15 @@ int getChipbyNumber(sls_detector_chip* myChip){
|
||||
ichip=myChip->chip;
|
||||
|
||||
if (detectorChips) {
|
||||
myChip->reg=detectorChips[ichip+imod*NCHIP];
|
||||
myChip->nchan=NCHAN;
|
||||
myChip->chanregs=detectorChans+imod*NCHAN*NCHIP+ichip*NCHIP;
|
||||
if (imod<getNModBoard())
|
||||
if (ichip<(detectorModules+imod)->nchip) {
|
||||
myChip->reg=detectorChips[ichip+imod*NCHIP];
|
||||
myChip->nchan=NCHAN;
|
||||
myChip->chanregs=detectorChans+imod*NCHAN*NCHIP+ichip*NCHIP;
|
||||
return OK;
|
||||
}
|
||||
}
|
||||
return OK;
|
||||
return FAIL;
|
||||
|
||||
}
|
||||
|
||||
@ -1208,9 +1256,9 @@ int initChip(int obe, int ow,int imod){
|
||||
for (ichip=chipmi; ichip<chipma; ichip++) {
|
||||
// printf("imod %d ichip %d\n",im,ichip);
|
||||
detectorChips[im*NCHIP+ichip]=obe | (ow<<1);
|
||||
/*#ifdef VERBOSE
|
||||
printf("imod=%d ichip=%d reg=%d (%x)\n",im,ichip,detectorChips[im*NCHIP+ichip],detectorChips+im*NCHIP+ichip);
|
||||
#endif*/
|
||||
#ifdef VERBOSE
|
||||
//printf("imod=%d ichip=%d reg=%d (%x)\n",im,ichip,detectorChips[im*NCHIP+ichip],detectorChips+im*NCHIP+ichip);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1303,9 +1351,9 @@ int initChipWithProbes(int obe, int ow,int nprobes, int imod){
|
||||
for (ichip=chipmi; ichip<chipma; ichip++) {
|
||||
// printf("imod %d ichip %d\n",im,ichip);
|
||||
detectorChips[im*NCHIP+ichip]=obe | (ow<<1);
|
||||
/*#ifdef VERBOSE
|
||||
printf("imod=%d ichip=%d reg=%d (%x)\n",im,ichip,detectorChips[im*NCHIP+ichip],detectorChips+im*NCHIP+ichip);
|
||||
#endif*/
|
||||
#ifdef VERBOSE
|
||||
//printf("imod=%d ichip=%d reg=%d (%x)\n",im,ichip,detectorChips[im*NCHIP+ichip],detectorChips+im*NCHIP+ichip);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1323,6 +1371,9 @@ int getNProbes() {
|
||||
int initMCBregisters(int cm, int imod){
|
||||
|
||||
int im, modmi, modma;
|
||||
if (cm<0)
|
||||
return 0;
|
||||
|
||||
|
||||
putout("0000000001000000",imod);
|
||||
putout("0000000001100000",imod);
|
||||
@ -1418,7 +1469,7 @@ int initModulebyNumber(sls_detector_module myMod) {
|
||||
v[VCAL]=(myMod.dacs)[5];
|
||||
v[RGPR]=(myMod.dacs)[4];
|
||||
|
||||
#ifdef VERBOSE
|
||||
/*#ifdef VERBOSE
|
||||
printf("imod=%d\n",imod);
|
||||
printf("Vtrim=%d\n",v[VTRIM]);
|
||||
printf("Vthresh=%d\n",v[VTHRESH]);
|
||||
@ -1427,7 +1478,7 @@ int initModulebyNumber(sls_detector_module myMod) {
|
||||
printf("Vcal=%d\n",v[VCAL]);
|
||||
printf("Rgpr=%d\n",v[RGPR]);
|
||||
#endif
|
||||
|
||||
*/
|
||||
|
||||
initDACs(v,imod);
|
||||
clearCSregister(imod);
|
||||
@ -1459,7 +1510,9 @@ int initModulebyNumber(sls_detector_module myMod) {
|
||||
|
||||
if (detectorModules) {
|
||||
for (im=modmi; im<modma; im++) {
|
||||
#ifdef VERBOSE
|
||||
printf("im=%d\n",im);
|
||||
#endif
|
||||
copyModule(detectorModules+im,&myMod);
|
||||
}
|
||||
}
|
||||
@ -1637,6 +1690,7 @@ int getModuleNumber(int modnum) {
|
||||
int testShiftIn(int imod) {
|
||||
int val,i,j, k, result=OK;
|
||||
setCSregister(ALLMOD);
|
||||
printf("testing shift in for module %d\n", imod);
|
||||
//for (j=0; j<10; j++) {
|
||||
//selChip(j);
|
||||
for (i=0; i<34; i++) {
|
||||
@ -1692,6 +1746,7 @@ int testShiftOut(int imod) {
|
||||
int dum;
|
||||
dum=0xaaaaaa;
|
||||
|
||||
printf("testing shift out for module %d\n", imod);
|
||||
|
||||
setCSregister(254);
|
||||
for (i=0; i<24; i++) {
|
||||
@ -1742,6 +1797,7 @@ int testShiftOut(int imod) {
|
||||
int testShiftStSel(int imod) {
|
||||
int result=OK;
|
||||
int val,i,j,k;
|
||||
printf("testing shift stsel for module %d\n", imod);
|
||||
setCSregister(ALLMOD);
|
||||
for (i=0; i<NCHAN; i++) {
|
||||
if (i%2) {
|
||||
@ -1794,7 +1850,7 @@ int testDataInOut(int num, int imod) {
|
||||
int val[NCHIP*nModX], result=OK;
|
||||
int ich, ichip;
|
||||
setCSregister(ALLMOD);
|
||||
printf("Testing data in out\n");
|
||||
printf("Testing data in out for module %d pattern 0x%x\n", imod, num);
|
||||
setSSregister(ALLMOD);
|
||||
initChannel(0,0,0,0,0,num,ALLMOD);
|
||||
putout("0000000000000000",ALLMOD);
|
||||
@ -1827,6 +1883,7 @@ int testExtPulse(int imod) {
|
||||
int i, ichan, ichip, result=OK;
|
||||
int *val1;
|
||||
|
||||
printf("Testing counter for module %d\n", imod);
|
||||
|
||||
setCSregister(ALLMOD);
|
||||
setSSregister(ALLMOD);
|
||||
@ -1873,11 +1930,11 @@ int testExtPulse(int imod) {
|
||||
int testExtPulseMux(int imod, int ow) {
|
||||
|
||||
int i, ichan, ichip, result=0, ind;
|
||||
int *values;
|
||||
int *values, *v1;
|
||||
int vright,v;
|
||||
int nbit_mask=0xffffff;
|
||||
|
||||
printf("Testing counter\n");
|
||||
printf("Testing counter for module %d, mux %d\n", imod, ow);
|
||||
setExposureTime(0);
|
||||
setFrames(1);
|
||||
setTrains(1);
|
||||
@ -1894,7 +1951,6 @@ int testExtPulseMux(int imod, int ow) {
|
||||
|
||||
|
||||
|
||||
printf("mux %d\n",ow);
|
||||
setCSregister(ALLMOD);
|
||||
setSSregister(ALLMOD);
|
||||
counterClear(ALLMOD);
|
||||
@ -1919,9 +1975,9 @@ int testExtPulseMux(int imod, int ow) {
|
||||
|
||||
startReadOut();
|
||||
usleep(100);
|
||||
values=fifo_read_event();
|
||||
if (values)
|
||||
values=decode_data(values);
|
||||
v1=fifo_read_event();
|
||||
if (v1)
|
||||
values=decode_data(v1);
|
||||
else {
|
||||
printf("no data found in fifos\n");
|
||||
return 1;
|
||||
@ -1953,9 +2009,9 @@ int testDataInOutMux(int imod, int ow, int num) {
|
||||
int ichan, ichip, result=0, ind;
|
||||
int vright,v;
|
||||
int nbit_mask=0xffffff;
|
||||
int *values;
|
||||
int *values, *v1;
|
||||
|
||||
printf("Testing data in-out\n");
|
||||
printf("Testing data inout for module %d, mux %d, pattern 0x%x\n", imod, ow, num);
|
||||
setExposureTime(0);
|
||||
setFrames(1);
|
||||
setTrains(1);
|
||||
@ -1988,9 +2044,9 @@ int testDataInOutMux(int imod, int ow, int num) {
|
||||
printf("mux %d\n",ow);
|
||||
startReadOut();
|
||||
usleep(100);
|
||||
values=fifo_read_event();
|
||||
if (values)
|
||||
values=decode_data(values);
|
||||
v1=fifo_read_event();
|
||||
if (v1)
|
||||
values=decode_data(v1);
|
||||
else {
|
||||
printf("no data found in fifos\n");
|
||||
return 1;
|
||||
@ -2021,7 +2077,7 @@ int testOutMux(int imod) {
|
||||
int ibit, i, val, v, j, dist, k;
|
||||
int result=OK;
|
||||
long pat=0xf0f0f0;
|
||||
printf("testing outmux\n");
|
||||
printf("testing outmux for module %d\n", imod);
|
||||
setCSregister(ALLMOD);
|
||||
// Clear outshift reg
|
||||
putout("0000010000000000",ALLMOD);
|
||||
@ -2211,6 +2267,7 @@ int testFpgaMux(int imod) {
|
||||
int ibit, i, val, v, j, dist,k;
|
||||
int result=OK;
|
||||
long pat=0xf0f0af;
|
||||
printf("testing fpga mux of module %d\n",imod);
|
||||
|
||||
// Clear outshift reg
|
||||
putout("0000010000000000",ALLMOD);
|
||||
|
@ -7,7 +7,9 @@
|
||||
#define CSP0 0x90000000 // Base Addresse CSP0
|
||||
#define CSP4 0xa0000000 // Base Addresse CSP4
|
||||
|
||||
#define MEM_SIZE 0xFFFFFF // map so much memory
|
||||
//#define MEM_SIZE 0xFFFFFF // map so much memory
|
||||
#define MEM_SIZE 0xFFFFFFF // map so much memory
|
||||
|
||||
|
||||
|
||||
/* registers defined in FPGA */
|
||||
|
@ -35,6 +35,7 @@ int main(int argc, char *argv[])
|
||||
printf("opening stop server on port %d\n",portno);
|
||||
}
|
||||
|
||||
system("bus -a 0xb0000000 -w 0xd0008");
|
||||
init_detector(b);
|
||||
|
||||
|
||||
|
@ -44,6 +44,7 @@ int init_detector( int b) {
|
||||
if (b) {
|
||||
initDetector();
|
||||
setSettings(GET_SETTINGS);
|
||||
testRAM();
|
||||
}
|
||||
#endif
|
||||
strcpy(mess,"dummy message");
|
||||
@ -130,7 +131,7 @@ int M_nofunc(int fnum){
|
||||
sprintf(mess,"Unrecognized Function %d\n",fnum);
|
||||
printf(mess);
|
||||
sendDataOnly(&retval,sizeof(retval));
|
||||
sendDataOnly(mess,sizeof(mess));
|
||||
sendDataOnly(mess,strlen(mess)+1);
|
||||
return -1;
|
||||
}
|
||||
|
||||
@ -140,7 +141,7 @@ int exit_server(int fnum) {
|
||||
sendDataOnly(&retval,sizeof(retval));
|
||||
printf("closing server.");
|
||||
sprintf(mess,"closing server");
|
||||
sendDataOnly(mess,sizeof(mess));
|
||||
sendDataOnly(mess,strlen(mess)+1);
|
||||
return GOODBYE;
|
||||
}
|
||||
|
||||
@ -213,7 +214,7 @@ int get_detector_type(int fnum) {
|
||||
/* send return argument */
|
||||
n += sendDataOnly(&ret,sizeof(ret));
|
||||
} else {
|
||||
n += sendDataOnly(mess,sizeof(mess));
|
||||
n += sendDataOnly(mess,strlen(mess)+1);
|
||||
}
|
||||
/*return ok/fail*/
|
||||
return retval;
|
||||
@ -269,7 +270,7 @@ int set_number_of_modules(int fnum) {
|
||||
/* send return argument */
|
||||
n += sendDataOnly(&ret,sizeof(ret));
|
||||
} else {
|
||||
n += sendDataOnly(mess,sizeof(mess));
|
||||
n += sendDataOnly(mess,strlen(mess)+1);
|
||||
}
|
||||
/*return ok/fail*/
|
||||
return retval;
|
||||
@ -321,7 +322,7 @@ int get_max_number_of_modules(int fnum) {
|
||||
/* send return argument */
|
||||
n += sendDataOnly(&ret,sizeof(ret));
|
||||
} else {
|
||||
n += sendDataOnly(mess,sizeof(mess));
|
||||
n += sendDataOnly(mess,strlen(mess)+1);
|
||||
}
|
||||
|
||||
|
||||
@ -383,7 +384,7 @@ int set_external_signal_flag(int fnum) {
|
||||
/* send return argument */
|
||||
n += sendDataOnly(&retval,sizeof(retval));
|
||||
} else {
|
||||
n += sendDataOnly(mess,sizeof(mess));
|
||||
n += sendDataOnly(mess,strlen(mess)+1);
|
||||
}
|
||||
|
||||
|
||||
@ -444,7 +445,7 @@ enum externalCommunicationMode{
|
||||
/* send return argument */
|
||||
n += sendDataOnly(&ret,sizeof(ret));
|
||||
} else {
|
||||
n += sendDataOnly(mess,sizeof(mess));
|
||||
n += sendDataOnly(mess,strlen(mess)+1);
|
||||
}
|
||||
|
||||
/*return ok/fail*/
|
||||
@ -527,7 +528,7 @@ int get_id(int fnum) {
|
||||
/* send return argument */
|
||||
n += sendDataOnly(&retval,sizeof(retval));
|
||||
} else {
|
||||
n += sendDataOnly(mess,sizeof(mess));
|
||||
n += sendDataOnly(mess,strlen(mess)+1);
|
||||
}
|
||||
|
||||
/*return ok/fail*/
|
||||
@ -617,7 +618,7 @@ int digital_test(int fnum) {
|
||||
/* send return argument */
|
||||
n += sendDataOnly(&retval,sizeof(retval));
|
||||
} else {
|
||||
n += sendDataOnly(mess,sizeof(mess));
|
||||
n += sendDataOnly(mess,strlen(mess)+1);
|
||||
}
|
||||
|
||||
/*return ok/fail*/
|
||||
@ -669,7 +670,7 @@ int write_register(int fnum) {
|
||||
/* send return argument */
|
||||
n += sendDataOnly(&retval,sizeof(retval));
|
||||
} else {
|
||||
n += sendDataOnly(mess,sizeof(mess));
|
||||
n += sendDataOnly(mess,strlen(mess)+1);
|
||||
}
|
||||
|
||||
/*return ok/fail*/
|
||||
@ -720,7 +721,7 @@ int read_register(int fnum) {
|
||||
/* send return argument */
|
||||
n += sendDataOnly(&retval,sizeof(retval));
|
||||
} else {
|
||||
n += sendDataOnly(mess,sizeof(mess));
|
||||
n += sendDataOnly(mess,strlen(mess)+1);
|
||||
}
|
||||
|
||||
/*return ok/fail*/
|
||||
@ -814,7 +815,7 @@ int set_dac(int fnum) {
|
||||
/* send return argument */
|
||||
n += sendDataOnly(&retval,sizeof(retval));
|
||||
} else {
|
||||
n += sendDataOnly(mess,sizeof(mess));
|
||||
n += sendDataOnly(mess,strlen(mess)+1);
|
||||
}
|
||||
|
||||
/* Maybe this is done inside the initialization funcs */
|
||||
@ -900,7 +901,7 @@ int get_adc(int fnum) {
|
||||
/* send return argument */
|
||||
n += sendDataOnly(&retval,sizeof(retval));
|
||||
} else {
|
||||
n += sendDataOnly(mess,sizeof(mess));
|
||||
n += sendDataOnly(mess,strlen(mess)+1);
|
||||
}
|
||||
|
||||
/*return ok/fail*/
|
||||
@ -958,7 +959,7 @@ int set_channel(int fnum) {
|
||||
/* send return argument */
|
||||
n += sendDataOnly(&retval,sizeof(retval));
|
||||
} else {
|
||||
n += sendDataOnly(mess,sizeof(mess));
|
||||
n += sendDataOnly(mess,strlen(mess)+1);
|
||||
}
|
||||
|
||||
|
||||
@ -1029,7 +1030,7 @@ int get_channel(int fnum) {
|
||||
/* send return argument */
|
||||
ret=sendChannel(&retval);
|
||||
} else {
|
||||
n += sendDataOnly(mess,sizeof(mess));
|
||||
n += sendDataOnly(mess,strlen(mess)+1);
|
||||
}
|
||||
|
||||
|
||||
@ -1092,7 +1093,7 @@ int set_chip(int fnum) {
|
||||
/* send return argument */
|
||||
n += sendDataOnly(&retval,sizeof(retval));
|
||||
} else {
|
||||
n += sendDataOnly(mess,sizeof(mess));
|
||||
n += sendDataOnly(mess,strlen(mess)+1);
|
||||
}
|
||||
|
||||
|
||||
@ -1150,7 +1151,7 @@ int get_chip(int fnum) {
|
||||
/* send return argument */
|
||||
ret=sendChip(&retval);
|
||||
} else {
|
||||
n += sendDataOnly(mess,sizeof(mess));
|
||||
n += sendDataOnly(mess,strlen(mess)+1);
|
||||
}
|
||||
|
||||
|
||||
@ -1244,7 +1245,7 @@ int set_module(int fnum) {
|
||||
/* send return argument */
|
||||
n += sendDataOnly(&retval,sizeof(retval));
|
||||
} else {
|
||||
n += sendDataOnly(mess,sizeof(mess));
|
||||
n += sendDataOnly(mess,strlen(mess)+1);
|
||||
}
|
||||
free(myChip);
|
||||
free(myChan);
|
||||
@ -1330,7 +1331,7 @@ int get_module(int fnum) {
|
||||
#endif
|
||||
|
||||
#ifdef VERBOSE
|
||||
printf("Returning module %d\n", imod);
|
||||
printf("Returning module %d of register %x\n", imod, myModule.reg);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
@ -1341,7 +1342,7 @@ int get_module(int fnum) {
|
||||
/* send return argument */
|
||||
ret=sendModule(&myModule);
|
||||
} else {
|
||||
n += sendDataOnly(mess,sizeof(mess));
|
||||
n += sendDataOnly(mess,strlen(mess)+1);
|
||||
}
|
||||
|
||||
|
||||
@ -1393,7 +1394,7 @@ int get_threshold_energy(int fnum) {
|
||||
/* send answer */
|
||||
n = sendDataOnly(&ret,sizeof(ret));
|
||||
if (ret!=OK) {
|
||||
n += sendDataOnly(mess,sizeof(mess));
|
||||
n += sendDataOnly(mess,strlen(mess)+1);
|
||||
} else
|
||||
n += sendDataOnly(&retval,sizeof(retval));
|
||||
|
||||
@ -1447,7 +1448,7 @@ int set_threshold_energy(int fnum) {
|
||||
/* send answer */
|
||||
n = sendDataOnly(&ret,sizeof(ret));
|
||||
if (ret!=OK) {
|
||||
n += sendDataOnly(mess,sizeof(mess));
|
||||
n += sendDataOnly(mess,strlen(mess)+1);
|
||||
} else
|
||||
n += sendDataOnly(&retval,sizeof(retval));
|
||||
|
||||
@ -1499,7 +1500,7 @@ int set_settings(int fnum) {
|
||||
/* send answer */
|
||||
n = sendDataOnly(&ret,sizeof(ret));
|
||||
if (ret!=OK) {
|
||||
n += sendDataOnly(mess,sizeof(mess));
|
||||
n += sendDataOnly(mess,strlen(mess)+1);
|
||||
} else
|
||||
n += sendDataOnly(&retval,sizeof(retval));
|
||||
|
||||
@ -1528,7 +1529,7 @@ int start_acquisition(int fnum) {
|
||||
|
||||
n = sendDataOnly(&ret,sizeof(ret));
|
||||
if (ret!=OK) {
|
||||
n += sendDataOnly(mess,sizeof(mess));
|
||||
n += sendDataOnly(mess,strlen(mess)+1);
|
||||
}
|
||||
return ret;
|
||||
|
||||
@ -1552,7 +1553,7 @@ int stop_acquisition(int fnum) {
|
||||
|
||||
n = sendDataOnly(&ret,sizeof(ret));
|
||||
if (ret!=OK) {
|
||||
n += sendDataOnly(mess,sizeof(mess));
|
||||
n += sendDataOnly(mess,strlen(mess)+1);
|
||||
}
|
||||
return ret;
|
||||
|
||||
@ -1577,7 +1578,7 @@ int start_readout(int fnum) {
|
||||
|
||||
n = sendDataOnly(&ret,sizeof(ret));
|
||||
if (ret!=OK) {
|
||||
n += sendDataOnly(mess,sizeof(mess));
|
||||
n += sendDataOnly(mess,strlen(mess)+1);
|
||||
}
|
||||
return ret;
|
||||
|
||||
@ -1606,7 +1607,7 @@ int get_run_status(int fnum) {
|
||||
|
||||
n = sendDataOnly(&ret,sizeof(ret));
|
||||
if (ret!=OK) {
|
||||
n += sendDataOnly(mess,sizeof(mess));
|
||||
n += sendDataOnly(mess,strlen(mess)+1);
|
||||
} else {
|
||||
n += sendDataOnly(&retval,sizeof(retval));
|
||||
}
|
||||
@ -1630,23 +1631,30 @@ int read_frame(int fnum) {
|
||||
if (storeInRAM==0) {
|
||||
if ((dataretval=(char*)fifo_read_event())) {
|
||||
dataret=OK;
|
||||
#ifdef VERYVERBOSE
|
||||
printf("Sending ptr %x %d\n",dataretval, dataBytes);
|
||||
#endif
|
||||
sendDataOnly(&dataret,sizeof(dataret));
|
||||
sendDataOnly(dataretval,dataBytes);
|
||||
return OK;
|
||||
} else {
|
||||
dataret=FAIL;
|
||||
sendDataOnly(&dataret,sizeof(dataret));
|
||||
//might add delay????
|
||||
if(getFrames()>-2) {
|
||||
sprintf(mess,"no data and run stopped: %d frames left\n",getFrames()+2);
|
||||
} else {
|
||||
strcpy(mess,"acquisition successfully finished\n");
|
||||
}
|
||||
dataret=FAIL;
|
||||
sprintf(mess,"no data and run stopped: %d frames left\n",getFrames()+2);
|
||||
#ifdef VERBOSE
|
||||
printf(mess);
|
||||
printf("%s\n",mess);
|
||||
#endif
|
||||
sendDataOnly(mess,sizeof(mess));
|
||||
#ifdef VERBOSE
|
||||
} else {
|
||||
dataret=FINISHED;
|
||||
sprintf(mess,"acquisition successfully finished\n");
|
||||
}
|
||||
#ifdef VERYVERBOSE
|
||||
printf("%d %d %x %s\n",strlen(mess)+1,strlen(mess), mess,mess);
|
||||
#endif
|
||||
sendDataOnly(&dataret,sizeof(dataret));
|
||||
sendDataOnly(mess,strlen(mess)+1);//sizeof(mess));
|
||||
#ifdef VERYVERBOSE
|
||||
printf("message sent\n",mess);
|
||||
#endif
|
||||
return dataret;
|
||||
@ -1663,20 +1671,24 @@ int read_frame(int fnum) {
|
||||
#endif
|
||||
for (iframes=0; iframes<nframes; iframes++) {
|
||||
sendDataOnly(&dataret,sizeof(dataret));
|
||||
#ifdef VERYVERBOSE
|
||||
printf("sending pointer %x of size %d\n",dataretval,dataBytes);
|
||||
#endif
|
||||
sendDataOnly(dataretval,dataBytes);
|
||||
dataretval+=dataBytes;
|
||||
}
|
||||
if (getFrames()>-2)
|
||||
if (getFrames()>-2) {
|
||||
dataret=FAIL;
|
||||
sprintf(mess,"no data and run stopped: %d frames left\n",getFrames()+2);
|
||||
else
|
||||
} else {
|
||||
dataret=FINISHED;
|
||||
sprintf(mess,"acquisition successfully finished\n");
|
||||
|
||||
}
|
||||
#ifdef VERBOSE
|
||||
printf("Frames left %d\n",getFrames());
|
||||
#endif
|
||||
dataret=FAIL;
|
||||
sendDataOnly(&dataret,sizeof(dataret));
|
||||
sendDataOnly(mess,sizeof(mess));
|
||||
sendDataOnly(mess,strlen(mess)+1);
|
||||
return dataret;
|
||||
}
|
||||
|
||||
@ -1719,7 +1731,7 @@ int start_and_read_all(int fnum) {
|
||||
if (ret!=OK) {
|
||||
sprintf(mess,"could not start state machine\n");
|
||||
sendDataOnly(&ret,sizeof(ret));
|
||||
sendDataOnly(mess,sizeof(mess));
|
||||
sendDataOnly(mess,strlen(mess)+1);
|
||||
|
||||
#ifdef VERBOSE
|
||||
printf("could not start state machine\n");
|
||||
@ -1747,7 +1759,6 @@ int set_timer(int fnum) {
|
||||
|
||||
sprintf(mess,"can't set timer\n");
|
||||
|
||||
|
||||
n = receiveDataOnly(&ind,sizeof(ind));
|
||||
if (n < 0) {
|
||||
sprintf(mess,"Error reading from socket\n");
|
||||
@ -1760,6 +1771,9 @@ int set_timer(int fnum) {
|
||||
ret=FAIL;
|
||||
}
|
||||
|
||||
if (ret!=OK) {
|
||||
printf(mess);
|
||||
}
|
||||
|
||||
#ifdef VERBOSE
|
||||
printf("setting timer %d to %lld ns\n",ind,tns);
|
||||
@ -1792,15 +1806,18 @@ int set_timer(int fnum) {
|
||||
sprintf(mess,"timer index unknown %d\n",ind);
|
||||
}
|
||||
}
|
||||
|
||||
if (tns>=0 && retval!=tns && (retval+1)!=tns) {
|
||||
printf("wrote %lld, read %lld\n",tns,retval);
|
||||
ret=FAIL;
|
||||
}
|
||||
if (ret!=OK) {
|
||||
printf(mess);
|
||||
}
|
||||
//if (tns>=0 && retval!=tns && (retval+1)!=tns) {
|
||||
// printf("wrote %lld, read %lld\n",tns,retval);
|
||||
// ret=FAIL;
|
||||
// }
|
||||
if (ret!=OK) {
|
||||
printf(mess);
|
||||
printf("set timer failed\n");
|
||||
sprintf(mess, "set timer %d failed\n", ind);
|
||||
} else if (ind==FRAME_NUMBER){
|
||||
} else if (ind==FRAME_NUMBER) {
|
||||
ret=allocateRAM();
|
||||
if (ret!=OK)
|
||||
sprintf(mess, "could not allocate RAM for %lld frames\n", tns);
|
||||
@ -1812,7 +1829,7 @@ int set_timer(int fnum) {
|
||||
printf("returning error\n");
|
||||
#endif
|
||||
|
||||
n = sendDataOnly(mess,sizeof(mess));
|
||||
n = sendDataOnly(mess,strlen(mess)+1);
|
||||
} else {
|
||||
#ifdef VERBOSE
|
||||
printf("returning ok %d\n",sizeof(retval));
|
||||
@ -1888,7 +1905,7 @@ int get_time_left(int fnum) {
|
||||
|
||||
n = sendDataOnly(&ret,sizeof(ret));
|
||||
if (ret!=OK) {
|
||||
n += sendDataOnly(mess,sizeof(mess));
|
||||
n += sendDataOnly(mess,strlen(mess)+1);
|
||||
} else {
|
||||
n = sendDataOnly(&retval,sizeof(retval));
|
||||
}
|
||||
@ -1963,7 +1980,7 @@ int set_dynamic_range(int fnum) {
|
||||
|
||||
n = sendDataOnly(&ret,sizeof(ret));
|
||||
if (ret!=OK) {
|
||||
n = sendDataOnly(mess,sizeof(mess));
|
||||
n = sendDataOnly(mess,strlen(mess)+1);
|
||||
} else {
|
||||
n = sendDataOnly(&retval,sizeof(retval));
|
||||
}
|
||||
@ -2004,8 +2021,8 @@ int set_readout_flags(int fnum) {
|
||||
printf("setting readout flags to %d\n",arg);
|
||||
#endif
|
||||
|
||||
ret=setStoreInRAM(0);
|
||||
initChipWithProbes(0,0,0, ALLMOD);
|
||||
//ret=setStoreInRAM(0);
|
||||
// initChipWithProbes(0,0,0, ALLMOD);
|
||||
switch(arg) {
|
||||
case STORE_IN_RAM:
|
||||
ret=setStoreInRAM(1);
|
||||
@ -2013,10 +2030,9 @@ int set_readout_flags(int fnum) {
|
||||
case PUMP_PROBE_MODE:
|
||||
//set number of probes
|
||||
initChipWithProbes(0,0,2, ALLMOD);
|
||||
// setExtSignal(0,GATE_IN_ACTIVE_HIGH);
|
||||
// setExtSignal(0,TRIGGER_IN_RISING_EDGE);
|
||||
break;
|
||||
default:
|
||||
ret=setStoreInRAM(0);
|
||||
ret=OK;
|
||||
}
|
||||
if (storeInRAM)
|
||||
@ -2032,7 +2048,7 @@ int set_readout_flags(int fnum) {
|
||||
}
|
||||
n = sendDataOnly(&ret,sizeof(ret));
|
||||
if (ret!=OK) {
|
||||
n = sendDataOnly(mess,sizeof(mess));
|
||||
n = sendDataOnly(mess,strlen(mess)+1);
|
||||
} else {
|
||||
n = sendDataOnly(&retval,sizeof(retval));
|
||||
}
|
||||
@ -2115,7 +2131,7 @@ int execute_trimming(int fnum) {
|
||||
}
|
||||
n = sendDataOnly(&ret,sizeof(ret));
|
||||
if (ret!=OK) {
|
||||
n = sendDataOnly(mess,sizeof(mess));
|
||||
n = sendDataOnly(mess,strlen(mess)+1);
|
||||
}
|
||||
|
||||
return ret;
|
||||
|
@ -164,7 +164,7 @@ int choose_vthresh_and_vtrim(int countlim, int nsigma, int im) {
|
||||
int *trim;
|
||||
int ich, imod, ichan;
|
||||
int nvalid=0;
|
||||
int *scan;
|
||||
u_int32_t *scan;
|
||||
int ithr;
|
||||
|
||||
|
||||
@ -307,7 +307,8 @@ int choose_vthresh_and_vtrim(int countlim, int nsigma, int im) {
|
||||
|
||||
int trim_with_level(int countlim, int im) {
|
||||
int ich, itrim, ichan, ichip, imod;
|
||||
int *scan, *inttrim;
|
||||
u_int32_t *scan;
|
||||
int *inttrim;
|
||||
int modma, modmi, nm;
|
||||
int retval=OK;
|
||||
|
||||
@ -349,12 +350,15 @@ int trim_with_level(int countlim, int im) {
|
||||
for (imod=modmi; imod<modma; imod++) {
|
||||
for (ichan=0; ichan<nChans*nChips; ichan++) {
|
||||
ich=ichan+imod*nChans*nChips;
|
||||
if (scan[ich]>countlim){
|
||||
if (inttrim[ich]==-1) {
|
||||
if (inttrim[ich]==-1) {
|
||||
if (scan[ich]>countlim){
|
||||
inttrim[ich]=itrim;
|
||||
if (scan[ich]>2*countlim || itrim==0) {
|
||||
#ifdef VERBOSE
|
||||
printf("Channel %d trimbit %d counted %d countlim %d\n",ich,itrim,scan[ich],countlim);
|
||||
#endif
|
||||
inttrim[ich]=itrim-1;
|
||||
}
|
||||
}
|
||||
}
|
||||
#ifdef VERBOSE
|
||||
@ -375,10 +379,14 @@ int trim_with_level(int countlim, int im) {
|
||||
nextStrip(imod);
|
||||
ich=ichan+imod*nChans*nChips+ichip*nChans;
|
||||
if (*(inttrim+ich)==-1) {
|
||||
*(inttrim+ich)=itrim-1;
|
||||
*(inttrim+ich)=TRIM_DR;
|
||||
printf("could not trim channel %d chip %d module %d - set to %d\n", ichan, ichip, imod, *(inttrim+ich) );
|
||||
retval=FAIL;
|
||||
}
|
||||
#ifdef VERBOSE
|
||||
else
|
||||
printf("channel %d trimbit %d\n",ich,*(inttrim+ich) );
|
||||
#endif
|
||||
initChannel(inttrim[ich],0,0,1,0,0,imod);
|
||||
}
|
||||
nextChip(imod);
|
||||
@ -435,7 +443,8 @@ int choose_vthresh() {
|
||||
int retval=OK;
|
||||
#ifdef MCB_FUNCS
|
||||
int imod, ichan;
|
||||
int *scan, olddiff[nModX], direction[nModX];
|
||||
u_int32_t *scan;
|
||||
int olddiff[nModX], direction[nModX];
|
||||
int med[nModX], diff, media;
|
||||
int change_flag=1;
|
||||
int iteration=0;
|
||||
@ -554,7 +563,8 @@ int trim_with_median(int stop, int im) {
|
||||
|
||||
#ifdef MCB_FUNCS
|
||||
int ichan, imod, ichip, ich;
|
||||
int *scan, *olddiff, *direction;
|
||||
u_int32_t *scan;
|
||||
int *olddiff, *direction;
|
||||
int med, diff;
|
||||
int change_flag=1;
|
||||
int iteration=0;
|
||||
@ -576,7 +586,16 @@ int trim_with_median(int stop, int im) {
|
||||
|
||||
olddiff=malloc(4*nModX*nChips*nChans);
|
||||
direction=malloc(4*nModX*nChips*nChans);
|
||||
|
||||
for (imod=modmi; imod<modma; imod++) {
|
||||
for (ichip=0; ichip<nChips; ichip++) {
|
||||
for (ich=0; ich<nChans; ich++) {
|
||||
ichan=imod*nChips*nChans+ichip*nChans+ich;
|
||||
direction[ichan]=0;
|
||||
olddiff[ichan]=0xffffffff;
|
||||
}
|
||||
}
|
||||
}
|
||||
/********
|
||||
fifoReset();
|
||||
setCSregister(ALLMOD);
|
||||
setSSregister(ALLMOD);
|
||||
@ -595,7 +614,7 @@ int trim_with_median(int stop, int im) {
|
||||
med=median(me,nm);
|
||||
printf("median is %d\n",med);
|
||||
free(scan);
|
||||
|
||||
**************/
|
||||
while(change_flag && iteration<stop) {
|
||||
|
||||
fifoReset();
|
||||
@ -609,9 +628,19 @@ int trim_with_median(int stop, int im) {
|
||||
}
|
||||
usleep(500);
|
||||
scan=decode_data(fifo_read_event());
|
||||
|
||||
|
||||
|
||||
/********* calculates median every time ***********/
|
||||
|
||||
for (imod=modmi; imod<modma; imod++) {
|
||||
me[imod]=median(scan+imod*nChans*nChips,nChans*nChips);
|
||||
printf("Median of module %d=%d\n",imod,me[imod]);
|
||||
}
|
||||
med=median(me,nm);
|
||||
printf("median is %d\n",med);
|
||||
|
||||
change_flag=0;
|
||||
printf("Trimbits iteration %3d 0f %3d\n",iteration, stop);
|
||||
printf("Trimbits iteration %d of %d\n",iteration, stop);
|
||||
for (imod=modmi; imod<modma; imod++) {
|
||||
for (ichip=0; ichip<nChips; ichip++) {
|
||||
selChip(ichip,imod);
|
||||
@ -621,15 +650,16 @@ int trim_with_median(int stop, int im) {
|
||||
nextStrip(imod);
|
||||
diff=scan[ichan]-med;
|
||||
if (direction[ichan]==0) {
|
||||
if (diff>0)
|
||||
if (diff>0) {
|
||||
direction[ichan]=1;
|
||||
else
|
||||
} else {
|
||||
direction[ichan]=-1;
|
||||
}
|
||||
}
|
||||
}
|
||||
if ( direction[ichan]!=-3) {
|
||||
if (abs(diff)>abs(olddiff[ichan])) {
|
||||
printf("%d old diff %d < new diff %d %d\n",ichan, olddiff[ichan], diff, direction[ichan]);
|
||||
trim=getTrimbit(imod,ichip,ich)+direction[ichan];
|
||||
printf("%d old diff %d < new diff %d %d - trimbit %d\n",ichan, olddiff[ichan], diff, direction[ichan], trim);
|
||||
direction[ichan]=-3;
|
||||
} else {
|
||||
trim=getTrimbit(imod,ichip,ich)-direction[ichan];
|
||||
@ -638,12 +668,12 @@ int trim_with_median(int stop, int im) {
|
||||
}
|
||||
if (trim>TRIM_DR) {
|
||||
trim=63;
|
||||
printf("can't trim channel %d chip %d module %d\n",ich, ichip, imod);
|
||||
printf("can't trim channel %d chip %d module %d to trim %d\n",ich, ichip, imod, trim);
|
||||
retval=FAIL;
|
||||
}
|
||||
if (trim<0) {
|
||||
printf("can't trim channel %d chip %d module %d to trim %d\n",ich, ichip, imod, trim);
|
||||
trim=0;
|
||||
printf("can't trim channel %d chip %d module %d\n",ich, ichip, imod);
|
||||
retval=FAIL;
|
||||
}
|
||||
initChannel(trim,0,0,1,0,0,imod);
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user