diff --git a/slsDetectorSoftware/multiSlsDetector/multiSlsDetector.cpp b/slsDetectorSoftware/multiSlsDetector/multiSlsDetector.cpp index 7caccea09..6a838656d 100644 --- a/slsDetectorSoftware/multiSlsDetector/multiSlsDetector.cpp +++ b/slsDetectorSoftware/multiSlsDetector/multiSlsDetector.cpp @@ -5285,11 +5285,12 @@ void multiSlsDetector::readFrameFromReceiver(){ string currentFileName = ""; //getting sls values - int slsdatabytes = 0, slsmaxchannels = 0, bytesperchannel = 0, slsmaxX = 0, slsmaxY=0, nx=0, ny=0; + int slsdatabytes = 0, slsmaxchannels = 0, slsmaxX = 0, slsmaxY=0, nx=0, ny=0; + double bytesperchannel = 0; if(detectors[0]){ slsdatabytes = detectors[0]->getDataBytes(); slsmaxchannels = detectors[0]->getMaxNumberOfChannels(); - bytesperchannel = slsdatabytes/slsmaxchannels; + bytesperchannel = (double)slsdatabytes/(double)slsmaxchannels; slsmaxX = detectors[0]->getTotalNumberOfChannels(X); slsmaxY = detectors[0]->getTotalNumberOfChannels(Y); } @@ -5356,17 +5357,17 @@ void multiSlsDetector::readFrameFromReceiver(){ if(bottom[isocket]){ //if((((isocket/numSocketsPerSLSDetector)+1)%2) == 0){ for(int i=0;i