eiger bug fix: quad mode, without gap pixels, data messed up

This commit is contained in:
2019-08-14 10:42:54 +02:00
parent ddfbea76be
commit d8af2e594a
2 changed files with 13 additions and 2 deletions

View File

@ -129,8 +129,11 @@ void qDrawPlot::SetupWidgetWindow(){
break;
case slsDetectorDefs::EIGER:
if (myDet->setQuad()) {
nPixelsX = (myDet->getTotalNumberOfChannelsInclGapPixels(slsDetectorDefs::X) / 2) - 1;
nPixelsX = (myDet->getTotalNumberOfChannelsInclGapPixels(slsDetectorDefs::X) / 2);
nPixelsY = myDet->getTotalNumberOfChannelsInclGapPixels(slsDetectorDefs::Y) * 2;
if (nPixelsX != nPixelsY) {
--nPixelsX;
}
}
break;
default:
@ -603,8 +606,11 @@ void qDrawPlot::SetScanArgument(int scanArg){
break;
case slsDetectorDefs::EIGER:
if (myDet->setQuad()) {
nPixelsX = (myDet->getTotalNumberOfChannelsInclGapPixels(slsDetectorDefs::X) / 2) - 1;
nPixelsX = (myDet->getTotalNumberOfChannelsInclGapPixels(slsDetectorDefs::X) / 2);
nPixelsY = myDet->getTotalNumberOfChannelsInclGapPixels(slsDetectorDefs::Y) * 2;
if (nPixelsX != nPixelsY) {
--nPixelsX;
}
}
break;
default: