mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-23 18:17:59 +02:00
added gain and offsets to the shared memory, that are sent along with sls_detector_module, only for eiger
This commit is contained in:
@ -126,11 +126,17 @@ class slsDetector : public slsDetectorUtils, public energyConversion {
|
||||
int nDacs;
|
||||
/** number of adcs per module */
|
||||
int nAdcs;
|
||||
/** number of extra gain values*/
|
||||
int nGain;
|
||||
/** number of extra offset values */
|
||||
int nOffset;
|
||||
/** dynamic range of the detector data */
|
||||
int dynamicRange;
|
||||
/** size of the data that are transfered from the detector */
|
||||
int dataBytes;
|
||||
|
||||
|
||||
|
||||
/** corrections to be applied to the data \see ::correctionFlags */
|
||||
int correctionMask;
|
||||
/** threaded processing flag (i.e. if data are processed and written to file in a separate thread) */
|
||||
@ -230,7 +236,10 @@ class slsDetector : public slsDetectorUtils, public energyConversion {
|
||||
int chipoff;
|
||||
/** memory offsets for the channel register arrays -trimbits*/
|
||||
int chanoff;
|
||||
|
||||
/** memory offsets for the gain register arrays */
|
||||
int gainoff;
|
||||
/** memory offsets for the offset register arrays -trimbits*/
|
||||
int offsetoff;
|
||||
|
||||
|
||||
/* receiver*/
|
||||
@ -894,10 +903,12 @@ class slsDetector : public slsDetectorUtils, public energyConversion {
|
||||
/**
|
||||
configure chip
|
||||
\param module module to be set - must contain correct module number and also channel and chip registers
|
||||
\param gainval pointer to extra gain values
|
||||
\param offsetval pointer to extra offset values
|
||||
\returns current register value
|
||||
\sa ::sls_detector_module
|
||||
*/
|
||||
int setModule(sls_detector_module module);
|
||||
int setModule(sls_detector_module module, int* gainval, int* offsetval);
|
||||
//virtual int setModule(sls_detector_module module);
|
||||
|
||||
/**
|
||||
@ -1770,6 +1781,10 @@ class slsDetector : public slsDetectorUtils, public energyConversion {
|
||||
int *chipregs;
|
||||
/** pointer to channal registers */
|
||||
int *chanregs;
|
||||
/** pointer to gain values */
|
||||
int *gain;
|
||||
/** pointer to offset values */
|
||||
int *offset;
|
||||
|
||||
receiverInterface *thisReceiver;
|
||||
|
||||
|
Reference in New Issue
Block a user