xcoord should not be hardcoded for this version for eiger and jungfrau

This commit is contained in:
Dhanya Maliakal
2017-10-20 10:49:02 +02:00
parent 801817b749
commit 210bcb081d
4 changed files with 12 additions and 17 deletions

View File

@ -369,8 +369,9 @@ void DataProcessor::ProcessAnImage(char* buf) {
}
// fix x coord that is currently not provided by detector
header->xCoord = xcoord;
// x coord for those not having standard header
if (!generalData->standardheader)
header->xCoord = xcoord;
if (file)
file->WriteToFile(buf, generalData->imageSize + sizeof(sls_detector_header), fnum-firstMeasurementIndex, nump);

View File

@ -60,16 +60,6 @@ Listener::Listener(detectorType dtype, Fifo*& f, runStatus* s, uint32_t* portno,
}
NumberofListeners++;
FILE_LOG (logDEBUG) << "Number of Listeners: " << NumberofListeners;
switch(myDetectorType){
case JUNGFRAU:
case EIGER:
standardheader = true;
break;
default:
standardheader = false;
break;
}
}
@ -345,6 +335,7 @@ uint32_t Listener::ListenToAnImage(char* buf) {
bool isHeaderEmpty = true;
sls_detector_header* old_header = 0;
sls_detector_header* new_header = 0;
bool standardheader = generalData->standardheader;
//reset to -1