temp in between, trying to get 4 bitmode to work without gap pixels

This commit is contained in:
Dhanya Maliakal 2017-10-26 11:09:55 +02:00
parent 0fe43c75f2
commit 6812961836

View File

@ -113,8 +113,17 @@ void qDrawPlot::SetupWidgetWindow(){
plotTitle = ""; plotTitle = "";
plotTitle_prefix = ""; plotTitle_prefix = "";
plot_in_scope = 0; plot_in_scope = 0;
nPixelsX = myDet->getTotalNumberOfChannelsInclGapPixels(slsDetectorDefs::X); cout<<"nPixelsX:"<<nPixelsX<<endl;
nPixelsY = myDet->getTotalNumberOfChannelsInclGapPixels(slsDetectorDefs::Y); cout<<"nPixelsY:"<<nPixelsY<<endl; nPixelsX = (myDet->setDynamicRange(-1) == 4) ?
myDet->getTotalNumberOfChannels(slsDetectorDefs::X) :
myDet->getTotalNumberOfChannelsInclGapPixels(slsDetectorDefs::X);
cout<<"nPixelsX:"<<nPixelsX<<endl;
nPixelsY = (myDet->setDynamicRange(-1) == 4) ?
myDet->getTotalNumberOfChannels(slsDetectorDefs::Y) :
myDet->getTotalNumberOfChannelsInclGapPixels(slsDetectorDefs::Y);
cout<<"nPixelsY:"<<nPixelsY<<endl;
nAnglePixelsX = 1; nAnglePixelsX = 1;
minPixelsY = 0; minPixelsY = 0;
maxPixelsY = 0; maxPixelsY = 0;
@ -562,8 +571,12 @@ void qDrawPlot::SetScanArgument(int scanArg){
maxPixelsY = 0; maxPixelsY = 0;
minPixelsY = 0; minPixelsY = 0;
nPixelsX = myDet->getTotalNumberOfChannelsInclGapPixels(slsDetectorDefs::X); nPixelsX = (myDet->setDynamicRange(-1) == 4) ?
nPixelsY = myDet->getTotalNumberOfChannelsInclGapPixels(slsDetectorDefs::Y); myDet->getTotalNumberOfChannels(slsDetectorDefs::X) :
myDet->getTotalNumberOfChannelsInclGapPixels(slsDetectorDefs::X);
nPixelsY = (myDet->setDynamicRange(-1) == 4) ?
myDet->getTotalNumberOfChannels(slsDetectorDefs::Y) :
myDet->getTotalNumberOfChannelsInclGapPixels(slsDetectorDefs::Y);
//cannot do this in between measurements , so update instantly //cannot do this in between measurements , so update instantly
if(scanArgument==qDefs::Level0){ if(scanArgument==qDefs::Level0){
//no need to check if numsteps=0,cuz otherwise this mode wont be set in plot tab //no need to check if numsteps=0,cuz otherwise this mode wont be set in plot tab
@ -1820,7 +1833,9 @@ int qDrawPlot::UpdateTrimbitPlot(bool fromDetector,bool Histogram){
if(detType == slsDetectorDefs::MYTHEN){ if(detType == slsDetectorDefs::MYTHEN){
//get trimbits //get trimbits
actualPixelsX = myDet->getTotalNumberOfChannelsInclGapPixels(slsDetectorDefs::X); actualPixelsX = (myDet->setDynamicRange(-1) == 4) ?
myDet->getTotalNumberOfChannels(slsDetectorDefs::X) :
myDet->getTotalNumberOfChannelsInclGapPixels(slsDetectorDefs::X);
if(histTrimbits) delete [] histTrimbits; histTrimbits = new double[actualPixelsX]; if(histTrimbits) delete [] histTrimbits; histTrimbits = new double[actualPixelsX];
ret = myDet->getChanRegs(histTrimbits,fromDetector); ret = myDet->getChanRegs(histTrimbits,fromDetector);
// cout << "got it!" << endl; // cout << "got it!" << endl;