public class StaticCorrection extends java.lang.Object implements java.lang.Comparable<StaticCorrection>
This class is IMMUTABlE
When a time window for a synthetic is [t1, t2], then
use a window of [t1-timeshift, t2-timeshift] in a observed one.
and amplitude observed dataset is divided by the AMPLITUDE.
In short, time correction value is relative pick time in synthetic - the one in observed.
Amplitude correction value (AMPLITUDE) is observed / synthetic.
Time shift is rounded off to the second decimal place.
To identify which time window for a waveform, SYNTHETIC_TIME is also used.
コンストラクタと説明 |
---|
StaticCorrection(Station station,
GlobalCMTID eventID,
SACComponent component,
double synStartTime,
double timeShift,
double amplitudeRatio)
When a time window for a synthetic is [start, end], then
use a window of [start-timeshift, end-timeshift] in the corresponding
observed one.
|
修飾子とタイプ | メソッドと説明 |
---|---|
int |
compareTo(StaticCorrection o) |
double |
getAmplitudeRatio() |
SACComponent |
getComponent() |
GlobalCMTID |
getGlobalCMTID() |
Station |
getStation() |
double |
getSynStartTime() |
double |
getTimeshift() |
java.lang.String |
toString() |
public StaticCorrection(Station station, GlobalCMTID eventID, SACComponent component, double synStartTime, double timeShift, double amplitudeRatio)
synStartTime may be used only for identification when your dataset contain multiple time windows in one waveform.
station
- for shifteventID
- for shiftcomponent
- for shiftsynStartTime
- for identificationtimeShift
- value Synthetic [t1, t2], Observed [t1-timeShift,
t2-timeShift]amplitudeRatio
- Observed / Synthetic, an observed waveform will be divided by this value.public int compareTo(StaticCorrection o)
compareTo
インタフェース内 java.lang.Comparable<StaticCorrection>
public Station getStation()
public GlobalCMTID getGlobalCMTID()
public SACComponent getComponent()
public double getTimeshift()
public double getAmplitudeRatio()
public double getSynStartTime()
public java.lang.String toString()
toString
クラス内 java.lang.Object