masking of low intensity part of spectra changed, it is now based on upstream spectrometer only
This commit is contained in:
parent
1bfbc9f51e
commit
d11aee2988
|
@ -112,8 +112,8 @@ def maskLowIntensity(p1,p2,threshold=0.03,squeeze=True):
|
||||||
m1 = np.nanmax(p1,axis=1); m2 = np.nanmax(p2,axis=1)
|
m1 = np.nanmax(p1,axis=1); m2 = np.nanmax(p2,axis=1)
|
||||||
# find where each spectrum is smaller than threshold*max_for_that_shot; they will be masked out
|
# find where each spectrum is smaller than threshold*max_for_that_shot; they will be masked out
|
||||||
idx1 = p1 < (m1[:,np.newaxis]*threshold)
|
idx1 = p1 < (m1[:,np.newaxis]*threshold)
|
||||||
idx2 = p2 < (m2[:,np.newaxis]*threshold)
|
#idx2 = p2 < (m2[:,np.newaxis]*threshold)
|
||||||
idx = idx1 & idx2
|
idx = idx1# & idx2
|
||||||
p1.mask = idx
|
p1.mask = idx
|
||||||
p2.mask = idx
|
p2.mask = idx
|
||||||
if squeeze:
|
if squeeze:
|
||||||
|
@ -235,6 +235,7 @@ class AnalyzeRun(object):
|
||||||
#print("Memory available 1",x3py.toolsOS.memAvailable())
|
#print("Memory available 1",x3py.toolsOS.memAvailable())
|
||||||
s1,s2 = self.getShots(shots,calib=calib)
|
s1,s2 = self.getShots(shots,calib=calib)
|
||||||
#print("Memory available 2",x3py.toolsOS.memAvailable())
|
#print("Memory available 2",x3py.toolsOS.memAvailable())
|
||||||
|
ret = None
|
||||||
if nImagesToFit > 0:
|
if nImagesToFit > 0:
|
||||||
ret,bestTransf = alignment.doShots(s1[:nToFit],s2[:nToFit],doFit=True,\
|
ret,bestTransf = alignment.doShots(s1[:nToFit],s2[:nToFit],doFit=True,\
|
||||||
initpars=initpars,nSaveImg=nSaveImg,returnBestTransform=True);
|
initpars=initpars,nSaveImg=nSaveImg,returnBestTransform=True);
|
||||||
|
|
Loading…
Reference in New Issue