
interpvel.H: stratvel.H
	< stratvel.H Window d2=75 | Transp | Transp plane=23 > $@

migvel.H: interpvel.H
	< $<  Window max3=20000 | Transp plane=23 > $@

vel_act.H: vel_sed2.H zig-merge-act.H
	< vel_sed2.H Bin/Replace_vel.x seg=zig-merge-act.H sval=25 > vel_act.H

vel_stitch%.H:
	< vel_sed2.H Bin/Replace_vel.x seg=sedflood_stitch$*.H > $@

migvel_sed.H: vel_sed2.H
	< $< Window max1=20000 d2=75 | Transp | Transp plane=23 > $@

migvel_stitch1.H: vel_stitch1.H
	< $< Window max1=20000 d2=75 | Transp | Transp plane=23 > $@

migvel_stitch2.H: vel_stitch2.H
	< $< Window max1=20000 d2=75 | Transp | Transp plane=23 > $@

smvel_%.H:
	< migvel_$*.H Window3d squeeze=n min3=6500 n3=261 > $@

sedflood_stitch1.H: 
	< sedflood_largeseg_merge.H Bin/Stitch_vel.x small=sedflood_zseg_merge.H > $@
	
sedflood_stitch2.H: 
	< sedflood_largeseg_merge.H Bin/Stitch_vel.x small=sedflood_zseg_merge2.H > $@

vel_extra.H: vel_sed2.H zig-merge-extra.H
	< vel_sed2.H Bin/Replace_vel.x seg=zig-merge-extra.H sval=25 > vel_extra.H

zig-wfld.H zig-srcwfld.H: ShotMig.x spmwavelet.H migvel_sed.H
	ShotMig.x D=shots.w2.H V=migvel_sed.H W=zig-wfld.H taper=n D_d=spmwavelet.H firstzW=260 R=timg.H W_d=zig-srcwfld.H

shot_win6500.H: zig-wfld.H
	< $< Window3d squeeze=n n4=1 n5=223 | Transp plane=45 > $@

src6500.H: zig-srcwfld.H
	< $< Window3d squeeze=n n4=1 n5=223 | Transp plane=45 > $@

zigimg_stitch1.H: migvel_stitch1.H spmwavelet.H ShotMig.x
	ShotMig.x D=shots.w2.H V=migvel_stitch1.H R=$@ D_d=spmwavelet.H taper=n

zigimg_stitch2.H: migvel_stitch2.H spmwavelet.H ShotMig.x
	ShotMig.x D=shots.w2.H V=migvel_stitch2.H R=$@ D_d=spmwavelet.H taper=n

shortimg_%.H: smvel_%.H ShotMig.x shot_win6500.H src6500.H
	ShotMig.x D=shot_win6500.H V=smvel_$*.H D_d=src6500.H R=$@ offset=y rollalong=y taper=n verb=2

spmwavelet.H:
	Wavelet n1=2000 d1=0.0025 tdelay=0.048 wavelet=ricker2 domain=time fund=20 | Add scale=-1. > j1.H
	echo n2=1 n3=1 n4=1 n5=1 d2=0 d3=0 d4=0 d5=0 o2=0 o3=0 o4=0 o5=0 >> j1.H
	< j1.H Transf shotmig=1 is2d=1 f_min=5 f_min1=8 f_max1=20 f_max=25 > spmwavelet.H

%picks.H: 
	/usr/bin/perl picks2h.pl < $*picks.txt Hpicks.H 
	Dd esize=4 < Hpicks.H |Window f1=1 n1=3  > $@
        #Window f1=1 n1=3 < saltpicks.HH > ! saltpicks.H



sedflood_sm.H: zig-img_sed.H
	< $< Window min1=7500 max1=12000 min2=32000 max2=52000 > $@

zig-amp_sed.H: sedflood_sm.H
	< $<  Envelope | Scale > $@

zig-seg_sed.H: zig-amp_sed.H segment_3d.x
	< zig-amp_sed.H segment_3d.x max_dist=4 min_size=5000 > $@

sedflood_largeseg_merge.H: zig-seg_sed.H Merge_segments_sf.x sflargepicks.H
	< $< Merge_segments_sf.x picks=sflargepicks.H sval=50 nval=25 > $@

sedflood_z.H: sedflood_sm.H
	< $< Window n1=181 f1=7500 n2=261 f2=44000 > $@

sedfloood_zamp.H: sedflood_sm.H
	< $< Envelope | Scale > $@

sedflood_zseg.H: sedfloood_zamp.H
	< $< segment_3d.x max_dist=3 min_size=250 > $@

sedflood_zseg_merge.H: sedflood_zseg.H sfcanyon1picks.H
	< $< Merge_segments_sf.x picks=sfcanyon1picks.H sval=50 nval=25 > $@

sedflood_zseg_merge2.H: sedflood_zseg.H sfcanyon2picks.H
	< $< Merge_segments_sf.x picks=sfcanyon2picks.H sval=50 nval=25 > $@
	
