Skip to content

Commit 14bc5ec

Browse files
committed
Fix background display for ToF
1 parent 717cedb commit 14bc5ec

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

easyDiffractionApp/Logic/Connections.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -381,7 +381,7 @@ def onIntermediateDataReady(self, iteration, data):
381381
self._proxy.status.fitIteration = f'{iteration}'
382382
if iteration % 10 == 0:
383383
index = self._proxy.experiment.currentIndex
384-
self._proxy.experiment.setCalculatedArraysForSingleExperiment(index)
384+
self._proxy.experiment.setCalculatedArraysForSingleExperiment(index, data)
385385
self._proxy.plotting.drawCalculatedOnAnalysisChart()
386386
self._proxy.plotting.drawResidualOnAnalysisChart()
387387
self._proxy.plotting.drawBraggOnAnalysisChart()

easyDiffractionApp/Logic/Experiment.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1616,7 +1616,7 @@ def calculatedYBkgArray(self, cryspy_block_idx, cryspy_block_name, x_array_name)
16161616
y_bkg_array = cryspyInOutDict[cryspy_block_name][y_array_name]
16171617
return y_bkg_array
16181618

1619-
def setCalculatedArraysForSingleExperiment(self, idx):
1619+
def setCalculatedArraysForSingleExperiment(self, idx, y_calc_total_array=None):
16201620
diffrn_radiation_type = self.dataBlocksNoMeas[idx]['params']['_diffrn_radiation']['type']['value']
16211621
if diffrn_radiation_type == 'cwl':
16221622
experiment_prefix = 'pd'
@@ -1632,13 +1632,17 @@ def setCalculatedArraysForSingleExperiment(self, idx):
16321632
if 'signal_plus' not in list(calcInOutDict[calc_block_name].keys()):
16331633
return
16341634
# Background Y data # NED FIX: use calculatedYBkgArray()
1635-
y_bkg_array = self.calculatedYBkgArray(idx, calc_block_name, x_array_name)
1635+
# y_bkg_array = self.calculatedYBkgArray(idx, calc_block_name, x_array_name)
1636+
y_bkg_array = self.job.background
16361637
self.setYBkgArray(y_bkg_array, idx)
16371638

16381639
# Total calculated Y data (sum of all phases up and down polarisation plus background)
1639-
y_calc_total_array = calcInOutDict[calc_block_name]['signal_plus'] + \
1640-
calcInOutDict[calc_block_name]['signal_minus'] + \
1641-
y_bkg_array
1640+
if y_calc_total_array is None:
1641+
y_calc_total_array = calcInOutDict[calc_block_name]['signal_plus'] + \
1642+
calcInOutDict[calc_block_name]['signal_minus'] + \
1643+
y_bkg_array
1644+
else:
1645+
y_calc_total_array = y_calc_total_array
16421646
self.setYCalcTotalArray(y_calc_total_array, idx)
16431647

16441648
# Residual (Ymeas -Ycalc)

0 commit comments

Comments
 (0)