@@ -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-
13021292if __name__ == "__main__" :
13031293 test ()
0 commit comments