[add] check for nsamples and negative slope of cf
This commit is contained in:
parent
e6aa1ad031
commit
039f98a811
@ -24,7 +24,7 @@ from pylot.core.util.utils import getPatternLine, gen_Pool, identifyPhase, loopI
|
|||||||
from obspy.taup import TauPyModel
|
from obspy.taup import TauPyModel
|
||||||
|
|
||||||
|
|
||||||
def autopickevent(data, param, iplot=0, fig_dict=None, ncores=1, metadata=None, origin=None):
|
def autopickevent(data, param, iplot=0, fig_dict=None, ncores=0, metadata=None, origin=None):
|
||||||
stations = []
|
stations = []
|
||||||
all_onsets = {}
|
all_onsets = {}
|
||||||
input_tuples = []
|
input_tuples = []
|
||||||
|
@ -397,8 +397,14 @@ class PragPicker(AutoPicker):
|
|||||||
# prominent trend: decrease aus
|
# prominent trend: decrease aus
|
||||||
# flat: use given aus
|
# flat: use given aus
|
||||||
cfdiff = np.diff(cfipick)
|
cfdiff = np.diff(cfipick)
|
||||||
|
if len(cfdiff)<20:
|
||||||
|
print('PragPicker: Very few samples for CF. Check LTA window dimensions!')
|
||||||
i0diff = np.where(cfdiff > 0)
|
i0diff = np.where(cfdiff > 0)
|
||||||
cfdiff = cfdiff[i0diff]
|
cfdiff = cfdiff[i0diff]
|
||||||
|
if len(cfdiff)<1:
|
||||||
|
print('PragPicker: Negative slope for CF. Check LTA window dimensions! STOP')
|
||||||
|
self.Pick = None
|
||||||
|
return
|
||||||
minaus = min(cfdiff * (1 + self.aus))
|
minaus = min(cfdiff * (1 + self.aus))
|
||||||
aus1 = max([minaus, self.aus])
|
aus1 = max([minaus, self.aus])
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user