Debuged: checks minimum number of zero crossings before calculating source spectrum from P pulse.

This commit is contained in:
Ludger Küperkoch 2015-11-11 16:11:25 +01:00
parent dc088509d4
commit a1fbea98be

View File

@ -11,7 +11,6 @@ function conglomerate utils.
import matplotlib.pyplot as plt import matplotlib.pyplot as plt
import numpy as np import numpy as np
import pdb
from scipy import integrate from scipy import integrate
from pylot.core.pick.Picker import AICPicker, PragPicker from pylot.core.pick.Picker import AICPicker, PragPicker
from pylot.core.pick.CharFuns import HOScf, AICcf, ARZcf, ARHcf, AR3Ccf from pylot.core.pick.CharFuns import HOScf, AICcf, ARZcf, ARHcf, AR3Ccf
@ -332,7 +331,7 @@ def autopickstation(wfstream, pickparam):
# calculate spectrum using only first cycles of # calculate spectrum using only first cycles of
# waveform after P onset! # waveform after P onset!
zc = crossings_nonzero_all(wfzc) zc = crossings_nonzero_all(wfzc)
if np.size(zc) == 0: if np.size(zc) == 0 or len(zc) <= 3:
print ("Something is wrong with the waveform, " print ("Something is wrong with the waveform, "
"no zero crossings derived!") "no zero crossings derived!")
print ("Cannot calculate source spectrum!") print ("Cannot calculate source spectrum!")