SYNOPSIS

PERL PROGRAM NAME:

AUTHOR: Juan Lorenzo (Perl module only)

DATE:

DESCRIPTION:

Version:

USE

NOTES

Examples

SYNOPSIS

SEISMIC UNIX NOTES

 SUADDEVENT - add a linear or hyperbolic moveout event to seismic data 



 suaddevent <stdin >stdout [optional parameters]		       



 Required parameters:						  

       none								



 Optional parameters:						  

     type=nmo    =lmo for linear event 				

     t0=1.0      zero-offset intercept time IN SECONDS			

     vel=3000.   moveout velocity in m/s				

     amp=1.      amplitude						

     dt=	 must provide if 0 in headers (seconds)		



 Typical usage: 

     sunull nt=500 dt=0.004 ntr=100 | sushw key=offset a=-1000 b=20 \\ 

     | suaddevent v=1000 t0=0.05 type=lmo | suaddevent v=1800 t0=0.8 \

     | sufilter f=8,12,75,90 | suxwigb clip=1 &	     		







 Credits:

      Gary Billings, Talisman Energy, May 1996, Apr 2000, June 2001



 Note:  code is inefficient in that to add a single "spike", with sinc

	interpolation, an entire trace is generated and added to 

	the input trace.  In fact, only a few points needed be created

	and added, but the current coding avoids the bookkeeping re

	which are the relevant points!

User's notes (Juan Lorenzo) untested

CHANGES and their DATES

Import packages

instantiation of packages

Encapsulated hash of private variables

sub Step

collects switches and assembles bash instructions by adding the program name

sub note

collects switches and assembles bash instructions by adding the program name

sub clear

sub amp

sub dt

sub f

sub nt

sub t0

sub type

sub v

sub vel

sub get_max_index

max index = number of input variables -1