edu.sc.seis.fissuresUtil.mockFissures.IfSeismogramDC
Class MockSeismogram

java.lang.Object
  extended by edu.sc.seis.fissuresUtil.mockFissures.IfSeismogramDC.MockSeismogram

public class MockSeismogram
extends java.lang.Object


Field Summary
static TimeInterval DEFAULT_TRACE_LENGTH
           
static int SPIKE_SAMPLES_PER_SECOND
           
 
Constructor Summary
MockSeismogram()
           
 
Method Summary
static LocalSeismogramImpl createCustomSineWave()
           
static LocalSeismogramImpl createDelta()
           
static LocalSeismogramImpl createFloatSineWave(double phase, double hertz, int numPoints, double amp)
           
static LocalSeismogramImpl createHighSineWave(double phase, double hertz)
           
static LocalSeismogramImpl createLowSineWave(double phase, double hertz)
           
static LocalSeismogramImpl createRaggedSpike(MicroSecondDate time, TimeInterval traceLength, int samplesPerSpike, int missingSamples, ChannelId id)
           
static LocalSeismogramImpl createRaggedSpike(MicroSecondDate time, TimeInterval traceLength, int samplesPerSpike, int missingSamples, ChannelId id, double samplesPerSecond)
           
static int[] createRandomDataBits(int length)
           
static LocalSeismogramImpl createSineWave()
           
static LocalSeismogramImpl createSineWave(double phase)
           
static LocalSeismogramImpl createSineWave(double phase, double hertz)
           
static LocalSeismogramImpl createSineWave(double phase, double hertz, int numPoints)
           
static LocalSeismogramImpl createSineWave(double phase, double hertz, int numPoints, double amp)
           
static LocalSeismogramImpl createSpike()
           
static LocalSeismogramImpl createSpike(ChannelId chanId)
           
static LocalSeismogramImpl createSpike(MicroSecondDate spikeTime)
           
static LocalSeismogramImpl createSpike(MicroSecondDate spikeTime, TimeInterval traceLength)
           
static LocalSeismogramImpl createSpike(MicroSecondDate time, TimeInterval traceLength, int samplesPerSpike, ChannelId id)
           
static LocalSeismogramImpl createTestData()
           
static LocalSeismogramImpl createTestData(java.lang.String name)
           
static LocalSeismogramImpl createTestData(java.lang.String name, float[] dataBits)
           
static LocalSeismogramImpl createTestData(java.lang.String name, float[] dataBits, Time time, ChannelId channelID, SamplingImpl sampling)
           
static LocalSeismogramImpl createTestData(java.lang.String name, int[] dataBits)
           
static LocalSeismogramImpl createTestData(java.lang.String name, int[] dataBits, Time time)
           
static LocalSeismogramImpl createTestData(java.lang.String name, int[] dataBits, Time time, ChannelId channelID)
           
static LocalSeismogramImpl createTestData(java.lang.String name, int[] dataBits, Time time, ChannelId channelID, SamplingImpl sampling)
           
static LocalSeismogramImpl createTestData(java.lang.String name, TimeSeriesDataSel bits, int bitsLength)
           
static LocalSeismogramImpl createTestData(java.lang.String name, TimeSeriesDataSel bits, int bitsLength, Time time, ChannelId channelID, SamplingImpl sampling)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SPIKE_SAMPLES_PER_SECOND

public static final int SPIKE_SAMPLES_PER_SECOND
See Also:
Constant Field Values

DEFAULT_TRACE_LENGTH

public static final TimeInterval DEFAULT_TRACE_LENGTH
Constructor Detail

MockSeismogram

public MockSeismogram()
Method Detail

createRandomDataBits

public static int[] createRandomDataBits(int length)

createTestData

public static LocalSeismogramImpl createTestData()

createTestData

public static LocalSeismogramImpl createTestData(java.lang.String name)

createTestData

public static LocalSeismogramImpl createTestData(java.lang.String name,
                                                 int[] dataBits)

createTestData

public static LocalSeismogramImpl createTestData(java.lang.String name,
                                                 float[] dataBits)

createTestData

public static LocalSeismogramImpl createTestData(java.lang.String name,
                                                 TimeSeriesDataSel bits,
                                                 int bitsLength)

createTestData

public static LocalSeismogramImpl createTestData(java.lang.String name,
                                                 int[] dataBits,
                                                 Time time)

createTestData

public static LocalSeismogramImpl createTestData(java.lang.String name,
                                                 int[] dataBits,
                                                 Time time,
                                                 ChannelId channelID)

createTestData

public static LocalSeismogramImpl createTestData(java.lang.String name,
                                                 int[] dataBits,
                                                 Time time,
                                                 ChannelId channelID,
                                                 SamplingImpl sampling)

createTestData

public static LocalSeismogramImpl createTestData(java.lang.String name,
                                                 float[] dataBits,
                                                 Time time,
                                                 ChannelId channelID,
                                                 SamplingImpl sampling)

createTestData

public static LocalSeismogramImpl createTestData(java.lang.String name,
                                                 TimeSeriesDataSel bits,
                                                 int bitsLength,
                                                 Time time,
                                                 ChannelId channelID,
                                                 SamplingImpl sampling)

createCustomSineWave

public static LocalSeismogramImpl createCustomSineWave()

createSineWave

public static LocalSeismogramImpl createSineWave()

createSineWave

public static LocalSeismogramImpl createSineWave(double phase)

createSineWave

public static LocalSeismogramImpl createSineWave(double phase,
                                                 double hertz)

createSineWave

public static LocalSeismogramImpl createSineWave(double phase,
                                                 double hertz,
                                                 int numPoints)

createSineWave

public static LocalSeismogramImpl createSineWave(double phase,
                                                 double hertz,
                                                 int numPoints,
                                                 double amp)

createFloatSineWave

public static LocalSeismogramImpl createFloatSineWave(double phase,
                                                      double hertz,
                                                      int numPoints,
                                                      double amp)

createHighSineWave

public static LocalSeismogramImpl createHighSineWave(double phase,
                                                     double hertz)

createLowSineWave

public static LocalSeismogramImpl createLowSineWave(double phase,
                                                    double hertz)

createDelta

public static LocalSeismogramImpl createDelta()

createSpike

public static LocalSeismogramImpl createSpike()

createSpike

public static LocalSeismogramImpl createSpike(ChannelId chanId)

createSpike

public static LocalSeismogramImpl createSpike(MicroSecondDate spikeTime)

createSpike

public static LocalSeismogramImpl createSpike(MicroSecondDate spikeTime,
                                              TimeInterval traceLength)

createSpike

public static LocalSeismogramImpl createSpike(MicroSecondDate time,
                                              TimeInterval traceLength,
                                              int samplesPerSpike,
                                              ChannelId id)

createRaggedSpike

public static LocalSeismogramImpl createRaggedSpike(MicroSecondDate time,
                                                    TimeInterval traceLength,
                                                    int samplesPerSpike,
                                                    int missingSamples,
                                                    ChannelId id)

createRaggedSpike

public static LocalSeismogramImpl createRaggedSpike(MicroSecondDate time,
                                                    TimeInterval traceLength,
                                                    int samplesPerSpike,
                                                    int missingSamples,
                                                    ChannelId id,
                                                    double samplesPerSecond)