mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-12 21:07:13 +02:00
eiger server: added overflow, noverflow to the flags to show/not show saturation when there is overflow in any of the single subframes in 32 bit mode
This commit is contained in:
@ -407,6 +407,15 @@ class slsDetectorBase : public virtual slsDetectorDefs, public virtual errorDef
|
||||
} \
|
||||
};
|
||||
|
||||
void setOverflowMode(int value){ \
|
||||
if(value>=0){ \
|
||||
switch(value){ \
|
||||
case 1: setReadOutFlags(SHOW_OVERFLOW);break; \
|
||||
case 0: setReadOutFlags(NOOVERFLOW);break; \
|
||||
} \
|
||||
} \
|
||||
};
|
||||
|
||||
/**
|
||||
get readout mode of detector (eiger specific)
|
||||
\returns 0 for nonparallel, 1 for parallel, 2 for safe
|
||||
@ -417,6 +426,18 @@ class slsDetectorBase : public virtual slsDetectorDefs, public virtual errorDef
|
||||
if (ret&PARALLEL) return 1; \
|
||||
if (ret&SAFE) return 2; \
|
||||
return -1; \
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
get readout overflow mode of detector (eiger specific)
|
||||
\returns 1 for show overflow, 0 for do not show overflow
|
||||
*/
|
||||
int getOverflowMode(){ \
|
||||
int ret = setReadOutFlags(); \
|
||||
if (ret&SHOW_OVERFLOW) return 1; \
|
||||
if (ret&NOOVERFLOW) return 0; \
|
||||
return -1; \
|
||||
} \
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user