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 edu.iris.Fissures.model.TimeInterval DEFAULT_TRACE_LENGTH
           
static int SPIKE_SAMPLES_PER_SECOND
           
 
Constructor Summary
MockSeismogram()
           
 
Method Summary
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createCustomSineWave()
           
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createDelta()
           
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createFloatSineWave(double phase, double hertz, int numPoints, double amp)
           
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createHighSineWave(double phase, double hertz)
           
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createLowSineWave(double phase, double hertz)
           
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createRaggedSpike(edu.iris.Fissures.model.MicroSecondDate time, edu.iris.Fissures.model.TimeInterval traceLength, int samplesPerSpike, int missingSamples, edu.iris.Fissures.IfNetwork.ChannelId id)
           
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createRaggedSpike(edu.iris.Fissures.model.MicroSecondDate time, edu.iris.Fissures.model.TimeInterval traceLength, int samplesPerSpike, int missingSamples, edu.iris.Fissures.IfNetwork.ChannelId id, double samplesPerSecond)
           
static int[] createRandomDataBits(int length)
           
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createSineWave()
           
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createSineWave(double phase)
           
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createSineWave(double phase, double hertz)
           
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createSineWave(double phase, double hertz, int numPoints)
           
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createSineWave(double phase, double hertz, int numPoints, double amp)
           
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createSpike()
           
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createSpike(edu.iris.Fissures.IfNetwork.ChannelId chanId)
           
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createSpike(edu.iris.Fissures.model.MicroSecondDate spikeTime)
           
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createSpike(edu.iris.Fissures.model.MicroSecondDate spikeTime, edu.iris.Fissures.model.TimeInterval traceLength)
           
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createSpike(edu.iris.Fissures.model.MicroSecondDate time, edu.iris.Fissures.model.TimeInterval traceLength, int samplesPerSpike, edu.iris.Fissures.IfNetwork.ChannelId id)
           
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createTestData()
           
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createTestData(java.lang.String name)
           
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createTestData(java.lang.String name, float[] dataBits)
           
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createTestData(java.lang.String name, float[] dataBits, edu.iris.Fissures.Time time, edu.iris.Fissures.IfNetwork.ChannelId channelID, edu.iris.Fissures.model.SamplingImpl sampling)
           
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createTestData(java.lang.String name, int[] dataBits)
           
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createTestData(java.lang.String name, int[] dataBits, edu.iris.Fissures.Time time)
           
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createTestData(java.lang.String name, int[] dataBits, edu.iris.Fissures.Time time, edu.iris.Fissures.IfNetwork.ChannelId channelID)
           
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createTestData(java.lang.String name, int[] dataBits, edu.iris.Fissures.Time time, edu.iris.Fissures.IfNetwork.ChannelId channelID, edu.iris.Fissures.model.SamplingImpl sampling)
           
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createTestData(java.lang.String name, edu.iris.Fissures.IfTimeSeries.TimeSeriesDataSel bits, int bitsLength)
           
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createTestData(java.lang.String name, edu.iris.Fissures.IfTimeSeries.TimeSeriesDataSel bits, int bitsLength, edu.iris.Fissures.Time time, edu.iris.Fissures.IfNetwork.ChannelId channelID, edu.iris.Fissures.model.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 edu.iris.Fissures.model.TimeInterval DEFAULT_TRACE_LENGTH
Constructor Detail

MockSeismogram

public MockSeismogram()
Method Detail

createRandomDataBits

public static int[] createRandomDataBits(int length)

createTestData

public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createTestData()

createTestData

public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createTestData(java.lang.String name)

createTestData

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

createTestData

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

createTestData

public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createTestData(java.lang.String name,
                                                                                edu.iris.Fissures.IfTimeSeries.TimeSeriesDataSel bits,
                                                                                int bitsLength)

createTestData

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

createTestData

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

createTestData

public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createTestData(java.lang.String name,
                                                                                int[] dataBits,
                                                                                edu.iris.Fissures.Time time,
                                                                                edu.iris.Fissures.IfNetwork.ChannelId channelID,
                                                                                edu.iris.Fissures.model.SamplingImpl sampling)

createTestData

public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createTestData(java.lang.String name,
                                                                                float[] dataBits,
                                                                                edu.iris.Fissures.Time time,
                                                                                edu.iris.Fissures.IfNetwork.ChannelId channelID,
                                                                                edu.iris.Fissures.model.SamplingImpl sampling)

createTestData

public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createTestData(java.lang.String name,
                                                                                edu.iris.Fissures.IfTimeSeries.TimeSeriesDataSel bits,
                                                                                int bitsLength,
                                                                                edu.iris.Fissures.Time time,
                                                                                edu.iris.Fissures.IfNetwork.ChannelId channelID,
                                                                                edu.iris.Fissures.model.SamplingImpl sampling)

createCustomSineWave

public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createCustomSineWave()

createSineWave

public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createSineWave()

createSineWave

public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createSineWave(double phase)

createSineWave

public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createSineWave(double phase,
                                                                                double hertz)

createSineWave

public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createSineWave(double phase,
                                                                                double hertz,
                                                                                int numPoints)

createSineWave

public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createSineWave(double phase,
                                                                                double hertz,
                                                                                int numPoints,
                                                                                double amp)

createFloatSineWave

public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createFloatSineWave(double phase,
                                                                                     double hertz,
                                                                                     int numPoints,
                                                                                     double amp)

createHighSineWave

public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createHighSineWave(double phase,
                                                                                    double hertz)

createLowSineWave

public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createLowSineWave(double phase,
                                                                                   double hertz)

createDelta

public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createDelta()

createSpike

public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createSpike()

createSpike

public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createSpike(edu.iris.Fissures.IfNetwork.ChannelId chanId)

createSpike

public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createSpike(edu.iris.Fissures.model.MicroSecondDate spikeTime)

createSpike

public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createSpike(edu.iris.Fissures.model.MicroSecondDate spikeTime,
                                                                             edu.iris.Fissures.model.TimeInterval traceLength)

createSpike

public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createSpike(edu.iris.Fissures.model.MicroSecondDate time,
                                                                             edu.iris.Fissures.model.TimeInterval traceLength,
                                                                             int samplesPerSpike,
                                                                             edu.iris.Fissures.IfNetwork.ChannelId id)

createRaggedSpike

public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createRaggedSpike(edu.iris.Fissures.model.MicroSecondDate time,
                                                                                   edu.iris.Fissures.model.TimeInterval traceLength,
                                                                                   int samplesPerSpike,
                                                                                   int missingSamples,
                                                                                   edu.iris.Fissures.IfNetwork.ChannelId id)

createRaggedSpike

public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl createRaggedSpike(edu.iris.Fissures.model.MicroSecondDate time,
                                                                                   edu.iris.Fissures.model.TimeInterval traceLength,
                                                                                   int samplesPerSpike,
                                                                                   int missingSamples,
                                                                                   edu.iris.Fissures.IfNetwork.ChannelId id,
                                                                                   double samplesPerSecond)