Skip to content

Commit c3c2623

Browse files
committed
Revert changes
1 parent 043b055 commit c3c2623

1 file changed

Lines changed: 4 additions & 14 deletions

File tree

src/PyMca5/PyMcaCore/StackBase.py

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -280,15 +280,9 @@ def stackUpdated(self, positioners=None):
280280

281281
# max MCA
282282
if self.mcaIndex == -1 or (self.mcaIndex == (len(self._stack.data.shape) - 1)):
283-
if not numpy.all(numpy.isnan(self._stack.data)):
284-
mcaMax = numpy.nanmax(numpy.nanmax(self._stack.data, axis=0), axis=0)
285-
else:
286-
mcaMax = None # or some default value
283+
mcaMax = numpy.nanmax(numpy.nanmax(self._stack.data, axis=0), axis=0)
287284
elif self.mcaIndex == 0:
288-
if not numpy.all(numpy.isnan(self._stack.data)):
289-
mcaMax = numpy.nanmax(numpy.nanmax(self._stack.data, axis=-1), axis=-1)
290-
else:
291-
mcaMax = None
285+
mcaMax = numpy.nanmax(numpy.nanmax(self._stack.data, axis=-1), axis=-1)
292286
else:
293287
logger.info("Unsupported index for max spectrum calculation")
294288
else:
@@ -586,15 +580,13 @@ def calculateMcaDataObject(self, normalize=False, mask=None, mcamax=False):
586580
#deal with NaN and inf values
587581
if selectionMask is None:
588582
if (self._ROIImageDict["ROI"] is not None) and\
589-
(self.mcaIndex != 0) and \
590-
(self._ROIImageDict["ROI"].shape == self._stackImageData.shape):
583+
(self.mcaIndex != 0):
591584
actualSelectionMask = numpy.isfinite(self._ROIImageDict["ROI"])
592585
else:
593586
actualSelectionMask = numpy.isfinite(self._stackImageData)
594587
else:
595588
if (self._ROIImageDict["ROI"] is not None) and\
596-
(self.mcaIndex != 0) and \
597-
(self._ROIImageDict["ROI"].shape == self._stackImageData.shape):
589+
(self.mcaIndex != 0):
598590
actualSelectionMask = selectionMask * numpy.isfinite(self._ROIImageDict["ROI"])
599591
else:
600592
actualSelectionMask = selectionMask * numpy.isfinite(self._stackImageData)
@@ -637,7 +629,6 @@ def calculateMcaDataObject(self, normalize=False, mask=None, mcamax=False):
637629
arrayMask = (actualSelectionMask > 0)
638630

639631
logger.debug("Reached MCA calculation")
640-
641632
cleanMask = numpy.nonzero(arrayMask)
642633

643634
logger.debug("self.fileIndex, self.mcaIndex = %d , %d",
@@ -1298,6 +1289,5 @@ def test():
12981289
(stackData[:, :, 0:10].sum(),
12991290
stack.calculateROIImages(0, 10)['ROI'].sum()))
13001291

1301-
13021292
if __name__ == "__main__":
13031293
test()

0 commit comments

Comments
 (0)