set dynamic range implemented for receiver

git-svn-id: file:///afs/psi.ch/project/sls_det_software/svn/slsDetectorSoftware@797 951219d9-93cf-4727-9268-0efd64621fa3
This commit is contained in:
l_maliakal_d
2014-03-20 16:10:25 +00:00
parent 1607ddb096
commit 1557cb1de8
6 changed files with 116 additions and 11 deletions

View File

@@ -55,6 +55,7 @@ slsReceiverFunctionList::slsReceiverFunctionList(detectorType det):
frameIndexOffset(GOTTHARD_FRAME_INDEX_OFFSET),
acquisitionPeriod(SAMPLE_TIME_IN_NS),
numberOfFrames(0),
dynamicRange(0),
shortFrame(-1),
currframenum(0),
prevframenum(0),
@@ -378,9 +379,17 @@ int32_t slsReceiverFunctionList::setScanTag(int32_t stag){
}
int32_t slsReceiverFunctionList::setDynamicRange(int32_t dr){
if(dr >= 0)
receiver->setDynamicRange(dr);
return receiver->getDynamicRange();
if(dr >= 0){
if(myDetectorType == EIGER)
receiver->setDynamicRange(dr);
else
dynamicRange = dr;
}
if(myDetectorType == EIGER)
return receiver->getDynamicRange();
else
return dynamicRange;
}