Class IterDeconReceiverFunction
java.lang.Object
edu.sc.seis.sod.process.waveform.vector.AbstractWaveformVectorMeasure
edu.sc.seis.sod.process.waveform.vector.IterDeconReceiverFunction
- All Implemented Interfaces:
WaveformVectorProcess
,SodElement
,Subsetter
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic float
static int
static final edu.iris.Fissures.model.TimeInterval
static float
protected float
protected int
protected String
protected float
protected edu.iris.Fissures.model.TimeInterval
protected boolean
protected edu.iris.Fissures.model.TimeInterval
protected edu.sc.seis.fissuresUtil.bag.TauPUtil
protected float
protected AbstractSeismogramWriter
Fields inherited from class edu.sc.seis.sod.process.waveform.vector.AbstractWaveformVectorMeasure
name
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic edu.iris.Fissures.model.TimeInterval
float
int
edu.iris.Fissures.model.TimeInterval
getPad()
edu.iris.Fissures.model.TimeInterval
getShift()
float
getTol()
boolean
boolean
ispWave()
boolean
void
parseIterDeconConfig
(Element config) edu.sc.seis.fissuresUtil.bag.IterDeconResult[]
process
(edu.iris.Fissures.IfEvent.EventAccessOperations event, edu.sc.seis.fissuresUtil.hibernate.ChannelGroup channelGroup, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] localSeis) edu.sc.seis.fissuresUtil.bag.IterDeconResult
processComponent
(float[] component, float[] zdata, float period, edu.iris.Fissures.Location staLoc, edu.iris.Fissures.IfEvent.Origin origin) edu.iris.Fissures.seismogramDC.LocalSeismogramImpl
saveTimeSeries
(float[] data, String name, String chanCode, edu.iris.Fissures.model.MicroSecondDate begin, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl refSeismogram, edu.iris.Fissures.model.UnitImpl unit, edu.iris.Fissures.Orientation orientation, edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.sc.seis.fissuresUtil.hibernate.ChannelGroup channelGroup, edu.iris.Fissures.IfSeismogramDC.RequestFilter[][] original, edu.iris.Fissures.IfSeismogramDC.RequestFilter[][] available, CookieJar cookieJar) Methods inherited from class edu.sc.seis.sod.process.waveform.vector.AbstractWaveformVectorMeasure
accept, getName
-
Field Details
-
DEFAULT_GWIDTH
public static float DEFAULT_GWIDTH -
DEFAULT_MAXBUMPS
public static int DEFAULT_MAXBUMPS -
DEFAULT_TOL
public static float DEFAULT_TOL -
orientationTol
protected float orientationTol -
gwidth
protected float gwidth -
tol
protected float tol -
maxBumps
protected int maxBumps -
modelName
-
pWave
protected boolean pWave -
shift
protected edu.iris.Fissures.model.TimeInterval shift -
pad
protected edu.iris.Fissures.model.TimeInterval pad -
writer
-
DEFAULT_SHIFT
public static final edu.iris.Fissures.model.TimeInterval DEFAULT_SHIFT -
taup
protected edu.sc.seis.fissuresUtil.bag.TauPUtil taup
-
-
Constructor Details
-
IterDeconReceiverFunction
public IterDeconReceiverFunction(Element config) throws ConfigurationException, edu.sc.seis.TauP.TauModelException - Throws:
ConfigurationException
edu.sc.seis.TauP.TauModelException
-
-
Method Details
-
parseIterDeconConfig
- Throws:
ConfigurationException
-
process
public edu.sc.seis.fissuresUtil.bag.IterDeconResult[] process(edu.iris.Fissures.IfEvent.EventAccessOperations event, edu.sc.seis.fissuresUtil.hibernate.ChannelGroup channelGroup, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] localSeis) throws edu.iris.Fissures.IfEvent.NoPreferredOrigin, edu.iris.Fissures.FissuresException, edu.sc.seis.fissuresUtil.bag.IncompatibleSeismograms, edu.sc.seis.TauP.TauModelException, edu.sc.seis.fissuresUtil.bag.ZeroPowerException - Throws:
edu.iris.Fissures.IfEvent.NoPreferredOrigin
edu.iris.Fissures.FissuresException
edu.sc.seis.fissuresUtil.bag.IncompatibleSeismograms
edu.sc.seis.TauP.TauModelException
edu.sc.seis.fissuresUtil.bag.ZeroPowerException
-
processComponent
public edu.sc.seis.fissuresUtil.bag.IterDeconResult processComponent(float[] component, float[] zdata, float period, edu.iris.Fissures.Location staLoc, edu.iris.Fissures.IfEvent.Origin origin) throws edu.sc.seis.TauP.TauModelException, edu.sc.seis.fissuresUtil.bag.ZeroPowerException - Throws:
edu.sc.seis.TauP.TauModelException
edu.sc.seis.fissuresUtil.bag.ZeroPowerException
-
saveTimeSeries
public edu.iris.Fissures.seismogramDC.LocalSeismogramImpl saveTimeSeries(float[] data, String name, String chanCode, edu.iris.Fissures.model.MicroSecondDate begin, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl refSeismogram, edu.iris.Fissures.model.UnitImpl unit, edu.iris.Fissures.Orientation orientation, edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.sc.seis.fissuresUtil.hibernate.ChannelGroup channelGroup, edu.iris.Fissures.IfSeismogramDC.RequestFilter[][] original, edu.iris.Fissures.IfSeismogramDC.RequestFilter[][] available, CookieJar cookieJar) throws Exception - Throws:
Exception
-
getGwidth
public float getGwidth() -
getTol
public float getTol() -
getMaxBumps
public int getMaxBumps() -
ispWave
public boolean ispWave() -
getShift
public edu.iris.Fissures.model.TimeInterval getShift() -
getPad
public edu.iris.Fissures.model.TimeInterval getPad() -
isOverwrite
public boolean isOverwrite() -
getDefaultShift
public static edu.iris.Fissures.model.TimeInterval getDefaultShift() -
isThreadSafe
public boolean isThreadSafe()
-