########################################
#
# Gaussian
#
1000_gaussvel.H:
	Gauss n1=300 n2=4800 n3=1 d1=0.004 d2=0.005 d3=0 o1=0 o2=-6 o3=0 velback=2 maxvel=1 max1=.5 max2=2 max3=0 var=0.001 > 1.H 
	Math file1=1.H exp="4-file1" > $@

1000_v2000.H:
	Spike n1=300 n2=2400 n3=1 d1=0.004 d2=0.005 d3=0 o1=0 o2=-6 o3=0 nsp=1 k1=250 > 1.H
	Math file1=1.H exp="1+0*file1" > $@
	
1000_v2000mig.H:
	Math file1=1003gaussvel_.02pad.H exp="file1*0+2" > $@

1000_den.H:
	Spike n1=300 n2=2400 n3=1 d1=0.004 d2=0.005 d3=0 o1=0 o2=-6 o3=0 nsp=1 k1=250 > 1.H
	Math file1=1.H exp="1+file1" > $@

1001gauss_shot_fd%.H:
	Fdmod intag=1000_gaussvel.H dfile=1000_den.H no_stdout=1 oxs=$* dxs=0.02 nxs=50 tmax=3 bx=600 ex=600 jt= 10 hsfile=temp$*.H

1001v2000_shot_fd%.H:
	Fdmod intag=1000_v2000.H dfile=1000_den.H no_stdout=1 oxs=$* dxs=0.02 nxs=50 tmax=3 bx=600 ex=600 jt= 10 hsfile=temp$*.H

1001gauss_shot.H:
#	Cat temp00.H temp01.H temp02.H temp03.H space=n > temp123.H
	<temp123.H Window3d j2=4 | Bandpass flo=10 fhi=50 | Mute vmute=2 tmute=.4 | Window3d j1=4 > $@ 

1001v2000_shot.H:
	Cat temp0.H temp1.H temp2.H temp3.H space=n > temp123.H
	<temp123.H Window3d j2=4 | Bandpass flo=10 fhi=50 | Mute vmute=2 tmute=.4 | Window3d j1=4 > $@ 

1004v2000_prep.H:
	< 1001v2000_shot.H Pad end1=300 | /net/koko/bob/SEP_BOB/bin/Transf shotmig=y is2d=y wei=y f_min=2 f_min1=6 f_max1=40 f_max=50 maxsize=1000 > y.H
	< y.H Transp reshape=1,3,5 plane=23 | Pad beg1=100 end1=100 > $@

1002gaussvel_.02.H:
	< 1000_gaussvel.H Window3d j2=4 |Transp plane=12 reshape=1,3 >$@

1003gaussvel_.02.H:
	< 1000_gaussvel.H Window3d j2=4 >$@

1002gaussvelow_.02.H:
	< 1000_gaussvel.H Mute tmute=0.8 vmute=0. tramp=0. > 1.H
	Math file1=1.H exp="file1*0.8" > 2.H
	Math file1=1000_gaussvel.H file2=1.H file3=2.H exp="file1-file2+file3"| Window3d j2=4 |Transp plane=12 reshape=1,3 >$@

1003gaussvelow_.02.H:
	< 1000_gaussvel.H Mute tmute=0.8 vmute=0. tramp=0. > 1.H
	Math file1=1.H exp="file1*0.8" > 2.H
	Math file1=1000_gaussvel.H file2=1.H file3=2.H exp="file1-file2+file3"| Window3d j2=4 >$@

#	Window3d < 1001gauss_shot.H n3=1 n2=1 min2=0 min1=1.1| Pad n1out=1031 > x.H
#	< y1.H Transp plane=35 | Cabs | Window3d > 1004_spec.H;
1004gauss_source.H:
	Window3d < 1001gauss_shot.H n3=1 | Pad n1out=1031 > x.H
	< x.H /net/koko/bob/SEP_BOB/bin/Transf shotmig=y is2d=y wei=y f_min=2 f_min1=6 f_max1=40 f_max=50 maxsize=1000 > y1.H
	< y1.H Transp plane=12 reshape=4,5 | Cabs | Stack | Window3d > 1004_spec.H;
	Math file1=1004_spec.H exp="file1*0" > 1004_phse.H; Cmplx 1004_spec.H 1004_phse.H |\
	Transp reshape=1,3,5 plane=23| Transp reshape=1,3,5 plane=12 > $@

1004v2000_source.H:
	Window3d < 1001v2000_shot.H n3=1 | Pad end1=300 > x.H
	< x.H /net/koko/bob/SEP_BOB/bin/Transf shotmig=y is2d=y wei=y f_min=2 f_min1=6 f_max1=40 f_max=50 maxsize=1000 > y1.H
	< y1.H Transp plane=12 reshape=4,5 | Cabs | Stack | Window3d > 1004_spec.H;
	Math file1=1004_spec.H exp="file1*0" > 1004_phse.H; Cmplx 1004_spec.H 1004_phse.H |\
	Transp reshape=1,3,5 plane=23| Transp reshape=1,3,5 plane=12 > $@

1004gauss_prep.H:
	< 1001gauss_shot.H Pad end1=300 | /net/koko/bob/SEP_BOB/bin/Transf shotmig=y is2d=y wei=y f_min=2 f_min1=6 f_max1=40 f_max=50 maxsize=1000 > y.H
	< y.H Transp reshape=1,3,5 plane=23 | Pad beg1=100 end1=100 > $@
	
1006_mig_brad.H: # With 201 shots separated 0.02km slower velocity
	@date
	/net/koko/homes/sep/alejandro/research/SPWEI_SERIAL/bin/LINUX86_64/ShotMig \
	D=1004gauss_prep.H D_d=1004gauss_source.H V=1002gaussvel_.02.H R=$@ \
	pverb=2  nx_shots=200 ox_shots=0 \
	par=difr_go_sis.P taper=y taper_pcent=2 marine=y minx=-5 maxx=9 & #restart=y

1008_mig_brad.H: # With 201 shots separated 0.02km slower velocity
	@date
	/net/koko/homes/sep/alejandro/research/SPWEI_SERIAL/bin/LINUX86_64/ShotMig \
	D=1004gauss_prep.H D_d=1004gauss_source.H V=1002gaussvelow_.02.H R=$@ \
	pverb=2  nx_shots=200 ox_shots=0 \
	par=difr_go_sis.P taper=y taper_pcent=2 marine=y minx=-5 maxx=9 & #restart=y

1006_mig_brad_ang.H:
	Window3d < 1006_mig_brad.H min1=0 max1=4 | Transp plane=13 | Transp plane=34 | Scale scale_to=1 | Pad beg2=120 end2=120 end1=400 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1.2 > $@

1008_mig_brad_ang.H:
	Window3d < 1008_mig_brad.H min1=0 max1=4 | Transp plane=13 | Transp plane=34 | Scale scale_to=1 | Pad beg2=120 end2=120 end1=400 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1.2 > $@

# Pad end1=100 extend=1 <1003gaussvel_.02.H >1003gaussvel_.02pad.H

1010areal%: # correct velocity areal shot random encode in w
	< 1006_mig_brad.H Pad end5=100 | Window3d min1=0 max1=4 n3=41 | Transp plane=13 > 1006_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=1006_mig_brad_transp.H sou_cig=1006_mig_brad_transp.H sou=1004gauss_source_aux.H vel=1003gaussvel_.02pad.H \
	rec_out=1010areal_rec_enc1w_vel_$*.H sou_out=1010areal_sou_enc1w_vel_$*.H ngap=11 nrefvel=3 vsal=3 \
	padtraces=21 encode=1 encw=1 encz=0 rndcte=$* combine=1> /dev/null 

1010mig_enc1w_vel_%.H: # correct velocity areal shot random encode in w
	< 1010areal_rec_enc1w_vel_$*.H Transp plane=13 > 1010areal_rec_temp_$*.H
	< 1010areal_sou_enc1w_vel_$*.H Transp plane=13 > 1010areal_sou_temp_$*.H
	< 1010areal_rec_temp_$*.H ./bin/OWmig2d_areal.x sou=1010areal_sou_temp_$*.H \
	vel=1003gaussvel_.02pad.H nrefvel=3 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1.596 nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=1 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 1010*temp_$*.H

# Pad end1=100 extend=1 <1003gaussvel_.02.H >1003gaussvel_.02pad.H

1012areal%: # correct velocity areal shot random encode in w
	< 1008_mig_brad.H Pad end5=100 | Window3d min1=0 max1=4 n3=41 | Transp plane=13 > 1008_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=1008_mig_brad_transp.H sou_cig=1008_mig_brad_transp.H sou=1004gauss_source_aux.H vel=1003gaussvelow_.02.H \
	rec_out=1012areal_rec_enc1w_vel_$*.H sou_out=1012areal_sou_enc1w_vel_$*.H ngap=11 nrefvel=3 vsal=3 \
	padtraces=21 encode=1 encw=1 encz=0 rndcte=$* combine=1> /dev/null 

1012mig_enc1w_vel_%.H: # correct velocity areal shot random encode in w
	< 1012areal_rec_enc1w_vel_$*.H Transp plane=13 > 1012areal_rec_temp_$*.H
	< 1012areal_sou_enc1w_vel_$*.H Transp plane=13 > 1012areal_sou_temp_$*.H
	< 1012areal_rec_temp_$*.H ./bin/OWmig2d_areal.x sou=1012areal_sou_temp_$*.H \
	vel=1003gaussvelow_.02.H nrefvel=3 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1.596 nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=1 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 1012*temp_$*.H

1020areal%: # correct velocity areal shot random encode in w
	< 1006_mig_brad.H Window3d min1=0 max1=4 n3=41 | Transp plane=13 > 1006_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=1006_mig_brad_transp.H sou_cig=1006_mig_brad_transp.H sou=1004gauss_source_aux.H vel=1003gaussvel_.02.H \
	rec_out=1020areal_rec_enc1z_vel_$*.H sou_out=1020areal_sou_enc1z_vel_$*.H ngap=11 nrefvel=3 vsal=3 \
	padtraces=21 encode=1 encw=0 encz=1 rndcte=$* combine=1> /dev/null 

1020mig_enc1z_vel_%.H: # correct velocity areal shot random encode in w
	< 1020areal_rec_enc1z_vel_$*.H Transp plane=13 > 1020areal_rec_temp_$*.H
	< 1020areal_sou_enc1z_vel_$*.H Transp plane=13 > 1020areal_sou_temp_$*.H
	< 1020areal_rec_temp_$*.H ./bin/OWmig2d_areal.x sou=1020areal_sou_temp_$*.H \
	vel=1003gaussvel_.02.H nrefvel=3 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1.196 nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=1 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 1020*temp_$*.H

1022areal%: # correct velocity areal shot random encode in w
	< 1008_mig_brad.H Window3d min1=0 max1=4 n3=41 | Transp plane=13 > 1008_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=1008_mig_brad_transp.H sou_cig=1008_mig_brad_transp.H sou=1004gauss_source_aux.H vel=1003gaussvelow_.02.H \
	rec_out=1022areal_rec_enc1w_vel_$*.H sou_out=1022areal_sou_enc1w_vel_$*.H ngap=11 nrefvel=3 vsal=3 \
	padtraces=21 encode=1 encw=0 encz=1 eps=0.15 rndcte=$* combine=1> /dev/null 

1022mig_enc1w_vel_%.H: # correct velocity areal shot random encode in w
	< 1022areal_rec_enc1w_vel_$*.H Transp plane=13 > 1022areal_rec_temp_$*.H
	< 1022areal_sou_enc1w_vel_$*.H Transp plane=13 > 1022areal_sou_temp_$*.H
	< 1022areal_rec_temp_$*.H ./bin/OWmig2d_areal.x sou=1022areal_sou_temp_$*.H \
	vel=1003gaussvelow_.02.H nrefvel=3 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1.196 nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=1 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 1022*temp_$*.H

########################################
#
# Sigsbee
#

2000sig_lloyd.H: # it is slowness !!!!!!
#	Transp plane=12 reshape=1,3 < ../2Wpar/1000velmig_my_areal.H | Window3d min1=9000 max1=90000 > 1000velmig_my_areal_transp.H
	Transp plane=12 reshape=1,3 < ../2Wpar/1000velmig_my_areal.H > 1000velmig_my_areal_transp.H
	Lloyd_vel < 1000velmig_my_areal_transp.H nref=4 min_region_pct=2 niter_lloyd=120 min_slow_dev=.01 > $@

2000areal%: # correct velocity areal shot no random encode 
	< ../2Wpar/9903sigsb2a_mig.H Window3d max1=30000 min1=15000 max5=16000| Transp plane=13 > 2000temp.H
	./bin/OW_arealsht.x rec_cig=2000temp.H sou_cig=2000temp.H sou=../2Wpar/02sig_sou1.H \
	vel=../2Wpar/1000velmig_my_areal.H rec_out=2000sig_rec_comb1_enc0_vel$*.H sou_out=2000sig_sou_comb1_enc0_vel$*.H \
	ngap=15 nrefvel=4 vsal=14500 padtraces=11 wbott=8000 encode=0 funct=0 eps=0.1 encw=0 encz=1 combine=1 
	hor1=zig1.hor hor2=zig2.hor hor3=zig3.hor > /dev/null 
	Rm 2000temp.H

2000sig_mig_comb1_enc01_vel%.H:
	< 2000sig_rec_comb1_enc0_vel$*.H Transp plane=13 > 2000rec_temp$*.H
	< 2000sig_sou_comb1_enc0_vel$*.H Transp plane=13 > 2000sou_temp$*.H
	< 2000rec_temp$*.H ./bin/OWmig2d_areal.x sou=2000sou_temp$*.H \
	vel=../2Wpar/1000velmig_my_areal.H nrefvel=4 xmin=600 xmax=4400 ymin=0 ymax=0 zmin=0 zmax=16000. nh=33 oh=-1200 dh=75 wbott=0 8000 vsal=14500 \
	traces_in_taper=0 every=1 encode=1 deltat=0.04 dt=0.008 ws= xxx_GS.H wr= xxx_GR.H > $@ 
#	Rm 2000*temp.H

2000sig_mig_comb1_enc00_vel%.H:
#	< 2000sig_rec_comb1_enc0_vel$*.H Transp plane=13 > 20000rec_temp$*.H
#	< 2000sig_sou_comb1_enc0_vel$*.H Transp plane=13 > 20000sou_temp$*.H
	< 2000rec_temp$*.H ./bin/OWmig2d_areal.x sou=2000sou_temp$*.H \
	vel=../2Wpar/1000velmig_my_areal.H nrefvel=4 xmin=600 xmax=4400 ymin=0 ymax=0 zmin=0 zmax=16000. nh=33 oh=-1200 dh=75 wbott=0 8000 vsal=14500 \
	traces_in_taper=0 every=1 encode=0 deltat=0.02 dt=0.008 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 2000*temp.H

2001areal%: # correct velocity areal shot random encode in z
#	< ../2Wpar/9903sigsb2a_mig.H Window3d min1=15000 max1=30000 max5=16000| Transp plane=13 > 2001temp.H
	< ../2Wpar/9903sigsb2a_mig.H Window3d min1=15000 max1=18000 max5=16000| Transp plane=13 > 2001temp.H
	./bin/OW_arealsht.x rec_cig=2001temp.H sou_cig=2001temp.H sou=../2Wpar/02sig_sou1.H \
	vel=../2Wpar/1000velmig_my_areal.H rec_out=2001sig_rec_encw$*_vel.H sou_out=2001sig_sou_encw$*_vel.H vref=2000sig_lloyd.H \
	ngap=15 padtraces=41 wbott=000 encode=1 random=1 eps=0.2 rndcte=$* encw=1 encz= 1 > /dev/null 
	Rm 2001temp.H

2001sig_mig_encw_vel%.H:
	< 2001sig_rec_encw$*_vel.H Transp plane=13 > 2001rec_temp$*.H
	< 2001sig_sou_encw$*_vel.H Transp plane=13 > 2001sou_temp$*.H
	< 2001rec_temp$*.H ./bin/OWmig2d_areal.x sou=2001sou_temp$*.H \
	vel=../2Wpar/1000velmig_my_areal.H vref=2000sig_lloyd.H \
	nrefvel=4 xmin=-30000 xmax=60000 zmin=0 zmax=16000. nh=33 oh=-1200 dh=75 vsal=14500 \
	traces_in_taper=0 every=1 encode=1 wbott= 8000  deltat=0.02 dt=0.008 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 2001*temp.H
#	< 2001rec_temp$*.H ./bin/OWmig2d_areal.x sou=2001sou_temp$*.H \

20015areal%: # correct velocity areal shot random encode in z
#	< ../2Wpar/9903sigsb2a_mig.H Window3d min1=15000 max1=30000 max5=16000| Transp plane=13 > 2001temp.H
	< ../2Wpar/9903sigsb2a_mig.H Window3d min1=15000 max1=18000 max5=16000| Transp plane=13 > 2001temp.H
	./bin/OW_arealsht.x rec_cig=2001temp.H sou_cig=2001temp.H sou=../2Wpar/02sig_sou1.H \
	vel=../2Wpar/1000velmig_my_areal.H rec_out=2001sig_rec_encw$*_vel.H sou_out=2001sig_sou_encw$*_vel.H vref=2000sig_lloyd.H \
	ngap=15 padtraces=41 wbott=000 encode=1 random=1 eps=0.2 rndcte=$* encw=1 encz= 1 > /dev/null 
	Rm 2001temp.H

20015sig_mig_1_encz_vel%.H:
	< 2001sig_rec_comb1_enc1z$*_vel.H Transp plane=13 > 2001rec_temp$*.H
	< 2001sig_sou_comb1_enc1z$*_vel.H Transp plane=13 > 2001sou_temp$*.H
	< 2001rec_temp$*.H ./bin/OWmig2d_areal.x sou=2001sou_temp$*.H \
	vel=../2Wpar/1000velmig_my_areal.H nrefvel=4 xmin=600 xmax=4400 ymin=0 ymax=0 zmin=0 zmax=16000. nh=33 oh=-1200 dh=75 vsal=14500 \
	traces_in_taper=0 every=1 encode=1 wbott= 8000  deltat=0.02 dt=0.008 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 2001*temp.H

2001sig_mig_comb1_enc1z_vel4sum.H:
	Math file1=2001sig_mig_comb1_enc1z_vel34.H file2=2001sig_mig_comb1_enc1z_vel4.H file3=2001sig_mig_comb1_enc1z_vel00.H \
	file4=2001sig_mig_comb1_enc1z_vel1234.H exp="file1+file2+file3" | Window3d min3=15000 max3=30000 n4=1 f4=14 > $@


2002areal%: # correct velocity areal shot random encode in z
	< ../2Wpar/9903sigsb2a_mig.H Window3d min1=15000 max1=30000 max5=16000| Transp plane=13 > 2002temp$*.H
	./bin/OW_arealsht.x rec_cig=2002temp$*.H sou_cig=2002temp$*.H sou=../2Wpar/02sig_sou1.H \
	vel=../2Wpar/1000velmig_my_areal.H rec_out=2002sig_rec_comb1_enc1w_vel$*.H sou_out=2002sig_sou_comb1_enc1w_vel$*.H \
	ngap=15 nrefvel=4 vsal=14500 wbott=8000 padtraces=11 encode=1 funct=0 eps=1. encw=1 encz=0 combine=1> /dev/null 
	Rm 2002temp$*.H

2002sig_mig_comb1_enc1w_vel%.H:
	< 2002sig_rec_comb1_enc1w_vel$*.H Transp plane=13 > 2002rec_temp$*.H
	< 2002sig_sou_comb1_enc1w_vel$*.H Transp plane=13 > 2002sou_temp$*.H
	< 2002rec_temp$*.H ./bin/OWmig2d_areal.x sou=2002sou_temp$*.H \
	vel=../2Wpar/1000velmig_my_areal.H nrefvel=4 xmin=600 xmax=4400 ymin=0 ymax=0 zmin=0 zmax=16000. nh=33 oh=-1200 dh=75 wbott= 8000 vsal=14500 \
	traces_in_taper=0 every=1 encode=1 deltat=0.02 dt=0.008 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 2002*temp$*.H

2002sig_mig_comb1_enc1w_vel4sum.H:
	Math file1=2002sig_mig_comb1_enc1w_vel34.H file2=2002sig_mig_comb1_enc1w_vel4.H file3=2002sig_mig_comb1_enc1w_vel00.H \
	file4=2002sig_mig_comb1_enc1w_vel234.H exp="file1+file2+file3+file4" | Window3d min3=15000 max3=30000 n4=1 f4=14 > $@

##################################################
#
# Sigsbee with horizon sediment part
#
# To dump the lloyd vel do Disfil col=2*nref < filename
#
2050areal%: # correct velocity areal shot no random encode 
	< ../2Wpar/9903sigsb2a_mig.H Window3d max1=30000 min1=15000 max5=16000| Transp plane=13 > 2050temp.H
	./bin/OW_arealsht.x rec_cig=2050temp.H sou_cig=2050temp.H sou=../2Wpar/02sig_sou1.H \
	vel=../2Wpar/1000velmig_my_areal.H rec_out=2050sig_rec_comb1_enc0_vel$*.H sou_out=2050sig_sou_comb1_enc0_vel$*.H \
	ngap=15 nrefvel=4 vsal=14500 padtraces=71 wbott=0 9000 encode=0 funct=0 eps=0.1 encw=0 encz=1 combine=1 \
	hor1=z1.hor hor2=z2.hor hor3=z3.hor soucig=2050soucig.H > /dev/null 
	Rm 2050temp.H

2050sig_mig_comb1_enc01_vel%.H:
	< 2050sig_rec_comb1_enc0_vel$*.H Transp plane=13 > 2050rec1_temp$*.H
	< 2050sig_sou_comb1_enc0_vel$*.H Transp plane=13 > 2050sou1_temp$*.H
	< 2050rec1_temp$*.H ./bin/OWmig2d_areal.x sou=2050sou1_temp$*.H \
	vel=../2Wpar/1000velmig_my_areal.H nrefvel=4 xmin=600 xmax=4400 ymin=0 ymax=0 zmin=0 zmax=16000. nh=33 oh=-1200 dh=75 wbott=0 8000 vsal=14500 \
	traces_in_taper=0 every=1 encode=1 deltat=0.04 dt=0.008 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 2000*0*temp.H

2050sig_mig_comb1_enc00_vel%.H:
	< 2050sig_rec_comb1_enc0_vel$*.H Transp plane=13 > 2050rec0_temp$*.H
	< 2050sig_sou_comb1_enc0_vel$*.H Transp plane=13 > 2050sou0_temp$*.H
	< 2050rec0_temp$*.H ./bin/OWmig2d_areal.x sou=2050sou0_temp$*.H \
	vel=../2Wpar/1000velmig_my_areal.H nrefvel=4 xmin=600 xmax=4400 ymin=0 ymax=0 zmin=0 zmax=16000. nh=33 oh=-1200 dh=75 wbott=0 8000 vsal=14500 \
	traces_in_taper=0 every=1 encode=0 deltat=0.02 dt=0.008 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 2000*1*temp.H

2051areal%: # correct velocity areal shot random encode in z
	< ../2Wpar/9903sigsb2a_mig.H Window3d min1=15000 max1=30000 max5=16000| Transp plane=13 > 2051temp$*.H
	./bin/OW_arealsht.x rec_cig=2051temp$*.H sou_cig=2051temp$*.H sou=../2Wpar/02sig_sou1.H \
	vel=../2Wpar/1000velmig_my_areal.H rec_out=2051sig_rec_comb1_enc1z$*_vel.H sou_out=2051sig_sou_comb1_enc1z$*_vel.H \
	ngap=15 nrefvel=4 vsal=14500 padtraces=71 wbott= 9000 encode=1 funct=0 eps=0.1 rndcte=$* encw=0 encz=1 combine=1 \
	hor1=z1.hor hor2=z2.hor hor3=z3.hor soucig= 2051soucig.H > /dev/null 
	Rm 2051temp$*.H

2051sig_mig_comb1_enc1z_vel%.H:
	< 2051sig_rec_comb1_enc1z$*_vel.H Transp plane=13 > 2051rec_temp$*.H
	< 2051sig_sou_comb1_enc1z$*_vel.H Transp plane=13 > 2051sou_temp$*.H
	< 2051rec_temp$*.H ./bin/OWmig2d_areal.x sou=2051sou_temp$*.H \
	vel=../2Wpar/1000velmig_my_areal.H nrefvel=4 xmin=600 xmax=4400 ymin=0 ymax=0 zmin=0 zmax=16000. nh=33 oh=-1200 dh=75 vsal=14500 \
	traces_in_taper=0 every=0 encode=1 wbott= 8000  deltat=0.02 dt=0.008 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 2001*temp.H

2051sig_mig_comb1_enc1z_vel4sum.H:
	Math file1=2051sig_mig_comb1_enc1z_vel1234.H file2=2051sig_mig_comb1_enc1z_vel234.H file3=2051sig_mig_comb1_enc1z_vel34.H \
	file4=2051sig_mig_comb1_enc1z_vel4.H exp=file1+file2+file3+file4 | Window3d n4=1 f4=14 > $@

2051sig_mig_comb1_enc1z_vel6sum.H:
	Math file1=2051sig_mig_comb1_enc1z_vel01.H file2=2051sig_mig_comb1_enc1z_vel007.H file3=2051sig_mig_comb1_enc1z_vel1234.H \
	file4=2051sig_mig_comb1_enc1z_vel234.H file5=2051sig_mig_comb1_enc1z_vel34.H file6=2051sig_mig_comb1_enc1z_vel4.H \
	exp=file1+file2+file3+file4+file5+file6 | Window3d n4=1 f4=14 > $@

2051sig_mig_comb1_enc1z_ang4sum.H:
	Window3d < 2051sig_mig_comb1_enc1z_vel4sum.H min3=15000 max3=30000 | Transp plane=34 | Scale scale_to=1 | Pad beg2=80 end2=80 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=16000 > $@

2000sig_angsht.H:
	Window3d < ../2Wpar/9903sigsb2a_mig.H min1=15000 max1=30000 max5=16000 | Transp plane=13 | Transp plane=34 | Scale scale_to=1 | Pad beg2=80 end2=80 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=16000 > $@

2052areal%: # correct velocity areal shot random encode in z
	< ../2Wpar/9903sigsb2a_mig.H Window3d min1=15000 max1=30000 max5=16000| Transp plane=13 > 2052temp$*.H
	./bin/OW_arealsht.x rec_cig=2052temp$*.H sou_cig=2052temp$*.H sou=02sig_sou1_aux.H \
	vel=../2Wpar/1000velmig_my_areal.H rec_out=2052sig_rec_comb1_enc1w_vel$*.H sou_out=2052sig_sou_comb1_enc1w_vel$*.H \
	ngap=15 nrefvel=4 vsal=14500 wbott=0 9000 padtraces=71 encode=1 funct=0 eps=1. encw=1 encz=0 combine=1 \
	hor1=z1.hor hor2=z2.hor hor3=z3.hor > /dev/null 
	Rm 2052temp$*.H

2052sig_mig_comb1_enc1w_vel%.H:
	< 2052sig_rec_comb1_enc1w_vel$*.H Transp plane=13 > 2052rec_temp$*.H
	< 2052sig_sou_comb1_enc1w_vel$*.H Transp plane=13 > 2052sou_temp$*.H
	< 2052rec_temp$*.H ./bin/OWmig2d_areal.x sou=2052sou_temp$*.H \
	vel=../2Wpar/1000velmig_my_areal.H nrefvel=4 xmin=600 xmax=4400 ymin=0 ymax=0 zmin=0 zmax=16000. nh=33 oh=-1200 dh=75 wbott= 8000 vsal=14500 \
	traces_in_taper=0 every=1 encode=1 deltat=0.02 dt=0.008 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 2002*temp$*.H

##################################################
#
# Sigsbee with horizon sediment part
#
2070areal%: # correct velocity areal shot no random encode 
	<  ../2Wpar/9903sigsb2a_mig.H Window3d min1=30000 max1=60000 max5= 20000| Transp plane=13 > 2070temp.H
	./bin/OW_arealsht.x rec_cig=2070temp.H sou_cig=2070temp.H sou=../2Wpar/02sig_sou1.H \
	vel=../2Wpar/1000velmig_my_areal.H rec_out=2070sig_rec_comb1_enc0_vel$*.H sou_out=2070sig_sou_comb1_enc0_vel$*.H \
	ngap=15 nrefvel=4 vsal=14500 padtraces=11 wbott=000 encode=0 funct=0 eps=0.1 encw=0 encz=1 combine=1 \
	hor1=zigsalt1.hor hor2=zigsalt2.hor wavz=7 soucig=2070soucig.H > /dev/null 
	Rm 2070temp.H

2070sig_mig_comb1_enc01_vel%.H:
	< 2070sig_rec_comb1_enc0_vel$*.H Transp plane=13 > 2070rec_temp$*.H
	< 2070sig_sou_comb1_enc0_vel$*.H Transp plane=13 > 2070sou_temp$*.H
	< 2070rec_temp$*.H ./bin/OWmig2d_areal.x sou=2070sou_temp$*.H \
	vel=../2Wpar/1000velmig_my_areal.H nrefvel=4 xmin=30000 xmax=60000 ymin=0 ymax=0 zmin=0 zmax=20000. nh=33 oh=-1200 dh=75 wbott=0 8000 vsal=14500 \
	traces_in_taper=0 every=1 encode=1 deltat=0.04 dt=0.008 ws= xxx_GS.H wr= xxx_GR.H > $@ 

2070sig_mig_comb1_enc00_vel%.H:
#	< 2050sig_rec_comb1_enc0_vel$*.H Transp plane=13 > 2050rec_temp$*.H
#	< 2050sig_sou_comb1_enc0_vel$*.H Transp plane=13 > 2050sou_temp$*.H
	< 2070rec_temp$*.H ./bin/OWmig2d_areal.x sou=2070sou_temp$*.H \
	vel=../2Wpar/1000velmig_my_areal.H nrefvel=4 xmin=30000 xmax=60000 ymin=0 ymax=0 zmin=0 zmax=20000. nh=33 oh=-1200 dh=75 wbott=0 8000 vsal=14500 \
	traces_in_taper=0 every=1 encode=0 deltat=0.02 dt=0.008 ws= xxx_GS.H wr= xxx_GR.H > $@ 
#	Rm 2070*temp.H

2070sig_angsht_slow.H:
	Window3d < ../2Wpar/9903sigsb2a_mig_slow.H min1=15000 max1=60000 max5=20000 | Transp plane=13 | Transp plane=34 | Scale scale_to=1 | Pad beg2=80 end2=80 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=20000 > $@

##################################################
#
# Sigsbee with horizon below salt
#
# Window3d <wem.sigsb2a.migvwrg.H |Transp > wem.sigsb2a.migvwrg_my.H
#
2090areal%: # correct velocity areal shot no random encode 
#	<  ../2Wpar/9903sigsb2a_mig_slow.H Window3d min1=30000 max1=60000 n3=17 min3=-600 max5=24000| Transp plane=13 > 2090temp$*.H
	./bin/OW_arealsht.x rec_cig=2090temp$*.H sou_cig=2090temp$*.H sou=../2Wpar/02sig_sou1.H \
	vel=wem.sigsb2a.migvwrg_my.H rec_out=2090sig_rec_comb1_enc0_vel$*.H sou_out=2090sig_sou_comb1_enc0_vel$*.H \
	vref=2000sigvel_lloyd.H ngap=21 nrefvel=4 vsal=14500 padtraces=11 wbott=000 encode=1 random=1 eps=0.75 encw=0 encz=1 \
	hor1=1pick wavz=21 soucig=2090soucig.H node=12 > /dev/null 
	Rm 2090temp$*.H

2091areal: # correct velocity areal shot no random encode 
	<  ../2Wpar/9903sigsb2a_mig_slow.H Window3d min1=40000 max1=50000 n3=17 f3=7 max5=24000| Transp plane=13 > 2091temp.H
	./bin/OW_arealsht.x rec_cig=2091temp.H sou_cig=2091temp.H sou=../2Wpar/02sig_sou1.H \
	vel=wem.sigsb2a.migvwrg_my.H rec_out=2091sig_rec_comb1_enc0_vel$*.H sou_out=2091sig_sou_comb1_enc0_vel$*.H \
	ngap=15 nrefvel=4 vsal=14500 padtraces=11 wbott=000 encode=0 funct=0 eps=0.1 encw=0 encz=0 combine=1 \
	hor1=000pick02 hor2=000pick01 wavz=13 soucig= 2090soucig.H > /dev/null 
	Rm 2091temp.H

2090sig_mig_comb1_enc01_vel%.H:
	< 2090sig_rec_comb1_enc0_vel$*.H Transp plane=13 > 2090rec_temp$*.H
	< 2090sig_sou_comb1_enc0_vel$*.H Transp plane=13 > 2090sou_temp$*.H
	< 2090rec_temp$*.H ./bin/OWmig2d_areal.x sou=2090sou_temp$*.H \
	vel=wem.sigsb2a.migvwrg_my.H nrefvel=4 xmin=40000 xmax=50000 ymin=0 ymax=0 zmin=0 zmax=24000. nh=17 oh=-600 dh=75 wbott=0 8000 vsal=14500 \
	traces_in_taper=0 every=1 encode=1 deltat=0.04 dt=0.008 ws= xxx_GS.H wr= xxx_GR.H > $@ 

2090sig_mig_comb1_enc1z_vel5sum.H:
	Math file1=2090sig_mig_comb1_enc01_vel4.H file2=2090sig_mig_comb1_enc01_vel34.H \
	file3=2090sig_mig_comb1_enc01_vel234.H 	file4=2090sig_mig_comb1_enc01_vel1234.H \
	file5=2090sig_mig_comb1_enc01_vel000.H \
	exp=file1+file2+file3+file4+file5 | Window3d n4=1 f4=14 > $@



2091sig_mig_comb1_enc0_vel.H:
	< 2091sig_rec_comb1_enc0_vel.H Transp plane=13 > 2091rec_temp.H
	< 2091sig_sou_comb1_enc0_vel.H Transp plane=13 > 2091sou_temp.H
	< 2091rec_temp.H ./bin/OWmig2d_areal.x sou=2091sou_temp.H \
	vel=wem.sigsb2a.migvwrg_my.H nrefvel=4 xmin=40000 xmax=50000 ymin=0 ymax=0 zmin=0 zmax=24000. nh=17 oh=-675 dh=75 wbott=0 8000 vsal=14500 \
	traces_in_taper=0 every=1 encode=0 deltat=0.12 dt=0.008 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 2091*_temp.H

2091sig_mig_comb1_enc0_vel_d24r4.H:
	< 2091sig_rec_comb1_enc0_vel.H Transp plane=13 > 2091rec_temp.H
	< 2091sig_sou_comb1_enc0_vel.H Transp plane=13 > 2091sou_temp.H
	< 2091rec_temp.H ./bin/OWmig2d_areal.x sou=2091sou_temp.H \
	vel=wem.sigsb2a.migvwrg_my.H nrefvel=4 xmin=40000 xmax=50000 ymin=0 ymax=0 zmin=0 zmax=24000. nh=17 oh=-675 dh=75 wbott=0 8000 vsal=14500 \
	traces_in_taper=0 every=1 encode=0 deltat=0.24 dt=0.004 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 2091*_temp.H

2091sig_mig_comb1_enc0_vel_d04r4.H:
	< 2091sig_rec_comb1_enc0_vel.H Transp plane=13 > 2091rec_tempa.H
	< 2091sig_sou_comb1_enc0_vel.H Transp plane=13 > 2091sou_tempa.H
	< 2091rec_tempa.H ./bin/OWmig2d_areal.x sou=2091sou_tempa.H \
	vel=wem.sigsb2a.migvwrg_my.H nrefvel=4 xmin=40000 xmax=50000 ymin=0 ymax=0 zmin=0 zmax=24000. nh=17 oh=-675 dh=75 wbott=0 8000 vsal=14500 \
	traces_in_taper=0 every=1 encode=0 deltat=0.04 dt=0.004 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 2091*_tempa.H

2090sig_angsht_slow.H:
	Window3d < ../2Wpar/9903sigsb2a_mig_slow.H min1=15000 max1=60000 max5=20000 | Transp plane=13 | Transp plane=34 | Scale scale_to=1 | Pad beg2=80 end2=80 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=20000 > $@

#########################
2095areal%: # correct velocity areal shot no random encode 
	<  ../2Wpar/9903sigsb2a_mig_slow5.H Window3d min1=15000 max1=30000 min3=-600 n3=17 | Transp plane=13 > 2095temp$*.H
	./bin/OW_arealsht.x rec_cig=2095temp$*.H sou_cig=2095temp$*.H sou=../2Wpar/02sig_sou1.H \
	vel=1000velmig_mytransp_slow5.H rec_out=2095sig_rec_comb1_enc1z_vel$*.H sou_out=2095sig_sou_comb1_enc1z_vel$*.H \
	ngap=18 nrefvel=4 vsal=14000 padtraces=101 wbott=000 encode=1 funct=0 eps=0.1 encw=0 encz=1 combine=1 \
	hor1=zigpick003.1 hor2=zigpick003.2 hor3=zigpick003.3 wavz=8 soucig=2095soucig.H > /dev/null 
	Rm 2095temp$*.H

2095sig_mig_comb1_enc1z_vel%.H:
	< 2095sig_rec_comb1_enc1z_vel$*.H Transp plane=13 > 2095rec_temp$*.H
	< 2095sig_sou_comb1_enc1z_vel$*.H Transp plane=13 > 2095sou_temp$*.H
	< 2095rec_temp$*.H ./bin/OWmig2d_areal.x sou=2095sou_temp$*.H \
	vel=1000velmig_mytransp_slow5.H nrefvel=4 xmin=15000 xmax=30000 ymin=0 ymax=0 zmin=0 zmax=19800. nh=33 oh=-1200 dh=75 wbott=0 8000 vsal=14500 \
	traces_in_taper=0 every=1 encode=1 deltat=0.04 dt=0.008 ws= xxx_GS.H wr= xxx_GR.H > $@ 

20950sig_mig_comb1_enc1z_vel%.H:
	< 2095sig_rec_comb1_enc1z_vel$*.H Transp plane=13 > 2095rec_temp$*.H
	< 2095sig_sou_comb1_enc1z_vel$*.H Transp plane=13 > 2095sou_temp$*.H
	< 2095rec_temp$*.H ./bin/OWmig2d_areal.x sou=2095sou_temp$*.H \
	vel=../2Wpar/1000velmig_my_areal.H nrefvel=4 xmin=15000 xmax=30000 ymin=0 ymax=0 zmin=0 zmax=19800. nh=17 oh=-600 dh=75 wbott=0 8000 vsal=14500 \
	traces_in_taper=0 every=1 encode=1 deltat=0.04 dt=0.008 ws= xxx_GS.H wr= xxx_GR.H > $@ 

20950sig_mig_comb1_enc1z_vel4sum.H:
	Window3d < 20950sig_mig_comb1_enc1z_vel1155.H n4=1 f4=17 min3=15000 max3=30000 > 1.H
	Window3d < 20950sig_mig_comb1_enc1z_vel1234.H n4=1 f4=17 min3=15000 max3=30000 > 2.H
	Window3d < 20950sig_mig_comb1_enc1z_vel100.H n4=1 f4=17 min3=15000 max3=30000 > 3.H
	Window3d < 20950sig_mig_comb1_enc1z_vel4000.H n4=1 f4=17 min3=15000 max3=30000 > 4.H
	Math file1=1.H file2=2.H file3=3.H file4=4.H exp=file1+file2+file3+file4 > $@

20950sig_mig_comb1_enc1z_ang4sum.H:
	< 20950sig_mig_comb1_enc1z_vel4sum.H Transp plane=34 | Scale scale_to=1 | Pad beg2=80 end2=80 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d n1=793 |Window3d min1=7000 > $@

2095sig_mig_comb1_enc1z_vel4sum.H:
	Window3d < 2095sig_mig_comb1_enc1z_vel1155.H n4=1 f4=17 min3=15000 max3=30000 > 1.H
	Window3d < 2095sig_mig_comb1_enc1z_vel1234.H n4=1 f4=17 min3=15000 max3=30000 > 2.H
	Window3d < 2095sig_mig_comb1_enc1z_vel100.H n4=1 f4=17 min3=15000 max3=30000 > 3.H
	Window3d < 2095sig_mig_comb1_enc1z_vel4000.H n4=1 f4=17 min3=15000 max3=30000 > 4.H
	Math file1=1.H file2=2.H file3=3.H file4=4.H exp=file1+file2+file3+file4 > $@

2095sig_mig_comb1_enc1z_ang4sum.H:
	< 2095sig_mig_comb1_enc1z_vel4sum.H Window3d min2=-600 n2=17 | Transp plane=34 | Scale scale_to=1 | Pad beg2=80 end2=80 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d n1=793 |Window3d min1=7000 > $@

2095sig_angsht_slow5.H:
	Window3d < ../2Wpar/9903sigsb2a_mig_slow5.H min1=15000 max1=30000 max5=19800 min3=-600 n3=17 | Transp plane=13 | Transp plane=34 | Scale scale_to=1 | Pad beg2=80 end2=80 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d n1=793 |Window3d min1=7000  > $@

2096areal%: # correct velocity areal shot no random encode 
	<  ../2Wpar/9903sigsb2a_mig_slow5.H Window3d min1=15000 max1=30000 | Transp plane=13 > 2096temp$*.H
	./bin/OW_arealsht.x rec_cig=2096temp$*.H sou_cig=2096temp$*.H sou=../2Wpar/02sig_sou1.H \
	vel=1000velmig_mytransp_slow5.H rec_out=2096sig_rec_comb1_enc1z_vel$*.H sou_out=2096sig_sou_comb1_enc1z_vel$*.H \
	ngap=15 nrefvel=4 vsal=14000 padtraces=11 wbott=000 encode=1 funct=0 eps=0.1 encw=1 encz=0 combine=1 \
	hor1=zigpick003.1 hor2=zigpick003.2 hor3=zigpick003.3 wavz=8 soucig= 2095soucig.H > /dev/null 
	Rm 2096temp$*.H

2096sig_mig_comb1_enc1w_vel%.H:
	< 2096sig_rec_comb1_enc1z_vel$*.H Transp plane=13 > 2096rec_temp$*.H
	< 2096sig_sou_comb1_enc1z_vel$*.H Transp plane=13 > 2096sou_temp$*.H
	< 2096rec_temp$*.H ./bin/OWmig2d_areal.x sou=2095sou_temp$*.H \
	vel=1000velmig_mytransp_slow5.H nrefvel=4 xmin=15000 xmax=30000 ymin=0 ymax=0 zmin=0 zmax=19800. nh=33 oh=-1200 dh=75 wbott=0 8000 vsal=14500 \
	traces_in_taper=0 every=1 encode=1 deltat=0.04 dt=0.008 ws= xxx_GS.H wr= xxx_GR.H > $@ 

2097areal: # correct velocity areal shot no random encode 
	<  ../2Wpar/9903sigsb2a_mig_slow5.H Window3d min1=15000 max1=30000 min3=-600 n3=17 | Transp plane=13 > 2097temp.H
	./bin/OW_arealsht.x rec_cig=2097temp.H sou_cig=2097temp.H sou=../2Wpar/02sig_sou1.H \
	vel=1000velmig_mytransp_slow5.H rec_out=2097sig_rec_comb1_enc0_vel.H sou_out=2097sig_sou_comb1_enc0_vel.H \
	ngap=20 nrefvel=4 vsal=14000 padtraces=101 wbott=000 encode=0 funct=0 eps=0.1 encw=0 encz=1 combine=1 \
	hor1=zigpick003.1 hor2=zigpick003.2 hor3=zigpick003.3 wavz=8 soucig= 2095soucig.H > /dev/null 
	Rm 2097temp.H

2097sig_mig_comb1_enc0_vel240.H:
	< 2097sig_rec_comb1_enc0_vel.H Transp plane=13 > 2097rec_temp240.H
	< 2097sig_sou_comb1_enc0_vel.H Transp plane=13 > 2097sou_temp240.H
	< 2097rec_temp240.H ./bin/OWmig2d_areal.x sou=2097sou_temp240.H \
	vel=1000velmig_mytransp_slow5.H nrefvel=4 xmin=15000 xmax=30000 ymin=0 ymax=0 zmin=0 zmax=19800. nh=17 oh=-600 dh=75 wbott=0 8000 vsal=14500 \
	traces_in_taper=0 every=1 encode=0 deltat=.24 dt=0.008 ws= xxx_GS.H wr= xxx_GR.H > $@ 

2097sig_mig_comb1_enc0_vel64.H:
	< 2097sig_rec_comb1_enc0_vel.H Transp plane=13 > 2097rec_temp64.H
	< 2097sig_sou_comb1_enc0_vel.H Transp plane=13 > 2097sou_temp64.H
	< 2097rec_temp64.H ./bin/OWmig2d_areal.x sou=2097sou_temp64.H \
	vel=1000velmig_mytransp_slow5.H nrefvel=4 xmin=15000 xmax=30000 ymin=0 ymax=0 zmin=0 zmax=19800. nh=17 oh=-600 dh=75 wbott=0 8000 vsal=14500 \
	traces_in_taper=0 every=1 encode=0 deltat=.064 dt=0.008 ws= xxx_GS.H wr= xxx_GR.H > $@ 

2097sig_mig_comb1_enc0_vel128.H:
	< 2097sig_rec_comb1_enc0_vel.H Transp plane=13 > 2097rec_temp128.H
	< 2097sig_sou_comb1_enc0_vel.H Transp plane=13 > 2097sou_temp128.H
	< 2097rec_temp128.H ./bin/OWmig2d_areal.x sou=2097sou_temp128.H \
	vel=1000velmig_mytransp_slow5.H nrefvel=4 xmin=15000 xmax=30000 ymin=0 ymax=0 zmin=0 zmax=19800. nh=17 oh=-600 dh=75 wbott=0 8000 vsal=14500 \
	traces_in_taper=0 every=1 encode=0 deltat=.128 dt=0.008 ws= xxx_GS.H wr= xxx_GR.H > $@ 

##################################################
#
# Sigsbee with horizon sediment part II - 072808
#
# To dump the lloyd vel do Disfil col=2*nref < filename
#
# Window3d < ../../sigsb2a.migvel.H f1=1 | Pad beg1=1 extend=1 | Interp d2out=75 | Transp plane12 reshape=1,3 > sigsb2a.migvel_75.H;

2000sigvel_lloyd.H: # it is slowness !!!!!!
	Window3d squeeze=n < sigsb2a.migvel_75.H min1=30000 max1=60000 | Lloyd_vel nref=4 min_region_pct=2 niter_lloyd=120 min_slow_dev=.01 > $@

2200areal%: # correct velocity areal shot no random encode 
#	<  ../2Wpar/9903sigsb2a_mig.H Window3d min3=-600 n3=17 min1=30000 max1=60000 max5= 20000| Transp plane=13 > 2200temp.H
	<  ../2Wpar/9903sigsb2a_mig_slow.H Window3d min1=40000 max1=50000 n3=17 min3=-600 max5=24000| Transp plane=13 > 2200temp.H
	./bin/OW_arealsht.x rec_cig=2200temp.H sou_cig=2200temp.H sou=../2Wpar/02sig_sou1.H \
	vel=wem.sigsb2a.migvwrg_my.H ../2Wpar/1000velmig_my_areal.H vref=2000sigvel_lloyd.H rec_out=2200sig_rec_encz_vel$*.H \
	sou_out=2200sig_sou_encz_vel$*.H ngap=20 15 padtraces=121 wbott=000 encode=1 eps=1 encw=0 encz=1 random=1 \
	hor1=000pick02 hor2=000pick01 wavz=13 soucig=2200soucig.H > /dev/null 
	Rm 2200temp.H

2070sig_mig_comb1_enc01_vel%.H:
	< 2070sig_rec_comb1_enc0_vel$*.H Transp plane=13 > 2070rec_temp$*.H
	< 2070sig_sou_comb1_enc0_vel$*.H Transp plane=13 > 2070sou_temp$*.H
	< 2070rec_temp$*.H ./bin/OWmig2d_areal.x sou=2070sou_temp$*.H \
	vel=../2Wpar/1000velmig_my_areal.H nrefvel=4 xmin=30000 xmax=60000 ymin=0 ymax=0 zmin=0 zmax=20000. nh=33 oh=-1200 dh=75 wbott=0 8000 vsal=14500 \
	traces_in_taper=0 every=1 encode=1 deltat=0.04 dt=0.008 ws= xxx_GS.H wr= xxx_GR.H > $@ 

##################################################
#
# Plane reflector 2km/s - Modeling and preparing
#
4000data_hor.H:
	susynlv ref="1:0,.5.;10.,.5" nt=1501 dt=0.002 dxs=0.01 nxs=401 fpeak=20 fxs=0 dxo=0.01 nxo=301 fxo=-3 v00=2 > junk1.su
	< junk1.su Su2sep > junk1.H
	susynlv ref="1:0,0.;10.,2.5" nt=1501 dt=0.002 dxs=0.01 nxs=401 fpeak=20 fxs=0 dxo=0.01 nxo=301 fxo=-3 v00=2 > junk1.su
	< junk1.su Su2sep > junk2.H
	Math file1=junk1.H file2=junk2.H exp="file1+file2" | Infill3d |Window3d j1=4 > $@; echo n2=301 o2=-3 d2=0.01 n3=401 o3=0 d3=0.01 >> $@

4000data_source.H:
	Window3d < 4000data_hor.H n3=1 f3=380 max1=.75 n2=1 min2=-.4| Pad n1out=346 > x.H
	< x.H /net/koko/bob/SEP_BOB/bin/Transf shotmig=y is2d=y wei=y f_min=2 f_min1=6 f_max1=40 f_max=48 maxsize=1000 > y.H
	< y.H Transp plane=35 | Cabs | Stack |Window3d > 4004_spec.H;
	Math file1=4004_spec.H exp="file1*0" > 4004_phse.H; Cmplx 4004_spec.H 4004_phse.H |\
	Transp reshape=1,3,5 plane=23| Transp reshape=1,3,5 plane=12 > $@

4000data_source_pad.H:
	Window3d < 4000data_hor.H n3=1 f3=380 max1=.75 n2=1 min2=-.4| Pad n1out=876 > x.H
	< x.H /net/koko/bob/SEP_BOB/bin/Transf shotmig=y is2d=y wei=y f_min=2 f_min1=6 f_max1=40 f_max=48 maxsize=1000 > y.H
	< y.H Transp plane=35 | Cabs | Stack |Window3d > 4004_spec.H;
	Math file1=4004_spec.H exp="file1*0" > 4004_phse.H; Cmplx 4004_spec.H 4004_phse.H |\
	Transp reshape=1,3,5 plane=23| Transp reshape=1,3,5 plane=12 > $@

4000_mig_brad.H: # With 401 shots separated 0.01km correct velocity
	@date
	nohup /net/koko/homes/sep/alejandro/research/SPWEI_SERIAL/bin/LINUX86_64/ShotMig \
	D=4000data_prep.H D_d=4000data_source.H V=4000vel_brad_pad10.H R=$@ \
	pverb=2  nx_shots=401 ox_shots=0 \
	par=difr_go_sis.P taper=y taper_pcent=2 marine=y minx=-4.5 maxx=5.5 & #restart=y

4000_mig_brad_velow.H: # With 401 shots separated 0.01km correct velocity
	@date
	nohup /net/koko/homes/sep/alejandro/research/SPWEI_SERIAL/bin/LINUX86_64/ShotMig \
	D=4000data_prep.H D_d=4000data_source.H V=4000vtemp_0.01.H R=$@ \
	pverb=2  nx_shots=401 ox_shots=0 \
	par=difr_go_sis.P taper=y taper_pcent=2 marine=y minx=-4.5 maxx=5.5 & #restart=y

4001data_hor.H:
	susynlv ref="1:0,.5.;10.,.5" nt=1501 dt=0.002 dxs=0.02 nxs=201 fpeak=20 fxs=0 dxo=0.02 nxo=201 fxo=-2 v00=2 > junk1.su
	< junk1.su Su2sep > junk1.H
	susynlv ref="1:0,0.;10.,2.5" nt=1501 dt=0.002 dxs=0.02 nxs=201 fpeak=20 fxs=0 dxo=0.02 nxo=201 fxo=-2 v00=2 > junk1.su
	< junk1.su Su2sep > junk2.H
	Math file1=junk1.H file2=junk2.H exp="file1+file2" | Infill3d |Window3d j1=4 > $@; echo n2=201 o2=-2 d2=0.02 n3=201 o3=0 d3=0.02 >> $@

4001data_hor2.H:
	susynlv ref="1:0,.5;10.,.5" nt=1501 dt=0.002 dxs=0.02 nxs=401 fpeak=20 fxs=0 dxo=0.02 nxo=201 fxo=-2 v00=2 > junk1.su
	< junk1.su Su2sep > junk1.H
	susynlv ref="1:0,1.;10.,1." nt=1501 dt=0.002 dxs=0.02 nxs=401 fpeak=20 fxs=0 dxo=0.02 nxo=201 fxo=-2 v00=2 > junk1.su
	< junk1.su Su2sep > junk2.H
	Math file1=junk1.H file2=junk2.H exp="file1+file2" | Infill3d |Window3d j1=2 > $@; echo n2=201 o2=-2 d2=0.02 n3=401 o3=0 d3=0.02 >> $@

4002data_recip.H:
#	Create3d < 4001data_hor.H keyname1=offset keyname2=sx verb=1 > junk.H
#	Headermath key1=cmp eqn1="sx+0.5*offset" < junk.H > junk1.H
#	Sort3d < junk1.H nkeys=2 key2=cmp ng2=1011 og2=0 dg2=0.01 key1=offset ng1=101 og1=0 dg1=0.02 max_size=1000 > junk2.H
#	<junk2.H Infill3d >junk3.H;
#	 <junk3.H Stack >junk30.H
	Interp d2out=0.01 o2out=0 n2out=201 maxsize=1000 <junk30.H >junk31.H
	Reverse < junk31.H opt=no which=2 | Window3d max2=-0.002 > junk4.H
	Merge axis=2 space=n junk4.H junk31.H > junk5.H
	Create3d < junk5.H keyname1=offset keyname2=cmp verb=1 > junk6.H
	Headermath key1=sx eqn1="cmp-0.5*offset" < junk6.H > junk7.H
	Sort3d < junk7.H nkeys=2 key2=sx ng2=401 og2=0 dg2=0.01 key1=offset ng1=401 og1=-2 dg1=0.01 max_size=1000 > junk8.H
	<junk8.H Infill3d > junk9.H
	<junk9.H Stack3d > $@

4003data_recip_prep.H:
	< 4001data_hor.H Window3d |  /net/koko/bob/SEP_BOB/bin/Transf shotmig=y \
	is2d=y wei=y f_min=2 f_min1=6 f_max1=40 f_max=48 maxsize=1000 > j2.H
	< j2.H Transp reshape=1,3,5 plane=23 | Pad beg1=100 end1=100 > $@

4003data_recip_prep2.H:
	< 4001data_hor2.H Window3d min3=2 max3=6 | /net/koko/bob/SEP_BOB/bin/Transf shotmig=y \
	is2d=y wei=y f_min=2 f_min1=6 f_max1=40 f_max=48 maxsize=1000 > j2.H
	< j2.H Transp reshape=1,3,5 plane=23 | Pad beg1=100 end1=100 > $@

4004data_recip_prep2.H:
	< 4001data_hor.H Pad beg1=0 end1=1502 > x.H; < x.H /net/koko/bob/SEP_BOB/bin/Transf shotmig=y \
	is2d=y wei=y f_min=2 f_min1=6 f_max1=40 f_max=48 maxsize=1000 > j2.H
	< j2.H Transp reshape=1,3,5 plane=23 | Pad beg1=100 end1=100 > $@

4004data_recip_source.H:
	Window3d < 4001data_hor.H n3=1 f3=200 | Mute vmute=2 tmute=0.7 | Window3d n2=1 min2=-1 > x.H
	< x.H /net/koko/bob/SEP_BOB/bin/Transf shotmig=y is2d=y wei=y f_min=2 f_min1=6 f_max1=40 f_max=48 maxsize=1000 > y.H
	< y.H Transp plane=35 | Cabs | Stack |Window3d > 4004_spec.H;
	Math file1=4004_spec.H exp="file1*0" > 4004_phse.H; Cmplx 4004_spec.H 4004_phse.H |\
	Transp reshape=1,3,5 plane=23| Transp reshape=1,3,5 plane=12 > $@

4004data_recip_source_pad1024.H:
	Window3d < 4001data_hor.H n3=1 f3=200 | Mute vmute=2 tmute=0.7 | Window3d n2=1 min2=-1 | Pad end1=2403 > x.H
	< x.H /net/koko/bob/SEP_BOB/bin/Transf shotmig=y is2d=y wei=y f_min=2 f_min1=6 f_max1=40 f_max=48 maxsize=1000 > y.H
	< y.H Transp plane=35 | Cabs | Stack |Window3d > 4004_spec.H;
	Math file1=4004_spec.H exp="file1*0" > 4004_phse.H; Cmplx 4004_spec.H 4004_phse.H |\
	Transp reshape=1,3,5 plane=23| Transp reshape=1,3,5 plane=12 > $@

4004data_recip_source_pad.H:
	Window3d < 4001data_hor.H n3=1 f3=200 | Mute vmute=2 tmute=0.7 | Window3d n2=1 min2=-1 | Pad end1=318 600 > x.H
	< x.H /net/koko/bob/SEP_BOB/bin/Transf shotmig=y is2d=y wei=y f_min=2 f_min1=6 f_max1=40 f_max=48 maxsize=1000 > y.H
	< y.H Transp plane=35 | Cabs | Stack |Window3d > 4004_spec.H;
	Math file1=4004_spec.H exp="file1*0" > 4004_phse.H; Cmplx 4004_spec.H 4004_phse.H |\
	Transp reshape=1,3,5 plane=23| Transp reshape=1,3,5 plane=12 > $@

4004data_recip_source2.H:
	Window3d < 4001data_hor.H n3=1 f3=200 | Mute vmute=2 tmute=0.7 | Window3d n2=1 min2=-1 | Pad beg1=0 end1=1502 >x.H 
	<x.H /net/koko/bob/SEP_BOB/bin/Transf shotmig=y is2d=y wei=y f_min=2 f_min1=6 f_max1=40 f_max=48 maxsize=1000 > y.H
	< y.H Window3d | Cabs  > 4004_spec.H;
	Math file1=4004_spec.H exp="file1*0" > 4004_phse.H; Cmplx 4004_spec.H 4004_phse.H |\
	Transp reshape=1,3,5 plane=23| Transp reshape=1,3,5 plane=12 > $@
	

4006_mig_brad.H: # With 201 shots separated 0.02km slower velocity
	Window3d squeeze=n <4000velow_brad_pad.H j1=2 > 4000vtemp_0.02.H
	@date
	/net/koko/homes/sep/alejandro/research/SPWEI_SERIAL/bin/LINUX86_64/ShotMig \
	D=4003data_recip_prep.H D_d=4004data_recip_source.H V=4000vtemp_0.02.H R=$@ \
	pverb=2  nx_shots=201 ox_shots=0 \
	par=difr_go_sis_plane.P taper=y taper_pcent=2 marine=y minx=-4 maxx=8.2 & #restart=y

4007_mig_brad.H: # With 201 shots separated 0.02km slower velocity
	Math file1=4000vtemp_0.02.H exp="file1*0+1.9" > 4000vlow1.9.H
	@date
	/net/koko/claudio/Research/Others/ShotMig/ShotMig \
	D=4003data_recip_prep.H D_d=4004data_recip_source.H V=4000vlow1.9.H R=$@ \
	pverb=2  nx_shots=201 ox_shots=0 \
	par=difr_go_sis_plane.P taper=y taper_pcent=2 marine=y minx=-4 maxx=8.2 & #restart=y

xxxresmig.H:
	< 4006_mig_brad_transp.H ./bin/OW_resmig.x vel=4000velow.H vel0=4000vel0.H > $@


4006_mig_brad_ang.H:
	Window3d < 4006_mig_brad.H min1=0 max1=4 max5=1 | Transp plane=13 | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

4008_mig_brad.H: # With 201 shots separated 0.02km correct velocity
	@date
	/net/koko/homes/sep/alejandro/research/SPWEI_SERIAL/bin/LINUX86_64/ShotMig \
	D=4003data_recip_prep.H D_d=4004data_recip_source.H V=4000vel_brad_pad.H R=$@ \
	pverb=2  nx_shots=200 ox_shots=0 \
	par=difr_go_sis_plane.P taper=y taper_pcent=2 marine=y minx=-4 maxx=8.2 & #restart=y

4008_mig_brad2.H: # With 201 shots separated 0.02km correct velocity
	@date
	/net/koko/homes/sep/alejandro/research/SPWEI_SERIAL/bin/LINUX86_64/ShotMig \
	D=4003data_recip_prep2.H D_d=4004data_recip_source2.H V=4000vel_brad_pad.H R=$@ \
	pverb=2  nx_shots=200 ox_shots=0 \
	par=difr_go_sis_plane.P taper=y taper_pcent=2 marine=y minx=-4 maxx=8.2 & #restart=y

#4006rot_vlow: 
#	< 4006_mig_brad.H Window3d min1=0 max1=4.02 | Transp plane=12 reshape=2,3 > 4006temp.H
#	~claudio/research.ln/Others/Biondo/rotation/v3/RotCig_v3.x Cig_hx=4006temp.H Cig_tilt=4006_rot_sig_sou.H par=4000Cig-rot.P positive_rot=0
#	~claudio/research.ln/Others/Biondo/rotation/v3/RotCig_v3.x Cig_hx=4006temp.H Cig_tilt=4006_rot_sig_rec.H par=4000Cig-rot.P positive_rot=1

4007rot_vlow: 
	< 4007_mig_brad.H Window3d min1=0 max1=4.02 | Transp plane=12 reshape=2,3 > 4007temp.H
	~claudio/research.ln/Others/Biondo/rotation/v3/RotCig_v3.x Cig_hx=4007temp.H Cig_tilt=4007_rot_sig_sou.H par=4000Cig-rot.P positive_rot=0
	~claudio/research.ln/Others/Biondo/rotation/v3/RotCig_v3.x Cig_hx=4007temp.H Cig_tilt=4007_rot_sig_rec.H par=4000Cig-rot.P positive_rot=1

4000rot_vlow: 
	< 4000_mig_brad_velow.H Window3d min1=0 max1=4.02 | Transp plane=12 reshape=2,3 > 4000temp.H
	~claudio/research.ln/Others/Biondo/rotation/v3/RotCig_v3.x Cig_hx=4000temp.H Cig_tilt=4000_rot_sig_sou.H par=4000Cig-rot.P positive_rot=1
	~claudio/research.ln/Others/Biondo/rotation/v3/RotCig_v3.x Cig_hx=4000temp.H Cig_tilt=4000_rot_sig_rec.H par=4000Cig-rot.P positive_rot=0

4008rot: 
	< 4008_mig_brad.H Window3d min1=0 max1=4.02 | Transp plane=12 reshape=2,3 > 4008temp.H
	~claudio/research.ln/Others/Biondo/rotation/v3/RotCig_v3.x Cig_hx=4008temp.H Cig_tilt=4008_rot_sig_sou.H par=4000Cig-rot.P positive_rot=1
	~claudio/research.ln/Others/Biondo/rotation/v3/RotCig_v3.x Cig_hx=4008temp.H Cig_tilt=4008_rot_sig_rec.H par=4000Cig-rot.P positive_rot=0

########################
#
# On 04/04/08, back to 
# exploding reflector
# propagation
#
########################
#
# Show crosstalk problem ngap=41
#
3890areal:
	< 4008_mig_brad.H Window3d min1=3 n1=1 max5=1 | Transp > junk1.H
	./bin/OW_arealsht.x rec_cig=junk1.H sou_cig=junk1.H sou=4004data_recip_source.H vel=4000vel.H \
	rec_out=3890areal_rec_comb1_enc0_vel.H sou_out=3890areal_sou_comb1_enc0_vel.H ngap=1 nrefvel=1 vsal=6 \
	padtraces=121 encode=0 combine=1 > /dev/null 

3890mig_comb1_enc0_vel.H: # correct velocity areal shots ### It took 5:39.28 
	< 3890areal_rec_comb1_enc0_vel.H Transp plane=13 > 3890areal_rec_temp.H
	< 3890areal_sou_comb1_enc0_vel.H Transp plane=13 > 3890areal_sou_temp.H
	< 3890areal_rec_temp.H ./bin/OWmig2d_areal.x sou=3890areal_sou_temp.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 

3891mig_comb1_enc0_vel.H: # correct velocity areal shots ### It took 5:39.28 
	< 3890areal_rec_comb1_enc0_vel.H Transp plane=13 > 3890areal_rec_temp.H
	< 3890areal_sou_comb1_enc0_vel.H Transp plane=13 > 3890areal_sou_temp.H
	< 3890areal_rec_temp.H ./bin/OWmig2d_areal.x sou=3890areal_sou_temp.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=0 ws= xxx_GS.H wr= xxx_GR.H > $@ 

3893areal:
	< 4008_mig_brad.H Window3d min1=3 n1=1 max5=1 | Transp > junk1.H
	./bin/OW_arealsht.x rec_cig=junk1.H sou_cig=junk1.H sou=4004data_recip_source.H vel=4000vel.H \
	rec_out=1.H sou_out=2.H ngap=1 nrefvel=1 vsal=6 \
	padtraces=161 encode=0 combine=1 > /dev/null 
	< 4008_mig_brad.H Window3d min1=2.8 n1=1 max5=1 | Transp > junk1.H
	./bin/OW_arealsht.x rec_cig=junk1.H sou_cig=junk1.H sou=4004data_recip_source.H vel=4000vel.H \
	rec_out=3.H sou_out=4.H ngap=1 nrefvel=1 vsal=6 \
	padtraces=161 encode=0 combine=1 > /dev/null 
	< 4008_mig_brad.H Window3d min1=3.2 n1=1 max5=1 | Transp > junk1.H
	./bin/OW_arealsht.x rec_cig=junk1.H sou_cig=junk1.H sou=4004data_recip_source.H vel=4000vel.H \
	rec_out=5.H sou_out=6.H ngap=1 nrefvel=1 vsal=6 \
	padtraces=161 encode=0 combine=1 > /dev/null 
	Window3d <1.H squeeze=n min3=1 n3=200 >1a.H;
	Window3d <2.H squeeze=n min3=1 n3=200 >2a.H;
	Window3d <3.H squeeze=n min3=1 n3=200 >3a.H;
	Window3d <4.H squeeze=n min3=1 n3=200 >4a.H;
	Window3d <5.H squeeze=n min3=1 n3=200 >5a.H;
	Window3d <6.H squeeze=n min3=1 n3=200 >6a.H;
	Math file1=1a.H file2=3a.H file3=5a.H exp=file1+file2+file3 > 3893areal_rec_comb1_enc0_vel.H
	Math file1=2a.H file2=4a.H file3=6a.H exp=file1+file2+file3 > 3893areal_sou_comb1_enc0_vel.H

3893mig_comb1_enc0_vel.H: # correct velocity areal shots ### It took 5:39.28 
	< 3893areal_rec_comb1_enc0_vel.H Transp plane=13 > 3893areal_rec_temp.H
	< 3893areal_sou_comb1_enc0_vel.H Transp plane=13 > 3893areal_sou_temp.H
	< 3893areal_rec_temp.H ./bin/OWmig2d_areal.x sou=3893areal_sou_temp.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=1 ws=3893_GS.H wr=3893_GR.H > $@ 

3894mig_comb1_enc0_vel.H: # correct velocity areal shots ### It took 5:39.28 
	< 3893areal_rec_comb1_enc0_vel.H Transp plane=13 > 3893areal_rec_temp.H
	< 3893areal_sou_comb1_enc0_vel.H Transp plane=13 > 3893areal_sou_temp.H
	< 3893areal_rec_temp.H ./bin/OWmig2d_areal.x sou=3893areal_sou_temp.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=0 ws= xxx_GS.H wr= xxx_GR.H > $@ 

3990areal:
	< 4008_mig_brad.H Window3d min1=0 max1=4 max5=1 | Transp plane=13 > 4008_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp.H sou_cig=4008_mig_brad_transp.H sou=4004data_recip_source.H vel=4000vel.H \
	rec_out=3990areal_rec_comb1_enc0_vel.H sou_out=3990areal_sou_comb1_enc0_vel.H ngap=51 nrefvel=1 vsal=6 \
	padtraces=41 encode=0 combine=1 > /dev/null 

3990mig_comb1_enc0_vel.H: # correct velocity areal shots ### It took 5:39.28 
	< 3990areal_rec_comb1_enc0_vel.H Transp plane=13 > 3990areal_rec_temp.H
	< 3990areal_sou_comb1_enc0_vel.H Transp plane=13 > 3990areal_sou_temp.H
	< 3990areal_rec_temp.H ./bin/OWmig2d_areal.x sou=3990areal_sou_temp.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=0 ws= xxx_GS.H wr= xxx_GR.H > $@ 
#	Rm 3990areal*temp.H

3990zang_comb1_enc0_vel.H:
	Window3d < 3990mig_comb1_enc0_vel.H min3=0 max3=4 | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

3991mig_comb1_enc0_vel.H: # areal shots with encode=1 to let migration generate crosstalk between reflectors ### It took 22:26.15
	< 3990areal_rec_temp.H ./bin/OWmig2d_areal.x sou=3990areal_sou_temp.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 3990areal*temp.H

3992ang_comb1_enc0_vel.H:
	Window3d < 3991mig_comb1_enc0_vel.H min3=0 max3=4 | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

4100areal: # correct velocity areal shots
#	< 4008_mig_brad.H Window3d min1=0 max1=4 max5=1. | Transp plane=13 > 4008_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp.H sou_cig=4008_mig_brad_transp.H sou=4004data_recip_source.H vel=4000vel.H \
	rec_out=4100areal_rec_comb1_enc0_vel.H sou_out=4100areal_sou_comb1_enc0_vel.H ngap=41 nrefvel=1 vsal=6 \
	padtraces=41 encode=0 combine=1 wwr= 1.H wws= 2.H> /dev/null 
	
xxx1areal: # correct velocity areal shots
#	< 4008_mig_brad.H Window3d min1=0 max1=4 max5=1. | Transp plane=13 > 4008_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp.H sou_cig=4008_mig_brad_transp.H sou=4004data_recip_source.H vel=4000vel.H \
	rec_out=410xareal_rec_comb1_enc0_vel.H sou_out=410xareal_sou_comb1_enc0_vel.H ngap=41 nrefvel=1 vsal=6 \
	padtraces=11 encode=0 combine=1 hor1=flat1.hor wwr= 1.H wws= 2.H> /dev/null 

4100mig_comb1_enc0_vel.H: # correct velocity areal shots ### It took 5:39.28 
	< 4100areal_rec_comb1_enc0_vel.H Transp plane=13 > 4100areal_rec_temp.H
	< 4100areal_sou_comb1_enc0_vel.H Transp plane=13 > 4100areal_sou_temp.H
	< 4100areal_rec_temp.H ./bin/OWmig2d_areal.x sou=4100areal_sou_temp.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=0 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4100areal*temp.H

4100zang_comb1_enc0_vel.H:
	Window3d < 4100mig_comb1_enc0_vel.H min3=0 max3=4 | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

4101mig_comb1_enc0_vel.H: # areal shots with encode=1 to let migration generate crosstalk between reflectors ### It took 22:26.15
	< 4100areal_rec_comb1_enc0_vel.H Transp plane=13 > 4100areal_rec_temp.H
	< 4100areal_sou_comb1_enc0_vel.H Transp plane=13 > 4100areal_sou_temp.H
	< 4100areal_rec_temp.H ./bin/OWmig2d_areal.x sou=4100areal_sou_temp.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4100areal*temp.H

4102ang_comb1_enc0_vel.H:
	Window3d < 4101mig_comb1_enc0_vel.H min3=0 max3=4 | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

4105areal: # correct velocity one synth shot separately
	< 4008_mig_brad.H Window3d min1=3 n1=2 max5=1. | Transp plane=13 > junk1.H
	./bin/OW_arealsht.x rec_cig=junk1.H sou_cig=junk1.H sou=4004data_recip_source.H vel=4000vel.H \
	rec_out=4105areal_rec_comb0_enc0_vel.H sou_out=4105areal_sou_comb0_enc0_vel.H ngap=41 nrefvel=1 vsal=6 \
	padtraces=41 encode=0 combine=1 > /dev/null 

4105mig_comb0_enc0_vel.H: # one synth shot separately migration using window (encode=0)
	< 4105areal_rec_comb0_enc0_vel.H Transp plane=13 | Window3d n4=1 squeeze=n > 4105areal_rec_temp.H
	< 4105areal_sou_comb0_enc0_vel.H Transp plane=13 | Window3d n4=1 squeeze=n > 4105areal_sou_temp.H
	< 4105areal_rec_temp.H ./bin/OWmig2d_areal.x sou=4105areal_sou_temp.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4105areal_*_temp.H

4106mig_comb0_enc0_vel.H: # one synth shot separately migration using window (encode=0)
	< 4105areal_rec_comb0_enc0_vel.H Transp plane=13 | Window3d n4=1 squeeze=n > 4105areal_rec_temp.H
	< 4105areal_sou_comb0_enc0_vel.H Transp plane=13 | Window3d n4=1 squeeze=n > 4105areal_sou_temp.H
	< 4105areal_rec_temp.H ./bin/OWmig2d_areal.x sou=4105areal_sou_temp.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=0 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4105areal_*_temp.H

4105ang_comb0_enc0_vel.H:
	Window3d < 4105mig_comb0_enc0_vel.H min3=3 n3=2 | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

4106ang_comb0_enc0_vel.H:
	Window3d < 4106mig_comb0_enc0_vel.H min3=3 n3=2 | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

#
# Finished showing crosstalk problem ngap=41
#
############################################################
#
# Show crosstalk problem ngap=11 
# Make the adcigs
#
#
4200areal: # correct velocity areal shots
#	< 4008_mig_brad.H Window3d min1=0 max1=4 max5=1 | Transp plane=13 > 4008_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp.H sou_cig=4008_mig_brad_transp.H sou=4004data_recip_source.H vel=4000vel.H \
	rec_out=4200areal_rec_comb1_enc0_vel.H sou_out=4200areal_sou_comb1_enc0_vel.H ngap=11 nrefvel=1 vsal=6 \
	padtraces=41 encode=0 combine=1 > /dev/null 

########################################
#
#
# Stereographic i.cond.
xxxteste.H:
	< 4006_mig_brad.H Window3d n1=1 min1=2 | Transp > zzz.H
	<zzz.H ./bin/OWssteste.x > $@


xxx_stereo.H: # correct velocity areal shots ### It took 1:31:12
	< 4200areal_rec_comb1_enc0_vel.H Window3d squeeze=n n4=1 | Transp plane=13 > 4200areal_rec_temp.H
	< 4200areal_sou_comb1_enc0_vel.H Window3d squeeze=n n4=1 | Transp plane=13 > 4200areal_sou_temp.H
	< 4200areal_rec_temp.H ./bin/OWmig2d_areal.x sou=4200areal_sou_temp.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=1 41 oh=0 -.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=1 deltat=0.02 dt=0.008 encode=0 stereo=1 geodip=-14. azn= 31 axn= 31 > $@ 
	Rm 4200areal*temp.H

yyy_stereo.H: # correct velocity areal shots ### It took 1:31:12
	< 4200areal_rec_comb1_enc0_vel.H Window3d squeeze=n n4= 1 | Transp plane=13 > 4201areal_rec_temp.H
	< 4200areal_sou_comb1_enc0_vel.H Window3d squeeze=n n4= 1 | Transp plane=13 > 4201areal_sou_temp.H
	< 4200areal_rec_temp.H ./bin/OWmig2d_areal.x sou=4200areal_sou_temp.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=1 41 oh=0 -.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=1 deltat=0.02 dt=0.008 encode=0 stereo=1 geodip=14. azn= 31 axn= 31 > $@ 
	Rm 4201areal*temp.H

4200mig_comb1_enc0_vel_stereo.H: # correct velocity areal shots ### It took 1:31:12
	< 4200areal_rec_comb1_enc0_vel.H Window3d squeeze=n n4= 1 | Transp plane=13 > 4200areal_rec_temp.H
	< 4200areal_sou_comb1_enc0_vel.H Window3d squeeze=n n4= 1 | Transp plane=13 > 4200areal_sou_temp.H
	< 4200areal_rec_temp.H ./bin/OWmig2d_areal.x sou=4200areal_sou_temp.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=1 41 oh=0 -.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=1 deltat=0.02 dt=0.008 encode=0 stereo=1 geodip=-14. azn= 31 axn= 31 > $@ 
	Rm 4200areal*temp.H
	
4200mig_comb1_enc0_vel_stereo3.H: # correct velocity areal shots ### It took 1:31:12
	< 4200areal_rec_temp.H ./bin/OWmig2d_areal.x sou=4200areal_sou_temp.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=1 41 oh=0 -.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=1 deltat=0.02 dt=0.008 encode=0 stereo=1 geodip=14. azn=31 axn=31 ws= xxx_GS.H wr= xxx_GR.H > $@ 
#	< 4200areal_rec_comb1_enc0_vel.H Window3d squeeze=n n4= 1 | Transp plane=13 > 4200areal_rec_tempa.H
#	< 4200areal_sou_comb1_enc0_vel.H Window3d squeeze=n n4= 1 | Transp plane=13 > 4200areal_sou_tempa.H
#	Rm 4200areal*temp.H

4200mig_comb1_enc0_vel_stereo2.H: # correct velocity areal shots ### It took 1:31:12
	< 4200areal_rec_comb1_enc0_vel.H Transp plane=13 > 4200areal_rec_temp.H
	< 4200areal_sou_comb1_enc0_vel.H Transp plane=13 > 4200areal_sou_temp.H
	< 4200areal_rec_temp.H ./bin/OWmig2d_areal.x sou=4200areal_sou_temp.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=21 oh=-.2 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=1 deltat=0.02 dt=0.008 encode=0 stereo=1 geodip=-10. azn=31 axn=31 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4200areal*temp.H
#
#
#
######################################
4200mig_comb1_enc0_vel.H: # correct velocity areal shots ### It took 1:31:12
	< 4200areal_rec_comb1_enc0_vel.H Transp plane=13 > 4200areal_rec_temp.H
	< 4200areal_sou_comb1_enc0_vel.H Transp plane=13 > 4200areal_sou_temp.H
	< 4200areal_rec_temp.H ./bin/OWmig2d_areal.x sou=4200areal_sou_temp.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=0 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4200areal*temp.H

4200zang_comb1_enc0_vel.H:
	Window3d < 4200mig_comb1_enc0_vel.H min3=0 max3=4 | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

4201mig_comb1_enc0_vel.H: # areal shots with encode=1 to let migration generate crosstalk between reflectors ### It took 
	< 4200areal_rec_comb1_enc0_vel.H Transp plane=13 > 4200areal_rec_temp1.H
	< 4200areal_sou_comb1_enc0_vel.H Transp plane=13 > 4200areal_sou_temp1.H
	< 4200areal_rec_temp1.H ./bin/OWmig2d_areal.x sou=4200areal_sou_temp1.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4200areal*temp1.H

4202ang_comb1_enc0_vel.H:
	Window3d < 4201mig_comb1_enc0_vel.H min3=0 max3=4 | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

4205areal: # correct velocity one synth shot separately
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp.H sou_cig=4008_mig_brad_transp.H sou=4004data_recip_source.H vel=4000vel.H \
	rec_out=4205areal_rec_comb0_enc0_vel.H sou_out=4205areal_sou_comb0_enc0_vel.H ngap=11 nrefvel=1 vsal=6 \
	padtraces=41 encode=0 combine=0 > /dev/null 

4205mig_comb0_enc0_vel.H: # one synth shot separately migration using window (encode=0)
	< 4205areal_rec_comb0_enc0_vel.H Transp plane=13 > 4205areal_rec_temp2.H
	< 4205areal_sou_comb0_enc0_vel.H Transp plane=13 > 4205areal_sou_temp2.H
	< 4205areal_rec_temp2.H ./bin/OWmig2d_areal.x sou=4205areal_sou_temp2.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=0 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4205areal_*_temp2.H

4206ang_comb0_enc0_vel.H:
	Window3d < 4205mig_comb0_enc0_vel.H min3=0 max3=4 | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

4190areal: # correct velocity areal shots
	< 4008_mig_brad2.H Window3d min1=0 max1=4 max5=1 | Transp plane=13 > 4008_mig_brad2_transp.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad2_transp.H sou_cig=4008_mig_brad2_transp.H sou=4004data_recip_source2.H vel=4000vel.H \
	rec_out=4190areal_rec_comb1_enc0_vel.H sou_out=4190areal_sou_comb1_enc0_vel.H ngap=11 nrefvel=1 vsal=6 \
	padtraces=41 encode=0 combine=1 > /dev/null 
	
4190mig_comb1_enc0_vel.H: # correct velocity areal shots ### encode 1 to force fre IC
	< 4190areal_rec_comb1_enc0_vel.H Transp plane=13 > 4190areal_rec_temp.H
	< 4190areal_sou_comb1_enc0_vel.H Transp plane=13 > 4190areal_sou_temp.H
	< 4190areal_rec_temp.H ./bin/OWmig2d_areal.x sou=4190areal_sou_temp.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4190areal*temp.H

4210mig_comb1_enc0_vel_tmsh.H: # correct velocity areal shot random encode in w
	< 4200areal_rec_comb1_enc0_vel.H Transp plane=13 > 4190areal_rec_temp.H
	< 4200areal_sou_comb1_enc0_vel.H Transp plane=13 > 4190areal_sou_temp.H
	< 4190areal_rec_temp.H ./bin/OWmig2d_areal.x sou=4190areal_sou_temp.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 timeshift=1 > $@ 
	Rm 4602*temp_$*.H

#
# Finished showing crosstalk problem ngap=11
#
############################################################
#
# Encoding from the model space for ngap=11
#
#  Make this:
#  43005mig_sum_comb1_encz1_vel_ang.H:
#  4302mig_sum_comb1_encw1_vel_ang.H:
#
#
4333areal: # correct velocity areal shot linear phase encode
	< 4008_mig_brad.H Window3d min1=0 max1=4 max5=1 | Transp plane=13 > 4008_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp.H sou_cig=4008_mig_brad_transp.H sou=4004data_recip_source2.H \
	vel=4000vel.H rec_out=4300areal_rec_comb1_enclin_vel.H sou_out=4300areal_sou_comb1_enclin_vel.H ngap=41 nrefvel=1 vsal=6 \
	padtraces=41 encode=1 t0=25. enclin=1 encw=0 encz=0 combine=1> /dev/null 

4333mig_comb1_enclin_vel.H: # correct velocity areal shot random encode in z
	< 4300areal_rec_comb1_enclin_vel.H Transp plane=13 > 4300areal_rec_temp.H
	< 4300areal_sou_comb1_enclin_vel.H Transp plane=13 > 4300areal_sou_temp.H
	< 4300areal_rec_temp.H ./bin/OWmig2d_areal.x sou=4300areal_sou_temp.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=1 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4300*temp.H

4334mig_comb1_enclin_vel.H: # correct velocity areal shot random encode in z
	< 4300areal_rec_temp.H ./bin/OWmig2d_areal.x sou=4300areal_sou_temp.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=1 41 oh=0 -.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=1 encode=0 deltat=0.02 dt=0.008 ws=xxx_GS.H wr= xxx_GR.H > $@ 
#	Rm 4300*temp.H
#
# Run again from here
#
#4300areal%: # correct velocity areal shot random encode in z
#	< 4008_mig_brad.H Window3d min1=1 max1=3 max5=1 | Transp plane=13 > 4008_mig_brad_transp.H
#	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp.H sou_cig=4008_mig_brad_transp.H sou=4004data_recip_source.H vel=4000vel.H \
#	rec_out=4300areal_rec_comb1_enc1z_vel_rnd$*.H sou_out=4300areal_sou_comb1_enc1z_vel_rnd$*.H ngap=11 nrefvel=1 vsal=6 \
#	padtraces=41 encode=1 encw=0 encz=1 eps=0.1 rndcte=$* combine=1> /dev/null 

4300areal%: # correct velocity areal shot random encode in z
	< 4008_mig_brad.H Window3d min1=1 max1=3 max5=1 | Transp plane=13 > 4008_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp.H sou_cig=4008_mig_brad_transp.H sou=4004data_recip_source_pad.H vel=4000vel.H \
	rec_out=4300areal_rec_comb1_enc1z_vel_rnd$*_pad.H sou_out=4300areal_sou_comb1_enc1z_vel_rnd$*_pad.H ngap=11 nrefvel=1 vsal=6 \
	padtraces=1 encode=1 encw=0 encz=1 eps=.5 rndcte=$* combine=1> /dev/null 

4300mig_comb1_enc1z_vel_rnd%_pad.H: # correct velocity areal shot random encode in z
	< 4300areal_rec_comb1_enc1z_vel_rnd$*_pad.H Transp plane=13 > 4300areal_rec_temp_rnd$*.H
	< 4300areal_sou_comb1_enc1z_vel_rnd$*_pad.H Transp plane=13 > 4300areal_sou_temp_rnd$*.H
	< 4300areal_rec_temp_rnd$*.H ./bin/OWmig2d_areal.x sou=4300areal_sou_temp_rnd$*.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4300*temp_rnd$*.H

4100arealxx: # correct velocity areal shots
#	< 4008_mig_brad.H Window3d min1=0 max1=4 max5=1. | Transp plane=13 > 4008_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp.H sou_cig=4008_mig_brad_transp.H sou=4004data_recip_source_pad.H vel=4000vel.H \
	rec_out=4100areal_rec_comb1_enc0_vel_pad.H sou_out=4100areal_sou_comb1_enc0_vel_pad.H ngap=11 nrefvel=1 vsal=6 \
	padtraces=1 encode=0 combine=1 wwr= 1.H wws= 2.H> /dev/null 

4100mig_comb1_enc0_velx_pad.H: # correct velocity areal shot random encode in z
	< 4100areal_rec_comb1_enc0_vel_pad.H Transp plane=13 > 4100areal_rec_tempx.H
	< 4100areal_sou_comb1_enc0_vel_pad.H Transp plane=13 > 4100areal_sou_tempx.H
	< 4100areal_rec_tempx.H ./bin/OWmig2d_areal.x sou=4100areal_sou_tempx.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4100*tempx.H

#
# Debugging for encz nf=360
#
junkareal: # correct velocity areal shot random encode in z
	< 4008_mig_brad.H Window3d min1=3 max1=4 max5=1 | Transp plane=13 > junk1.H
	./bin/OW_arealsht.x rec_cig=junk1.H sou_cig=junk1.H sou=4004data_recip_source_pad.H vel=4000vel.H \
	rec_out=junk1_rec.H sou_out=junk1_sou.H ngap=11 nrefvel=1 vsal=6 \
	padtraces=41 encode=1 encw=0 encz=1 eps=0.15 rndcte=$* combine=1> /dev/null 

junk_mig.H: # correct velocity areal shot random encode in z
	< junk1_rec.H Transp plane=13 > junk1_rec_temp.H
	< junk1_sou.H Transp plane=13 > junk1_sou_temp.H
	< junk1_rec_temp.H ./bin/OWmig2d_areal.x sou=junk1_sou_temp.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=1 41 oh=0 -.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm junk1_*_temp.H



#4300mig_comb1_enc1z_vel_rnd4real_pad.H:
#	Math file1=4300mig_comb1_enc1z_vel_rnd01_pad.H file2=4300mig_comb1_enc1z_vel_rnd02_pad.H file3=4300mig_comb1_enc1z_vel_rnd03_pad.H \
#	file4=4300mig_comb1_enc1z_vel_rnd04_pad.H exp=file1+file2+file3+file4 > $@

4300ang_comb1_enc1z_vel_rnd4real_pad.H:
	Window3d < 4300mig_comb1_enc1z_vel_rnd4real_pad.H min3=0 max3=4 | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=.2 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

4322mig_comb1_enc1z_vel_rnd%.H: # correct velocity areal shot random encode in z
	< 4300areal_rec_comb1_enc1z_vel_rnd$*.H Transp plane=13 > 4300areal_rec_temp_rnd$*.H
	< 4300areal_sou_comb1_enc1z_vel_rnd$*.H Transp plane=13 > 4300areal_sou_temp_rnd$*.H
	< 4300areal_rec_temp_rnd$*.H ./bin/OWmig2d_areal.x sou=4300areal_sou_temp_rnd$*.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4300*temp_rnd$*.H

4300mig_comb1_enc1z_vel_rnd4real.H:
	Math file1=4300mig_comb1_enc1z_vel_rnd01_pad.H file2=4300mig_comb1_enc1z_vel_rnd1020_pad.H file3=4300mig_comb1_enc1z_vel_rnd0100_pad.H \
	file4=4300mig_comb1_enc1z_vel_rnd020_pad.H exp=file1+file2+file3+file4 > $@

4300mig_comb1_enc1z_vel_rnd4reala.H:
	Math file1=4300mig_comb1_enc1z_vel_rnd05a.H file2=4300mig_comb1_enc1z_vel_rnd06a.H file3=4300mig_comb1_enc1z_vel_rnd07a.H file4=4300mig_comb1_enc1z_vel_rnd08a.H \
	exp=file1+file2+file3+file4 > $@

4300ang_comb1_enc1z_vel_rndall.H:
	Window3d < 4300mig_comb1_enc1z_vel_rnd4real.H min3=1 max3=3 | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@


#4301areal%: # correct velocity areal shot random encode in w
#	< 4008_mig_brad.H Window3d min1=0 max1=4 max5=1 | Transp plane=13 > 4008_mig_brad_transp.H
#	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp.H sou_cig=4008_mig_brad_transp.H sou=4004data_recip_source.H vel=4000vel.H \
#	rec_out=4301areal_rec_comb1_enc1w_vel_$*.H sou_out=4301areal_sou_comb1_enc1w_vel_$*.H ngap=11 nrefvel=1 vsal=6 \
#	padtraces=41 encode=1 encw=1 encz=0 combine=1> /dev/null 


4301areal%: # correct velocity areal shot random encode in w
#	< 4008_mig_brad.H Window3d min1=0 max1=4 max5=1 | Transp plane=13 > 4008_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp.H sou_cig=4008_mig_brad_transp.H sou=4004data_recip_source_pad.H vel=4000vel.H \
	rec_out=4301areal_rec_comb1_enc1w_vel_$*pad.H sou_out=4301areal_sou_comb1_enc1w_vel_$*pad.H ngap=11 nrefvel=1 vsal=6 \
	padtraces=41 encode=1 encw=1 encz=0 combine=1> /dev/null 

4301mig_comb1_enc1w_vel_%.H: # correct velocity areal shot random encode in w
	< 4301areal_rec_comb1_enc1w_vel_$*.H Transp plane=13 > 4301areal_rec_temp_$*.H
	< 4301areal_sou_comb1_enc1w_vel_$*.H Transp plane=13 > 4301areal_sou_temp_$*.H
	< 4301areal_rec_temp_$*.H ./bin/OWmig2d_areal.x sou=4301areal_sou_temp_$*.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4301*temp_$*.H

4301mig_comb1_enc1w_vel_rndall.H:
	Math file1=4301mig_comb1_enc1w_vel_01.H file2=4301mig_comb1_enc1w_vel_03.H file3=4301mig_comb1_enc1w_vel_04.H \
	file4=4301mig_comb1_enc1w_vel_02.H file5=4301mig_comb1_enc1w_vel_05.H file6=4301mig_comb1_enc1w_vel_06.H file7=4301mig_comb1_enc1w_vel_07.H \
	file8=4301mig_comb1_enc1w_vel_08.H file9=4301mig_comb1_enc1w_vel_09.H file10=4301mig_comb1_enc1w_vel_10.H \
	exp=file1+file2+file3+file4+file5+file6+file7+file8+file9+file10 > $@

4301mig_comb1_enc1w_vel_rnd4real.H:
	Math file1=4301mig_comb1_enc1w_vel_01.H file2=4301mig_comb1_enc1w_vel_03.H file3=4301mig_comb1_enc1w_vel_04.H \
	file4=4301mig_comb1_enc1w_vel_02.H exp=file1+file2+file3+file4 > $@

4301mig_comb1_enc1w_vel_rnd4real_pad.H:
	Math file1=4301mig_comb1_enc1w_vel_01pad.H file2=4301mig_comb1_enc1w_vel_03pad.H file3=4301mig_comb1_enc1w_vel_04pad.H \
	file4=4301mig_comb1_enc1w_vel_02pad.H exp=file1+file2+file3+file4 > $@

4301ang_comb1_encw1_vel_rnd4real_pad.H:
	Window3d < 4301mig_comb1_enc1w_vel_rnd4real_pad.H min3=0 max3=4 | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=1 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

4302mig_comb1_enc1w_vel_%.H: # correct velocity areal shot random encode in w
	< 4301areal_rec_comb1_enc1w_vel_$*.H Transp plane=13 > 4302areal_rec_temp_$*.H
	< 4301areal_sou_comb1_enc1w_vel_$*.H Transp plane=13 > 4302areal_sou_temp_$*.H
	< 4302areal_rec_temp_$*.H ./bin/OWmig2d_areal.x sou=4302areal_sou_temp_$*.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=0 deltat=0.02 dt=0.008 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4302*temp_$*.H

4302mig_comb1_enc1w_vel_rndall.H:
	Math file1=4302mig_comb1_enc1w_vel_01.H file2=4302mig_comb1_enc1w_vel_03.H file3=4302mig_comb1_enc1w_vel_04.H \
	file4=4302mig_comb1_enc1w_vel_02.H file5=4302mig_comb1_enc1w_vel_05.H file6=4302mig_comb1_enc1w_vel_06.H file7=4302mig_comb1_enc1w_vel_07.H \
	file8=4302mig_comb1_enc1w_vel_08.H file9=4302mig_comb1_enc1w_vel_09.H file10=4302mig_comb1_enc1w_vel_10.H \
	exp=file1+file2+file3+file4+file5+file6+file7+file8+file9+file10 > $@

4301ang_comb1_encw1_vel.H:
	Window3d < 4301mig_comb1_enc1w_vel_rnd4real.H min3=0 max3=4 | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

4304areal: # correct velocity areal shot random encode in w
#	< 4008_mig_brad.H Window3d min1=0 max1=4 max5=1 | Transp plane=13 > 4008_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp.H sou_cig=4008_mig_brad_transp.H sou=4004data_recip_source.H vel=4000vel.H \
	rec_out=4304areal_rec_comb1_enc1w_vel.H sou_out=4304areal_sou_comb1_enc1w_vel.H ngap=1 nrefvel=1 vsal=6 \
	padtraces=41 encode=0 encw=1 encz=0 combine=1> /dev/null 

4304mig_comb1_enc1w_vel.H: # correct velocity areal shot random encode in w
	< 4304areal_rec_comb1_enc1w_vel.H Transp plane=13 > 4304areal_rec_temp.H
	< 4304areal_sou_comb1_enc1w_vel.H Transp plane=13 > 4304areal_sou_temp.H
	< 4304areal_rec_temp.H ./bin/OWmig2d_areal.x sou=4304areal_sou_temp.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=0 deltat=0.02 dt=0.008 ws= xxx_GS.H wr= xxx_GR.H > $@ 
#	Rm 4304*temp_$*.H

43041mig_comb1_enc1w_vel.H: # correct velocity areal shot random encode in w
#	< 4304areal_rec_comb1_enc1w_vel.H Transp plane=13 > 4305areal_rec_temp.H
#	< 4304areal_sou_comb1_enc1w_vel.H Transp plane=13 > 4305areal_sou_temp.H
	< 4304areal_rec_temp.H ./bin/OWmig2d_areal.x sou=4304areal_sou_temp.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4304*temp_$*.H


4305areal%: # correct velocity areal shot random encode in w
#	< 4008_mig_brad.H Window3d min1=0 max1=4 max5=1 | Transp plane=13 > 4008_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp.H sou_cig=4008_mig_brad_transp.H sou=4004data_recip_source.H vel=4000vel.H \
	rec_out=4305areal_rec_comb1_enc1w_vel_$*.H sou_out=4305areal_sou_comb1_enc1w_vel_$*.H ngap=1 nrefvel=1 vsal=6 \
	padtraces=41 encode=1 encw=1 encz=0 combine=1> /dev/null 

4305mig_comb1_enc1w_vel_%.H: # correct velocity areal shot random encode in w
	< 4305areal_rec_comb1_enc1w_vel_$*.H Transp plane=13 > 4305areal_rec_temp_$*.H
	< 4305areal_sou_comb1_enc1w_vel_$*.H Transp plane=13 > 4305areal_sou_temp_$*.H
	< 4305areal_rec_temp_$*.H ./bin/OWmig2d_areal.x sou=4305areal_sou_temp_$*.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4305*temp_$*.H

4306areal%: # correct velocity areal shot random encode in w
#	< 4008_mig_brad.H Window3d min1=0 max1=4 max5=1 | Transp plane=13 > 4008_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp.H sou_cig=4008_mig_brad_transp.H sou=4004data_recip_source.H vel=4000vel.H \
	rec_out=4306areal_rec_comb1_enc1w_vel_$*.H sou_out=4306areal_sou_comb1_enc1w_vel_$*.H ngap=1 nrefvel=1 vsal=6 \
	padtraces=41 encode=1 encw=0 encz=1 eps=0.1 funct=1 combine=1> /dev/null 

4305mig_comb1_enc1w_vel_%.H: # correct velocity areal shot random encode in w
	< 4305areal_rec_comb1_enc1w_vel_$*.H Transp plane=13 > 4305areal_rec_temp_$*.H
	< 4305areal_sou_comb1_enc1w_vel_$*.H Transp plane=13 > 4305areal_sou_temp_$*.H
	< 4305areal_rec_temp_$*.H ./bin/OWmig2d_areal.x sou=4305areal_sou_temp_$*.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4305*temp_$*.H

4306mig_comb1_enc1z_vel_%.H: # correct velocity areal shot random encode in w
	< 4306areal_rec_comb1_enc1w_vel_$*.H Transp plane=13 > 4306areal_rec_temp_$*.H
	< 4306areal_sou_comb1_enc1w_vel_$*.H Transp plane=13 > 4306areal_sou_temp_$*.H
	< 4306areal_rec_temp_$*.H ./bin/OWmig2d_areal.x sou=4306areal_sou_temp_$*.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4306*temp_$*.H

4305mig_comb1_enc1w_vel_rndall.H:
	Math file1=4305mig_comb1_enc1w_vel_01.H file2=4305mig_comb1_enc1w_vel_03.H file3=4305mig_comb1_enc1w_vel_04.H \
	file4=4305mig_comb1_enc1w_vel_02.H file5=4305mig_comb1_enc1w_vel_05.H file6=4305mig_comb1_enc1w_vel_06.H file7=4305mig_comb1_enc1w_vel_07.H \
	file8=4305mig_comb1_enc1w_vel_08.H file9=4305mig_comb1_enc1w_vel_09.H file10=4305mig_comb1_enc1w_vel_10.H \
	exp=file1+file2+file3+file4+file5+file6+file7+file8+file9+file10 > $@

#######################################
#
# Testing Golay codes
#
4307areal: # correct velocity areal shot random encode in z
	< 4008_mig_brad.H Pad n5out=512 | Window3d min1=1 max1=3 | Transp plane=13 > 4008_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp.H sou_cig=4008_mig_brad_transp.H sou=4000data_source.H 4004data_recip_source_pad.H vel=xxx.H 4000vel.H \
	rec_out=4307areal_rec_comb1_encgolay_vel_pad.H sou_out=4307areal_sou_comb1_encgolay_vel_pad.H ngap=11 nrefvel=1 vsal=6 \
	padtraces=41 encode=1 encw=0 encz=0 hadamard=1 eps=.1 > /dev/null 

4307mig_comb1_encmseq_vel_pad.H: # correct velocity areal shot random encode in z
	< 4307areal_rec_comb1_encgolay_vel_pad.H Transp plane=13 > 4307areal_rec_temp.H
	< 4307areal_sou_comb1_encgolay_vel_pad.H Transp plane=13 > 4307areal_sou_temp.H
	< 4307areal_rec_temp.H ./bin/OWmig2d_areal.x sou=4307areal_sou_temp.H \
	vel=xxx.H 4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4307*temp.H

43075mig_comb1_encz_vel.H: # correct velocity areal shot random encode in z
	< 4307areal_rec_comb1_encz_vel_pad.H Transp plane=13 > 4307areal_rec_temp.H
	< 4307areal_sou_comb1_encz_vel_pad.H Transp plane=13 > 4307areal_sou_temp.H
	< 4307areal_rec_temp.H ./bin/OWmig2d_areal.x sou=4307areal_sou_temp.H \
	vel=xxx.H 4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4307*temp.H

43071areal%: # correct velocity areal shot random encode in z
	< 4008_mig_brad.H Pad n5out=512 | Window3d min1=1 max1=3 | Transp plane=13 > 4008_mig_brad1_transp$*.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad1_transp$*.H sou_cig=4008_mig_brad1_transp$*.H sou=4000data_source.H vel=xxx.H 4000vel.H \
	rec_out=43071areal_rec_comb1_encz_vel_$*.H sou_out=43071areal_sou_comb1_encz_vel_$*.H ngap=11 nrefvel=1 vsal=6 \
	padtraces=41 encode=1 encw=0 encz=1 hadamard=0 eps=.2 > /dev/null 
	Rm 4008_mig_brad1_transp$*.H

43071mig_comb1_encz_vel_%.H: # correct velocity areal shot random encode in z
	< 43071areal_rec_comb1_encz_vel_$*.H Transp plane=13 > 43071areal_rec_temp_$*.H
	< 43071areal_sou_comb1_encz_vel_$*.H Transp plane=13 > 43071areal_sou_temp_$*.H
	< 43071areal_rec_temp_$*.H ./bin/OWmig2d_areal.x sou=43071areal_sou_temp_$*.H \
	vel=xxx.H 4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 > $@ 
	Rm 43071areal_sou_temp_$*.H 43071areal_rec_temp_$*.H

43072areal%: # correct velocity areal shot random encode in z
	< 4008_mig_brad.H Pad n5out=512 | Window3d min1=1 max1=3 | Transp plane=13 > 4008_mig_brad2_transp$*.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad2_transp$*.H sou_cig=4008_mig_brad2_transp$*.H sou=4000data_source.H vel=xxx.H 4000vel.H \
	rec_out=43072areal_rec_comb1_encz_vel_$*.H sou_out=43072areal_sou_comb1_encz_vel_$*.H ngap=11 nrefvel=1 vsal=6 \
	padtraces=41 encode=1 encw=0 encz=1 hadamard=0 eps=.2 > /dev/null 
	Rm 4008_mig_brad2_transp$*.H

43072mig_comb1_encz_vel_%.H: # correct velocity areal shot random encode in z
	< 43072areal_rec_comb1_encz_vel_$*.H Transp plane=13 > 43072areal_rec_temp_$*.H
	< 43072areal_sou_comb1_encz_vel_$*.H Transp plane=13 > 43072areal_sou_temp_$*.H
	< 43072areal_rec_temp_$*.H ./bin/OWmig2d_areal.x sou=43072areal_sou_temp_$*.H \
	vel=xxx.H 4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 > $@ 
	Rm 43072areal_sou_temp_$*.H 43072areal_rec_temp_$*.H

tsthad: # correct velocity areal shot random encode in z
	< 4008_mig_brad.H Window3d min1=1 max1=1.04 max5=1 | Transp plane=13 > 4008_mig_brad_transp.H
	./bin/OW_had.x rec_cig=4008_mig_brad_transp.H sou_cig=4008_mig_brad_transp.H sou=4004data_recip_source_pad.H vel=xxx.H 4000vel.H \
	rec_out=4307areal_rec_comb1_encgolay_vel_pad.H sou_out=4307areal_sou_comb1_encgolay_vel_pad.H ngap=11 nrefvel=1 vsal=6 \
	padtraces=41 encode=1 encw=0 encz=0 hadamard=1 eps=1 > /dev/null 

# m-sequence
4308areal: # correct velocity areal shot random encode in z
	Math file1=4000vel.H exp="file1*0.5" >xxx.H
	< 4008_mig_brad.H Window3d min1=1 max1=3 max5=1 | Transp plane=13 > 4008_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp.H sou_cig=4008_mig_brad_transp.H sou=4004data_recip_source_pad.H vel=xxx.H 4000vel.H \
	rec_out=4308areal_rec_comb1_encmseq_vel_pad.H sou_out=4308areal_sou_comb1_encmseq_vel_pad.H ngap=11 nrefvel=1 vsal=6 \
	padtraces=81 encode=0 encw=0 encz=1 hadamard=0 mseq=1 eps=.5 > /dev/null 

4308mig_comb1_encmseq_vel_pad.H: # correct velocity areal shot random encode in z
	< 4308areal_rec_comb1_encmseq_vel_pad.H Transp plane=13 > 4308areal_rec_temp.H
	< 4308areal_sou_comb1_encmseq_vel_pad.H Transp plane=13 > 4308areal_sou_temp.H
	< 4308areal_rec_temp.H ./bin/OWmig2d_areal.x sou=4308areal_sou_temp.H \
	vel=xxx.H 4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4308*temp.H

# xiao's

43010areal: # correct velocity areal shot random encode in w
	< 4008_mig_brad.H Window3d min1=1.5 max1=2.5 max5=1 | Transp plane=13 > 4008_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp.H sou_cig=4008_mig_brad_transp.H sou=4004data_recip_source_pad.H vel=4000vel.H \
	rec_out=43010areal_rec_enc1xiao_vel.H sou_out=43010areal_sou_enc1xiao_vel.H ngap=10 nrefvel=1 vsal=6 \
	padtraces=41 encode=1 xiao=1 encz=0 combine=1> /dev/null 

43011areal: # correct velocity areal shot random encode in w
#	< 4008_mig_brad.H Window3d min1=1.5 max1=2.5 max5=1 | Transp plane=13 > 4008_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp.H sou_cig=4008_mig_brad_transp.H sou=4004data_recip_source_pad.H vel=4000vel.H \
	rec_out=43011areal_rec_enc1z_vel.H sou_out=43011areal_sou_enc1z_vel.H ngap=10 nrefvel=1 vsal=6 \
	padtraces=41 encode=1 encz=1 combine=1> /dev/null 

43012areal: # correct velocity areal shot random encode in w
#	< 4008_mig_brad.H Window3d min1=1.5 max1=2.5 max5=1 | Transp plane=13 > 4008_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp.H sou_cig=4008_mig_brad_transp.H sou=4004data_recip_source_pad.H vel=4000vel.H \
	rec_out=43012areal_rec_enc1xiao_vel.H sou_out=43012areal_sou_enc1xiao_vel.H ngap=10 nrefvel=1 vsal=6 soucig=bgbggbbg.H \
	padtraces=41 encode=0 xiao=1 encz=0 combine=1> /dev/null 

43010mig_enc1xiao_vel.H: # correct velocity areal shot random encode in w
	< 43010areal_rec_enc1xiao_vel.H Transp plane=13 > 4301areal_rec_tempx.H
	< 43010areal_sou_enc1xiao_vel.H Transp plane=13 > 4301areal_sou_tempx.H
	< 4301areal_rec_tempx.H ./bin/OWmig2d_areal.x sou=4301areal_sou_tempx.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4301*tempx.H

43011mig_enc1z_vel.H: # correct velocity areal shot random encode in w
	< 43011areal_rec_enc1z_vel.H Transp plane=13 > 4301areal_rec_tempz.H
	< 43011areal_sou_enc1z_vel.H Transp plane=13 > 4301areal_sou_tempz.H
	< 4301areal_rec_tempz.H ./bin/OWmig2d_areal.x sou=4301areal_sou_tempz.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4301*tempz.H

#######################
#
# mseq code
#
4301mseq%: # correct velocity areal shot random encode in w
#	< 4008_mig_brad.H Window3d min1=1 max1=3 n5=242 | Transp plane=13 > 4008_mig_brad_transp_mseq.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp_mseq.H sou_cig=4008_mig_brad_transp_mseq.H sou=4004data_recip_source_pad.H \
	vel=4000vel.H rec_out=43011areal_rec_mseqz_vel$*.H sou_out=43011areal_sou_mseqz_vel$*.H ngap=10 rndcte=$* nrefvel=1 vsal=6 \
	padtraces=41 encode=1 mseq=1 eps=.05 combine=1> /dev/null 

4301mig_mseqz_vel%.H: # correct velocity areal shot random encode in w
	< 43011areal_rec_mseqz_vel$*.H Transp plane=13 > 4301areal_rec_tempz$*.H
	< 43011areal_sou_mseqz_vel$*.H Transp plane=13 > 4301areal_sou_tempz$*.H
	< 4301areal_rec_tempz$*.H ./bin/OWmig2d_areal.x sou=4301areal_sou_tempz$*.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4301*tempz$*.H

4302rnd%: # correct velocity areal shot random encode in w
#	< 4008_mig_brad.H Window3d min1=1 max1=3 n5=242 | Transp plane=13 > 4008_mig_brad_transp_mseq.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp_mseq.H sou_cig=4008_mig_brad_transp_mseq.H sou=4004data_recip_source.H _pad.H \
	vel=4000vel.H rec_out=43022areal_rec_rnd_vel$*.H sou_out=43022areal_sou_rnd_vel$*.H ngap=10 rndcte=$* nrefvel=1 vsal=6 \
	padtraces=41 encode=1 encz=1 eps=.2 combine=1> /dev/null 

4302mig_rnd_vel%.H: # correct velocity areal shot random encode in w
	< 43022areal_rec_rnd_vel$*.H Transp plane=13 > 4302areal_rec_tempz$*.H
	< 43022areal_sou_rnd_vel$*.H Transp plane=13 > 4302areal_sou_tempz$*.H
	< 4302areal_rec_tempz$*.H ./bin/OWmig2d_areal.x sou=4302areal_sou_tempz$*.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4302*tempz$*.H

4303mseq%: # correct velocity areal shot random encode in w
#	< 4008_mig_brad.H Window3d min1=1 max1=3 n5=242 | Transp plane=13 > 4008_mig_brad_transp_mseq.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp_mseq.H sou_cig=4008_mig_brad_transp_mseq.H sou=4004data_recip_source_pad.H \
	vel=4000vel.H rec_out=43033areal_rec_mseqz_vel$*.H sou_out=43033areal_sou_mseqz_vel$*.H ngap=10 rndcte=$* nrefvel=1 vsal=6 \
	padtraces=41 encode=1 mseq=1 eps=.2 combine=1> /dev/null 

4303mig_mseqz_vel%.H: # correct velocity areal shot random encode in w
	< 43033areal_rec_mseqz_vel$*.H Transp plane=13 > 4303areal_rec_tempz$*.H
	< 43033areal_sou_mseqz_vel$*.H Transp plane=13 > 4303areal_sou_tempz$*.H
	< 4303areal_rec_tempz$*.H ./bin/OWmig2d_areal.x sou=4303areal_sou_tempz$*.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4303*tempz$*.H
####################################################
#
# Revisiting the problem for seminar on 07-22-08
#
4440encw%: # correct velocity areal shot random encode in w
#	< 4008_mig_brad.H Window3d min1=1 max1=3 n5=242 | Transp plane=13 > 4008_mig_brad_transp_mseq.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp_mseq.H sou_cig=4008_mig_brad_transp_mseq.H sou=4004data_recip_source_pad.H \
	vel=4000vel.H rec_out=4440areal_rec_encw_vel$*.H sou_out=4440areal_sou_encw_vel$*.H ngap=10 rndcte=$* nrefvel=1 vsal=6 \
	padtraces=41 encode=1 random=1 encw=1 eps=.2 > /dev/null 

4440mig_encw_vel%.H: # correct velocity areal shot random encode in w
	< 4440areal_rec_encw_vel$*.H Transp plane=13 > 4440areal_rec_tempz$*.H
	< 4440areal_sou_encw_vel$*.H Transp plane=13 > 4440areal_sou_tempz$*.H
	< 4440areal_rec_tempz$*.H ./bin/OWmig2d_areal.x sou=4440areal_sou_tempz$*.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4440*tempz$*.H

########################################################
#
# Code changed in sep,09, 5:12
# encoding during injection of the reflectivity
# instead of after the propagation
#
44401encw%: # correct velocity areal shot random encode in w
#	< 4008_mig_brad.H Window3d min1=1 max1=3 n5=242 | Transp plane=13 > 4008_mig_brad_transp_mseq.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp_mseq.H sou_cig=4008_mig_brad_transp_mseq.H sou=4004data_recip_source_pad.H \
	vel=4000vel.H rec_out=44401areal_rec_encw_vel$*.H sou_out=44401areal_sou_encw_vel$*.H ngap=10 rndcte=$* nrefvel=1 vsal=6 \
	padtraces=41 encode=1 random=1 encw=1 eps=.2 > /dev/null 

44401mig_encw_vel%.H: # correct velocity areal shot random encode in w
	< 44401areal_rec_encw_vel$*.H Transp plane=13 > 44401areal_rec_tempz$*.H
	< 44401areal_sou_encw_vel$*.H Transp plane=13 > 44401areal_sou_tempz$*.H
	< 44401areal_rec_tempz$*.H ./bin/OWmig2d_areal.x sou=44401areal_sou_tempz$*.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 44401*tempz$*.H

44402encz%: # correct velocity areal shot random encode in w
#	< 4008_mig_brad.H Window3d min1=1 max1=3 n5=242 | Transp plane=13 > 4008_mig_brad_transp_mseq.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp_mseq.H sou_cig=4008_mig_brad_transp_mseq.H sou=4004data_recip_source_pad.H \
	vel=4000vel.H rec_out=44402areal_rec_encz_vel$*.H sou_out=44402areal_sou_encz_vel$*.H ngap=10 rndcte=$* nrefvel=1 vsal=6 \
	padtraces=41 encode=1 random=1 encz=1 eps=1 injection=1 > /dev/null 

44402mig_encz_vel%.H: # correct velocity areal shot random encode in w
	< 44402areal_rec_encz_vel$*.H Transp plane=13 > 44402areal_rec_tempz$*.H
	< 44402areal_sou_encz_vel$*.H Transp plane=13 > 44402areal_sou_tempz$*.H
	< 44402areal_rec_tempz$*.H ./bin/OWmig2d_areal.x sou=44402areal_sou_tempz$*.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 44402*tempz$*.H

44403encz%: # correct velocity areal shot random encode in w
#	< 4008_mig_brad.H Window3d min1=1 max1=3 n5=242 | Transp plane=13 > 4008_mig_brad_transp_mseq.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp_mseq.H sou_cig=4008_mig_brad_transp_mseq.H sou=4004data_recip_source_pad.H \
	vel=4000vel.H rec_out=44403areal_rec_encz_vel$*.H sou_out=44403areal_sou_encz_vel$*.H ngap=10 rndcte=$* nrefvel=1 vsal=6 \
	padtraces=41 encode=1 random=1 encz=1 eps=.7 injection=0 > /dev/null 

44403mig_encz_vel%.H: # correct velocity areal shot random encode in w
	< 44403areal_rec_encz_vel$*.H Transp plane=13 > 44403areal_rec_tempz$*.H
	< 44403areal_sou_encz_vel$*.H Transp plane=13 > 44403areal_sou_tempz$*.H
	< 44403areal_rec_tempz$*.H ./bin/OWmig2d_areal.x sou=44403areal_sou_tempz$*.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 44403*tempz$*.H

44404opti: # correct velocity areal shot random encode in w
#	< 4008_mig_brad.H Window3d min1=1 max1=3 n5=242 | Transp plane=13 > 4008_mig_brad_transp_mseq.H
#	Math file1=/net/koko/homes/sep/biondo/Code/Anneal/GenAnneal/Test/Claudio/Anneal_Corr_indfreq_2d.H \
#	exp="file1/2" | Transp plane=12 reshape=1,3 > Anneal_Corr_indfreq_2d.H
#	Window3d <Anneal_Corr_indfreq_2d.H n3100 f3=50 > Anneal_Corr_indfreq_2d_select100.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp_mseq.H sou_cig=4008_mig_brad_transp_mseq.H \
	sou=4004data_recip_source_pad.H InCode=Anneal_Corr_indfreq_2d_select100.H \
	vel=4000vel.H rec_out=44404areal_rec_opti_vel.H sou_out=44404areal_sou_opti_vel.H \
	ngap=10 nrefvel=1 vsal=6 \
	padtraces=41 encode=1 encz=1 eps=1 injection=0 > /dev/null 

44404mig_opti_vel.H: # correct velocity areal shot random encode in w
	< 44404areal_rec_opti_vel.H Transp plane=13 > 44404areal_rec_tempz.H
	< 44404areal_sou_opti_vel.H Transp plane=13 > 44404areal_sou_tempz.H
	< 44404areal_rec_tempz.H ./bin/OWmig2d_areal.x sou=44404areal_sou_tempz.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 44404*tempz.H

44405opti: # correct velocity areal shot random encode in w
#	< 4008_mig_brad.H Window3d min1=1 max1=3 n5=242 | Transp plane=13 > 4008_mig_brad_transp_mseq.H
#	Math file1=/net/koko/homes/sep/biondo/Code/Anneal/GenAnneal/Test/Claudio/Anneal_Corr_indfreq_2d.H \
#	exp="file1/2" | Transp plane=12 reshape=1,3 > Anneal_Corr_indfreq_2d.H
#	Window3d <Anneal_Corr_indfreq_2d.H n3100 f3=50 > Anneal_Corr_indfreq_2d_select100.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp_mseq.H sou_cig=4008_mig_brad_transp_mseq.H \
	sou=4004data_recip_source_pad.H InCode=Anneal_Corr_indfreq_2d_select100.H \
	vel=4000vel.H rec_out=44404areal_rec_opti_vel.H sou_out=44404areal_sou_opti_vel.H \
	ngap=10 nrefvel=1 vsal=6 \
	padtraces=41 encode=1 encw=1 eps=1 injection=0 > /dev/null 

44405mig_opti_vel.H: # correct velocity areal shot random encode in w
	< 44404areal_rec_opti_vel.H Transp plane=13 > 44404areal_rec_tempz.H
	< 44404areal_sou_opti_vel.H Transp plane=13 > 44404areal_sou_tempz.H
	< 44404areal_rec_tempz.H ./bin/OWmig2d_areal.x sou=44404areal_sou_tempz.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 44404*tempz.H

###################################
#
# Vlow
#
44413encz%: # correct velocity areal shot random encode in w
	< 4006_rot_sig_rec.H Transp plane=23 | Window3d max1=1 min3=1 max3=3 > 4006_rot_sig_rec_trp.H
	< 4006_rot_sig_sou.H Transp plane=23 | Window3d max1=1 min3=1 max3=3 > 4006_rot_sig_sou_trp.H
	./bin/OW_arealsht.x rec_cig=4006_rot_sig_rec_trp.H sou_cig=4006_rot_sig_sou_trp.H sou=4004data_recip_source_pad.H \
	vel=4000velow.H rec_out=44413areal_rec_encz_velow$*.H sou_out=44413areal_sou_encz_velow$*.H ngap=10 rndcte=$* nrefvel=1 \
	vsal=6 padtraces=41 encode=1 random=1 encz=1 eps=.7 injection=$* nreal=4 > /dev/null 

44413mig_encz_velow%.H: # correct velocity areal shot random encode in w
	< 44413areal_rec_encz_velow$*.H Transp plane=13 > 44413areal_rec_tempz$*.H
	< 44413areal_sou_encz_velow$*.H Transp plane=13 > 44413areal_sou_tempz$*.H
	< 44413areal_rec_tempz$*.H ./bin/OWmig2d_areal.x sou=44413areal_sou_tempz$*.H \
	vel=4000velow.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 44413*tempz$*.H

44413mig_encz_velow_all.H:
	Math file1=44413mig_encz_velow1000.H file2=44413mig_encz_velow2000.H file3=44413mig_encz_velow3000.H \
	file4=44413mig_encz_velow4000.H exp=file1+file2+file3+file4|Window3d min3=1 max3=3 > $@

44413vlow1.9.H:
	Spike n1=1000 o1=0 d1=0.004 n2=4000 o2=-8 d2=0.02 n3=1 o3=0 d3=0.001 > 1.H
	Math file1=1.H exp="file1*0+1.9" > $@

444131encz%: # correct velocity areal shot random encode in w
	< 4007_rot_sig_rec.H Transp plane=23 | Window3d max1=1 min3=1 max3=3 > 4007_rot_sig_rec_trp.H
	< 4007_rot_sig_sou.H Transp plane=23 | Window3d max1=1 min3=1 max3=3 > 4007_rot_sig_sou_trp.H
	./bin/OW_arealsht.x rec_cig=4007_rot_sig_rec_trp.H sou_cig=4007_rot_sig_sou_trp.H sou=4004data_recip_source_pad.H \
	vel=44413vlow1.9.H rec_out=444131areal_rec_encz_velow$*.H sou_out=444131areal_sou_encz_velow$*.H ngap=10 rndcte=$* nrefvel=1 \
	vsal=6 padtraces=41 encode=1 random=1 encz=1 eps=1.8 2 .7 nreal=4 injection=$* > /dev/null 

444131mig_encz_velow%.H: # correct velocity areal shot random encode in w
	< 444131areal_rec_encz_velow$*.H Transp plane=13 > 444131areal_rec_tempz$*.H
	< 444131areal_sou_encz_velow$*.H Transp plane=13 > 444131areal_sou_tempz$*.H
	< 444131areal_rec_tempz$*.H ./bin/OWmig2d_areal.x sou=444131areal_sou_tempz$*.H \
	vel=44413vlow1.9.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 444132*tempz$*.H

44413mig_encz_vel%.H: # correct velocity areal shot random encode in w
	< 44413areal_rec_encz_velow$*.H Transp plane=13 > 44413areal_rec_tempz$*.H
	< 44413areal_sou_encz_velow$*.H Transp plane=13 > 44413areal_sou_tempz$*.H
	< 44413areal_rec_tempz$*.H ./bin/OWmig2d_areal.x sou=44413areal_sou_tempz$*.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 44413*tempz$*.H

44414opti: # correct velocity areal shot random encode in w
#	< 4008_mig_brad.H Window3d min1=1 max1=3 n5=242 | Transp plane=13 > 4008_mig_brad_transp_mseq.H
#	Math file1=/net/koko/homes/sep/biondo/Code/Anneal/GenAnneal/Test/Claudio/Anneal_Corr_indfreq_2d.H \
#	exp="file1/2" | Transp plane=12 reshape=1,3 > Anneal_Corr_indfreq_2d.H
	Window3d <Anneal_Corr_indfreq_2d.H n3=100 f3=50 > Anneal_Corr_indfreq_2d_select100.H
	./bin/OW_arealsht.x rec_cig=4006_rot_sig_rec_trp.H sou_cig=4006_rot_sig_sou_trp.H sou=4004data_recip_source_pad.H \
	InCode=Anneal_Corr_indfreq_2d_select100.H \
	vel=4000velow.H rec_out=44414areal_rec_opti_velow.H sou_out=44414areal_sou_opti_velow.H \
	ngap=10 nrefvel=1 vsal=6 \
	padtraces=41 encode=1 encz=1 eps=1 injection=0 > /dev/null 

44414mig_opti_velow.H: # correct velocity areal shot random encode in w
	< 44414areal_rec_opti_velow.H Transp plane=13 > 44414areal_rec_tempz.H
	< 44414areal_sou_opti_velow.H Transp plane=13 > 44414areal_sou_tempz.H
	< 44414areal_rec_tempz.H ./bin/OWmig2d_areal.x sou=44414areal_sou_tempz.H \
	vel=4000velow.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 44414*tempz.H

4441encw%: # encoding in freq with rand2=a(1)
#	< 4008_mig_brad.H Window3d min1=1 max1=3 n5=242 | Transp plane=13 > 4008_mig_brad_transp_mseq.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp_mseq.H sou_cig=4008_mig_brad_transp_mseq.H sou=4004data_recip_source.H _pad.H \
	vel=4000vel.H rec_out=4441areal_rec_encw_vel$*.H sou_out=4441areal_sou_encw_vel$*.H ngap=10 rndcte=$* nrefvel=1 vsal=6 \
	padtraces=41 encode=1 mseq=1 eps=0.75 combine=1> /dev/null 

4441mig_encw_vel%.H: # correct velocity areal shot random encode in w
	< 4441areal_rec_encw_vel$*.H Transp plane=13 > 4441areal_rec_tempz$*.H
	< 4441areal_sou_encw_vel$*.H Transp plane=13 > 4441areal_sou_tempz$*.H
	< 4441areal_rec_tempz$*.H ./bin/OWmig2d_areal.x sou=4441areal_sou_tempz$*.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4441*tempz$*.H


4442encz%: # encoding in freq with rand2=a(1)
#	< 4008_mig_brad.H Window3d min1=1 max1=3 n5=242 | Transp plane=13 > 4008_mig_brad_transp_mseq.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp_mseq.H sou_cig=4008_mig_brad_transp_mseq.H sou=4004data_recip_source_pad.H \
	vel=4000vel.H rec_out=4442areal_rec_encz_vel$*.H sou_out=4442areal_sou_encz_vel$*.H ngap=10 rndcte=$* nrefvel=1 vsal=6 \
	padtraces=41 encode=1 encz=1 random=1 eps=0.2 combine=1> /dev/null 

4442mig_encz_vel%.H: # correct velocity areal shot random encode in w
	< 4442areal_rec_encz_vel$*.H Transp plane=13 > 4442areal_rec_tempz$*.H
	< 4442areal_sou_encz_vel$*.H Transp plane=13 > 4442areal_sou_tempz$*.H
	< 4442areal_rec_tempz$*.H ./bin/OWmig2d_areal.x sou=4442areal_sou_tempz$*.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=9 oh=-.08 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4442*tempz$*.H

4443encz%: # todas as frequencis com a mesma fase que varia em x,z
#	< 4008_mig_brad.H Window3d min1=1 max1=3 n5=242 | Transp plane=13 > 4008_mig_brad_transp_mseq.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp_mseq.H sou_cig=4008_mig_brad_transp_mseq.H sou=4004data_recip_source.H _pad.H \
	vel=4000vel.H rec_out=4443areal_rec_encz_vel$*.H sou_out=4443areal_sou_encz_vel$*.H ngap=10 rndcte=$* nrefvel=1 vsal=6 \
	padtraces=41 encode=1 encz=1 eps=0.2 combine=1> /dev/null 

4443mig_encz_vel%.H: # correct velocity areal shot random encode in w
	< 4443areal_rec_encz_vel$*.H Transp plane=13 > 4443areal_rec_tempz$*.H
	< 4443areal_sou_encz_vel$*.H Transp plane=13 > 4443areal_sou_tempz$*.H
	< 4443areal_rec_tempz$*.H ./bin/OWmig2d_areal.x sou=4443areal_sou_tempz$*.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=9 oh=-.08 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4443*tempz$*.H

4444encz%: # todas as frequencis com a mesma fase que varia em x,z
#	< 4448mig_flincl.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > 4008_mig_brad_transp_mseq.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp_mseq.H sou_cig=4008_mig_brad_transp_mseq.H sou=4004data_recip_source_pad.H \
	vel=4000vel.H rec_out=4444areal_rec_encz_vel$*.H sou_out=4444areal_sou_encz_vel$*.H ngap=10 rndcte=$* nrefvel=1 vsal=6 \
	padtraces=41 node= 1 encode=1 encz=1 random=1 eps=0.65 2 nreal=5 combine=1 injection=$* > /dev/null 

4444mig_encz_vel%.H: # correct velocity areal shot random encode in w
	< 4444areal_rec_encz_vel$*.H Transp plane=13 > 4444areal_rec_tempz$*.H
	< 4444areal_sou_encz_vel$*.H Transp plane=13 > 4444areal_sou_tempz$*.H
	< 4444areal_rec_tempz$*.H ./bin/OWmig2d_areal.x sou=4444areal_sou_tempz$*.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=31 oh=-.3 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4444*tempz$*.H

4444encz%: # todas as frequencis com a mesma fase que varia em x,z
#	< 4448mig_flincl.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > 4008_mig_brad_transp_mseq.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp_mseq.H sou_cig=4008_mig_brad_transp_mseq.H sou=4004data_recip_source_pad.H \
	vel=4000vel.H rec_out=4444areal_rec_encz_vel$*.H sou_out=4444areal_sou_encz_vel$*.H ngap=10 rndcte=$* nrefvel=1 vsal=6 \
	padtraces=41 node= 1 encode=1 encz=1 random=1 eps=0.65 2 nreal=5 combine=1 injection=$* > /dev/null 

4444miglow_encz_vel%.H: # correct velocity areal shot random encode in w
	Math file1=4000vel.H exp="file1*0.95" > 4000velow5.H
	< 4444areal_rec_encz_vel$*.H Transp plane=13 > 4444areal_rec_tempz$*.H
	< 4444areal_sou_encz_vel$*.H Transp plane=13 > 4444areal_sou_tempz$*.H
	< 4444areal_rec_tempz$*.H ./bin/OWmig2d_areal.x sou=4444areal_sou_tempz$*.H \
	vel=4000velow.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=31 oh=-.3 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4444*tempz$*.H

4445xiao%: # todas as frequencis com a mesma fase que varia em x,z
#	< 4008_mig_brad.H Window3d min1=1 max1=3 n5= 242 | Transp plane=13 > 4008_mig_brad_transp_mseq.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp_mseq.H sou_cig=4008_mig_brad_transp_mseq.H sou=4004data_recip_source.H _pad.H \
	vel=4000vel.H rec_out=4445areal_rec_xiao_vel$*.H sou_out=4445areal_sou_xiao_vel$*.H ngap=50 rndcte=$* nrefvel=1 vsal=6 \
	padtraces=41 encode=1 xiao=1 encz= 1 eps=1 combine=1> /dev/null 

4445mig_xiao_vel%.H: # correct velocity areal shot random encode in w
	< 4445areal_rec_xiao_vel$*.H Transp plane=13 > 4445areal_rec_tempz$*.H
	< 4445areal_sou_xiao_vel$*.H Transp plane=13 > 4445areal_sou_tempz$*.H
	< 4445areal_rec_tempz$*.H ./bin/OWmig2d_areal.x sou=4445areal_sou_tempz$*.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=31 oh=-.3 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4445*tempz$*.H

4448mig_flincl.H:
	Math file1=4448flat_mig.H file2=4448incl_mig.H exp=file1+file2 >$@

4446gold%: # todas as frequencis com a mesma fase que varia em x,z
#	< 4448mig_flincl.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > 4008_mig_brad_transp_mseq.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp_mseq.H sou_cig=4008_mig_brad_transp_mseq.H sou=4004data_recip_source_pad.H \
	vel=4000vel.H rec_out=4446areal_rec_gold_vel$*.H sou_out=4446areal_sou_gold_vel$*.H ngap=10 shift=$* nrefvel=1 vsal=6 \
	padtraces=41 encode=1 gold=1 encz=1 eps=.75 perfect=1 0 injection=0 node= 1 > /dev/null 

4446mig_goldz_vel%.H: # correct velocity areal shot random encode in w
	< 4446areal_rec_gold_vel$*.H Transp plane=13 > 4446areal_rec_tempz$*.H
	< 4446areal_sou_gold_vel$*.H Transp plane=13 > 4446areal_sou_tempz$*.H
	< 4446areal_rec_tempz$*.H ./bin/OWmig2d_areal.x sou=4446areal_sou_tempz$*.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=31 oh=-.3 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4446*tempz$*.H

4446miglow_gold_vel%.H: # correct velocity areal shot random encode in w
#	Math file1=4000vel.H exp="file1*0.95" > 4000velow5.H
	< 4446areal_rec_gold_vel$*.H Transp plane=13 > 4446areal_rec_tempz$*.H
	< 4446areal_sou_gold_vel$*.H Transp plane=13 > 4446areal_sou_tempz$*.H
	< 4446areal_rec_tempz$*.H ./bin/OWmig2d_areal.x sou=4446areal_sou_tempz$*.H \
	vel=4000velow5.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=31 oh=-.3 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4446*tempz$*.H

4447gold%: # todas as frequencis com a mesma fase que varia em x,z
#	< 4008_mig_brad.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > 4008_mig_brad_transp_mseq.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp_mseq.H sou_cig=4008_mig_brad_transp_mseq.H sou=4004data_recip_source_pad.H \
	vel=4000vel.H rec_out=4447areal_rec_goldw_vel$*.H sou_out=4447areal_sou_goldw_vel$*.H ngap=10 shift=$* nrefvel=1 vsal=6 \
	padtraces=41 encode=1 gold=1 encw=1 eps=2 .75 injection=$* node= 1 > /dev/null 

4447mig_goldw_vel%.H: # correct velocity areal shot random encode in w
	< 4447areal_rec_goldw_vel$*.H Transp plane=13 > 4447areal_rec_tempw$*.H
	< 4447areal_sou_goldw_vel$*.H Transp plane=13 > 4447areal_sou_tempw$*.H
	< 4447areal_rec_tempw$*.H ./bin/OWmig2d_areal.x sou=4447areal_sou_tempw$*.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=31 oh=-.3 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4447*tempw$*.H
#####################################
#
#
#
44490noenc: # todas as frequencis com a mesma fase que varia em x,z
#	< 4008_mig_brad.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > 4008_mig_brad_transp_mseq.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp_mseq.H sou_cig=4008_mig_brad_transp_mseq.H sou=4004data_recip_source_pad.H \
	vel=4000vel.H rec_out=44490areal_rec_enc0_vel.H sou_out=44490areal_sou_enc0_vel.H ngap=10 shift=$* nrefvel=1 vsal=6 \
	padtraces=41 encode=0 gold= 1 encz= 1 perfect= 1 eps=.75 node= 1 code= gold.H code1= perfect.H > /dev/null 

44490mig_enc0_vel.H: # correct velocity areal shot random encode in w
	< 44490areal_rec_enc0_vel.H Transp plane=13 > 4449areal_rec_tempz.H
	< 44490areal_sou_enc0_vel.H Transp plane=13 > 4449areal_sou_tempz.H
	< 4449areal_rec_tempz.H ./bin/OWmig2d_areal.x sou=4449areal_sou_tempz.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=31 oh=-.3 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 > $@ 
	Rm 4449*tempz$*.H

4449gold%: # todas as frequencis com a mesma fase que varia em x,z
#	< 4008_mig_brad.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > 4008_mig_brad_transp_mseq.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp_mseq.H sou_cig=4008_mig_brad_transp_mseq.H sou=4004data_recip_source_pad.H \
	vel=4000vel.H rec_out=4449areal_rec_goldz_vel$*.H sou_out=4449areal_sou_goldz_vel$*.H ngap=10 shift=$* nrefvel=1 vsal=6 \
	padtraces=41 encode=1 gold=1 encz=1 perfect=1 eps=.65 node= 1 code=gold.H code1=perfect.H > /dev/null 

4449mig_goldz_vel%.H: # correct velocity areal shot random encode in w
	< 4449areal_rec_goldz_vel$*.H Transp plane=13 > 4449areal_rec_tempz$*.H
	< 4449areal_sou_goldz_vel$*.H Transp plane=13 > 4449areal_sou_tempz$*.H
	< 4449areal_rec_tempz$*.H ./bin/OWmig2d_areal.x sou=4449areal_sou_tempz$*.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=31 oh=-.3 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 > $@ 
	Rm 4449*tempz$*.H

44495gold%: # todas as frequencis com a mesma fase que varia em x,z
	< 4008_mig_brad.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > 4008_mig_brad_transp_mseq.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp_mseq.H sou_cig=4008_mig_brad_transp_mseq.H sou=4004data_recip_source_pad.H \
	vel=4000vel.H rec_out=4449areal_rec_goldz_vel$*.H sou_out=4449areal_sou_goldz_vel$*.H ngap=10 shift=$* nrefvel=1 vsal=6 \
	padtraces=41 encode=1 gold=1 encz=1 perfect=1 eps=.75 node= 1 code=gold.H code1=perfect.H > /dev/null 

4449mig_goldz_vel%.H: # correct velocity areal shot random encode in w
	< 4449areal_rec_goldz_vel$*.H Transp plane=13 > 4449areal_rec_tempz$*.H
	< 4449areal_sou_goldz_vel$*.H Transp plane=13 > 4449areal_sou_tempz$*.H
	< 4449areal_rec_tempz$*.H ./bin/OWmig2d_areal.x sou=4449areal_sou_tempz$*.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=31 oh=-.3 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 > $@ 
	Rm 4449*tempz$*.H

4449mig_goldz_tot4.H:
	Math file1=4449mig_goldz_vel1000.H file2=4449mig_goldz_vel2000.H file3=4449mig_goldz_vel3000.H file4=4449mig_goldz_vel4000.H exp=file1+file2+file3+file4 |\
	Window3d max3=3 min3=1 | Scale scale_to=1 > $@

4449mig_goldz_tot4a.H: # varying between -pi and pi
	Math file1=4449mig_goldz_vel1100.H file2=4449mig_goldz_vel2100.H file3=4449mig_goldz_vel3100.H file4=4449mig_goldz_vel4100.H exp=file1+file2+file3+file4 |\
	Window3d max3=3 min3=1 | Scale scale_to=1 > $@

4444mig_encz_tot4.H:
	Math file1=4444mig_encz_vel1005.H file2=4444mig_encz_vel2005.H file3=4444mig_encz_vel3005.H \
	file4=4444mig_encz_vel4005.H exp=file1+file2+file3+file4 |\
	Window3d max3=3 min3=1 | Scale scale_to=1 > $@

4444ang_encz.H:
	Math file1=4444mig_encz_vel0001.H file2=4444mig_encz_vel0011.H file3=4444mig_encz_vel0021.H file4=4444mig_encz_vel0033.H exp=file1+file2+file3+file4 | \
	Window3d min3=1 max3=3 | Transp plane=34 | Scale scale_to=1 | Pad beg2=144 end2=144 end1=300 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax= 40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1= 1 > $@

4449ang_goldz.H:
	Math file1=4449mig_goldz_vel1000.H file2=4449mig_goldz_vel2000.H file3=4449mig_goldz_vel3000.H file4=4449mig_goldz_vel4000.H exp=file1+file2+file3+file4 |\
	Window3d max3=3 min3=1 | Transp plane=34 | Scale scale_to=1 | Pad beg2=144 end2=144 end1=300 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax= 40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1= 1 > $@
####################################################
#
# Optimized codes -- Biondo
#

44495optim: # todas as frequencis com a mesma fase que varia em x,z
#	< 4008_mig_brad.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > 4008_mig_brad_transp_mseq.H
	< Anneal_Corr_indfreq_wide240.H Window3d f2=50 n2=100 > Anneal_InCode_100.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp_mseq.H sou_cig=4008_mig_brad_transp_mseq.H sou=4004data_recip_source_pad.H \
	vel=4000vel.H rec_out=44495areal_rec_optim_vel.H sou_out=44495areal_sou_optim_vel.H InCode=Anneal_InCode_100.H \
	ngap=10 nrefvel=1 vsal=6 padtraces=41 encode=1 encw=1 eps=.2 node= 1 > /dev/null 

44495mig_optim_vel.H: # correct velocity areal shot random encode in w
	< 44495areal_rec_optim_vel.H Transp plane=13 > 44495areal_rec_tempz.H
	< 44495areal_sou_optim_vel.H Transp plane=13 > 44495areal_sou_tempz.H
	< 44495areal_rec_tempz.H ./bin/OWmig2d_areal.x sou=44495areal_sou_tempz.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=31 oh=-.3 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 > $@ 
	Rm 4449*tempz.H
################################################################
#
# Verifying wavelet issue when encoding just the reflectivity
#
9000data_hor.H:
	susynlv ref="1:-15,.5.;15.,.5." nt=201 dt=0.008 dxs=0.02 nxs=401 fpeak=20 fxs=0 dxo=0.02 nxo=401 fxo=-4 v00=3 > junk1.su
	< junk1.su Su2sep > junk1.H
	<junk1.H Infill3d > $@; echo n2=401 o2=-4 d2=0.02 n3=401 o3=0 d3=0.02 >> $@
#
# Window3d <9200data_hor.H n3=101 f3=100 > 92001data_hor.H; echo o3=0 >> 92001data_hor.H
#
9000data_prep1.H:
	< 9000data_hor.H Transf shotmig=y is2d=y wei=y f_min=2 f_min1=6 f_max1=40 f_max=50 maxsize=1000 > j2.H
	< j2.H Pad beg1=100 end1=100 > $@

9000data_source1.H:
	< 9000data_hor.H Window3d n3=1 n2=1 min2=0 max1=.6 | Pad n1out=350 | Transf shotmig=y \
	is2d=y wei=y f_min=2 f_min1=6 f_max1=40 f_max=50 maxsize=1000 > y.H
	< y.H Window3d | Cabs > spec.H
	Math file1=spec.H exp="file1*0" > phse.H; Cmplx spec.H phse.H |\
	Transp reshape=1,3,5 plane=23| Transp reshape=1,3,5 plane=12 > $@

9000_mig_brad1.H: # With 401 shots separated 0.01km correct velocity
	@date
	nohup /net/koko/claudio/Research/Others/ShotMig/ShotMig \
	D=9000data_prep1.H D_d=9000data_source1.H V=9000vel2_brad.H R=$@ \
	pverb=2  nx_shots=401 ox_shots=0 \
	par=go_sis.P taper=y taper_pcent=2 marine=y minx=-8 maxx=17 & #restart=y

9000_mig_vlow.H: # With 401 shots separated 0.01km correct velocity
	@date
	/net/koko/claudio/Research/Others/ShotMig/bin/LINUX64/ShotMig \
	D=9000data_prep1.H D_d=9000data_source1.H V=44413vlow1.9_transp.H R=$@ \
	pverb=2  nx_shots=401 ox_shots=0 \
	par=go_sis.P taper=y taper_pcent=2 marine=y minx=-8 maxx=17  #restart=y

9000_mig_vlow1.H: # With 401 shots separated 0.01km correct velocity
	Spike n1=501 d1=0.008 o1=-2.00 nsp=1 k1=251 | Bandpass flo=4 fhi=40 \
	| Transf f_min=2 f_min1=6 f_max1=40 f_max=50 wei=y is2d=y | Transp plane=35 > 11111.H
	Window3d j4=2 min1=-6 n1=601 squeeze=n < 9000data_prep1.H > 22222.H
	/net/koko/claudio/Research/Others/ShotMig/bin/LINUX64/ShotMig \
	D=22222.H 9000data_prep1.H D_d=11111.H 9000data_source1.H V=44413vlow1.9_transp.H R=$@ \
	pverb=2 nx_shots=201 ox_shots=0 \
	par=go_sis.P taper=y taper_pcent=2 marine=y minx=-6.0 maxx=14.0  #restart=y

44413vlow1.9_transp.H:
	Math file1=44413vhi2.2_transp.H exp="file1*0+1.9" >$@

44413vhi2.2_transp.H:
	Math file1=44413vlow1.9_transp.H exp="file1*0+2.2" >$@

9000_mig_vhi.H: # With 401 shots separated 0.01km correct velocity
	@date
	Spike n1=501 d1=0.008 o1=-2.00 nsp=1 k1=251 | Bandpass flo=4 fhi=40 \
	| Transf f_min=2 f_min1=6 f_max1=40 f_max=50 wei=y is2d=y | Transp plane=35 > 11111.H
	Window3d j4=2 min1=-6 n1=601 squeeze=n < 9000data_prep1.H > 22222.H
	/net/koko/claudio/Research/Others/ShotMig/bin/LINUX64/ShotMig \
	D=22222.H 9000data_prep1.H D_d=11111.H 9000data_source1.H V=44413vhi2.2_transp.H R=$@ \
	pverb=2 nx_shots=201 ox_shots=0 \
	par=go_sis.P taper=y taper_pcent=2 marine=y minx=-6.0 maxx=14.0  #restart=y

44413encw0: # correct velocity areal shot random encode in w
	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=9000data_source1.H \
	vel=junkvel.H rec_out=44413areal_rec_encw_velow0.H sou_out=44413areal_sou_encw_velow0.H ngap=10 rndcte=1231 nrefvel=1 \
	vsal=6 padtraces=41 encode=1 random=1 encw=1 eps=.3 injection=0 nreal=5 > /dev/null 
#	Rm junkvel.H

44413mig_encw_velow0.H: # correct velocity areal shot random encode in w
#	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 44413areal_rec_encw_velow0.H Transp plane=13 > 44413areal_rec_tempw0.H
	< 44413areal_sou_encw_velow0.H Transp plane=13 > 44413areal_sou_tempw0.H
	< 44413areal_rec_tempw0.H ./bin/OWmig2d_areal.x sou=44413areal_sou_tempw0.H \
	vel=junkvel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=21 oh=-.20 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 44413*tempw0.H
#############################################################
#
#44413enc1: # correct velocity areal shot random encode in w
#	Spike n1=751 n2=1 n3=1 d1=0.004 d2=1 d3=1 o1=-1.5 o2=0 o3=0 nsp=1 k1=376 | Bandpass flo=4 fhi=52 \
#	| Transf f_min=1 f_min1=4 f_max1=52 f_max=60 is2d=y wei=y shotmig=y maxsize=1000 > 1source.H
#	Math file1=InvVel/9000vel2.H exp="file1*0+2.2" > 1.H
#	< 9000_mig_vhi.H Window3d min1=1 max1=3 min3=-.2 n3=21 n5=200 | Transp plane=13  > junk.H # | ./bin/OW_hgain.x w=2. > junk.H
#	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=1source.H 4004data_recip_source_pad.H \
#	vel=1.H rec_out=44413areal_rec_enc0_vehi1.H sou_out=44413areal_sou_enc0_vehi1.H \
#	ngap=50 nrefvel=1 eps=1 vsal=6 padtraces=41 encode=0 injection=1 node=16 nreal=1 > /dev/null 

#sep136
###############################################################
44413source.H:
	Wavelet n1=1721 d1=0.004 wavelet=ricker2 phase=0 fund=15 order=0.2 tdelay=3.44 domain=time > j2.H;echo o1=-3.44 >> j2.H
	<j2.H Transf f_min=0 f_min1=4 f_max1=32 f_max=37.2 wei=y is2d=y > j1.H; <j1.H Window3d | Cabs |Smooth rect1=7 > j2.H
	Math file1=j2.H exp="file1*0">j1.H;Cmplx j2.H j1.H|Transp plane=13 > $@

44413enc0: # correct velocity areal shot random encode in w
	< 44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=251 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=44413source.H \
	vel=junkvel.H rec_out=44413areal_rec_enc0_velow1.H sou_out=44413areal_sou_enc0_velow1.H \
	zmin=0 zmax=1 ngap=101 nrefvel=1 vsal=6 padtraces=41 encode=1 random=1 encz=1 eps=0 injection=1 nreal=1 > /dev/null 
#	Rm junkvel.H


44413mig_enc0_velow1: # correct velocity areal shot random encode in w
	< 44413areal_rec_enc0_velow1.H Transp plane=13 > 44413areal_rec_tempw1.H
	< 44413areal_sou_enc0_velow1.H Transp plane=13 > 44413areal_sou_tempw1.H
	./bin/OWmig2d_areal.x sou=44413areal_sou_tempw1.H rec=44413areal_rec_tempw1.H bkgimg=44413mig_enc0_velow1.H \
	vel=44413vlow1.9_transp.H nrefvel=1 zmin=0 zmax=1. nh=61 oh=-.60 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 areal=1 migration=1 node=14 > /dev/null
	Rm 44413*tempw1.H
#	Rm junkvel.H

44413mig_enc0_vel.H: # correct velocity areal shot random encode in w
#	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 44413areal_rec_enc0_velow1.H Transp plane=13 > 44413areal_rec_tempw1.H
	< 44413areal_sou_enc0_velow1.H Transp plane=13 > 44413areal_sou_tempw1.H
	< 44413areal_rec_tempw1.H InvVel/bin/OWmig2d_areal.x sou=44413areal_sou_tempw1.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=61 oh=-.60 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 migration=1 > /dev/null
	Rm 44413*tempw1.H
#	Rm junkvel.H

44413enca: # correct velocity areal shot random encode in w
	< 44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=256 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=4004data_recip_source_pad.H \
	vel=junkvel.H rec_out=44413areal_rec_enca_velow1.H sou_out=44413areal_sou_enca_velow1.H \
	ngap=10 nrefvel=1 vsal=6 padtraces=41 encode=1 random=1 encz=1 eps=0 injection=1 nreal=1 > /dev/null 
#	Rm junkvel.H

44413mig_enca_velow1: # correct velocity areal shot random encode in w
	< 44413areal_rec_enca_velow1.H Transp plane=13 > 44413areal_rec_tempw1.H
	< 44413areal_sou_enca_velow1.H Transp plane=13 > 44413areal_sou_tempw1.H
	./bin/OWmig2d_areal.x sou=44413areal_sou_tempw1.H rec=44413areal_rec_tempw1.H\
	vel=44413vlow1.9_transp.H bkgimg=44413mig_enca_velow1.H \
	nrefvel=1 zmin=0 zmax=1. nh=61 oh=-.60 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 areal=1 migration=1 node=14 > /dev/null
	Rm 44413*tempw1.H
#	Rm junkvel.H

44413encb: # correct velocity areal shot random encode in w
	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=4004data_recip_source_pad.H \
	vel=junkvel.H rec_out=44413areal_rec_encb_velow1.H sou_out=44413areal_sou_encb_velow1.H \
	ngap=1 nrefvel=1 vsal=6 padtraces=41 encode=1 random=1 encw=1 eps=1 injection=1 nreal=10 > /dev/null 
#	Rm junkvel.H

44413mig_encb_velow1.H: # correct velocity areal shot random encode in w # InvVel/bin/OWmig2d_areal.x
#	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 44413areal_rec_encb_velow1.H Transp plane=13 > 44413areal_rec_tempw1.H
	< 44413areal_sou_encb_velow1.H Transp plane=13 > 44413areal_sou_tempw1.H
	< 44413areal_rec_tempw1.H ./bin/OWmig2d_areal.x sou=44413areal_sou_tempw1.H \
	vel=junkvel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=61 oh=-.60 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 migration=1 node=8 > $@ 
	Rm 44413*tempw1.H
#	Rm junkvel.H

44413genca: # correct velocity areal shot random encode in w
	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=4004data_recip_source_pad.H \
	vel=junkvel.H rec_out=44413areal_rec_genca_velow1.H sou_out=44413areal_sou_genca_velow1.H \
	ngap=1 nrefvel=1 vsal=6 padtraces=41 encode=1 gold=1 perfect=1 encw=1 eps=1 injection=1 nreal=5 > /dev/null 
#	Rm junkvel.H

44413mig_genca_velow1.H: # correct velocity areal shot random encode in w
#	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 44413areal_rec_genca_velow1.H Transp plane=13 > 44413areal_rec_tempw1.H
	< 44413areal_sou_genca_velow1.H Transp plane=13 > 44413areal_sou_tempw1.H
	< 44413areal_rec_tempw1.H InvVel/bin/OWmig2d_areal.x sou=44413areal_sou_tempw1.H \
	vel=junkvel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=21 oh=-.20 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 migration=1 > $@ 
	Rm 44413*tempw1.H
#	Rm junkvel.H

44413optia: # correct velocity areal shot random encode in w
#	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	< ~biondo/Code/Anneal/GenAnneal/Test/Claudio/Anneal_Corr_indfreq_wide.H Window3d n1=100 f1=50 n6=5| Transp > \
	xx.H ; Math file1=xx.H exp="file1*2" > Anneal_Corr_indfreq_wide.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=4004data_recip_source_pad.H InCode=Anneal_Corr_indfreq_wide.H \
	vel=junkvel.H rec_out=44413areal_rec_optia_velow1.H sou_out=44413areal_sou_optia_velow1.H ngap=1 rndcte=1231 nrefvel=1 \
	vsal=6 padtraces=41 encode=1 encw=1 eps=1 injection=1 nreal=5 node=12 8 > /dev/null 

44413mig_optia_velow1.H: # correct velocity areal shot random encode in w
	< 44413areal_rec_optia_velow1.H Transp plane=13 > 44403areal_rec_tempw.H
	< 44413areal_sou_optia_velow1.H Transp plane=13 > 44403areal_sou_tempw.H
	< 44403areal_rec_tempw.H InvVel/bin/OWmig2d_areal.x sou=44403areal_sou_tempw.H \
	vel=junkvel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=21 oh=-.20 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H migration=1> $@ 
	Rm 44404*tempz.H

44413encw11: # correct velocity areal shot random encode in w
	< 44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=251 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=44413source.H \
	vel=junkvel.H rec_out=44413areal_rec_encw_velow11.H sou_out=44413areal_sou_encw_velow11.H \
	zmin=0 zmax=1 ngap=10 nrefvel=1 vsal=6 padtraces=41 encode=1 random=1 encw=1 eps=1 injection=1 nreal=1  > /dev/null 

44413mig_encw_velow11: # correct velocity areal shot random encode in w
	< 44413areal_rec_encw_velow11.H Transp plane=13 > 44413areal_rec_tempw1.H
	< 44413areal_sou_encw_velow11.H Transp plane=13 > 44413areal_sou_tempw1.H
	./bin/OWmig2d_areal.x sou=44413areal_sou_tempw1.H rec=44413areal_rec_tempw1.H\
	vel=44413vlow1.9_transp.H bkgimg=44413mig_encw_velow11.H \
	nrefvel=1 zmin=0 zmax=1. nh=61 oh=-.60 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 areal=1 migration=1 node=14 > /dev/null
	Rm 44413*tempw1.H

###################
#
# testing new encoding
#
# encoding all cig's at once

44413encw00: # correct velocity areal shot random encode in w
	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=4004data_recip_source_pad.H \
	vel=44413vlow1.9.H rec_out=44413areal_rec_encw_velow00.H sou_out=44413areal_sou_encw_velow00.H \
	nrefvel=1 vsal=6 padtraces=41 encode=1 random=1 encw=1 eps=1 injection=1 nreal=40 > /dev/null 

44413mig_encw_velow00.H: # correct velocity areal shot random encode in w
	< 44413areal_rec_encw_velow00.H Transp plane=13 > 44413areal_rec_tempw1.H
	< 44413areal_sou_encw_velow00.H Transp plane=13 > 44413areal_sou_tempw1.H
	< 44413areal_rec_tempw1.H InvVel/bin/OWmig2d_areal.x sou=44413areal_sou_tempw1.H \
	vel=44413vlow1.9.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=21 61 oh=-.2 60 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 migration=1 > $@ 
	Rm 44413*tempw1.H

test_encw101: # correct velocity areal shot random encode in w
	./bin/OW_arealsht.x rec_cig=Random_image.H sou_cig=Random_image.H sou=4004data_recip_source_pad.H \
	vel=44413vlow1.9.H rec_out=Random_rec_encw_velow00.H sou_out=Random_sou_encw_velow00.H \
	ngap=10 nrefvel=1 vsal=6 padtraces=41 encode=1 random=1 encw=1 eps=1 injection=1 nreal=1 > /dev/null 

test_migrnd.H:
	< Random_rec_encw_velow00.H Transp plane=13 > 1.H
	< Random_sou_encw_velow00.H Transp plane=13 > 2.H
	< 1.H InvVel/bin/OWmig2d_areal.x sou=2.H \
	vel=44413vlow1.9.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=21 61 oh=-.2 60 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 migration=1 > $@ 

test_encw110: # correct velocity areal shot random encode in w
	./bin/OW_arealsht.x rec_cig=Random_image.H sou_cig=Random_image.H sou=4004data_recip_source_pad.H \
	vel=44413vlow1.9.H rec_out=Random_rec_encw_velow110.H sou_out=Random_sou_encw_velow110.H \
	ngap=1 nrefvel=1 vsal=6 padtraces=41 encode=1 random=1 encw=1 eps=1 injection=1 nreal=10 > /dev/null 

test_migrnd110.H:
	< Random_rec_encw_velow110.H Transp plane=13 > 1.H
	< Random_sou_encw_velow110.H Transp plane=13 > 2.H
	< 1.H InvVel/bin/OWmig2d_areal.x sou=2.H \
	vel=44413vlow1.9.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=21 61 oh=-.2 60 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 migration=1 > $@ 
#
#
###################
44413encwfsamp%: # correct velocity areal shot random encode in w
	< 4004data_recip_source_pad.H Window3d squeeze=n j3=$* > 4004data_recip_source_pad_resamp.H
	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=4004data_recip_source_pad_resamp.H \
	vel=44413vlow1.9.H rec_out=44413areal_rec_encw_velow_fsamp$*.H sou_out=44413areal_sou_encw_velow_fsamp$*.H \
	ngap=10 rndcte=1231 nrefvel=1 node=8 \
	vsal=6 padtraces=41 encode=1 random=1 encw=1 eps=1 injection=1 nreal=$* > /dev/null 
#	Rm junkvel.H

44413mig_encw_velow_fsamp%.H: # correct velocity areal shot random encode in w
	< 44413areal_rec_encw_velow_fsamp$*.H Transp plane=13 > 44413areal_rec_tempw_fsamp$*.H
	< 44413areal_sou_encw_velow_fsamp$*.H Transp plane=13 > 44413areal_sou_tempw_fsamp$*.H
	< 44413areal_rec_tempw_fsamp$*.H InvVel/bin/OWmig2d_areal.x sou=44413areal_sou_tempw_fsamp$*.H \
	vel=44413vlow1.9.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=3. nh=61 oh=-.60 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 node=8 migration=1 > $@ 
	Rm 44413*tempw_fsamp$*.H

44413encw12: # test using a wavelet convolved with image
	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=4004data_recip_source_pad.H \
	vel=junkvel.H rec_out=44413areal_rec_encw_velow12.H sou_out=44413areal_sou_encw_velow12.H \
	OutCode=Random_conventional.H ngap=10 rndcte=1231 nrefvel=1 \
	vsal=6 padtraces=41 encode=1 random=1 encw=1 eps=1 injection=1 nreal=1 correlations= 44413_rnd_correl.H > /dev/null 
#	Rm junkvel.H

44413mig_encw_velow12.H: # test using a wavelet convolved with image
#	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 44413areal_rec_encw_velow12.H Transp plane=13 > 44413areal_rec_tempw1.H
	< 44413areal_sou_encw_velow12.H Transp plane=13 > 44413areal_sou_tempw1.H
	< 44413areal_rec_tempw1.H InvVel/bin/OWmig2d_areal.x sou=44413areal_sou_tempw1.H \
	vel=junkvel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=21 oh=-.20 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 migration=1 > $@ 
	Rm 44413*tempw1.H
#	Rm junkvel.H

44413encw125: # test using a wavelet convolved with image
	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=4004data_recip_source_pad.H \
	vel=junkvel.H rec_out=44413areal_rec_encw_velow125.H sou_out=44413areal_sou_encw_velow125.H \
	OutCode=Random_conventional.H ngap=10 rndcte=1231 nrefvel=1 \
	vsal=6 padtraces=41 encode=1 random=1 encw=1 eps=1 injection=1 nreal=5 correlations= 44413_rnd_correl.H > /dev/null 
#	Rm junkvel.H

44413mig_encw_velow125.H: # test using a wavelet convolved with image
#	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 44413areal_rec_encw_velow125.H Transp plane=13 > 44413areal_rec_tempw1.H
	< 44413areal_sou_encw_velow125.H Transp plane=13 > 44413areal_sou_tempw1.H
	< 44413areal_rec_tempw1.H InvVel/bin/OWmig2d_areal.x sou=44413areal_sou_tempw1.H \
	vel=junkvel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=21 oh=-.20 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 migration=1 > $@ 
	Rm 44413*tempw1.H
#	Rm junkvel.H

44413encw1: # correct velocity areal shot random encode in w
	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=4004data_recip_source_pad.H \
	vel=junkvel.H rec_out=44413areal_rec_encw_velow1.H sou_out=44413areal_sou_encw_velow1.H \
	OutCode= Random_conventional.H ngap=10 rndcte=1231 nrefvel=1 \
	vsal=6 padtraces=41 encode=1 random=1 encw=1 eps=1 injection=1 nreal=4 correlations= 44413_rnd_correl.H > /dev/null 
#	Rm junkvel.H

44413mig_encw_velow1.H: # correct velocity areal shot random encode in w
	< 44413areal_rec_encw_velow1.H Transp plane=13 > 44413areal_rec_tempw1.H
	< 44413areal_sou_encw_velow1.H Transp plane=13 > 44413areal_sou_tempw1.H
	< 44413areal_rec_tempw1.H InvVel/bin/OWmig2d_areal.x sou=44413areal_sou_tempw1.H \
	vel=junkvel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=61 oh=-.60 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 migration=1 > $@ 
	Rm 44413*tempw1.H
#	Rm junkvel.H

44413encw1.eps3:
	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=4004data_recip_source_pad.H \
	vel=44413vlow1.9.H rec_out=44413areal_rec_encw_velow1.eps3.H sou_out=44413areal_sou_encw_velow1.eps3.H \
	ngap=10 rndcte=1231 nrefvel=1 \
	vsal=6 padtraces=41 encode=1 random=1 encw=1 eps=3 injection=1 nreal=1 > /dev/null 

44413mig_encw_velow1.eps3.3km.H:
	< 44413areal_rec_encw_velow1.eps3.H Transp plane=13 > 44413areal_rec_tempw1.H
	< 44413areal_sou_encw_velow1.eps3.H Transp plane=13 > 44413areal_sou_tempw1.H
	< 44413areal_rec_tempw1.H InvVel/bin/OWmig2d_areal.x sou=44413areal_sou_tempw1.H \
	vel=44413vlow1.9.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=3. nh=21 oh=-.20 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 migration=1 > $@ 
	Rm 44413*tempw1.H

44413encw1.eps5: # correct velocity areal shot random encode in w
	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=4004data_recip_source_pad.H \
	vel=junkvel.H rec_out=44413areal_rec_encw_velow1.eps5.H sou_out=44413areal_sou_encw_velow1.eps5.H \
	OutCode= Random_conventional.H ngap=10 rndcte=1231 nrefvel=1 \
	vsal=6 padtraces=41 encode=1 random=1 encw=1 eps=5 injection=1 nreal=1 correlations= 44413_rnd_correl.H > /dev/null 
#	Rm junkvel.H

44413mig_encw_velow1.eps5.3km.H: # correct velocity areal shot random encode in w
	< 44413vlow1.9.H Pad end1=151 extend=1 > junkvel.H
	< 44413areal_rec_encw_velow1.eps5.H Transp plane=13 > 44413areal_rec_tempw1.H
	< 44413areal_sou_encw_velow1.eps5.H Transp plane=13 > 44413areal_sou_tempw1.H
	< 44413areal_rec_tempw1.H InvVel/bin/OWmig2d_areal.x sou=44413areal_sou_tempw1.H \
	vel=junkvel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=3. nh=21 oh=-.20 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 migration=1 > $@ 
	Rm 44413*tempw1.H
#	Rm junkvel.H

44413encw1.eps55: # correct velocity areal shot random encode in w
	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=4004data_recip_source_pad.H \
	vel=junkvel.H rec_out=44413areal_rec_encw_velow1.eps55.H sou_out=44413areal_sou_encw_velow1.eps55.H \
	OutCode= Random_conventional.H ngap=10 rndcte=1231 nrefvel=1 \
	vsal=6 padtraces=41 encode=1 random=1 encw=1 eps=5 injection=1 nreal=5 correlations= 44413_rnd_correl.H > /dev/null 
#	Rm junkvel.H

44413mig_encw_velow1.eps55.3km.H: # correct velocity areal shot random encode in w
	< 44413vlow1.9.H Pad end1=151 extend=1 > junkvel.H
	< 44413areal_rec_encw_velow1.eps55.H Transp plane=13 > 44413areal_rec_tempw1.H
	< 44413areal_sou_encw_velow1.eps55.H Transp plane=13 > 44413areal_sou_tempw1.H
	< 44413areal_rec_tempw1.H InvVel/bin/OWmig2d_areal.x sou=44413areal_sou_tempw1.H \
	vel=junkvel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=3. nh=21 oh=-.20 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 migration=1 > $@ 
	Rm 44413*tempw1.H
#	Rm junkvel.H

44413mig_encw_vel.H: # correct velocity areal shot random encode in w
	< 44413areal_rec_encw_velow1.H Transp plane=13 > 44413areal_rec_tempw1.H
	< 44413areal_sou_encw_velow1.H Transp plane=13 > 44413areal_sou_tempw1.H
	< 44413areal_rec_tempw1.H InvVel/bin/OWmig2d_areal.x sou=44413areal_sou_tempw1.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=21 oh=-.20 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 migration=1 > $@ 
	Rm 44413*tempw1.H

44413gencw1: # correct velocity areal shot random encode in w
	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=4004data_recip_source_pad.H \
	vel=junkvel.H rec_out=44413areal_rec_gencw_velow1a.H sou_out=44413areal_sou_gencw_velow1a.H ngap=10 rndcte=1231 nrefvel=1 \
	vsal=6 padtraces=41 encode=1 gold=1 encw encz=1 perfect=1 eps=1 injection=1 nreal=5 nodes= 12 OutCode= Random_goldperfect.H \
	> /dev/null 
#	Rm junkvel.H

44413mig_gencw_velow1a.H: # correct velocity areal shot random encode in w
#	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 44413areal_rec_gencw_velow1a.H Transp plane=13 > 44413areal_rec_tempw1.H
	< 44413areal_sou_gencw_velow1a.H Transp plane=13 > 44413areal_sou_tempw1.H
	< 44413areal_rec_tempw1.H ./bin/OWmig2d_areal.x sou=44413areal_sou_tempw1.H \
	vel=junkvel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=21 oh=-.20 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H migration=1 > $@ 
	Rm 44413*tempw1.H
#	Rm junkvel.H

44413mig_gencw_vel.H: # correct velocity areal shot random encode in w
#	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 44413areal_rec_gencw_velow1.H Transp plane=13 > 44413areal_rec_tempw1.H
	< 44413areal_sou_gencw_velow1.H Transp plane=13 > 44413areal_sou_tempw1.H
	< 44413areal_rec_tempw1.H InvVel/bin/OWmig2d_areal.x sou=44413areal_sou_tempw1.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=21 oh=-.20 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H migration=1 > $@ 
	Rm 44413*tempw1.H
#	Rm junkvel.H

###############################################
#Using max.separation
#
44413gencw2: # correct velocity areal shot random encode in w
	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=4004data_recip_source_pad.H \
	vel=junkvel.H rec_out=44413areal_rec_gencw_velow2.H sou_out=44413areal_sou_gencw_velow2.H ngap=10 rndcte=1231 nrefvel=1 \
	vsal=6 padtraces=41 encode=1 gold=1 encw=1 perfect=1 eps=1 injection=1 nreal=5 node= 12 jshift=1  OutCode= Random_goldperfect.H \
	> /dev/null 
#	Rm junkvel.H

44413mig_gencw_velow2.H: # correct velocity areal shot random encode in w
#	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 44413areal_rec_gencw_velow2.H Transp plane=13 > 44413areal_rec_tempw2.H
	< 44413areal_sou_gencw_velow2.H Transp plane=13 > 44413areal_sou_tempw2.H
	< 44413areal_rec_tempw2.H InvVel/bin/OWmig2d_areal.x sou=44413areal_sou_tempw2.H \
	vel=junkvel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=21 oh=-.20 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H migration=1 > $@ 
	Rm 44413*tempw2.H
#	Rm junkvel.H

44413gencw210: # correct velocity areal shot random encode in w
	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=4004data_recip_source_pad.H \
	vel=junkvel.H rec_out=44413areal_rec_gencw_velow210.H sou_out=44413areal_sou_gencw_velow210.H ngap=10 rndcte=1231 nrefvel=1 \
	vsal=6 padtraces=41 encode=1 gold=1 encw=1 perfect=1 eps=1 injection=1 nreal=1 node= 12 jshift=1  OutCode= Random_goldperfect.H \
	> /dev/null 
#	Rm junkvel.H

44413mig_gencw_velow210.H: # correct velocity areal shot random encode in w
	< 44413areal_rec_gencw_velow210.H Transp plane=13 > 44413areal_rec_tempw2.H
	< 44413areal_sou_gencw_velow210.H Transp plane=13 > 44413areal_sou_tempw2.H
	< 44413areal_rec_tempw2.H InvVel/bin/OWmig2d_areal.x sou=44413areal_sou_tempw2.H \
	vel=junkvel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=61 oh=-.60 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H migration=1 > $@ 
	Rm 44413*tempw2.H
#	Rm junkvel.H

44413mig_gencw_velow211.%.H: # correct velocity areal shot random encode in w
	< 44413vlow1.9.H Pad end1=151 extend=1 > junkvel.H
	< 44413areal_rec_gencw_velow2.$*.H Transp plane=13 | Window3d squeeze=n n4=1 f4=4 > 44413areal_rec_tempw2.H
	< 44413areal_sou_gencw_velow2.$*.H Transp plane=13 | Window3d squeeze=n n4=1 f4=4 > 44413areal_sou_tempw2.H
	< 44413areal_rec_tempw2.H InvVel/bin/OWmig2d_areal.x sou=44413areal_sou_tempw2.H \
	vel=junkvel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=3. nh=61 oh=-.60 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H migration=1 > $@ 
	Rm 44413*tempw2.H


44413mig_gencw_velow2.1.3km.H: # correct velocity areal shot random encode in w
	< 44413vlow1.9.H Pad end1=151 extend=1 > junkvel.H
	< 44413areal_rec_gencw_velow210.H Transp plane=13 > 44413areal_rec_tempw2.H
	< 44413areal_sou_gencw_velow210.H Transp plane=13 > 44413areal_sou_tempw2.H
	< 44413areal_rec_tempw2.H InvVel/bin/OWmig2d_areal.x sou=44413areal_sou_tempw2.H \
	vel=junkvel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=3. nh=61 oh=-.60 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H migration=1 > $@ 
	Rm 44413*tempw2.H
#	Rm junkvel.H

44413gencw2.%: # correct velocity areal shot random encode in w
	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=4004data_recip_source_pad.H \
	vel=junkvel.H rec_out=44413areal_rec_gencw_velow2.$*.H sou_out=44413areal_sou_gencw_velow2.$*.H ngap=10 rndcte=1231 nrefvel=1 \
	vsal=6 padtraces=41 encode=1 gold=1 encw=1 perfect=1 eps=1 injection=1 nreal=1 node= 10 jshift=2 fac=$* OutCode= Random_goldperfect.H \
	> /dev/null 
#	Rm junkvel.H

44413mig_gencw_velow2.%.H: # correct velocity areal shot random encode in w
#	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 44413areal_rec_gencw_velow2.$*.H Transp plane=13 > 44413areal_rec_tempw2.H
	< 44413areal_sou_gencw_velow2.$*.H Transp plane=13 > 44413areal_sou_tempw2.H
	< 44413areal_rec_tempw2.H InvVel/bin/OWmig2d_areal.x sou=44413areal_sou_tempw2.H \
	vel=junkvel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. node= 10 nh=61 oh=-.60 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 migration=1 > $@ 
	Rm 44413*tempw2.H
#	Rm junkvel.H

44413vhi2.1.H:
	Math file1=44413vlow1.9.H exp="file1*0+2.1" > $@

44413mig_gencw_vhi2.%.H: # correct velocity areal shot random encode in w
#	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 44413areal_rec_gencw_velow2.$*.H Transp plane=13 > 44413areal_rec_tempw2.H
	< 44413areal_sou_gencw_velow2.$*.H Transp plane=13 > 44413areal_sou_tempw2.H
	< 44413areal_rec_tempw2.H InvVel/bin/OWmig2d_areal.x sou=44413areal_sou_tempw2.H \
	vel=44413vhi2.1.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. node=8 10 nh=61 oh=-.60 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 migration=1 > $@ 
	Rm 44413*tempw2.H
#	Rm junkvel.H

44413mig_gencw2_velow_mute.H:
	< 44413mig_gencw_velow2.1.H Window3d min2=-.2 n2=21 | Pad beg2=20 end2=20 > $@

##
44413gencw3: # correct velocity areal shot random encode in w
	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=4004data_recip_source_pad.H \
	vel=44413vlow1.9.H rec_out=44413areal_rec_gencw_velow3.H sou_out=44413areal_sou_gencw_velow3.H ngap=10 rndcte=1231 nrefvel=1 \
	vsal=6 padtraces=41 encode=1 gold=1 encw=1 perfect=1 eps=1 injection=1 nreal=4 node=8 jshift=3 \
	OutCode=  Random_goldperfect.H prefpair=44413_prefpair.H correlations=44413_correlations3.H \
	> /dev/null 
#	Rm junkvel.H

44413mig_gencw_velow3.H: # correct velocity areal shot random encode in w
#	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 44413areal_rec_gencw_velow3.H Transp plane=13 > 44413areal_rec_tempw3.H
	< 44413areal_sou_gencw_velow3.H Transp plane=13 > 44413areal_sou_tempw3.H
	< 44413areal_rec_tempw3.H InvVel/bin/OWmig2d_areal.x sou=44413areal_sou_tempw3.H \
	vel=44413vlow1.9.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=61 oh=-.60 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 node=8 ws= xxx_GS.H wr= xxx_GR.H migration=1 > $@ 
	Rm 44413*tempw3.H
#	Rm junkvel.H

44413gencw31: # correct velocity areal shot random encode in w
	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=4004data_recip_source_pad.H \
	vel=junkvel.H rec_out=44413areal_rec_gencw_velow31.H sou_out=44413areal_sou_gencw_velow31.H ngap=10 rndcte=1231 nrefvel=1 \
	vsal=6 padtraces=41 encode=1 gold=1 encw=1 perfect=1 eps=1 injection=1 nreal=1 node=8 jshift=3  OutCode= Random_goldperfect.H correlations= 44413_correlations.H \
	> /dev/null 
#	Rm junkvel.H

44413mig_gencw_velow31.H: # correct velocity areal shot random encode in w
#	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 44413areal_rec_gencw_velow31.H Transp plane=13 > 44413areal_rec_tempw3.H
	< 44413areal_sou_gencw_velow31.H Transp plane=13 > 44413areal_sou_tempw3.H
	< 44413areal_rec_tempw3.H InvVel/bin/OWmig2d_areal.x sou=44413areal_sou_tempw3.H \
	vel=junkvel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=61 oh=-.60 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H migration=1 > $@ 
	Rm 44413*tempw3.H

#############################
44413gencw4: # correct velocity areal shot random encode in w
	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=4004data_recip_source_pad.H \
	vel=junkvel.H rec_out=44413areal_rec_gencw_velow4.H sou_out=44413areal_sou_gencw_velow4.H ngap=10 rndcte=1231 nrefvel=1 \
	vsal=6 padtraces=41 encode=1 gold=1 encw=1 perfect=1 eps=1 injection=1 nreal=1 node=12 jshift=4  OutCode= Random_goldperfect.H correlations= 44413_correlations.H \
	> /dev/null 
#	Rm junkvel.H

44413mig_gencw_velow4.H: # correct velocity areal shot random encode in w
#	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 44413areal_rec_gencw_velow4.H Transp plane=13 > 44413areal_rec_tempw3.H
	< 44413areal_sou_gencw_velow4.H Transp plane=13 > 44413areal_sou_tempw3.H
	< 44413areal_rec_tempw3.H InvVel/bin/OWmig2d_areal.x sou=44413areal_sou_tempw3.H \
	vel=junkvel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=61 oh=-.60 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=1 encode=1 node=12 migration=1 > $@ 
	Rm 44413*tempw3.H
#	Rm junkvel.H

44413mig_gencw_velow4.%.H: # correct velocity areal shot random encode in w
#	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 44413areal_rec_gencw_velow4.H Window3d squeeze=n n4=1 f4=$* | Transp plane=13 > 44413areal_rec_tempw3.H
	< 44413areal_sou_gencw_velow4.H Window3d squeeze=n n4=1 f4=$* | Transp plane=13 > 44413areal_sou_tempw3.H
	< 44413areal_rec_tempw3.H InvVel/bin/OWmig2d_areal.x sou=44413areal_sou_tempw3.H \
	vel=junkvel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=21 oh=-.20 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=1 encode=1 node=12 migration=1 > $@ 
	Rm 44413*tempw3.H
#	Rm junkvel.H
#################################
##
44413gencw4.%: # correct velocity areal shot random encode in w
	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=4004data_recip_source_pad.H \
	vel=junkvel.H rec_out=44413areal_rec_gencw_velow4.fac$*.H sou_out=44413areal_sou_gencw_velow4.fac$*.H ngap=10 rndcte=1231 nrefvel=1 \
	vsal=6 padtraces=41 encode=1 gold=1 encw=1 perfect=1 eps=1 injection=1 nreal=1 node=16 jshift=4 fac=$* OutCode= Random_goldperfect.H correlations= 44413_correlations.H \
	> /dev/null 
#	Rm junkvel.H

44413mig_gencw_velow4_fac%.H: # correct velocity areal shot random encode in w
#	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 44413areal_rec_gencw_velow4.fac$*.H Transp plane=13 > 44413areal_rec_tempw3.H
	< 44413areal_sou_gencw_velow4.fac$*.H Transp plane=13 > 44413areal_sou_tempw3.H
	< 44413areal_rec_tempw3.H InvVel/bin/OWmig2d_areal.x sou=44413areal_sou_tempw3.H \
	vel=junkvel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=61 oh=-.60 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=1 encode=1 node=16 migration=1 > $@ 
	Rm 44413*tempw3.H
#	Rm junkvel.H



44413mig_gencw_vel2.H: # correct velocity areal shot random encode in w
#	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 44413areal_rec_gencw_velow2.H Transp plane=13 > 44413areal_rec_tempw2.H
	< 44413areal_sou_gencw_velow2.H Transp plane=13 > 44413areal_sou_tempw2.H
	< 44413areal_rec_tempw2.H InvVel/bin/OWmig2d_areal.x sou=44413areal_sou_tempw2.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=21 oh=-.20 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H migration=1 > $@ 
	Rm 44413*tempw2.H
#	Rm junkvel.H

Anneal_Corr_indfreq_wide.H:
	< ~biondo/Code/Anneal/GenAnneal/Test/Claudio/Anneal_Corr_indfreq_wide.H Window3d n1=100 f1=50 n6= 5| Transp | \
	Transp plane=34 > xx.H ; Math file1=xx.H exp="file1*2" > $@

########################################
#
# 40 realizations of 
# modeling with no gap 
#
44413opti40: # correct velocity areal shot random encode in w
	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=4004data_recip_source_pad.H InCode=Anneal_Corr_indfreq_wide.H \
	vel=44413vlow1.9.H rec_out=44413areal_rec_optiw40_velow1.H sou_out=44413areal_sou_optiw40_velow1.H ngap=1 nrefvel=1 \
	vsal=6 padtraces=41 encode=1 encw=1 eps=1 injection=1 nreal=40 node=8 12 > /dev/null 

44413mig_opti_velow40.H: # correct velocity areal shot random encode in w
	< 44413areal_rec_optiw40_velow1.H Transp plane=13 > 44403areal_rec_tempw.H
	< 44413areal_sou_optiw40_velow1.H Transp plane=13 > 44403areal_sou_tempw.H
	< 44403areal_rec_tempw.H InvVel/bin/OWmig2d_areal.x sou=44403areal_sou_tempw.H \
	vel=44413vlow1.9.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=61 oh=-.60 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 node= 12 migration=1> $@ 
	Rm 44403*tempz.H

44413encw40: # correct velocity areal shot random encode in w
	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk1.H
	./bin/OW_arealsht.x rec_cig=junk1.H sou_cig=junk1.H sou=4004data_recip_source_pad.H \
	vel=44413vlow1.9.H rec_out=44413areal_rec_encw40_velow1.H sou_out=44413areal_sou_encw40_velow1.H \
	OutCode=Random_conventional40.H ngap=1 rndcte=1231 nrefvel=1 node=8 \
	vsal=6 padtraces=41 encode=1 random=1 encw=1 eps=1 injection=1 nreal=40 correlations= 44413_rnd_correl.H > /dev/null 
#	Rm junkvel.H

44413mig_encw40_velow1.H: # correct velocity areal shot random encode in w
	< 44413areal_rec_encw40_velow1.H Transp plane=13 > 44413areal_rec_tempw1.H
	< 44413areal_sou_encw40_velow1.H Transp plane=13 > 44413areal_sou_tempw1.H
	< 44413areal_rec_tempw1.H InvVel/bin/OWmig2d_areal.x sou=44413areal_sou_tempw1.H \
	vel=44413vlow1.9.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=61 oh=-.60 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 migration=1 node=16 > $@ 
	Rm 44413*tempw1.H
#	Rm junkvel.H
#
#
##########################

44413opti1: # correct velocity areal shot random encode in w
	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=4004data_recip_source_pad.H InCode=Anneal_Corr_indfreq_wide.H \
	vel=junkvel.H rec_out=44413areal_rec_optiw1_velow1.H sou_out=44413areal_sou_optiw1_velow1.H ngap=10 nrefvel=1 \
	vsal=6 padtraces=41 encode=1 encw=1 eps=1 injection=1 nreal=1 node=12 > /dev/null 

44413mig_opti_velow1.H: # correct velocity areal shot random encode in w
	< 44413areal_rec_optiw1_velow1.H Transp plane=13 > 44403areal_rec_tempw.H
	< 44413areal_sou_optiw1_velow1.H Transp plane=13 > 44403areal_sou_tempw.H
	< 44403areal_rec_tempw.H InvVel/bin/OWmig2d_areal.x sou=44403areal_sou_tempw.H \
	vel=junkvel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=21 oh=-.20 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 node=12 migration=1> $@ 
	Rm 44403*tempz.H

44413opti5: # correct velocity areal shot random encode in w
	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=4004data_recip_source_pad.H InCode=Anneal_Corr_indfreq_wide.H \
	vel=junkvel.H rec_out=44413areal_rec_optiw5_velow1.H sou_out=44413areal_sou_optiw5_velow1.H ngap=10 nrefvel=1 \
	vsal=6 padtraces=41 encode=1 encw=1 eps=1 node=12 injection=1 nreal=5 > /dev/null 

44413mig_opti_velow5.H: # correct velocity areal shot random encode in w
	< 44413areal_rec_optiw5_velow1.H Transp plane=13 > 44403areal_rec_tempw.H
	< 44413areal_sou_optiw5_velow1.H Transp plane=13 > 44403areal_sou_tempw.H
	< 44403areal_rec_tempw.H InvVel/bin/OWmig2d_areal.x sou=44403areal_sou_tempw.H \
	vel=junkvel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=21 oh=-.20 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 node=12 migration=1> $@ 
	Rm 44403*tempz.H

44413mig_opti_vel.H: # correct velocity areal shot random encode in w
	< 44413areal_rec_optiw_velow1.H Transp plane=13 > 44403areal_rec_tempw.H
	< 44413areal_sou_optiw_velow1.H Transp plane=13 > 44403areal_sou_tempw.H
	< 44403areal_rec_tempw.H InvVel/bin/OWmig2d_areal.x sou=44403areal_sou_tempw.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=21 oh=-.20 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H migration=1> $@ 
	Rm 44404*tempz.H

44414encw1: # correct velocity areal shot random encode in w
	Math file1=junkvel.H exp="file1*0+2.2" > junkvelhi.H
	< 44413_mig_vhi.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=4004data_recip_source_pad.H \
	vel=junkvelhi.H rec_out=44413areal_rec_encw_vehi1.H sou_out=44413areal_sou_encw_vehi1.H ngap=10 rndcte=1231 nrefvel=1 \
	vsal=6 padtraces=41 encode=1 random=1 encw=1 eps=1 injection=1 nreal=4 > /dev/null 
#	Rm junkvel.H

#
# Cp 9000_mig_vhi.H 44413_mig_vhi.H
# Cp 9000_mig_vlow.H 44413_mig_vlow.H
#

44414mig_encw_velhi1.H: # correct velocity areal shot random encode in w
#	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 44413areal_rec_encw_vehi1.H Transp plane=13 > 44414areal_rec_tempw1.H
	< 44413areal_sou_encw_vehi1.H Transp plane=13 > 44414areal_sou_tempw1.H
	< 44414areal_rec_tempw1.H ./bin/OWmig2d_areal.x sou=44414areal_sou_tempw1.H \
	vel=junkvelhi.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=21 oh=-.20 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 44413*tempw1.H
#	Rm junkvel.H

44414gencw1: # correct velocity areal shot random encode in w
	Math file1=junkvel.H exp="file1*0+2.2" > junkvelhi.H
	< 44413_mig_vhi.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=4004data_recip_source_pad.H \
	vel=junkvelhi.H rec_out=44414areal_rec_gencw_vehi1a.H sou_out=44414areal_sou_gencw_vehi1a.H ngap=10 rndcte=1231 nrefvel=1 \
	vsal=6 padtraces=41 encode=1 gold=1 perfect=1 encw encz=1 eps=1 injection=1 nreal=4 > /dev/null 
#	Rm junkvel.H
#
# Cp 9000_mig_vhi.H 44413_mig_vhi.H
# Cp 9000_mig_vlow.H 44413_mig_vlow.H
#

44414mig_gencw_velhi1.H: # correct velocity areal shot random encode in w
#	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 44414areal_rec_encw_vehi1.H Transp plane=13 > 44414areal_rec_tempw1.H
	< 44414areal_sou_encw_vehi1.H Transp plane=13 > 44414areal_sou_tempw1.H
	< 44414areal_rec_tempw1.H ./bin/OWmig2d_areal.x sou=44414areal_sou_tempw1.H \
	vel=junkvelhi.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=21 oh=-.20 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 44413*tempw1.H
#	Rm junkvel.H

44414opti1: # correct velocity areal shot random encode in w
	Math file1=junkvel.H exp="file1*0+2.2" > junkvelhi.H
	< 44413_mig_vhi.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=4004data_recip_source_pad.H InCode=Anneal_InCode_100.H \
	vel=junkvelhi.H rec_out=44414areal_rec_optiw_vehi1.H sou_out=44414areal_sou_optiw_vehi1.H ngap=10 rndcte=1231 nrefvel=1 \
	vsal=6 padtraces=41 encode=1 encw=1 eps=1 injection=1 nreal=1 > /dev/null 

44414mig_opti_velow1.H: # correct velocity areal shot random encode in w
	< 44414areal_rec_optiw_vehi1.H Transp plane=13 > 44404areal_rec_tempz.H
	< 44414areal_sou_optiw_vehi1.H Transp plane=13 > 44404areal_sou_tempz.H
	< 44404areal_rec_tempz.H ./bin/OWmig2d_areal.x sou=44404areal_sou_tempz.H \
	vel=junkvel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=21 oh=-.20 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 44404*tempz.H


#########################
# Measuring differences #
#########################

44413mig_enca_velow1.T:
	Window3d min3=1 max3=3 < 44413mig_enca_velow1.H | Grey eout=1 gainpanel=a pclip=100 > $@

44413mig_genca_velow1.T:
	Window3d min3=1 max3=3 < 44413mig_genca_velow1.H | Grey eout=1 gainpanel=a pclip=100 > $@

44413mig_optia_velow1.T:
	Window3d min3=1 max3=3 < 44413mig_optia_velow1.H | Grey eout=1 gainpanel=a pclip=100 > $@

44413diff_enca_velow1.H:
	Window3d min3=1 max3=3 < 44413mig_enca_velow1.H > x.H; Attr < x.H
	Window3d min3=1 max3=3 < 44413mig_enc0_velow1.H > y.H; Attr < y.H
	Math file1=x.H file2=y.H exp="file1/8.88693e+11*1.53473e+11-file2" > $@; Attr < $@

44413diff_genca_velow1.H:
	Window3d min3=1 max3=3 < 44413mig_genca_velow1.H > x.H; Attr < x.H
	Window3d min3=1 max3=3 < 44413mig_enc0_velow1.H  > y.H; Attr < y.H
	Math file1=x.H file2=y.H exp="file1/1.09435e+12*1.53473e+11-file2" > $@; Attr < $@

44413diff_optia_velow1.H:
	Window3d min3=1 max3=3 < 44413mig_optia_velow1.H > x.H; Attr < x.H
	Window3d min3=1 max3=3 < 44413mig_enc0_velow1.H  > y.H; Attr < y.H
	Math file1=x.H file2=y.H exp="file1/1.11808e+12*1.53473e+11-file2" > $@; Attr < $@

44413diff_enca_velow1.T:
	< 44413diff_enca_velow1.H Grey eout=1 gainpanel=a pclip=100 > $@

44413diff_genca_velow1.T:
	< 44413diff_genca_velow1.H Grey eout=1 gainpanel=a pclip=100 > $@

44413diff_optia_velow1.T:
	< 44413diff_optia_velow1.H Grey eout=1 gainpanel=a pclip=100 > $@


44413mig_encw_velow1.T:
	Window3d min3=1 max3=3 < 44413mig_encw_velow1.H | Grey eout=1 gainpanel=a pclip=100 > $@

44413mig_gencw_velow1.T:
	Window3d min3=1 max3=3 < 44413mig_gencw_velow1.H | Grey eout=1 gainpanel=a pclip=100 > $@

44413mig_opti_velow1.T:
	Window3d min3=1 max3=3 < 44413mig_opti_velow1.H | Grey eout=1 gainpanel=a pclip=100 > $@

44413diff_encw_velow1.H:
	Window3d min3=1 max3=3 < 44413mig_encw_velow1.H > x.H; Attr < x.H
	Window3d min3=1 max3=3 < 44413mig_enc0_velow1.H > y.H; Attr < y.H
	Math file1=x.H file2=y.H exp="file1/1.15517e+13*3.00789e+12-file2" > $@; Attr < $@ # peak normalization 
#	Math file1=x.H file2=y.H exp="file1/6.01487e+11*1.53473e+11-file2" > $@; Attr < $@ # rms normalization 

44413diff_gencw_velow1.H:
	Window3d min3=1 max3=3 < 44413mig_gencw_velow1.H > x.H; Attr < x.H
	Window3d min3=1 max3=3 < 44413mig_enc0_velow1.H  > y.H; Attr < y.H
	Math file1=x.H file2=y.H exp="file1/1.49678e+13*3.00789e+12-file2" > $@; Attr < $@ # peak normalization 
#	Math file1=x.H file2=y.H exp="file1/7.97368e+11*1.53473e+11-file2" > $@; Attr < $@ # rms normalization 

44413diff_gencw_velow2.H:
	Window3d min3=1 max3=3 < 44413mig_gencw_velow2.H > x.H; Attr < x.H
	Window3d min3=1 max3=3 < 44413mig_enc0_velow1.H  > y.H; Attr < y.H
	Math file1=x.H file2=y.H exp="file1/1.5013e+13*3.00789e+12-file2" > $@; Attr < $@ # peak normalization 
#	Math file1=x.H file2=y.H exp="file1/7.95794e+11*1.53473e+11-file2" > $@; Attr < $@ # rms normalization 

44413diff_opti_velow1.H:
	Window3d min3=1 max3=3 < 44413mig_opti_velow1.H > x.H; Attr < x.H
	Window3d min3=1 max3=3 < 44413mig_enc0_velow1.H  > y.H; Attr < y.H
	Math file1=x.H file2=y.H exp="file1/1.50395e+13*3.00789e+12-file2" > $@; Attr < $@ # peak normalization 
#	Math file1=x.H file2=y.H exp="file1/7.97558e+11*1.53473e+11-file2" > $@; Attr < $@ # rms normalization 

44413diff_encw_velow1.T:
#	< 44413diff_encw_velow1.H Grey eout=1 gainpanel=a pclip=100 > $@
	< 44413diff_encw_velow1.H Grey eout=1 gainpanel=a newclip=1 bclip=-8.e+11 eclip=8.e+11 > $@

44413diff_gencw_velow1.T:
#	< 44413diff_gencw_velow1.H Grey eout=1 gainpanel=a pclip=100 > $@
	< 44413diff_gencw_velow1.H Grey eout=1 gainpanel=a newclip=1 bclip=-8.e+11 eclip=8.e+11 > $@

44413diff_gencw_velow2.T:
#	< 44413diff_gencw_velow2.H Grey eout=1 gainpanel=a pclip=100 > $@
	< 44413diff_gencw_velow2.H Grey eout=1 gainpanel=a newclip=1 bclip=-8.e+11 eclip=8.e+11 > $@

44413diff_opti_velow1.T:
#	< 44413diff_opti_velow1.H Grey eout=1 gainpanel=a pclip=100 > $@
	< 44413diff_opti_velow1.H Grey eout=1 gainpanel=a newclip=1 bclip=-8.e+11 eclip=8.e+11 > $@

44413mig_encw_vel.T:
	Window3d min3=1 max3=3 < 44413mig_encw_vel.H | Grey eout=1 gainpanel=a pclip=100 > $@

44413mig_gencw_vel.T:
	Window3d min3=1 max3=3 < 44413mig_gencw_vel.H | Grey eout=1 gainpanel=a pclip=100 > $@

44413mig_opti_vel.T:
	Window3d min3=1 max3=3 < 44413mig_opti_vel.H | Grey eout=1 gainpanel=a pclip=100 > $@

44413diff_encw_vel.H:
	Window3d min3=1 max3=3 < 44413mig_encw_vel.H > x.H; Attr < x.H
	Window3d min3=1 max3=3 < 44413mig_enc0_vel.H > y.H; Attr < y.H
	Math file1=x.H file2=y.H exp="file1/2.35855e+13*6.09224e+12-file2" > $@; Attr < $@ # peak normalization
#	Math file1=x.H file2=y.H exp="file1/6.99892e+11*1.79124e+11-file2" > $@; Attr < $@ # rms normalization

44413diff_gencw_vel.H:
	Window3d min3=1 max3=3 < 44413mig_gencw_vel.H > x.H; Attr < x.H
	Window3d min3=1 max3=3 < 44413mig_enc0_vel.H  > y.H; Attr < y.H
	Math file1=x.H file2=y.H exp="file1/3.03173e+13*6.09224e+12-file2" > $@; Attr < $@ # peak normalization
#	Math file1=x.H file2=y.H exp="file1/9.18887e+11*1.79124e+11-file2" > $@; Attr < $@ # rms normalization

44413diff_opti_vel.H:
	Window3d min3=1 max3=3 < 44413mig_opti_vel.H > x.H; Attr < x.H
	Window3d min3=1 max3=3 < 44413mig_enc0_vel.H  > y.H; Attr < y.H
	Math file1=x.H file2=y.H exp="file1/3.05673e+13*6.09224e+12-file2" > $@; Attr < $@ # peak normalization
#	Math file1=x.H file2=y.H exp="file1/9.21682e+11*1.79124e+11-file2" > $@; Attr < $@ # rms normalization

44413diff_encw_vel.T:
	< 44413diff_encw_vel.H Grey eout=1 gainpanel=a pclip=100 > $@

44413diff_gencw_vel.T:
	< 44413diff_gencw_vel.H Grey eout=1 gainpanel=a pclip=100 > $@

44413diff_opti_vel.T:
	< 44413diff_opti_vel.H Grey eout=1 gainpanel=a pclip=100 > $@

#
#end sep136
###############################################################

44413encz0: # correct velocity areal shot random encode in w
#	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
#	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=9000data_source1.H \
	vel=junkvel.H rec_out=44413areal_rec_encz_velow0.H sou_out=44413areal_sou_encz_velow0.H ngap=10 rndcte=1231 nrefvel=1 \
	vsal=6 padtraces=41 encode=1 random=1 encz=1 eps=.7 injection=0 nreal=1 5 > /dev/null 
#	Rm junkvel.H

44413mig_encz_velow0.H: # correct velocity areal shot random encode in w
#	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
	< 44413areal_rec_encz_velow0.H Transp plane=13 > 44413areal_rec_tempz0.H
	< 44413areal_sou_encz_velow0.H Transp plane=13 > 44413areal_sou_tempz0.H
	< 44413areal_rec_tempz0.H ./bin/OWmig2d_areal.x sou=44413areal_sou_tempz0.H \
	vel=junkvel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=21 oh=-.20 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 44413*tempz0.H
#	Rm junkvel.H

44413encz1: # correct velocity areal shot random encode in w
#	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
#	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=9000data_source1.H \
	vel=junkvel.H rec_out=44413areal_rec_encz_velow1.H sou_out=44413areal_sou_encz_velow1.H ngap=10 rndcte=1231 nrefvel=1 \
	vsal=6 padtraces=41 encode=1 random=1 encz=1 eps=2 injection=1 nreal=1 5 > /dev/null 
#	Rm junkvel.H

#44413mig_encz_velow1.H: # correct velocity areal shot random encode in w
##	< InvVel/44413vlow1.9_transp.H Window3d | Transp > junkvel.H
#	< 44413areal_rec_encz_velow1.H Transp plane=13 > 44413areal_rec_tempz1.H
#	< 44413areal_sou_encz_velow1.H Transp plane=13 > 44413areal_sou_tempz1.H
#	< 44413areal_rec_tempz1.H ./bin/OWmig2d_areal.x sou=44413areal_sou_tempz1.H \
#	vel=junkvel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=21 oh=-.20 dh=0.02 wbott=0 vsal=5 \
#	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
#	Rm 44413*tempz1.H
##	Rm junkvel.H
#
#
#9000data_prep1.H:
#	< 9000data_hor.H /net/koko/bob/SEP_BOB/bin/Transf shotmig=y \
#	is2d=y wei=y f_min=2 f_min1=6 f_max1=40 f_max=50 maxsize=1000 > j2.H
#	< j2.H Transp reshape=1,3,5 plane=23 | Pad beg1=200 end1=200 > $@

#9000data_source1.H:
#	< 9000data_hor.H Window3d n3=1 n2=1 min2=0 max1=.6 | Pad n1out=501 | /net/koko/bob/SEP_BOB/bin/Transf shotmig=y \
#	is2d=y wei=y f_min=2 f_min1=6 f_max1=40 f_max=50 maxsize=1000 > y.H
#	< y.H Window3d | Cabs > spec.H
#	Math file1=spec.H exp="file1*0" > phse.H; Cmplx spec.H phse.H |\
#	Transp reshape=1,3,5 plane=23| Transp reshape=1,3,5 plane=12 > $@

#9000_mig_brad1.H: # With 401 shots separated 0.01km correct velocity
#	@date
#	nohup /net/koko/claudio/Research/Others/ShotMig/ShotMig \
#	D=9000data_prep1.H D_d=9000data_source1.H V=9000vel2_brad.H R=$@ \
#	pverb=2  nx_shots=401 ox_shots=0 \
#	par=go_sis.P taper=y taper_pcent=2 marine=y minx=-8 maxx=17 & #restart=y

#
#
#
####################################################
####################################################
#
#
#

datasep:
	susynlv ref="1:-4,.5.;10.,.5" nt=1501 dt=0.002 dxs=0.01 nxs=401 fpeak=20 fxs=0 dxo=0.01 nxo=601 fxo=-3 v00=2 > junk1.su
	< junk1.su Su2sep > junk2.H
	<junk2.H Infill3d |Window3d j1=4 > 4448flat.H; echo n2=601 o2=-3 d2=0.01 n3=401 o3=0 d3=0.01 >> 4448flat.H
	susynlv ref="1:-4,-1.;10.,2.5" nt=1501 dt=0.002 dxs=0.01 nxs=401 fpeak=20 fxs=0 dxo=0.01 nxo=601 fxo=-3 v00=2 > junk1.su
	< junk1.su Su2sep  > junk2.H
	<junk2.H Infill3d |Window3d j1=4 > 4448incl.H; echo n2=601 o2=-3 d2=0.01 n3=401 o3=0 d3=0.01 >> 4448incl.H

4448flat_prep.H:
	< 4448flat.H Window3d |  /net/koko/bob/SEP_BOB/bin/Transf shotmig=y \
	is2d=y wei=y f_min=2 f_min1=6 f_max1=40 f_max=48 maxsize=1000 > j2.H
	< j2.H Transp reshape=1,3,5 plane=23 | Pad beg1=100 end1=100 > $@

4448incl_prep.H:
	< 4448incl.H Window3d |  /net/koko/bob/SEP_BOB/bin/Transf shotmig=y \
	is2d=y wei=y f_min=2 f_min1=6 f_max1=40 f_max=48 maxsize=1000 > j2.H
	< j2.H Transp reshape=1,3,5 plane=23 | Pad beg1=100 end1=100 > $@

4448flat_mig.H: # With 401 shots separated 0.01km correct velocity
	<4448flat_prep.H Window3d squeeze=n j1=2 j4=2 > 4448flat_prep1.H
	@date
	/net/koko/claudio/Research/Others/ShotMig/ShotMig \
	D=4448flat_prep1.H D_d=4004data_recip_source.H V=4000vel_brad_pad.H R=$@ \
	pverb=2  nx_shots=200 ox_shots=0 \
	par=difr_go_sis.P taper=y taper_pcent=2 marine=y minx=-4.5 maxx=5.5 & #restart=y

4448incl_mig.H: # With 401 shots separated 0.01km correct velocity
#	<4448incl_prep.H Window3d squeeze=n j1=2 j4=2 > 4448incl_prep1.H
	@date
	/net/koko/claudio/Research/Others/ShotMig/ShotMig \
	D=4448incl_prep1.H D_d=4004data_recip_source.H V=4000vel_brad_pad.H R=$@ \
	pverb=2  nx_shots=200 ox_shots=0 \
	par=difr_go_sis.P taper=y taper_pcent=2 marine=y minx=-4.5 maxx=5.5 & #restart=y

4448incl:
	< 4448incl_mig.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > 4448incl_mig_transp.H
	./bin/OW_arealsht.x rec_cig=4448incl_mig_transp.H sou_cig=4448incl_mig_transp.H sou=4004data_recip_source_pad.H \
	vel=4000vel.H rec_out=4448areal_rec_incl.H sou_out=4448areal_sou_incl.H ngap=40 nrefvel=1 vsal=6 \
	padtraces=41 encode=0 node=1 > /dev/null 

4448flat:
	< 4448flat_mig.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > 4448flat_mig_transp.H
	./bin/OW_arealsht.x rec_cig=4448flat_mig_transp.H sou_cig=4448flat_mig_transp.H sou=4004data_recip_source_pad.H \
	vel=4000vel.H rec_out=4448areal_rec_flat.H sou_out=4448areal_sou_flat.H ngap=40 nrefvel=1 vsal=6 \
	padtraces=41 encode=0 node=1 > /dev/null 

4448mig_flat.H:
	< 4448areal_rec_flat.H Transp plane=13 > 4448areal_rec_tempf.H
	< 4448areal_sou_flat.H Transp plane=13 > 4448areal_sou_tempf.H
	< 4448areal_rec_tempf.H ./bin/OWmig2d_areal.x sou=4448areal_sou_tempf.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=31 oh=-.3 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 > $@ 
	Rm 4448*tempf.H

4448mig_incl.H:
	< 4448areal_rec_incl.H Transp plane=13 > 4448areal_rec_tempi.H
	< 4448areal_sou_incl.H Transp plane=13 > 4448areal_sou_tempi.H
	< 4448areal_rec_tempi.H ./bin/OWmig2d_areal.x sou=4448areal_sou_tempi.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=31 oh=-.3 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 > $@ 
	Rm 4448*tempi.H

4448mig_flincl_sum.H:
	Math file1=4448mig_flat.H file2=4448mig_incl.H exp=file1+file2 > $@

4448mig_areal_flincl.H:
	Math file1=4448areal_rec_incl.H file2=4448areal_rec_flat.H exp=file1+file2 > 4448areal_rec_flincl.H
	Math file1=4448areal_sou_incl.H file2=4448areal_sou_flat.H exp=file1+file2 > 4448areal_sou_flincl.H
	< 4448areal_rec_flincl.H Transp plane=13 > 4448areal_rec_tempfi.H
	< 4448areal_sou_flincl.H Transp plane=13 > 4448areal_sou_tempfi.H
	< 4448areal_rec_tempfi.H ./bin/OWmig2d_areal.x sou=4448areal_sou_tempfi.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=31 oh=-.3 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 > $@ 
	Rm 4448*tempfi.H
####################################################
4310areal%: # correct velocity areal shot random encode in z
#	< 4008_mig_brad.H Window3d min1=1 max1=3 max5=1 | Transp plane=13 > 4008_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp.H sou_cig=4008_mig_brad_transp.H sou=4004data_recip_source_pad.H vel=4000vel.H \
	rec_out=4310areal_rec_comb1_enc1z_vel_rnd$*.H sou_out=4310areal_sou_comb1_enc1z_vel_rnd$*.H ngap=1 nrefvel=1 vsal=6 \
	padtraces=41 encode=1 encw=0 encz=1 eps=0.15 rndcte=$* combine=1> /dev/null 

4310mig_comb1_enc1z_vel_rnd%.H: # correct velocity areal shot random encode in z
	< 4310areal_rec_comb1_enc1z_vel_rnd$*.H Transp plane=13 > 4310areal_rec_temp_rnd$*.H
	< 4310areal_sou_comb1_enc1z_vel_rnd$*.H Transp plane=13 > 4310areal_sou_temp_rnd$*.H
	< 4310areal_rec_temp_rnd$*.H ./bin/OWmig2d_areal.x sou=4310areal_sou_temp_rnd$*.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4300*temp_rnd$*.H

4310mig_comb1_enc1z_vel_rnd5real_pad.H:
	Math file1=4310mig_comb1_enc1z_vel_rnd0002.H file2=4310mig_comb1_enc1z_vel_rnd0020.H file3=4310mig_comb1_enc1z_vel_rnd0200.H \
	file4=4310mig_comb1_enc1z_vel_rnd2000.H file5=4310mig_comb1_enc1z_vel_rnd2222.H exp=file1+file2+file3+file4+file5 > $@

4310mig_comb1_enc1z_vel_rnd10real_pad.H:
	Math file1=4310mig_comb1_enc1z_vel_rnd0001.H file2=4310mig_comb1_enc1z_vel_rnd0010.H file3=4310mig_comb1_enc1z_vel_rnd0100.H \
	file4=4310mig_comb1_enc1z_vel_rnd1000.H file5=4310mig_comb1_enc1z_vel_rnd1111.H file6=4310mig_comb1_enc1z_vel_rnd0002.H \
	file7=4310mig_comb1_enc1z_vel_rnd0020.H file8=4310mig_comb1_enc1z_vel_rnd0200.H file9=4310mig_comb1_enc1z_vel_rnd2000.H \
	file10=4310mig_comb1_enc1z_vel_rnd2222.H exp=file1+file2+file3+file4+file5+file6+file7+file8+file9+file10 > $@

4320areal%: # correct velocity areal shot random encode in z
#	< 4008_mig_brad.H Window3d min1=1 max1=3 max5=1 | Transp plane=13 > 4008_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp.H sou_cig=4008_mig_brad_transp.H sou=4004data_recip_source_pad.H vel=4000vel.H \
	rec_out=4320areal_rec_comb1_enc1w_vel_rnd$*.H sou_out=4320areal_sou_comb1_enc1w_vel_rnd$*.H ngap=1 nrefvel=1 vsal=6 \
	padtraces=41 encode=1 encw=1 encz=0 eps=0.15 rndcte=$* combine=1> /dev/null 

4320mig_comb1_enc1w_vel_rnd5real_pad.H:
	Math file1=4320mig_comb1_enc1w_vel_rnd0001.H file2=4320mig_comb1_enc1w_vel_rnd0010.H file3=4320mig_comb1_enc1w_vel_rnd0100.H \
	file4=4320mig_comb1_enc1w_vel_rnd1000.H file5=4320mig_comb1_enc1w_vel_rnd1111.H exp=file1+file2+file3+file4+file5 > $@

4320mig_comb1_enc1w_vel_rnd10real_pad.H:
	Math file1=4320mig_comb1_enc1w_vel_rnd0001.H file2=4320mig_comb1_enc1w_vel_rnd0010.H file3=4320mig_comb1_enc1w_vel_rnd0100.H \
	file4=4320mig_comb1_enc1w_vel_rnd1000.H file5=4320mig_comb1_enc1w_vel_rnd1111.H file6=4320mig_comb1_enc1w_vel_rnd0002.H \
	file7=4320mig_comb1_enc1w_vel_rnd0020.H file8=4320mig_comb1_enc1w_vel_rnd0200.H file9=4320mig_comb1_enc1w_vel_rnd2000.H \
	file10=4320mig_comb1_enc1w_vel_rnd2222.H exp=file1+file2+file3+file4+file5+file6+file7+file8+file9+file10 > $@

4320mig_comb1_enc1w_vel_rnd15real_pad.H:
	Math file1=4320mig_comb1_enc1w_vel_rnd0001.H file2=4320mig_comb1_enc1w_vel_rnd0010.H file3=4320mig_comb1_enc1w_vel_rnd0100.H \
	file4=4320mig_comb1_enc1w_vel_rnd1000.H file5=4320mig_comb1_enc1w_vel_rnd1111.H file6=4320mig_comb1_enc1w_vel_rnd0002.H \
	file7=4320mig_comb1_enc1w_vel_rnd0020.H file8=4320mig_comb1_enc1w_vel_rnd0200.H file9=4320mig_comb1_enc1w_vel_rnd2000.H \
	file10=4320mig_comb1_enc1w_vel_rnd2222.H file11=4320mig_comb1_enc1w_vel_rnd0003.H file12=4320mig_comb1_enc1w_vel_rnd0030.H \
	file13=4320mig_comb1_enc1w_vel_rnd0300.H file14=4320mig_comb1_enc1w_vel_rnd3000.H file15=4320mig_comb1_enc1w_vel_rnd3333.H  \
	exp=file1+file2+file3+file4+file5+file6+file7+file8+file9+file10+file11+file12+file13+file14+file15 > $@

4320ang_comb1_enc1w_vel_rnd5real_pad.H:
	Window3d < 4320mig_comb1_enc1w_vel_rnd4real_pad.H min3=0 max3=4 | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=.2 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@
##########################################
#
# Velocity
#
9001enc0: # todas as frequencis com a mesma fase que varia em x,z
	< 9000_mig_brad.H Window3d min1=1 max1=4 min3=-.1 n3=11 | Transp plane=13 > 9000_mig_brad_transp.H
	./../bin/OW_arealsht.x rec_cig=9000_mig_brad_transp.H sou_cig=9000_mig_brad_transp.H sou=9000data_source.H \
	vel=9000vel2.H rec_out=9001areal_rec_encz_$*.H sou_out=9001areal_sou_encz_$*.H ngap=17 rndcte=$* nrefvel=1 vsal=6 \
	padtraces=41 node= 1  encode=1 encz=1 random=1 eps=0.75 combine=1> /dev/null 

9001mig_enc0_%.H: # correct velocity areal shot random encode in w
#	< InvVel/9001areal_rec_enc0.H Transp plane=13 > 9001areal_rec_tempz0.H
#	< InvVel/9001areal_sou_enc0.H Transp plane=13 > 9001areal_sou_tempz0.H
	< 9001areal_rec_tempz0.H ./bin/OWmig2d_areal.x sou=9001areal_sou_tempz0.H \
	vel=InvVel/9000vel_correct.H InvVel/9000vel2.H nrefvel=1 xmin=-1.22 xmax=6.2 ymin=0 ymax=0 zmin=0 zmax=1.5 nh=11 oh=-.1 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=$* dt=0.002 encode=0 ws=9001enc0_ws.H wr=9001enc0_wr.H > $@ 
	Rm 9000*tempz0.H

9000ang_mig_enc0_velow.H:
	Window3d < InvVel/9000_mig_brad.H | Transp plane=13 |Transp plane=34| Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1.5 > $@

9001ang_mig_enc0_velow.H:
	Window3d < 9001mig_enc0.H n2=9 f2=1 | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1.5 > $@



##########################################
# Testing interferometry
#
4330mig_comb1_enc1z_vel_rnd%.H: # correct velocity areal shot random encode in z
	< 4320areal_rec_comb1_enc1w_vel_rnd$*.H Transp plane=13 > 4330areal_rec_temp_rnd$*.H
	< 4320areal_sou_comb1_enc1w_vel_rnd$*.H Transp plane=13 > 4330areal_sou_temp_rnd$*.H
	< 4330areal_rec_temp_rnd$*.H ./bin/OWmig2d_areal.x sou=4330areal_sou_temp_rnd$*.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=1 41 oh=0 -.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 interf=1 encode=1 wnw=51 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4330*temp_rnd$*.H
#

4350mig_comb1_enc1z_vel_rnd01.H: # correct velocity areal shot random encode in z
	< 4301areal_rec_comb1_enc1w_vel_rnd01.H Window3d n4=1 squeeze=n|Transp plane=13 > 4310areal_rec_temp_rnd.H
	< 4301areal_sou_comb1_enc1w_vel_rnd01.H Window3d n4=1 squeeze=n|Transp plane=13 > 4310areal_sou_temp_rnd$*.H
	< 4310areal_rec_temp_rnd$*.H ./bin/OWmig2d_areal.x sou=4310areal_sou_temp_rnd$*.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1  deltat=0.04 dt=0.008  ws=GSencw.H wr=GRencw.H > $@ 
	Rm 4310*temp_rnd$*.H

###################################
#
# Slower velocity
#
# Make:
#
4490areal: #slower velocity
	Window3d <4006_rot_sig_sou.H max1=1 |Transp plane=23 > junks.H
	Window3d <4006_rot_sig_rec.H max1=1 |Transp plane=23 > junkr.H
	./bin/OW_arealsht.x rec_cig=junkr.H sou_cig=junks.H sou=4004data_recip_source_pad.H vel=4000velow.H \
	rec_out=4490areal_rec_comb1_enc0_velow.H sou_out=4490areal_sou_comb1_enc0_velow.H ngap=11 nrefvel=1 vsal=6 \
	padtraces=41 encode=0 combine=1 wwr= 1.H wws= 2.H > /dev/null 
	
4490mig_comb1_enc0_velow.H: # slower velocity areal shots ### It took 5:39.28 
	< 4490areal_rec_comb1_enc0_velow.H Transp plane=13 > 4490areal_rec_temp.H
	< 4490areal_sou_comb1_enc0_velow.H Transp plane=13 > 4490areal_sou_temp.H
	< 4490areal_rec_temp.H ./bin/OWmig2d_areal.x sou=4490areal_sou_temp.H \
	vel=4000velow.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=0 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4490areal*temp.H

44900mig_comb1_enc0_velow.H: # slower velocity areal shots ### It took 5:39.28 
	< 4490areal_rec_comb1_enc0_velow.H Transp plane=13 > 4490areal_rec_temp.H
	< 4490areal_sou_comb1_enc0_velow.H Transp plane=13 > 4490areal_sou_temp.H
	< 4490areal_rec_temp.H ./bin/OWmig2d_areal.x sou=4490areal_sou_temp.H \
	vel=4000velow.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4490areal*temp.H

4490zang_comb1_enc0_velow.H:
	Window3d < 4490mig_comb1_enc0_velow.H | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

4500areal: #slower velocity
	Window3d <4006_rot_sig_sou.H max1=1 min2=1 max2=3 |Transp plane=23 > 4500_rot_sig_sou.H
	Window3d <4006_rot_sig_rec.H max1=1 min2=1 max2=3 |Transp plane=23 > 4500_rot_sig_rec.H 
	./bin/OW_arealsht.x rec_cig=4500_rot_sig_rec.H sou_cig=4500_rot_sig_sou.H sou=4004data_recip_source.H vel=4000velow.H \
	rec_out=4500areal_rec_comb1_enc0_velow.H sou_out=4500areal_sou_comb1_enc0_velow.H ngap=51 nrefvel=1 vsal=6 \
	padtraces=41 encode=0 combine=1 > /dev/null 
	
4500mig_comb1_enc0_velow.H: # slower velocity areal shots ### It took 5:39.28 
	< 4500areal_rec_comb1_enc0_velow.H Transp plane=13 > 4500areal_rec_temp.H
	< 4500areal_sou_comb1_enc0_velow.H Transp plane=13 > 4500areal_sou_temp.H
	< 4500areal_rec_temp.H ./bin/OWmig2d_areal.x sou=4500areal_sou_temp.H \
	vel=4000velow.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=0 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4500areal*temp.H

4500zang_comb1_enc0_velow.H:
	Window3d < 4500mig_comb1_enc0_velow.H | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

4501mig_comb1_enc0_velow.H: # slower velocity areal shots ### It took 5:39.28 
	< 4500areal_rec_comb1_enc0_velow.H Transp plane=13 > 4500areal_rec_temp.H
	< 4500areal_sou_comb1_enc0_velow.H Transp plane=13 > 4500areal_sou_temp.H
	< 4500areal_rec_temp.H ./bin/OWmig2d_areal.x sou=4500areal_sou_temp.H \
	vel=4000velow.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4500areal*temp.H

4501zang_comb1_enc0_velow.H:
	Window3d < 4501mig_comb1_enc0_velow.H | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

4550areal: #slower velocity
#	Window3d <4006_rot_sig_sou.H max1=1 min2=1 max2=3 |Transp plane=23 > 4500_rot_sig_sou.H
#	Window3d <4006_rot_sig_rec.H max1=1 min2=1 max2=3 |Transp plane=23 > 4500_rot_sig_rec.H 
	./bin/OW_arealsht.x rec_cig=4500_rot_sig_rec.H sou_cig=4500_rot_sig_sou.H sou=4004data_recip_source.H vel=4000velow.H \
	rec_out=4550areal_rec_comb1_enc0_velow.H sou_out=4550areal_sou_comb1_enc0_velow.H ngap=11 nrefvel=1 vsal=6 \
	padtraces=41 encode=0 combine=1 > /dev/null 
	
4550mig_comb1_enc0_velow.H: # slower velocity areal shots ### It took 5:39.28 
	< 4550areal_rec_comb1_enc0_velow.H Transp plane=13 > 4550areal_rec_temp.H
	< 4550areal_sou_comb1_enc0_velow.H Transp plane=13 > 4550areal_sou_temp.H
	< 4550areal_rec_temp.H ./bin/OWmig2d_areal.x sou=4550areal_sou_temp.H \
	vel=4000velow.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=0 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4550areal*temp.H

4550zang_comb1_enc0_velow.H:
	Window3d < 4550mig_comb1_enc0_velow.H | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

4551mig_comb1_enc0_velow.H: # slower velocity areal shots ### It took 5:39.28 
	< 4550areal_rec_comb1_enc0_velow.H Transp plane=13 > 4550areal_rec_temp.H
	< 4550areal_sou_comb1_enc0_velow.H Transp plane=13 > 4550areal_sou_temp.H
	< 4550areal_rec_temp.H ./bin/OWmig2d_areal.x sou=4550areal_sou_temp.H \
	vel=4000velow.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4500areal*temp.H

4551zang_comb1_enc0_velow.H:
	Window3d < 4551mig_comb1_enc0_velow.H | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

4510mig_comb1_enc0_velow_tmsh.H: # correct velocity areal shot random encode in w
	< 4490areal_rec_comb1_enc0_velow.H Transp plane=13 > 4490areal_rec_temp.H
	< 4490areal_sou_comb1_enc0_velow.H Transp plane=13 > 4490areal_sou_temp.H
	< 4490areal_rec_temp.H ./bin/OWmig2d_areal.x sou=4490areal_sou_temp.H \
	vel=4000velow.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 timeshift=1 > $@ 
	Rm 4490areal*temp.H

############################################################
#
# Encoding from the model space for ngap=11
#
# Make:
#
# 46005mig_sum_comb1_encz1_velow_ang.H:
# 4602ang_comb1_encw1_velow.H:
#
4600areal%: # correct velocity areal shot random encode in z
	./bin/OW_arealsht.x rec_cig=junkr.H sou_cig=junks.H sou=4004data_recip_source_pad.H vel=4000velow.H \
	rec_out=4600areal_rec_comb1_enc1z_velow_rnd$*.H sou_out=4600areal_sou_comb1_enc1z_velow_rnd$*.H ngap=11 nrefvel=1 vsal=6 \
	padtraces=41 encode=1 encw=0 encz=1 eps=0.15 rndcte=$* combine=1> /dev/null 

4600mig_comb1_enc1z_velow_rnd%.H: # correct velocity areal shot random encode in z
	< 4600areal_rec_comb1_enc1z_velow_rnd$*.H Transp plane=13 > 4600areal_rec_temp_rnd$*.H
	< 4600areal_sou_comb1_enc1z_velow_rnd$*.H Transp plane=13 > 4600areal_sou_temp_rnd$*.H
	< 4600areal_rec_temp_rnd$*.H ./bin/OWmig2d_areal.x sou=4600areal_sou_temp_rnd$*.H \
	vel=4000velow.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4600*temp_rnd$*.H

4600mig_comb1_enc1z_velow_rndall.H:
	Math file1=4600mig_comb1_enc1z_velow_rnd127.H file2=4600mig_comb1_enc1z_velow_rnd331.H file3=4600mig_comb1_enc1z_velow_rnd449.H \
	file4=4600mig_comb1_enc1z_velow_rnd237.H file5=4600mig_comb1_enc1z_velow_rnd551.H file6=4600mig_comb1_enc1z_velow_rnd657.H \
	file7=4600mig_comb1_enc1z_velow_rnd779.H file8=4600mig_comb1_enc1z_velow_rnd857.H file9=4600mig_comb1_enc1z_velow_rnd991.H \
	file10=4600mig_comb1_enc1z_velow_rnd000.H exp=file1+file2+file3+file4+file5+file6+file7+file8+file9+file10 > $@

4600ang_comb1_enc1z_velow_rndall.H:
	Window3d < 4600mig_comb1_enc1z_velow_rndall.H min3=1 max3=3 | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

4600mig_comb1_enc1z_velow_rndall_15.H:
	Math file1=4600mig_comb1_enc1z_velow_rnd127.H file2=4600mig_comb1_enc1z_velow_rnd331.H file3=4600mig_comb1_enc1z_velow_rnd449.H \
	file4=4600mig_comb1_enc1z_velow_rnd237.H file5=4600mig_comb1_enc1z_velow_rnd551.H file6=4600mig_comb1_enc1z_velow_rnd657.H \
	file7=4600mig_comb1_enc1z_velow_rnd779.H file8=4600mig_comb1_enc1z_velow_rnd857.H file9=4600mig_comb1_enc1z_velow_rnd991.H \
	file10=4600mig_comb1_enc1z_velow_rnd000.H file11=4600mig_comb1_enc1z_velow_rnd1271.H file12=4600mig_comb1_enc1z_velow_rnd3311.H \
	file13=4600mig_comb1_enc1z_velow_rnd4491.H file14=4600mig_comb1_enc1z_velow_rnd2371.H file15=4600mig_comb1_enc1z_velow_rnd5511.H \
	exp=file1+file2+file3+file4+file5+file6+file7+file8+file9+file10+file11+file12+file13+file14+file15 > $@

4600ang_comb1_enc1z_velow_rndall_15.H:
	Window3d < 4600mig_comb1_enc1z_velow_rndall_15.H min3=1 max3=3 | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

4600mig_comb1_enc1z_velow_rndall_20.H:
	Math file1=4600mig_comb1_enc1z_velow_rnd127.H file2=4600mig_comb1_enc1z_velow_rnd331.H file3=4600mig_comb1_enc1z_velow_rnd449.H \
	file4=4600mig_comb1_enc1z_velow_rnd237.H file5=4600mig_comb1_enc1z_velow_rnd551.H file6=4600mig_comb1_enc1z_velow_rnd657.H \
	file7=4600mig_comb1_enc1z_velow_rnd779.H file8=4600mig_comb1_enc1z_velow_rnd857.H file9=4600mig_comb1_enc1z_velow_rnd991.H \
	file10=4600mig_comb1_enc1z_velow_rnd000.H file11=4600mig_comb1_enc1z_velow_rnd1271.H file12=4600mig_comb1_enc1z_velow_rnd3311.H \
	file13=4600mig_comb1_enc1z_velow_rnd4491.H file14=4600mig_comb1_enc1z_velow_rnd2371.H file15=4600mig_comb1_enc1z_velow_rnd5511.H \
	file16=4600mig_comb1_enc1z_velow_rnd6571.H file17=4600mig_comb1_enc1z_velow_rnd7791.H file18=4600mig_comb1_enc1z_velow_rnd8571.H \
	file19=4600mig_comb1_enc1z_velow_rnd9911.H file20=4600mig_comb1_enc1z_velow_rnd0001.H \
	exp=file1+file2+file3+file4+file5+file6+file7+file8+file9+file10+file11+file12+file13+file14+file15+file16+file17+file18+file19+file20 > $@

4600ang_comb1_enc1z_velow_rndall_20.H:
	Window3d < 4600mig_comb1_enc1z_velow_rndall_20.H min3=1 max3=3 | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

4601areal%: # correct velocity areal shot random encode in w
	./bin/OW_arealsht.x rec_cig=junkr.H sou_cig=junks.H sou=4004data_recip_source_pad.H vel=4000velow.H \
	rec_out=4601areal_rec_comb1_enc1w_velow_$*.H sou_out=4601areal_sou_comb1_enc1w_velow_$*.H ngap=11 nrefvel=1 vsal=6 \
	padtraces=41 encode=1 encw=1 encz=0 combine=1> /dev/null 

4601mig_comb1_enc1w_velow_%.H: # correct velocity areal shot random encode in w
	< 4601areal_rec_comb1_enc1w_velow_$*.H Transp plane=13 > 4601areal_rec_temp_$*.H
	< 4601areal_sou_comb1_enc1w_velow_$*.H Transp plane=13 > 4601areal_sou_temp_$*.H
	< 4601areal_rec_temp_$*.H ./bin/OWmig2d_areal.x sou=4601areal_sou_temp_$*.H \
	vel=4000velow.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4601*temp_$*.H

4601mig_comb1_enc1w_velow_rnd4w.H:
	Math file1=4601mig_comb1_enc1w_velow_0001.H file2=4601mig_comb1_enc1w_velow_0010.H file3=4601mig_comb1_enc1w_velow_0100.H file4=4601mig_comb1_enc1w_velow_1000.H exp=file1+file2+file3+file4 | Window3d min3=0 max3=4 > $@

4601mig_ang_comb1_enc1w_velow.H:
	Window3d < 4601mig_comb1_enc1w_velow_rnd4w.H | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

4601ang_comb1_encw1_velow.H:
	Window3d < 4601mig_comb1_enc1w_velow.H min3=0 max3=4 | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

4602areal%: # correct velocity areal shot random encode in w
	./bin/OW_arealsht.x rec_cig=junkr.H sou_cig=junks.H sou=4004data_recip_source_pad.H vel=4000velow.H \
	rec_out=4602areal_rec_comb1_enc1w_velow_$*.H sou_out=4602areal_sou_comb1_enc1w_velow_$*.H ngap=1 nrefvel=1 vsal=6 \
	padtraces=41 encode=1 encw=1 encz=0 combine=1> /dev/null 

4602mig_comb1_enc1w_velow_%.H: # correct velocity areal shot random encode in w
	< 4602areal_rec_comb1_enc1w_velow_$*.H Transp plane=13 > 4602areal_rec_temp_$*.H
	< 4602areal_sou_comb1_enc1w_velow_$*.H Transp plane=13 > 4602areal_sou_temp_$*.H
	< 4602areal_rec_temp_$*.H ./bin/OWmig2d_areal.x sou=4602areal_sou_temp_$*.H \
	vel=4000velow.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4601*temp_$*.H

4602mig_comb1_enc1w_velow_rnd16w.H:
	Math file1=4602mig_comb1_enc1w_velow_0001.H file2=4602mig_comb1_enc1w_velow_0002.H file3=4602mig_comb1_enc1w_velow_0003.H file4=4602mig_comb1_enc1w_velow_0004.H file5=4602mig_comb1_enc1w_velow_0011.H file6=4602mig_comb1_enc1w_velow_0020.H file7=4602mig_comb1_enc1w_velow_0033.H file8=4602mig_comb1_enc1w_velow_0040.H file9=4602mig_comb1_enc1w_velow_0111.H file10=4602mig_comb1_enc1w_velow_0200.H file11=4602mig_comb1_enc1w_velow_0333.H file12=4602mig_comb1_enc1w_velow_0400.H file13=4602mig_comb1_enc1w_velow_1111.H file14=4602mig_comb1_enc1w_velow_2000.H file15=4602mig_comb1_enc1w_velow_3333.H file16=4602mig_comb1_enc1w_velow_4000.H exp=file1+file2+file3+file4+file5+file6+file7+file8+file9+file10+file11+file12+file13+file14+file15+file16 | Window3d min3=0 max3=4 > $@

46020mig_comb1_enc1w_vel_%.H: # correct velocity areal shot random encode in w
	< 4602areal_rec_comb1_enc1w_velow_$*.H Transp plane=13 > 4602areal_rec_temp_$*.H
	< 4602areal_sou_comb1_enc1w_velow_$*.H Transp plane=13 > 4602areal_sou_temp_$*.H
	< 4602areal_rec_temp_$*.H ./bin/OWmig2d_areal.x sou=4602areal_sou_temp_$*.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 deltat=0.02 dt=0.008 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4602*temp_$*.H

46020mig_comb1_enc1w_vel_rnd10w.H:
	Math file1=46020mig_comb1_enc1w_vel_01.H file2=46020mig_comb1_enc1w_vel_02.H file3=46020mig_comb1_enc1w_vel_03.H \
	file4=46020mig_comb1_enc1w_vel_04.H file5=46020mig_comb1_enc1w_vel_05.H file6=46020mig_comb1_enc1w_vel_06.H \
	file7=46020mig_comb1_enc1w_vel_07.H file8=46020mig_comb1_enc1w_vel_08.H file9=46020mig_comb1_enc1w_vel_09.H \
	file10=46020mig_comb1_enc1w_vel_10.H exp=file1+file2+file3+file4+file5+file6+file7+file8+file9+file10 | Window3d min3=0 max3=4 > $@
	
4603mig_comb1_enc1w_velow_%.H: # correct velocity areal shot random encode in w
	< 4602areal_rec_comb1_enc1w_velow_$*.H Transp plane=13 > 4602areal_rec_temp_$*.H
	< 4602areal_sou_comb1_enc1w_velow_$*.H Transp plane=13 > 4602areal_sou_temp_$*.H
	< 4602areal_rec_temp_$*.H ./bin/OWmig2d_areal.x sou=4602areal_sou_temp_$*.H \
	vel=4000velow.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 timeshift=1 > $@ 
	Rm 4602*temp_$*.H

#
#
#
#
###################################
# Finished showing crosstalk problem ngap=11
#
############################################################
#
# Encoding from the model space for ngap=11
#
#  Make this:
#  43005mig_sum_comb1_encz1_vel_ang.H:
#  4302mig_sum_comb1_encw1_vel_ang.H:
#
#
4700areal%: # correct velocity areal shot random encode in z
#	< 4008_mig_brad.H Window3d min1=1 max1=3 max5=1 | Transp plane=13 > 4008_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp.H sou_cig=4008_mig_brad_transp.H sou=4004data_recip_source.H vel=4000vel.H \
	rec_out=4700areal_rec_comb1_enc1z_vel_rnd$*.H sou_out=4700areal_sou_comb1_enc1z_vel_rnd$*.H ngap=1 nrefvel=1 vsal=6 \
	padtraces=41 encode=1 encw=0 encz=1 eps=0.15 rndcte=$* combine=1> /dev/null 

4700mig_comb1_enc1z_vel_rnd%.H: # correct velocity areal shot random encode in z
	< 4700areal_rec_comb1_enc1z_vel_rnd$*.H Transp plane=13 > 4700areal_rec_temp_rnd$*.H
	< 4700areal_sou_comb1_enc1z_vel_rnd$*.H Transp plane=13 > 4700areal_sou_temp_rnd$*.H
	< 4700areal_rec_temp_rnd$*.H ./bin/OWmig2d_areal.x sou=4700areal_sou_temp_rnd$*.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws=xxx_GS.H wr=xxx_GR.H > $@ 
	Rm 4700*temp_rnd$*.H

4700mig_comb1_enc1z_vel_rndall.H:
	Math file1=4700mig_comb1_enc1z_vel_rnd127.H file2=4700mig_comb1_enc1z_vel_rnd331.H file3=4700mig_comb1_enc1z_vel_rnd449.H \
	file4=4700mig_comb1_enc1z_vel_rnd237.H file5=4700mig_comb1_enc1z_vel_rnd551.H file6=4700mig_comb1_enc1z_vel_rnd657.H file7=4700mig_comb1_enc1z_vel_rnd779.H \
	file8=4700mig_comb1_enc1z_vel_rnd857.H file9=4700mig_comb1_enc1z_vel_rnd991.H file10=4700mig_comb1_enc1z_vel_rnd000.H \
	exp=file1+file2+file3+file4+file5+file6+file7+file8+file9+file10 > $@

4700ang_comb1_enc1z_vel_rndall.H:
	Window3d < 4700mig_comb1_enc1z_vel_rndall.H min3=1 max3=3 | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

47000areal%: # correct velocity areal shot random encode in z
#	< 4008_mig_brad.H Window3d min1=1 max1=3 max5=1 | Transp plane=13 > 4008_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp.H sou_cig=4008_mig_brad_transp.H sou=4004data_recip_source.H vel=4000vel.H \
	rec_out=4700areal_rec_comb1_enc1z_vel_rnd$*_eps25.H sou_out=4700areal_sou_comb1_enc1z_vel_rnd$*_eps25.H ngap=1 nrefvel=1 vsal=6 \
	padtraces=41 encode=1 encw=0 encz=1 eps=0.25 rndcte=$* combine=1> /dev/null 

4700mig_comb1_enc1z_vel_rnd%_eps25.H: # correct velocity areal shot random encode in z
	< 4700areal_rec_comb1_enc1z_vel_rnd$*_eps25.H Transp plane=13 > 4700areal_rec_temp_rnd$*.H
	< 4700areal_sou_comb1_enc1z_vel_rnd$*_eps25.H Transp plane=13 > 4700areal_sou_temp_rnd$*.H
	< 4700areal_rec_temp_rnd$*.H ./bin/OWmig2d_areal.x sou=4700areal_sou_temp_rnd$*.H \
	vel=4000vel.H nrefvel=1 xmin=0 xmax=4 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4700*temp_rnd$*.H

47001areal%: # correct velocity areal shot random encode in z
#	< 4008_mig_brad.H Window3d min1=1 max1=3 max5=1 | Transp plane=13 > 4008_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp.H sou_cig=4008_mig_brad_transp.H sou=4004data_recip_source.H vel=4000vel.H \
	rec_out=4700areal_rec_comb1_enc1z_vel_rnd$*_eps1.H sou_out=4700areal_sou_comb1_enc1z_vel_rnd$*_eps1.H ngap=1 nrefvel=1 vsal=6 \
	padtraces=41 encode=1 encw=0 encz=1 eps=0.1 rndcte=$* combine=1> /dev/null 

4700mig_comb1_enc1z_vel_rnd%_eps1.H: # correct velocity areal shot random encode in z
	< 4700areal_rec_comb1_enc1z_vel_rnd$*_eps1.H Transp plane=13 > 4700areal_rec_temp_rnd$*.H
	< 4700areal_sou_comb1_enc1z_vel_rnd$*_eps1.H Transp plane=13 > 4700areal_sou_temp_rnd$*.H
	< 4700areal_rec_temp_rnd$*.H ./bin/OWmig2d_areal.x sou=4700areal_sou_temp_rnd$*.H \
	vel=4000vel.H nrefvel=1 xmin=0 xmax=4 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4700*temp_rnd$*.H

4700mig_comb1_enc1z_vel_rndall00.H:
	Math file1=4700mig_comb1_enc1z_vel_rnd01.H file2=4700mig_comb1_enc1z_vel_rnd03.H file3=4700mig_comb1_enc1z_vel_rnd04.H \
	file4=4700mig_comb1_enc1z_vel_rnd02.H file5=4700mig_comb1_enc1z_vel_rnd05.H file6=4700mig_comb1_enc1z_vel_rnd06.H file7=4700mig_comb1_enc1z_vel_rnd07.H \
	file8=4700mig_comb1_enc1z_vel_rnd08.H file9=4700mig_comb1_enc1z_vel_rnd09.H file10=4700mig_comb1_enc1z_vel_rnd10.H \
	exp=file1+file2+file3+file4+file5+file6+file7+file8+file9+file10 > $@



4701areal%: # correct velocity areal shot random encode in w
#	< 4008_mig_brad.H Window3d min1=0 max1=4 max5=1 | Transp plane=13 > 4008_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=4008_mig_brad_transp.H sou_cig=4008_mig_brad_transp.H sou=4004data_recip_source.H vel=4000vel.H \
	rec_out=4301areal_rec_comb1_enc1w_vel_$*.H sou_out=4301areal_sou_comb1_enc1w_vel_$*.H ngap=11 nrefvel=1 vsal=6 \
	padtraces=41 encode=1 encw=1 encz=0 combine=1> /dev/null 

4701mig_comb1_enc1w_vel.H: # correct velocity areal shot random encode in w
	< 4301areal_rec_comb1_enc1w_vel.H Transp plane=13 > 4301areal_rec_temp.H
	< 4301areal_sou_comb1_enc1w_vel.H Transp plane=13 > 4301areal_sou_temp.H
	< 4301areal_rec_temp.H ./bin/OWmig2d_areal.x sou=4301areal_sou_temp.H \
	vel=4000vel.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4301*temp.H

4701ang_comb1_encw1_vel.H:
	Window3d < 4301mig_comb1_enc1w_vel.H min3=0 max3=4 | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@


#
# Encoding in z reduces cross-talks but destroys the signal. 
# So, I used an epsilon to control the amount of randomness.
# The results are better. I will try later linear encoding.
# Edit the flows.
#
8890areal:
	< 4000_mig_brad.H Window3d min1=3 n1=1 max5=1 | Transp > junk1.H
	./bin/OW_arealsht.x rec_cig=junk1.H sou_cig=junk1.H sou=4000data_source.H vel=4000vel10m.H \
	rec_out=8890areal_rec_comb1_enc0_vel.H sou_out=8890areal_sou_comb1_enc0_vel.H ngap=1 nrefvel=1 vsal=6 \
	padtraces=161 encode=0 combine=1 > /dev/null 

8890mig_comb1_enc0_vel.H: # correct velocity areal shots ### It took 5:39.28 
	< 8890areal_rec_comb1_enc0_vel.H Transp plane=13 > 8890areal_rec_temp.H
	< 8890areal_sou_comb1_enc0_vel.H Transp plane=13 > 8890areal_sou_temp.H
	< 8890areal_rec_temp.H ./bin/OWmig2d_areal.x sou=8890areal_sou_temp.H \
	vel=4000vel10m.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 

8891mig_comb1_enc0_vel.H: # correct velocity areal shots ### It took 5:39.28 
	< 8890areal_rec_comb1_enc0_vel.H Transp plane=13 > 8890areal_rec_temp.H
	< 8890areal_sou_comb1_enc0_vel.H Transp plane=13 > 8890areal_sou_temp.H
	< 8890areal_rec_temp.H ./bin/OWmig2d_areal.x sou=8890areal_sou_temp.H \
	vel=4000vel10m.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=0 ws= xxx_GS.H wr= xxx_GR.H > $@ 

8892areal:
	< 4000_mig_brad.H Window3d min1=1.5 n1=1 max5=1 | Transp > junk1.H
	./bin/OW_arealsht.x rec_cig=junk1.H sou_cig=junk1.H sou=4000data_source.H vel=4000vel10m.H \
	rec_out=8890areal_rec_comb1_enc0_vel.H sou_out=8890areal_sou_comb1_enc0_vel.H ngap=1 nrefvel=1 vsal=6 \
	padtraces=81 encode=0 combine=1 > /dev/null 

8892mig_comb1_enc0_vel.H: # correct velocity areal shots ### It took 5:39.28 
	< 8890areal_rec_comb1_enc0_vel.H Transp plane=13 > 8890areal_rec_temp.H
	< 8890areal_sou_comb1_enc0_vel.H Transp plane=13 > 8890areal_sou_temp.H
	< 8890areal_rec_temp.H ./bin/OWmig2d_areal.x sou=8890areal_sou_temp.H \
	vel=4000vel10m.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 

8990areal:
	< 4000_mig_brad.H Window3d min1=0 max1=4 max5=1 | Transp plane=13 > 4000_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=4000_mig_brad_transp.H sou_cig=4000_mig_brad_transp.H sou=4004data_source.H vel=4000vel10m.H \
	rec_out=8990areal_rec_comb1_enc0_vel.H sou_out=8990areal_sou_comb1_enc0_vel.H ngap=21 nrefvel=1 vsal=6 \
	padtraces=0 encode=0 combine=1 > /dev/null 

8990mig_comb1_enc0_vel.H: # correct velocity areal shots ### It took 5:39.28 
	< 8990areal_rec_comb1_enc0_vel.H Transp plane=13 > 8990areal_rec_temp.H
	< 8990areal_sou_comb1_enc0_vel.H Transp plane=13 > 8990areal_sou_temp.H
	< 8990areal_rec_temp.H ./bin/OWmig2d_areal.x sou=8990areal_sou_temp.H \
	vel=4000vel10m.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=0 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 8990areal*temp.H

8990zang_comb1_enc0_vel.H:
	Window3d < 8990mig_comb1_enc0_vel.H min3=0 max3=4 | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

8991mig_comb1_enc0_vel.H: # areal shots with encode=1 to let migration generate crosstalk between reflectors ### It took 22:26.15
	< 8990areal_rec_temp.H ./bin/OWmig2d_areal.x sou=8990areal_sou_temp.H \
	vel=4000vel10m.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 8990areal*temp.H

8992ang_comb1_enc0_vel.H:
	Window3d < 8991mig_comb1_enc0_vel.H min3=0 max3=4 | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

8100areal: # correct velocity areal shots
#	< 4000_mig_brad.H Window3d min1=0 max1=4 max5=1. | Transp plane=13 > 4000_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=4000_mig_brad_transp.H sou_cig=4000_mig_brad_transp.H sou=4004data_recip_source.H vel=4000vel10m.H \
	rec_out=8100areal_rec_comb1_enc0_vel.H sou_out=8100areal_sou_comb1_enc0_vel.H ngap=51 nrefvel=1 vsal=6 \
	padtraces=41 encode=0 combine=1 > /dev/null 
	
8100mig_comb1_enc0_vel.H: # correct velocity areal shots ### It took 5:39.28 
	< 8100areal_rec_comb1_enc0_vel.H Transp plane=13 > 8100areal_rec_temp.H
	< 8100areal_sou_comb1_enc0_vel.H Transp plane=13 > 8100areal_sou_temp.H
	< 8100areal_rec_temp.H ./bin/OWmig2d_areal.x sou=8100areal_sou_temp.H \
	vel=4000vel10m.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=0 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 8100areal*temp.H

8100zang_comb1_enc0_vel.H:
	Window3d < 8100mig_comb1_enc0_vel.H min3=0 max3=4 | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

8101mig_comb1_enc0_vel.H: # areal shots with encode=1 to let migration generate crosstalk between reflectors ### It took 22:26.15
	< 8100areal_rec_comb1_enc0_vel.H Transp plane=13 > 8100areal_rec_temp.H
	< 8100areal_sou_comb1_enc0_vel.H Transp plane=13 > 8100areal_sou_temp.H
	< 8100areal_rec_temp.H ./bin/OWmig2d_areal.x sou=8100areal_sou_temp.H \
	vel=4000vel10m.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 8100areal*temp.H

8102ang_comb1_enc0_vel.H:
	Window3d < 8101mig_comb1_enc0_vel.H min3=0 max3=4 | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

8105areal: # correct velocity one synth shot separately
	./bin/OW_arealsht.x rec_cig=4000_mig_brad_transp.H sou_cig=4000_mig_brad_transp.H sou=4000data_source.H vel=4000vel10m.H \
	rec_out=4105areal_rec_comb0_enc0_vel.H sou_out=4105areal_sou_comb0_enc0_vel.H ngap=41 nrefvel=1 vsal=6 \
	padtraces=41 encode=0 combine=0 > /dev/null 

8105mig_comb0_enc0_vel.H: # one synth shot separately migration using window (encode=0)
	< 8105areal_rec_comb0_enc0_vel.H Transp plane=13 > 8105areal_rec_temp.H
	< 8105areal_sou_comb0_enc0_vel.H Transp plane=13 > 8105areal_sou_temp.H
	< 8105areal_rec_temp.H ./bin/OWmig2d_areal.x sou=8105areal_sou_temp.H \
	vel=4000vel10m.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=0 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 8105areal_*_temp.H

8106ang_comb0_enc0_vel.H:
	Window3d < 8105mig_comb0_enc0_vel.H min3=0 max3=4 | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

###########################################
#
#
8500areal: #slower velocity
	Window3d <4000_rot_sig_sou.H max1=1 min2=1 max2=3 |Transp plane=23 > 8000_rot_sig_sou.H
	Window3d <4000_rot_sig_rec.H max1=1 min2=1 max2=3 |Transp plane=23 > 8000_rot_sig_rec.H 
	./bin/OW_arealsht.x rec_cig=8000_rot_sig_rec.H sou_cig=8000_rot_sig_sou.H sou=4000data_source.H vel=4000velow10m.H \
	rec_out=8000areal_rec_comb1_enc0_velow.H sou_out=8000areal_sou_comb1_enc0_velow.H ngap=41 nrefvel=1 vsal=6 \
	padtraces=41 encode=0 combine=1 > /dev/null 
	
8500mig_comb1_enc0_velow.H: # slower velocity areal shots ### It took 5:39.28 
	< 8000areal_rec_comb1_enc0_velow.H Transp plane=13 > 8500areal_rec_temp.H
	< 8000areal_sou_comb1_enc0_velow.H Transp plane=13 > 8500areal_sou_temp.H
	< 8500areal_rec_temp.H ./bin/OWmig2d_areal.x sou=8500areal_sou_temp.H \
	vel=4000velow10m.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=0 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 8000areal*temp.H

8500mig_comb1_enc0_velowz.H: # slower velocity areal shots ### It took 5:39.28 
	< 8000areal_rec_comb1_enc0_velow.H Transp plane=13 > 8500areal_rec_temp1.H
	< 8000areal_sou_comb1_enc0_velow.H Transp plane=13 > 8500areal_sou_temp1.H
	< 8500areal_rec_temp1.H ./bin/OWmig2d_areal.x sou=8500areal_sou_temp1.H \
	vel=4000vel10m.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=0 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 8500areal*temp1.H

8500zang_comb1_enc0_velow.H:
	Window3d < 8500mig_comb1_enc0_velow.H | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

8501mig_comb1_enc0_velow.H: # slower velocity areal shots ### It took 5:39.28 
	< 8000areal_rec_comb1_enc0_velow.H Transp plane=13 > 8500areal_rec_temp.H
	< 8000areal_sou_comb1_enc0_velow.H Transp plane=13 > 8500areal_sou_temp.H
	< 8500areal_rec_temp.H ./bin/OWmig2d_areal.x sou=8500areal_sou_temp.H \
	vel=4000velow10m.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 4500areal*temp.H

8501zang_comb1_enc0_velow.H:
	Window3d < 8501mig_comb1_enc0_velow.H | Transp plane=34 | Scale scale_to=1 | Pad beg2=40 end2=40 end1=100 > xx.H
	< xx.H /net/koko/bob/SEP_BOB/bin/OFF2ANG amax=40 eps=20 maxmem=1000 verb=y > yy.H; <yy.H Window3d max1=1 > $@

#########################################
#
# Explanation of the PERM
#
9100data_hor.H:
	susynlv ref="1:0,0.;5.,2" nt=2001 dt=0.002 dxs=0.01 nxs=401 fpeak=20 fxs=0 dxo=0.01 nxo=401 fxo=-2 v00=2 > junk1.su
	< junk1.su Su2sep > junk2.H
	<junk2.H Infill3d |Window3d j1=4 > $@; echo n2=401 o2=-2 d2=0.01 n3=401 o3=0 d3=0.01 >> $@

9100data_prep.H:
	< 9100data_hor.H Window3d |  /net/koko/bob/SEP_BOB/bin/Transf shotmig=y \
	is2d=y wei=y f_min=2 f_min1=6 f_max1=32 f_max=40 maxsize=1000 > j2.H
	< j2.H Transp reshape=1,3,5 plane=23 | Pad beg1=200 end1=200 > $@

9100data_source.H:
	Window3d < 9100data_hor.H n3=1 f3=400 n2=1 min2=-2 > x.H
	< x.H /net/koko/bob/SEP_BOB/bin/Transf shotmig=y is2d=y wei=y f_min=2 f_min1=6 f_max1=32 f_max=40 maxsize=1000 > y.H
	< y.H Transp plane=35 | Cabs | Stack |Window3d > 4004_spec.H;
	Math file1=4004_spec.H exp="file1*0" > 4004_phse.H; Cmplx 4004_spec.H 4004_phse.H |\
	Transp reshape=1,3,5 plane=23| Transp reshape=1,3,5 plane=12 > $@

9100_mig_brad.H: # With 401 shots separated 0.01km correct velocity
	Pad extend=1 end3=300 < 4000velow_brad_pad.H > 4000velow_brad_pad2.H
	@date
	nohup /net/koko/homes/sep/alejandro/research/SPWEI_SERIAL/bin/LINUX86_64/ShotMig \
	D=9100data_prep.H D_d=9100data_source.H V=4000velow_brad_pad2.H R=$@ \
	pverb=2  nx_shots=401 ox_shots=0 \
	par=difr_go_sis.P taper=y taper_pcent=2 marine=y minx=-4 maxx=8.2 & #restart=y

9110_mig_brad.H: # With 401 shots separated 0.01km correct velocity
	@date
	nohup /net/koko/homes/sep/alejandro/research/SPWEI_SERIAL/bin/LINUX86_64/ShotMig \
	D=9100data_prep.H D_d=9100data_source.H V=4000vel_brad_pad10mx2.H R=$@ \
	pverb=2  nx_shots=401 ox_shots=0 \
	par=difr_go_sis.P taper=y taper_pcent=2 marine=y minx=0 maxx=4 #restart=y
#	Pad extend=1 end3=300 < 4000velow_brad_pad.H > 4000velow_brad_pad2.H

9100rot_vlow: 
	< 9100_mig_brad.H Window3d min1=0 max1=4.01 | Transp plane=12 reshape=2,3 > 9100temp.H
	~claudio/research.ln/Others/Biondo/rotation/v3/RotCig_v3.x Cig_hx=9100temp.H Cig_tilt=9100_rot_sig_sou.H par=9000Cig-rot.P positive_rot=0
	~claudio/research.ln/Others/Biondo/rotation/v3/RotCig_v3.x Cig_hx=9100temp.H Cig_tilt=9100_rot_sig_rec.H par=9000Cig-rot.P positive_rot=1

9101rot_vlow: 
#	< 9100_mig_brad.H Window3d min1=0 max1=4.01 | Transp plane=12 reshape=2,3 > 9100temp.H
	~claudio/research.ln/Others/Biondo/rotation/v3/RotCig_v3.x Cig_hx=9100temp.H Cig_hx_rot_weight=9100_tilt_sig_sou.H par=9000Cig-retilt.P positive_rot=1
	~claudio/research.ln/Others/Biondo/rotation/v3/RotCig_v3.x Cig_hx=9100temp.H Cig_hx_rot_weight=9100_tilt_sig_rec.H par=9000Cig-retilt.P positive_rot=0

9100areal: # correct velocity areal shots
	< 9100_rot_sig_rec.H Window3d min2=2 n2=1 > 9100_rot_temp_rec.H
	< 9100_rot_sig_sou.H Window3d min2=2 n2=1 > 9100_rot_temp_sou.H
	./bin/OW_arealsht.x rec_cig=9100_rot_temp_rec.H sou_cig=9100_rot_temp_sou.H sou=9100data_source.H vel=4000velow10m_pad.H \
	rec_out=9100areal_rec_comb1_enc0_vel.H sou_out=9100areal_sou_comb1_enc0_vel.H ngap=1 nrefvel=1 vsal=6 \
	padtraces=121 encode=0 combine=1 wwr= 9100wwr.H wws= 9100wws.H > /dev/null 

9101areal: # correct velocity areal shots
	< 9100_mig_brad.H Window3d min1=2 n1=1 | Transp > 9101_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=9101_mig_brad_transp.H sou_cig=9101_mig_brad_transp.H sou=9100data_source.H vel=4000velow10m_pad.H \
	rec_out=9101areal_rec_comb1_enc0_vel.H sou_out=9101areal_sou_comb1_enc0_vel.H ngap=1 nrefvel=1 vsal=6 \
	padtraces=121 encode=0 combine=1 wwr= 9101wwr.H wws= 9101wws.H > /dev/null 

9100mig_comb1_enc0_vel.H: # correct velocity areal shots ### It took 5:39.28 
	< 9100areal_rec_comb1_enc0_vel.H Transp plane=13 > 9100areal_rec_temp.H
	< 9100areal_sou_comb1_enc0_vel.H Transp plane=13 > 9100areal_sou_temp.H
	< 9100areal_rec_temp.H ./bin/OWmig2d_areal.x sou=9100areal_sou_temp.H \
	vel=4000velow10m.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=2 nh=81 oh=-.4 dh=0.01 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 9100areal*temp.H

9101mig_comb1_enc0_vel.H: # correct velocity areal shots ### It took 5:39.28 
	< 9101areal_rec_comb1_enc0_vel.H Transp plane=13 > 9101areal_rec_temp.H
	< 9101areal_sou_comb1_enc0_vel.H Transp plane=13 > 9101areal_sou_temp.H
	< 9101areal_rec_temp.H ./bin/OWmig2d_areal.x sou=9101areal_sou_temp.H \
	vel=4000velow10m.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=2 nh=81 oh=-.4 dh=0.01 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 9101areal*temp.H

9102mig_comb1_enc0_vel.H: # correct velocity areal shots ### It took 5:39.28 
	< 9100areal_rec_comb1_enc0_vel.H Transp plane=13 > 9100areal_rec_temp.H
	< 9100areal_sou_comb1_enc0_vel.H Transp plane=13 > 9100areal_sou_temp.H
	< 9100areal_rec_temp.H ./bin/OWmig2d_areal.x sou=9100areal_sou_temp.H \
	vel=4000vel10m.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=2. nh=161 oh=-.8 dh=0.01 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 9100areal*temp.H

9103mig_comb1_enc0_vel.H: # correct velocity areal shots ### It took 5:39.28 
	< 9101areal_rec_comb1_enc0_vel.H Transp plane=13 > 9101areal_rec_temp.H
	< 9101areal_sou_comb1_enc0_vel.H Transp plane=13 > 9101areal_sou_temp.H
	< 9101areal_rec_temp.H ./bin/OWmig2d_areal.x sou=9101areal_sou_temp.H \
	vel=4000vel10m.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=2. nh=161 oh=-.8 dh=0.01 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=1 ws= xxx_GS.H wr= xxx_GR.H > $@ 
	Rm 9101areal*temp.H
########################################
#
# time shift img.cond.
#
9130areal: # correct velocity areal shots
	< 9100_rot_sig_rec.H Window3d min2=1 max2=3 n1=275 min3=-0.4 n3=81 squeeze=n |Transp plane=23 > 9100_rot_temp_rec.H
	< 9100_rot_sig_sou.H Window3d min2=1 max2=3 n1=275 min3=-0.4 n3=81 squeeze=n |Transp plane=23 > 9100_rot_temp_sou.H
	./bin/OW_arealsht.x rec_cig=9100_rot_temp_rec.H sou_cig=9100_rot_temp_sou.H sou=9100data_source.H vel=4000velow10m_pad.H \
	rec_out=9130areal_rec_comb1_enc0_vel.H sou_out=9130areal_sou_comb1_enc0_vel.H ngap=200 nrefvel=1 vsal=6 \
	padtraces=11 encode=0 combine=1 wwr= 9100wwr.H wws= 9100wws.H > /dev/null 

9130mig_comb1_enc0_vel_tmsh.H: # correct velocity areal shot random encode in w
	< 9130areal_rec_comb1_enc0_vel.H Transp plane=13 > 9130areal_rec_temp.H
	< 9130areal_sou_comb1_enc0_vel.H Transp plane=13 > 9130areal_sou_temp.H
	< 9130areal_rec_temp.H ./bin/OWmig2d_areal.x sou=9130areal_sou_temp.H \
	vel=4000velow10m_pad.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1.5 nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 timeshift=1 > $@ 
	Rm 9130*temp.H

9150areal: # correct velocity areal shots
	< 9110_mig_brad.H Window3d min1=1 max1=3 n5=275 | Transp plane=13 > 9150_temp.H
	./bin/OW_arealsht.x rec_cig=9150_temp.H sou_cig=9150_temp.H sou=9100data_source.H vel=4000vel10m.H \
	rec_out=9150areal_rec_comb1_enc0_vel.H sou_out=9150areal_sou_comb1_enc0_vel.H ngap=200 nrefvel=1 vsal=6 \
	padtraces=11 encode=0 combine=1 > /dev/null 

9150mig_comb1_enc0_vel_tmsh.H: # correct velocity areal shot random encode in w
	< 9150areal_rec_comb1_enc0_vel.H Transp plane=13 > 9150areal_rec_temp.H
	< 9150areal_sou_comb1_enc0_vel.H Transp plane=13 > 9150areal_sou_temp.H
	< 9150areal_rec_temp.H ./bin/OWmig2d_areal.x sou=9150areal_sou_temp.H \
	vel=4000vel10m.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1.5 nh=41 oh=-.4 dh=0.02 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 encode=1 timeshift=1 > $@ 
	Rm 9150*temp.H



########################################

9200data_hor.H:
	susynlv ref="1:0,.75.;5.,.75." nt=2001 dt=0.002 dxs=0.01 nxs=301 fpeak=20 fxs=0 dxo=0.01 nxo=401 fxo=-2 v00=2 > junk1.su
	< junk1.su Su2sep > junk2.H
	<junk2.H Infill3d |Window3d j1=4 > $@; echo n2=401 o2=-2 d2=0.01 n3=301 o3=0 d3=0.01 >> $@

#
# Window3d <9200data_hor.H n3=101 f3=100 > 92001data_hor.H; echo o3=0 >> 92001data_hor.H
#
9200data_prep.H:
	< 9200data_hor.H  /net/koko/bob/SEP_BOB/bin/Transf shotmig=y \
	is2d=y wei=y f_min=2 f_min1=6 f_max1=32 f_max=40 maxsize=1000 > j2.H
	< j2.H Transp reshape=1,3,5 plane=23 | Pad beg1=200 end1=200 > $@

9200_mig_brad.H: # With 401 shots separated 0.01km correct velocity
	@date
	nohup /net/koko/homes/sep/alejandro/research/SPWEI_SERIAL/bin/LINUX86_64/ShotMig \
	D=9200data_prep.H D_d=9100data_source.H V=4000velow_brad_pad.H R=$@ \
	pverb=2  nx_shots=301 ox_shots=0 \
	par=difr_go_sis.P taper=y taper_pcent=2 marine=y minx=-4 maxx=7.2 & #restart=y

9200areal: # correct velocity areal shots
	< 9200_mig_brad.H Window3d min1=1.75 n1=1 | Transp > 9201_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=9201_mig_brad_transp.H sou_cig=9201_mig_brad_transp.H sou=4004data_recip_source_pad.H  vel=4000vel10m.H \
	rec_out=9201areal_rec_comb1_enc0_vel.H sou_out=9201areal_sou_comb1_enc0_vel.H ngap=1 nrefvel=1 vsal=6 \
	padtraces=121 encode=0 combine=1 wwr=9201wwr.H wws=9201wws.H > /dev/null 
#	./bin/OW_arealsht.x rec_cig=9201_mig_brad_transp.H sou_cig=9201_mig_brad_transp.H sou=9100data_source.H vel=4000vel10m.H \

9200mig_comb1_enc0_vel.H: # correct velocity areal shots ### It took 5:39.28 
	< 9201areal_rec_comb1_enc0_vel.H Transp plane=13 > 9200areal_rec_temp.H
	< 9201areal_sou_comb1_enc0_vel.H Transp plane=13 > 9200areal_sou_temp.H
	< 9200areal_rec_temp.H ./bin/OWmig2d_areal.x sou=9200areal_sou_temp.H \
	vel=4000vel10m.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=161 oh=-.8 dh=0.01 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=1 ws=9200migws.H wr=9200migwr.H > $@ 
	Rm 9200areal*temp.H

9250_mig_brad.H: # With 401 shots separated 0.01km correct velocity
	Window3d < 9200data_prep.H min4=1 max4=3 squeeze=n > xxx.H
	@date
	nohup /net/koko/homes/sep/alejandro/research/SPWEI_SERIAL/bin/LINUX86_64/ShotMig \
	D=xxx.H D_d=9100data_source.H V=4000vel_brad_pad10.H R=$@ \
	pverb=2  nx_shots=201 ox_shots=1 \
	par=difr_go_sis.P taper=y taper_pcent=2 marine=y minx=1 maxx=3 & #restart=y

9250areal: # correct velocity areal shots
	< 9250_mig_brad.H Window3d | Transp > 9251_mig_brad_transp.H
	./bin/OW_arealsht.x rec_cig=9251_mig_brad_transp.H sou_cig=9251_mig_brad_transp.H sou=4004data_recip_source_pad.H  vel=4000vel10m.H \
	rec_out=9251areal_rec_comb1_enc0_vel.H sou_out=9251areal_sou_comb1_enc0_vel.H ngap=11 nrefvel=1 vsal=6 \
	padtraces=41 encode=0 combine=1 wwr= 9201wwr.H wws= 9201wws.H > /dev/null 
#	./bin/OW_arealsht.x rec_cig=9201_mig_brad_transp.H sou_cig=9201_mig_brad_transp.H sou=9100data_source.H vel=4000vel10m.H \

9250mig_comb1_enc0_vel.H: # correct velocity areal shots ### It took 5:39.28 
	< 9251areal_rec_comb1_enc0_vel.H Transp plane=13 > 9250areal_rec_temp.H
	< 9251areal_sou_comb1_enc0_vel.H Transp plane=13 > 9250areal_sou_temp.H
	< 9250areal_rec_temp.H ./bin/OWmig2d_areal.x sou=9250areal_sou_temp.H \
	vel=4000vel10m.H nrefvel=1 xmin=-1.22 xmax=5.2 ymin=0 ymax=0 zmin=0 zmax=1. nh=1 161 oh=0 -.8 dh=0.01 wbott=0 vsal=5 \
	traces_in_taper=0 every=0 deltat=0.02 dt=0.008 encode=1 ws=9250migws.H wr=9250migwr.H > $@ 
	Rm 9250areal*temp.H

#######################################
#
# SEG-EAGE model
#
##############################
5001seg.eage.shot_%.H:
	Fdmod intag=5000seg.eage.vel20.H no_stdout=1 fmax=40 oxs=$* dxs=80 nxs=100 tmax=5 bx=0 ex=2400 hsfile=$@

5000seg.eage.moduli.H:
	Math file1=5000seg.eage.vel.H exp="file1*0" > c44.H
	Math file1=5000seg.eage.vel.H exp="file1*0+1." > rho.H
	Math file1=5000seg.eage.vel.H exp="file1*file1" > c11.H
	Cat c11.H c44.H rho.H > $@

5001seg.eage.iso2d_%.H:
	Spike n1=241 d1=0.001 o1=0 k1=121 mag=10 | Bandpass flo=8 fhi=40 > 5003seg.eage.iso2d.source.H;echo o1=-.48 >> 5003seg.eage.iso2d.source.H
	Iso2d moduli=5000seg.eage.moduli.H n1=300 n2=9290 d1=40 d2=40 Hsource=5003seg.eage.iso2d.source.H n1=241 d1=0.001 nt=626 nsrc=1 src_1=0 \
	src_type=4 src_inc=2 off_1=0 -800 ngroup=801 1601 src_depth=0 geo_depth=0 surf_type=0 rollalong=1 vpmax=14700 > $@


5001seg.eage.shot.H:
	< 5001seg.eage.shot_00000.H Window3d j2=2 | Bandpass flo=8 fhi=40 | Interp d1out=0.008 > temp1.H
	< 5001seg.eage.shot_08000.H Window3d j2=2 | Bandpass flo=8 fhi=40 | Interp d1out=0.008 > temp2.H
	< 5001seg.eage.shot_16000.H Window3d j2=2 | Bandpass flo=8 fhi=40 | Interp d1out=0.008 > temp3.H
	< 5001seg.eage.shot_24000.H Window3d j2=2 | Bandpass flo=8 fhi=40 | Interp d1out=0.008 > temp4.H
	< 5001seg.eage.shot_32000.H Window3d j2=2 | Bandpass flo=8 fhi=40 | Interp d1out=0.008 > temp5.H
	< 5001seg.eage.shot_40000.H Window3d j2=2 | Bandpass flo=8 fhi=40 | Interp d1out=0.008 > temp6.H	
	Cat temp1.H temp2.H temp3.H temp4.H temp5.H temp6.H  > $@

5001seg.eage.shot.recip.H:
	Create3d < 5001seg.eage.shot.H keyname1=offset keyname2=sx verb=1 > junk.H
	Headermath key1=cmp eqn1="sx+0.5*offset" < junk.H > junk1.H
	Sort3d < junk1.H nkeys=2 key2=cmp ng2=2421 og2=0 dg2=20 key1=offset ng1=601 og1=0 dg1=80 max_size=1000 > junk2.H
	<junk2.H Infill3d >junk3.H;
	<junk3.H Stack >junk30.H
	Interp d2out=40 o2out=0 n2out=1201 maxsize=1000 <junk3.H >junk31.H
	Reverse < junk31.H opt=no which=2 | Window3d max2=-0.2 > junk4.H
	Merge axis=2 space=n junk4.H junk31.H > junk5.H
	Create3d < junk5.H keyname1=offset keyname2=sx verb=1 > junk6.H
	Headermath key1=sx eqn1="cmp-0.5*offset" < junk6.H > junk7.H
	Sort3d < junk7.H nkeys=2 key2=sx ng2=600 og2=0 dg2=40 key1=offset ng1=2401 og1=-48000 dg1=20 max_size=1000 > junk8.H
	<junk8.H Infill3d > junk9.H
	<junk9.H Stack3d > $@

5002seg.eage.prep.H:
	< 5001seg.eage.shot.H /net/koko/bob/SEP_BOB/bin/Transf shotmig=y is2d=y wei=y f_min=2 f_min1=6 f_max1=32 f_max=40 maxsize=1000 > j2.H
	< j2.H Transp reshape=1,3,5 plane=23 | Pad beg1=1200 end1=1200 > $@

5003seg.eage.source.H:
	Window3d < 5001seg.eage.shot_00000.H n3=1 j2=2 | Bandpass flo=8 fhi=40 | Interp d1out=0.008 > x.H
	< x.H /net/koko/bob/SEP_BOB/bin/Transf shotmig=y is2d=y wei=y f_min=2 f_min1=6 f_max1=32 f_max=40 maxsize=1000 > y1.H
	< y1.H Transp plane=12 reshape=4,5 | Cabs | Stack | Window3d > 5003spec.H;
	Math file1=5003spec.H exp="file1*0" > 5003phse.H; Cmplx 5003spec.H 5003phse.H |\
	Transp reshape=1,3,5 plane=23| Transp reshape=1,3,5 plane=12 > $@

5004seg.eage.mig.H: # 
	@date
	nohup /net/koko/homes/sep/alejandro/research/SPWEI_SERIAL/bin/LINUX86_64/ShotMig \
	D=5002seg.eage.prep.H D_d=5003seg.eage.source.H V=5000seg.eage.vel.brad.H R=$@ \
	pverb=2  nx_shots=600 ox_shots=0 \
	par=seg.eage_go_sis.P taper=y taper_pcent=2 marine=y minx=-50000 maxx=146000 & #restart=y

############################
#
# Target oriented imaging
#
# 
tgt_data_hor.H:
	susynlv ref="1:0,.5.;10.,.5" nt=1501 dt=0.002 dxs=0.02 nxs=601 fpeak=12 fxs=0 dxo=0.02 nxo=151 fxo=-3 v00=2 > junk1.su
	< junk1.su Su2sep > junk1.H
	< junk1.H Infill3d |Window3d j1=4 > temp.H; echo n2=151 o2=-3 d2=0.02 n3=201 o3=0 d3=0.02 >> temp.H
	< temp.H Window3d min3= 1 > $@

tgt_data_prep.H:
	< tgt_data_hor.H Window3d min2=-1 n3=200 | Bandpass flo=4 fhi=30 | Transf shotmig=y is2d=y wei=y f_min=2 f_min1=6 f_max1=24 f_max=30 maxsize=1000 > j2.H
	< j2.H Pad beg1=50 end1=50 > $@

tgt_data_source.H:
	< tgt_data_hor.H Window3d min2=0 n2=1 n3=1 > temp.H; echo o1=-0.5 >> temp.H
	< temp.H Transf shotmig=y is2d=y wei=y f_min=2 f_min1=6 f_max1=24 f_max=30 maxsize=1000 > temp1.H
	Cabs < temp1.H > temp3.H
	Math file1=temp3.H exp="file1*0" > temp2.H 
	Cmplx temp3.H temp2.H > $@

tgtimage00:#zmin=0 depthdat=0.4 xmindat=0 xmaxdat=4 xintdat=0.02
	./bin/OW_targmig2d.x recv=tgt_data_prep.H sou=tgt_data_source.H \
	vel=4000vel.H vref=9000vel2_lloyd.H greenup=greenup01.H greendown=greendown01.H \
	zmin=0 depthdat=0. xmindat=0 xmaxdat=4 xintdat=0.02 \
	greencomp=1 traces_in_taper=41 z0tgt=0. nztgt=600 node=16 > /dev/null

tgtimage01:
#	Window3d squeeze=n < greenup01.H n1=1 min1=1. n2=1 max_memory=2000 | Transp plane=35 maxsize=1000> xgu.H
#	< greendown01.H Transp plane=35 maxsize=1000 > xgd.H
	./bin/OW_targmig2d.x recv=tgt_data_prep.H sou=tgt_data_source.H \
	vel=4000vel.H vref=9000vel2_lloyd.H greenup=xgu.H greenup01.H greendown=xgd.H greendown01.H greensyn=greensyn0.H \
	greensynth=1 depthdat=0. xmindat=0 xmaxdat=4 xintdat=0.02 \
	z0tgt=0. x0tgt=2 1 nxtgt=50 150 nztgt=600 \
	traces_in_taper=41 node=1 6 > /dev/null 


tgtimage0:#zmin=0 depthdat=0.4 xmindat=0 xmaxdat=4 xintdat=0.02
	./bin/OW_targmig2d.x recv=tgt_data_prep.H sou=tgt_data_source.H \
	vel=4000vel.H vref=9000vel2_lloyd.H green=green1.H  \
	zmin=0 depthdat=0.4 xmindat=0 xmaxdat=4 xintdat=0.02 \
	greencomp=1 traces_in_taper=41 z0tgt=0.5 nztgt=400 node=16 > /dev/null

tgtimage1:
#	< green1.H Transp plane=35 maxsize=1000 > xg.H
	./bin/OW_targmig2d.x recv=tgt_data_prep.H sou=tgt_data_source.H \
	vel=4000vel.H vref=9000vel2_lloyd.H green=xg.H greensyn=greensyn.H \
	greensynth=1 depthdat=0.4 xmindat=0 xmaxdat=4 xintdat=0.02 \
	z0tgt=0.5 x0tgt=1 nxtgt=150 nztgt=400 \
	traces_in_taper=41 node=16 > /dev/null 

tgtimage2: # synth greens functions
#	< green1.H Window3d squeeze=n n5=10 f5=100 > xg.H
	< tgt_data_prep.H ./bin/OW_targmig2d.x sou=tgt_data_source.H \
	vel=4000vel.H vref=9000vel2_lloyd.H green=green1.H greensyn=greensyn.H \
	zmin=0 zmax=1. depthdat=0.4 xmindat=0 xmaxdat=4 xintdat=0.02 \
	nh=1 oh=0. dh=0.02 migration=1 targwe=1 greensynth=1 x0tgt=2 z0tgt=0.5 nxtgt=50 nztgt=100 \
	traces_in_taper=41 xmin=-2 xmax=5 node=1 > /dev/null 

tgtimage3: #tgt_data_prep.H
	< ../../report/sep136/tang1/x.H Window3d squeeze=n min1=-1000 max1=1000 min4=0 n4=100 > 111.H
	< 111.H ./bin/OW_targmig2d.x sou=../../report/sep136/tang1/tripl.csou.H \
	vel=../../report/sep136/tang1/tripl.vwrg.H vref=../../report/sep136/tang1/tripl.vwrg.lloyd.H zmin=0 zmax=1000. \
	depthdat=0 0.4 xmindat=100 xmaxdat=900 xintdat=10 \
	nh=41 oh=-400 dh=20 migration=1 targwe=1 \
	traces_in_taper=44 green=green1.H recdat=recdat1.H xmin=-1000 xmax=2000 > /dev/null


tgtimage2w:
	Fdmod intag=4000vel.H no_stdout=1 oxs=0 dxs=20 nxs=1 tmax=2 bx=200 ex=200 jt=10 hsfile=temp.H 


shtproftgt:
	< tgt_data_prep.H ../ShtPSPI/bin/OWmig2d_par.x sou=tgt_data_source.H image=tgtxxx.H ws=tgtws.H \
	vel=4000vel.H vref=9000vel2_lloyd.H \
	zmin=0 zmax=2. nh=1 oh=0. dh=0.02 noencode=0 traces_in_taper=41 xmin=-1 xmax=4 > /dev/null 
##################################################
#
# Optimizing random codes
#
optrn.H:
	./bin/simann.x nw=256 nx=50 ngap=11 nodes=14 8 gold=1 maxevl=100000 \
	corrx0=corrx0.H corrxf=corrxf.H x0=x0.H > $@

optrn0.H:
	./bin/simann_sp.x nw=256 nx=5 ngap=1 nodes=14 8 gold=1 maxevl=2000 \
	corrx0=corrx00.H corrxf=corrxf0.H x0=x00.H xf=xf0.H > $@

optrn1.H:
	./bin/simann.x nw=256 nx=50 ngap=1 nodes=14 gold=1 maxevl=5000 \
	extm0=xf0.H corrx0=corrx01.H corrxf=corrxf1.H x0=x01.H > $@

optrn2.H:
	./bin/simann_sp.x nw=256 nx=10 ngap=1 nodes=14 gold=1 maxevl=20000 100000 svm=0.5 t=500000 rt=0.9 nt=5 \
	corrx0=corrx02.H corrxf=corrxf2.H x0=x02.H xf=xf2.H > $@

optrn2.1.H:
	./bin/simann_sp.x nw=256 nx=100 ngap=1 nodes=14 gold=1 maxevl=100000 svm=0.5 t=500000 rt=0.9 nt=5 ns=4 \
	corrx0=corrx021.H corrxf=corrxf21.H x0=x021.H xf=xf21.H > $@

optrn2.30.H:
	./bin/simann_sp.x nw=256 nx=100 ngap=1 nodes=14 gold=1 maxevl=250000 svm=0.5 t=500000 rt=0.9 nt=5 ns=4 \
	corrx0=corrx0.2.30.H corrxf=corrxf.2.30.H x0=x0.2.30.H xf=xf.2.30.H > $@

optrn2.31.H:
	./bin/simann_sp.x nw=256 nx=100 ngap=1 nodes=14 gold=1 maxevl=250000 svm=0.1 t=500000 rt=0.9 nt=1 ns=1 \
	extm0=xf.2.30.H corrx0=corrx0.2.31.H corrxf=corrxf.2.31.H x0=x0.2.31.H xf=xf.2.31.H > $@

optrn2_conv.30.H:
	./bin/simann_sp.x nw=256 nx=100 ngap=1 nodes=14 maxevl=250000 svm=0.5 t=500000 rt=0.9 nt=1 ns=1 \
	corrx0=corrx0.conv2.30.H corrxf=corrxf.conv2.30.H x0=x0.conv2.30.H xf=xf.conv2.30.H > $@

optrn2.3.H:
	./bin/simann_sp.x nw=256 nx=100 ngap=1 nodes=14 gold=1 maxevl=300000 svm=0.5 t=500000 rt=0.9 nt=5 ns=4 \
	corrx0=corrx021.H corrxf=corrxf21.H x0=x021.H xf=xf21.H > $@

optrn2.3a.H:
	./bin/simann_sp.x nw=256 nx=100 ngap=1 nodes=14 gold=1 maxevl=30000 svm=0.5 t=500000 rt=0.9 nt=5 ns=4 \
	extm0=xf21.H corrx0=corrx021a.H corrxf=corrxf21a.H xf=xf21a.H > $@

optrn3.H:
	./bin/simann_sp.x nw=256 nx=10 ngap=1 nodes=14 gold= 1 maxevl=100000 svm=0.5 t=500000 rt=0.9 nt=5 \
	corrx0=corrx03.H corrxf=corrxf3.H x0=x03.H xf=xf3.H > $@

optrn4.H: # testing loose correlation aftr nh traces
	./bin/simann_sp.x nw=256 nx=50 ngap=1 nodes=14 gold=1 maxevl=250000 svm=0.5 t=500000 rt=0.9 nt=1 5 ns=1 nh=11 \
	corrx0=corrx04.H corrxf=corrxf4.H x0=x04.H xf=xf4.H > $@

optim: # correct velocity areal shot random encode in w
	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=4004data_recip_source_pad.H InCode=optrn2.3.H \
	vel=junkvel.H rec_out=00areal_rec_optim_velow1.H sou_out=00areal_sou_optim_velow1.H ngap=1 nrefvel=1 \
	vsal=6 padtraces=41 encode=1 encw=1 eps=1 node=10 injection=1 nreal=1 > /dev/null 

00mig_optim.H: # correct velocity areal shot random encode in w
	< 00areal_rec_optim_velow1.H Transp plane=13 > temp1.H
	< 00areal_sou_optim_velow1.H Transp plane=13 > temp2.H
	< temp1.H ~claudio/research.ln/Prst_ExpRefl/Tese/InvVel/bin/OWmig2d_areal.x sou=temp2.H \
	vel=40010v1900zx.H vref=40010v1900.lloyd.H nh=21 jh=1 zmax=1 \
	traces_in_taper=0 every=0 encode=1 migration=1 node=10 16 > $@ 
	Rm temp[1-2].H

randx: # correct velocity areal shot random encode in w
	< 9000_mig_vlow.H Window3d min1=1 max1=3 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=4004data_recip_source_pad.H \
	vel=junkvel.H rec_out=00areal_rec_randx_velow1.H sou_out=00areal_sou_randx_velow1.H ngap=1 nrefvel=1 \
	vsal=6 padtraces=41 encode=1 encw=1 random=1 eps=1 node=10 injection=1 nreal=1 > /dev/null 

00mig_randx.H: # correct velocity areal shot random encode in w
	< 00areal_rec_randx_velow1.H Transp plane=13 > temp1.H
	< 00areal_sou_randx_velow1.H Transp plane=13 > temp2.H
	< temp1.H ~claudio/research.ln/Prst_ExpRefl/Tese/InvVel/bin/OWmig2d_areal.x sou=temp2.H \
	vel=40010v1900zx.H vref=40010v1900.lloyd.H nh=21 jh=1 zmax=1 \
	traces_in_taper=0 every=0 encode=1 migration=1 node=10 16 > $@ 
	Rm temp[1-2].H
##################################################
#
# Rotation in the physical domain
#
40010data_hor.H:
	susynlv ref="1:-4.5,.5.;-4,.8.;-3.5,.5.;-3,.8.;-2.5,.5.;-2,.8.;-1.5,.5.;-1,.8.;-.5,.5.;\
	0,.8.;.5,.5.;1,.8.;1.5,.5.;2,.8.;2.5,.5.;3,.8.;3.5,.5.;4,.8.;4.5,.5.;5.,.8;\
	5.5,.5.;6,.8.;6.5,.5.;7,.8.;7.5,.5.;8,.8.;8.5,.5.;9,.8.;9.5,.5.;10.,.8;\
	10.5,.5.;11,.8.;11.5,.5.;12,.8.;12.5,.5.;13,.8.;13.5,.5.;14,.8.;14.5,.5.;15.,.8" nt=1501 dt=0.002 \
	dxs=0.04 nxs=201 fpeak=30 fxs=0 dxo=0.02 nxo=401 fxo=-4 v00=2 smooth=1 > junk1.su
	< junk1.su Su2sep > junk1.H
	< junk1.H Infill3d |Window3d j1=4 > $@; echo n2=401 o2=-4 d2=0.02 n3=201 o3=0 d3=0.04 >> $@

40010data_prep.H:
	< 40010data_hor.H Window3d n1=346 |  Transf shotmig=y \
	is2d=y wei=y f_min=2 f_min1=6 f_max1=40 f_max=48 maxsize=1000 > j2.H
	< j2.H Pad beg1=100 end1=100 > $@

40010data_source.H:
	Window3d min2=0 n2=1 n3=1 min3=0.5 min1=0.8 max1=1 < 40010data_hor.H | Pad n1out=376 > j1.H; echo o1=-0.144 >> j1.H 
	Transf shotmig=y is2d=y wei=y f_min=2 f_min1=6 f_max1=40 f_max=48 maxsize=1000 > $@

40010mig_brad.H: # With 201 shots separated 0.01km correct velocity
	@date
	nohup /net/koko/claudio/Research/Others/ShotMig/bin/LINUX64/ShotMig \
	D=40010data_prep.H D_d=4000data_source.H V=4000vtemp_0.01.H R=$@ \
	pverb=2  nx_shots=201 ox_shots=0 \
	par=difr_go_sis.P taper=y taper_pcent=2 marine=y minx=-6 maxx=14.5 & #restart=y

40010mig_brad_rot_sd.H:
	Window3d < 40010mig_brad.H min1=2 max1=6 max5=1 | Transp plane=13 | Scale scale_to=0.01 | ./bin/OW_3dslant.x oax=-50 oah=-50 dax=1 dah=1 nx=21 rot=1 > $@

40010mig_brad_rot_rd.H:
	Window3d < 40010mig_brad.H min1=2 max1=6 max5=1 | Transp plane=13 | Scale scale_to=0.01 | ./bin/OW_3dslant.x oax=-50 oah=-50 dax=1 dah=1 nx=21 rot=1 rec=1 > $@

40010v1900.lloyd.H:
	Lloyd_vel < 4000vtemp_0.01.H nref=1 min_region_pct=2 niter_lloyd=120 min_slow_dev=.01 > $@

40010v1800.lloyd.H:
	Math file1=4000vtemp_0.01.H exp="file1*0+1.8" > 1.H
	Lloyd_vel < 1.H nref=1 min_region_pct=2 niter_lloyd=120 min_slow_dev=.01 > $@

40010rot_vlow: 
	< 40010mig_brad.H Window3d min1=2 max1=6 max5=1 | Transp plane=12 reshape=2,3,6 > 40010temp.H
	~claudio/r40011mig_brad_rot_sd.Hesearch.ln/Others/Biondo/rotation/v3/RotCig_v3.x Cig_hx=40010temp.H Cig_tilt=40010rot_sig_sou.H par=4000Cig-rot.P positive_rot=0
	~claudio/research.ln/Others/Biondo/rotation/v3/RotCig_v3.x Cig_hx=40010temp.H Cig_tilt=40010rot_sig_rec.H par=4000Cig-rot.P positive_rot=1

40010gaprot: # correct velocity areal shot random encode in w
	< 40010rot_sig_sou.H Transp plane=32 > junk2.H
	< 40010rot_sig_rec.H Transp plane=32 > junk1.H
	~claudio/research.ln/Prst_ExpRefl/Tese/bin/OW_arealsht.x rec_cig=junk1.H sou_cig=junk2.H sou=4000data_source.H \
	vel=40010v1900zx.H rec_out=40010areal.rec.rot.enc0.H sou_out=40010areal.sou.rot.enc0.H \
	padtraces=101 encode=0 random=1 encw=1 eps=1 injection=1 nreal=1 ngap=41 node=16 nrefvel=1 vsal=3 \
	> /dev/null 

40010mig_gaprot.H: # correct velocity areal shot random encode in w
	< 40010areal.rec.rot.enc0.H Transp plane=13 > temp1.H
	< 40010areal.sou.rot.enc0.H Transp plane=13 > temp2.H
	< temp1.H ~claudio/research.ln/Prst_ExpRefl/Tese/InvVel/bin/OWmig2d_areal.x sou=temp2.H \
	vel=40010v1900zx.H vref=40010v1900.lloyd.H nh=21 jh=1 zmax=1 \
	traces_in_taper=0 every=0 encode=1 migration=1 node=16 > $@ 
	Rm temp[1-2].H

40010gapspd: # correct velocity areal shot random encode in w
	~claudio/research.ln/Prst_ExpRefl/Tese/bin/OW_arealsht.x rec_cig=40010mig_brad_rot_rd.H sou_cig=40010mig_brad_rot_rd.H \
	sou=4000data_source.H vel=40010v1900zx.H rec_out=40010areal.rec.spd.enc0.H sou_out=40010areal.sou.spd.enc0.H \
	padtraces=101 encode=0 random=1 encw=1 eps=1 injection=1 nreal=1 ngap=51 node=10 16 nrefvel=1 vsal=3 \
	> /dev/null 

40010mig_gapspd.H: # correct velocity areal shot random encode in w
	< 40010areal.rec.spd.enc0.H Transp plane=13 > temp1.H
	< 40010areal.sou.spd.enc0.H Transp plane=13 > temp2.H
	< temp1.H ~claudio/research.ln/Prst_ExpRefl/Tese/InvVel/bin/OWmig2d_areal.x sou=temp2.H \
	vel=40010v1900zx.H vref=40010v1900.lloyd.H nh=21 jh=1 zmax=1 \
	traces_in_taper=0 every=0 encode=1 migration=1 node=10 16 > $@ 
	Rm temp[1-2].H
#----------------------
# Smoother reflector...
#
40011data_hor.H:
	susynlv ref="1:-4.5,.5;-3.5,.8.;-2.5,.5;-1.5,.8;-.5,.5;\
	.5,.8;1.5,.5;2.5,.8;3.5,.5;4.5,.8;\
	5.5,.5;6.5,.8;7.5,.5;8.5,.8;9.5,.5;\
	10.5,.8;11.5,.5;12.5,.8;13.5,.5.;14.5,.8;15.5,.5" nt=1501 dt=0.002 \
	dxs=0.04 nxs=201 fpeak=30 fxs=0 dxo=0.02 nxo=401 fxo=-4 v00=2 smooth=1 > junk1.su
	< junk1.su Su2sep > junk1.H
	< junk1.H Infill3d |Window3d j1=4 > $@; echo n2=401 o2=-4 d2=0.02 n3=201 o3=0 d3=0.04 >> $@

40011data_prep.H:
	< 40011data_hor.H Window3d n1=346 |  Transf shotmig=y \
	is2d=y wei=y f_min=2 f_min1=6 f_max1=40 f_max=48 maxsize=1000 > j2.H
	< j2.H Pad beg1=100 end1=100 > $@

40011mig_brad.H: # With 201 shots separated 0.01km correct velocity
	@date
	nohup /net/koko/claudio/Research/Others/ShotMig/bin/LINUX64/ShotMig \
	D=40011data_prep.H D_d=4000data_source.H V=4000vtemp_0.01.H R=$@ \
	pverb=2  nx_shots=201 ox_shots=0 \
	par=difr_go_sis.P taper=y taper_pcent=2 marine=y minx=-6 maxx=14.5 & #restart=y

40011gap: # correct velocity areal shot random encode in w
	Window3d <40011mig_brad.H min1=3.5 max1=5.5 max5=1|Transp plane=13 > temp1.H
	~claudio/research.ln/Prst_ExpRefl/Tese/bin/OW_arealsht.x rec_cig=temp1.H sou_cig=temp1.H sou=4000data_source.H \
	vel=40010v1800zx.H rec_out=40011areal.rec.enc0.H sou_out=40011areal.sou.enc0.H \
	padtraces=101 encode=0 random=1 encw=1 eps=1 injection=1 nreal=1 ngap=101 node=10 nrefvel=1 vsal=3 \
	> /dev/null 

40011mig_gap.H: # correct velocity areal shot random encode in w
	< 40011areal.rec.enc0.H Transp plane=13 > temp1.H
	< 40011areal.sou.enc0.H Transp plane=13 > temp2.H
	< temp1.H ~claudio/research.ln/Prst_ExpRefl/Tese/InvVel/bin/OWmig2d_areal.x sou=temp2.H \
	vel=40010v1900zx.H vref=40010v1900.lloyd.H nh=41 jh=1 oh=-.4 zmax=1 \
	traces_in_taper=0 every=0 encode=1 migration=1 node=10 > $@ 
	Rm temp[1-2].H

40011rot_spd:
##	Window3d <40011mig_brad.H min1=3 max1=5 max5=1.2|Transp plane=13|\
##	./bin/OW_3dslant.x nax=31 nah=51 oax=-30 oah=-50 dax=2 dah=2 \
##	nxw=31 rot=1 upshft=0 nodes=10 zmin=0 > 40011mig_rot_sd.H
#	Window3d <40011mig_brad.H min1=3 max1=5 max5=1.2|Transp plane=13|\
#	./bin/OW_3dslant.x nax=61 nah=101 oax=-30 oah=-50 dax=1 dah=1 \
#	nxw=31 rot=1 upshft=0 rec=1 nodes=14 zmin=0 > 40011mig_rot_rd.H
	Window3d <40011mig_brad.H min1=3 max1=5 max5=1.2|Transp plane=13|\
	./bin/OW_3dslant.x nax=61 nah=101 oax=-30 oah=-50 dax=1 dah=1 \
	nxw=11 rot=1 upshft=0 rec=1 nodes=14 zmin=0 > 40011mig_rot_rdw11.H

40011gapspd: # correct velocity areal shot random encode in w
	~claudio/research.ln/Prst_ExpRefl/Tese/bin/OW_arealsht.x rec_cig=40011mig_rot_rd.H sou_cig=40011mig_rot_sd.H sou=4000data_source.H \
	vel=40010v1800zx.H rec_out=40011areal.rec.sd.enc0.H sou_out=40011areal.sou.sd.enc0.H \
	padtraces=101 encode=0 random=1 encw=1 eps=1 injection=1 nreal=1 ngap=101 node=10 nrefvel=1 vsal=3 \
	> /dev/null 

40011mig_gapspd.H: # correct velocity areal shot random encode in w
	< 40011areal.rec.sd.enc0.H Transp plane=13 > temp1.H
	< 40011areal.sou.sd.enc0.H Transp plane=13 > temp2.H
	< temp1.H ~claudio/research.ln/Prst_ExpRefl/Tese/InvVel/bin/OWmig2d_areal.x sou=temp2.H \
	vel=40010v1800zx.H vref=40010v1800.lloyd.H nh=41 jh=1 oh=-.4 zmax=1.2 \
	traces_in_taper=0 every=0 encode=1 migration=1 node=10 > $@ 
	Rm temp[1-2].H

40011rot_spdsh:
	Window3d <40011mig_brad.H min1=3 max1=5 max5=1.2|Transp plane=13|\
	./bin/OW_3dslant.x nax=31 nah=51 oax=-30 oah=-50 dax=2 dah=2 \
	nxw=21 rot=1 upshft=1 zmin=0 nodes=16 nxchunk=1 > 40011mig_rot_sdsh.H
	Window3d <40011mig_brad.H min1=3 max1=5 max5=1.2|Transp plane=13|\
	./bin/OW_3dslant.x nax=31 nah=51 oax=-30 oah=-50 dax=2 dah=2 \
	nxw=21 rot=1 upshft=1 rec=1 zmin=0 nodes=16 nxchunk=1 > 40011mig_rot_rdsh.H

40011gapspdsh: # correct velocity areal shot random encode in w
	~claudio/research.ln/Prst_ExpRefl/Tese/bin/OW_arealsht.x rec_cig=40011mig_rot_rdsh.H sou_cig=40011mig_rot_sdsh.H sou=4000data_source.H \
	vel=40010v1800zx.H rec_out=40011areal.rec.sdsh.enc0.H sou_out=40011areal.sou.sdsh.enc0.H \
	padtraces=101 encode=0 random=1 encw=1 eps=1 injection=1 nreal=1 ngap=101 node=16 nrefvel=1 vsal=3 \
	> /dev/null 

40011mig_gapspdsh.H: # correct velocity areal shot random encode in w
	< 40011areal.rec.sdsh.enc0.H Transp plane=13 > temp1.H
	< 40011areal.sou.sdsh.enc0.H Transp plane=13 > temp2.H
	< temp1.H ~claudio/research.ln/Prst_ExpRefl/Tese/InvVel/bin/OWmig2d_areal.x sou=temp2.H \
	vel=40010v1800zx.H vref=40010v1800.lloyd.H nh=41 jh=1 oh=-.4 zmax=1.2 \
	traces_in_taper=0 every=0 encode=1 migration=1 node=16 > $@ 
	Rm temp[1-2].H

40011data_source.H:
	Window3d < 4000data_hor.H n3=1 f3=380 max1=.75 n2=1 min2=-.4| Pad n1out=346 > x.H
	< x.H Transf shotmig=y is2d=y wei=y f_min=2 f_min1=6 f_max1=40 f_max=48 maxsize=1000 > y.H
	< y.H Transp plane=35 | Cabs | Stack | Gpow gpow=0.25 | Window3d > 4004_spec.H;
	Math file1=4004_spec.H exp="file1*0" > 4004_phse.H; Cmplx 4004_spec.H 4004_phse.H |\
	Transp reshape=1,3,5 plane=23| Transp reshape=1,3,5 plane=12 > $@

40011rot_spdsh%:
	Window3d <40011mig_brad.H min1=3 max1=5 min3= -.3 n3= 31 max5=1.2|Transp plane=13|\
	./bin/OW_3dslant.x nax=21 nah=61 oax=-30 oah=-60 dax=3 dah=2 \
	nxw=31 rot=1 upshft=1 zmin=0 nodes=16 nxchunk=1 wexp=$* > 40011mig_rot_sdsh_$*.H
	Window3d <40011mig_brad.H min1=3 max1=5 min3= -.3 n3= 31 max5=1.2|Transp plane=13|\
	./bin/OW_3dslant.x nax=21 nah=61 oax=-30 oah=-60 dax=3 dah=2 \
	nxw=31 rot=1 upshft=1 rec=1 zmin=0 nodes=16 nxchunk=1 wexp=$* > 40011mig_rot_rdsh_$*.H

40011gapspdsh%: # correct velocity areal shot random encode in w
	~claudio/research.ln/Prst_ExpRefl/Tese/bin/OW_arealsht.x rec_cig=40011mig_rot_rdsh_$*.H sou_cig=40011mig_rot_sdsh_$*.H sou=../BPait/1source.H 4000data_source.H \
	vel=40010v1800zx.H rec_out=40011areal.rec.sdsh_$*.enc0.H sou_out=40011areal.sou.sdsh_$*.enc0.H \
	padtraces=101 encode=0 random=1 encw=1 eps=1 injection=1 nreal=1 ngap=101 node=16 nrefvel=1 vsal=3 \
	> /dev/null 

40011mig_gapspdsh_%.H: # correct velocity areal shot random encode in w
	< 40011areal.rec.sdsh_$*.enc0.H Transp plane=13 > temp1.H
	< 40011areal.sou.sdsh_$*.enc0.H Transp plane=13 > temp2.H
	< temp1.H ~claudio/research.ln/Prst_ExpRefl/Tese/InvVel/bin/OWmig2d_areal.x sou=temp2.H \
	vel=40010v1800zx.H vref=40010v1800.lloyd.H nh=21 jh=1 oh=-.2 zmax=1.2 \
	traces_in_taper=0 every=0 encode=1 migration=1 node=10 > $@ 
	Rm temp[1-2].H

40011rot_spdsh31:
	Window3d <40011mig_brad.H min1=3 max1=5 max5=1.2|Transp plane=13|\
	./bin/OW_3dslant.x nax=31 nah=51 oax=-30 oah=-50 dax=2 dah=2 \
	nxw=31 rot=1 upshft=1 zmin=0 nodes=16 nxchunk=1 > 40011mig_rot_sdsh31.H
	Window3d <40011mig_brad.H min1=3 max1=5 max5=1.2|Transp plane=13|\
	./bin/OW_3dslant.x nax=31 nah=51 oax=-30 oah=-50 dax=2 dah=2 \
	nxw=31 rot=1 upshft=1 rec=1 zmin=0 nodes=10 nxchunk=1 > 40011mig_rot_rdsh31.H

40011gapspdsh31: # correct velocity areal shot random encode in w
	~claudio/research.ln/Prst_ExpRefl/Tese/bin/OW_arealsht.x rec_cig=40011mig_rot_rdsh31.H sou_cig=40011mig_rot_sdsh31.H sou=4000data_source.H \
	vel=40010v1800zx.H rec_out=40011areal.rec.sdsh31.enc0.H sou_out=40011areal.sou.sdsh31.enc0.H \
	padtraces=101 encode=0 random=1 encw=1 eps=1 injection=1 nreal=1 ngap=101 node=10 nrefvel=1 vsal=3 \
	> /dev/null 

40011mig_gapspdsh31.H: # correct velocity areal shot random encode in w
	< 40011areal.rec.sdsh31.enc0.H Transp plane=13 > temp1.H
	< 40011areal.sou.sdsh31.enc0.H Transp plane=13 > temp2.H
	< temp1.H ~claudio/research.ln/Prst_ExpRefl/Tese/InvVel/bin/OWmig2d_areal.x sou=temp2.H \
	vel=40010v1800zx.H vref=40010v1800.lloyd.H nh=41 jh=1 oh=-.4 zmax=1.2 \
	traces_in_taper=0 every=0 encode=1 migration=1 node=10 > $@ 
	Rm temp[1-2].H

40011norot_spd_:
	Window3d <40011mig_brad.H min1=2.5 max1=5.5 max5=1.2|Transp plane=13|\
	./bin/OW_3dslant.x nax=31 nah=51 oax=-30 oah=-50 dax=2 dah=2 \
	nxw=21 rot= 1 upshft= 1 zmin=0 nodes=16 nxchunk=1 > 40011mig_norot_sd_.H

400111rot_spdsh%:
	Window3d <40011mig_brad.H min1=2.5 max1=5.5 min3= -.4 n3= 41 max5=1.2|Transp plane=13|\
	./bin/OW_3dslant.x nax=31 nah=51 oax=-30 oah=-50 dax=2 dah=2 \
	nxw=21 rotdet= 1 rot=1 upshft=1 zmin=0 nodes=16 nxchunk=2 wexp=$* dips=40021mig_dips.H > 400111mig_rot_sdsh_$*.H
	Window3d <40011mig_brad.H min1=2.5 max1=5.5 min3= -.4 n3= 41 max5=1.2|Transp plane=13|\
	./bin/OW_3dslant.x nax=31 nah=51 oax=-30 oah=-50 dax=2 dah=2 \
	nxw=21 rotdet= 1 rot=1 upshft=1 zmin=0 nodes=16 nxchunk=2 rec=1 wexp=$* dips=40021mig_dips.H > 400111mig_rot_rdsh_$*.H

400111gapspdsh%: # correct velocity areal shot random encode in w
	~claudio/research.ln/Prst_ExpRefl/Tese/bin/OW_arealsht.x rec_cig=400111mig_rot_rdsh_$*.H sou_cig=400111mig_rot_sdsh_$*.H sou=4000data_source.H \
	vel=40010v1800zx.H rec_out=400111areal.rec.sdsh_$*.enc0.H sou_out=400111areal.sou.sdsh_$*.enc0.H \
	padtraces=101 encode=0 random=1 encw=1 eps=1 injection=1 nreal=1 ngap=101 node=16 nrefvel=1 vsal=3 \
	> /dev/null 

400111mig_gapspdsh_%.H: # correct velocity areal shot random encode in w
	< 400111areal.rec.sdsh_$*.enc0.H Transp plane=13 > temp1.H
	< 400111areal.sou.sdsh_$*.enc0.H Transp plane=13 > temp2.H
	< temp1.H ~claudio/research.ln/Prst_ExpRefl/Tese/InvVel/bin/OWmig2d_areal.x sou=temp2.H \
	vel=40010v1800zx.H vref=40010v1800.lloyd.H nh=31 jh=1 oh=-.3 zmax=1.2 \
	traces_in_taper=0 every=0 encode=1 migration=1 node=16 > $@ 
	Rm temp[1-2].H

400112rot_spd%:
	Window3d <40011mig_brad.H min1=3 max1=5 min3= -.4 n3= 41 max5=1.2|Transp plane=13|\
	./bin/OW_3dslant.x nax=31 nah=51 oax=-30 oah=-50 dax=2 dah=2 \
	nxw=21 rotdet= 1 rot=1 upshft= 1 zmin=0 nodes=16 nxchunk=1 wexp=$* dips= 40021mig_dips.H > 400112mig_rot_sd_$*.H
	Window3d <40011mig_brad.H min1=3 max1=5 min3= -.4 n3= 41 max5=1.2|Transp plane=13|\
	./bin/OW_3dslant.x nax=31 nah=51 oax=-30 oah=-50 dax=2 dah=2 \
	nxw=21 rotdet= 1 rot=1 upshft= 1 zmin=0 nodes=16 nxchunk=1 rec=1 wexp=$* dips= 40021mig_dips.H > 400112mig_rot_rd_$*.H

400112gapspd%: # correct velocity areal shot random encode in w
	~claudio/research.ln/Prst_ExpRefl/Tese/bin/OW_arealsht.x rec_cig=400112mig_rot_rd_$*.H sou_cig=400112mig_rot_sd_$*.H sou=4000data_source.H \
	vel=40010v1800zx.H rec_out=400112areal.rec.sd_$*.enc0.H sou_out=400112areal.sou.sd_$*.enc0.H \
	padtraces=101 encode=0 random=1 encw=1 eps=1 injection=1 nreal=1 ngap=101 node=16 nrefvel=1 vsal=3 \
	> /dev/null 

400112mig_gapspd_%.H: # correct velocity areal shot random encode in w
	< 400112areal.rec.sd_$*.enc0.H Transp plane=13 > temp1.H
	< 400112areal.sou.sd_$*.enc0.H Transp plane=13 > temp2.H
	< temp1.H ~claudio/research.ln/Prst_ExpRefl/Tese/InvVel/bin/OWmig2d_areal.x sou=temp2.H \
	vel=40010v1800zx.H vref=40010v1800.lloyd.H nh=31 jh=1 oh=-.3 zmax=1.2 \
	traces_in_taper=0 every=0 encode=1 migration=1 node=16 > $@ 
	Rm temp[1-2].H

400115rot_spdsh%: # testing everything at once
#	Window3d <40011mig_brad.H min1=2.5 max1=5.5 min3= -.3 n3= 31 max5=1.2|Transp plane=13|\
#	./bin/OW_3dslant.x nax=21 31 nah=41 oax=-30 oah=-60 dax=3 dah=3 \
#	nxw=21 rot=1 upshft=1 zmin=0 nodes=16 nxchunk=2 dips=40021mig_dips.H > 400115mig_rot_sdsh_$*.H
#	Window3d <40011mig_brad.H min1=2.5 max1=5.5 min3= -.3 n3= 31 max5=1.2|Transp plane=13|\
#	./bin/OW_3dslant.x nax=21 31 nah=41 oax=-30 oah=-60 dax=3 dah=3 \
#	nxw=21 rot=1 upshft=1 zmin=0 nodes=16 nxchunk=2 rec=1 dips=40021mig_dips.H > 400115mig_rot_rdsh_$*.H
	Window3d <40021mig_dips.H min2=3.5 max2=4.5 > x1,H
	Window3d <40011mig_brad.H min1=3.5 max1=4.5 max5=1.2|Transp plane=13|\
	./bin/OW_3dslant.x nax=21 nah=41 oax=-30 oah=-60 dax=3 dah=3 \
	nxw=21 rot=1 upshft=1 zmin=0 nodes=10 dips=x1.H > 400115mig_rot_sdsh_$*.H
	Window3d <40011mig_brad.H min1=3.5 max1=4.5 max5=1.2|Transp plane=13|\
	./bin/OW_3dslant.x nax=21 nah=41 oax=-30 oah=-60 dax=3 dah=3 \
	nxw=21 rot=1 upshft=1 zmin=0 nodes=10 rec=1 dips=x1.H > 400115mig_rot_rdsh_$*.H

400115gapspdsh%: # correct velocity areal shot random encode in w
	~claudio/research.ln/Prst_ExpRefl/Tese/bin/OW_arealsht.x rec_cig=400115mig_rot_rdsh_$*.H \
	sou_cig=400115mig_rot_sdsh_$*.H sou=4000data_source.H \
	vel=40010v1800zx.H rec_out=400115areal.rec.sdsh_$*.enc0.H sou_out=400115areal.sou.sdsh_$*.enc0.H \
	padtraces=101 encode=0 random=1 encw=1 eps=1 injection=1 nreal=1 ngap=65 node=10 nrefvel=1 vsal=3 \
	> /dev/null 

400115mig_gapspdsh_%.H: # correct velocity areal shot random encode in w
	< 400115areal.rec.sdsh_$*.enc0.H Window3d n4=1 squeeze=n | Transp plane=13 > temp1.H
	< 400115areal.sou.sdsh_$*.enc0.H Window3d n4=1 squeeze=n | Transp plane=13 > temp2.H
	< temp1.H ~claudio/research.ln/Prst_ExpRefl/Tese/InvVel/bin/OWmig2d_areal.x sou=temp2.H \
	vel=40010v1800zx.H vref=40010v1800.lloyd.H nh=31 jh=1 oh=-.3 zmax=1.2 \
	traces_in_taper=0 every=0 encode=1 migration=1 node=10 > $@ 
	Rm temp[1-2].H

40011rot: 
#	< 40011mig_brad.H Window3d min1=3 max1=5 max5=1.2 | Transp plane=12 reshape=2,3,6 > 40010temp.H
#	~claudio/research.ln/Others/Biondo/rotation/v3/RotCig_v3.x Cig_hx=40010temp.H Cig_tilt=40011rot_sig_sou.H par=4000Cig-rot.P positive_rot=0
	~claudio/research.ln/Others/Biondo/rotation/v3/RotCig_v3.x Cig_hx=40010temp.H Cig_tilt=40011rot_sig_rec.H par=4000Cig-rot.P positive_rot=1

40011gaprot: # correct velocity areal shot random encode in w
	< 40011rot_sig_sou.H Transp plane=32 > junk2.H
	< 40011rot_sig_rec.H Transp plane=32 > junk1.H
	~claudio/research.ln/Prst_ExpRefl/Tese/bin/OW_arealsht.x rec_cig=junk1.H sou_cig=junk2.H sou=4000data_source.H \
	vel=40010v1800zx.H rec_out=40011areal.rec.rot.enc0.H sou_out=40011areal.sou.rot.enc0.H \
	padtraces=101 encode=0 random=1 encw=1 eps=1 injection=1 nreal=1 ngap=101 node=10 nrefvel=1 vsal=3 node=10 \
	> /dev/null 

40011mig_gaprot.H: # correct velocity areal shot random encode in w
	< 40011areal.rec.rot.enc0.H Transp plane=13 > temp1.H
	< 40011areal.sou.rot.enc0.H Transp plane=13 > temp2.H
	< temp1.H ~claudio/research.ln/Prst_ExpRefl/Tese/InvVel/bin/OWmig2d_areal.x sou=temp2.H \
	vel=40010v1800zx.H vref=40010v1800.lloyd.H nh=41 jh=1 oh=-.4 zmax=1.2 \
	traces_in_taper=0 every=0 encode=1 migration=1 node=10 > $@ 
	Rm temp[1-2].H

#40011gapspd: # correct velocity areal shot random encode in w
#	~claudio/research.ln/Prst_ExpRefl/Tese/bin/OW_arealsht.x rec_cig=40011mig_brad_rot_rd.H sou_cig=40011mig_brad_rot_sd.H \
#	sou=4000data_source.H vel=40010v1800zx.H rec_out=40011areal.rec.spd.enc0.H sou_out=40011areal.sou.spd.enc0.H \
#	padtraces=101 encode=0 random=1 encw=1 eps=1 injection=1 nreal=1 ngap=51 node=10 6 nrefvel=1 vsal=3 \
#	> /dev/null 
#
#40011mig_gapspd.H: # correct velocity areal shot random encode in w
#	< 40011areal.rec.spd.enc0.H Transp plane=13 > temp1.H
#	< 40011areal.sou.spd.enc0.H Transp plane=13 > temp2.H
#	< temp1.H ~claudio/research.ln/Prst_ExpRefl/Tese/InvVel/bin/OWmig2d_areal.x sou=temp2.H \
#	vel=40010v1800zx.H vref=40010v1800.lloyd.H nh=21 jh=1 zmax=1 \
#	traces_in_taper=0 every=0 encode=1 migration=1 node=10 16 > $@ 
#	Rm temp[1-2].H
##################################################
#
# 45deg dipping reflector
#
40015data_hor.H:
	susynlv ref="1:-5.,0.;13,18" nt=1501 dt=0.004 \
	dxs=0.02 nxs=500 fpeak=15 fxs=-5. dxo=0.02 nxo=401 fxo=0 v00=3 > junk1.su
	< junk1.su Su2sep > junk1.H
	< junk1.H Infill3d > $@; echo n2=401 o2=0 d2=0.02 n3=500 o3=-5 d3=0.02 >> $@

40015data_recip.H:
	Create3d < 40015data_hor.H keyname1=offset keyname2=sx verb=1 > junk.H
	Headermath key1=cmp eqn1="sx+0.5*offset" < junk.H > junk1.H
	Sort3d < junk1.H nkeys=2 key2=cmp ng2=1801 og2=-5 dg2=0.01 key1=offset ng1=201 og1=0 dg1=0.04 max_size=1000 > junk2.H
	<junk2.H Infill3d >junk3.H
	 <junk3.H Stack >junk30.H
	Interp d2out=0.02 o2out=0 n2out=401 maxsize=1000 <junk30.H >junk31.H
	Reverse < junk31.H opt=no which=2 | Window3d max2=-0.002 > junk4.H
	Merge axis=2 space=n junk4.H junk31.H > junk5.H
	Create3d < junk5.H keyname1=offset keyname2=cmp verb=1 > junk6.H
	Headermath key1=sx eqn1="cmp-0.5*offset" < junk6.H > junk7.H
	Sort3d < junk7.H nkeys=2 key2=sx ng2=500 og2=-5 dg2=0.02 key1=offset ng1=801 og1=-8 dg1=0.02 max_size=1000 > junk8.H
	<junk8.H Infill3d > junk9.H
	<junk9.H Stack3d > $@

40015data_prep.H:
	< 40015data_recip.H Transf shotmig=y \
	is2d=y wei=y f_min=2 f_min1=4 f_max1=30 f_max=40 maxsize=1000 > j2.H
	< j2.H Pad beg1=300 end1=300 > $@

40015data_source.H:
	Window3d < 40015data_hor.H n2=1 n3=1 > j1.H ; echo o1=-2.052 >> j1.H
	< j1.H Transf shotmig=y is2d=y wei=y f_min=2 f_min1=4 f_max1=30 f_max=40 maxsize=1000 > j2.H
	< j2.H Window3d | Cabs > j1.H; Math file1=j1.H exp="file1*0" > j2.H; Cmplx j1.H j2.H | Transp plane=13 > $@

40015mig_brad.H: # With 201 shots separated 0.01km correct velocity
	Window3d < 40015data_prep.H squeeze=n j4=2 > 1.H
	Pad extend=1 beg1=10000 end1=10000 end3=1000 < 4000vtemp_0.01.H > 2.H;echo o1=-20 >> 2.H
	Math file1=2.H exp="file1*0+2.7" > 2a.H
	@date
	nohup /net/koko/claudio/Research/Others/ShotMig/bin/LINUX64/ShotMig \
	D=1.H D_d=40015data_source.H V=2a.H R=$@ \
	pverb=2  nx_shots=250 ox_shots=-5 \
	par=difr_go_sis.P taper=y taper_pcent=2 marine=y minx=-19 maxx=25 & #restart=y

40015rot_vlow:
	< 40015mig.H Transp plane=32 > 40015temp.H
	~claudio/research.ln/Others/Biondo/rotation/v3/RotCig_v3.x Cig_hx=40015temp.H Cig_tilt=40015rot_sou.H par=4000Cig-rot.P positive_rot=0
	~claudio/research.ln/Others/Biondo/rotation/v3/RotCig_v3.x Cig_hx=40015temp.H Cig_tilt=40015rot_rec.H par=4000Cig-rot.P positive_rot=1

40015gaprot: # correct velocity areal shot random encode in w
	Pad extend=1 beg2=1000 end2=1000 end1=1000 < 40010v1800zx.H > 2.H;
	Transp plane=23 < 40015rot_sou.H| Window3d min1=2.2 n1=325 min3=2.5 n3=125 > x1.H
	Transp plane=23 < 40015rot_rec.H| Window3d min1=2.2 n1=325 min3=2.5 n3=125 > x2.H
	~claudio/research.ln/Prst_ExpRefl/Tese/bin/OW_arealsht.x rec_cig=x2.H sou_cig=x1.H \
	sou=4000data_source.H vel=2.H rec_out=40015areal.rec.rot.enc0.H sou_out=40015areal.sou.rot.enc0.H \
	padtraces=101 encode=0 random=1 encw=1 eps=1 injection=1 nreal=1 ngap=63 node=15 nrefvel=1 vsal=3 \
	> /dev/null 

40015mig_gap.rot.H: # correct velocity areal shot random encode in w
	< 40015areal.rec.rot.enc0.H Transp plane=13 > temp1.H
	< 40015areal.sou.rot.enc0.H Transp plane=13 > temp2.H
	Pad extend=1 beg2=1000 end2=1000 end1=1000 < 40010v1800zx.H > 2.H;
	Pad extend=1 end3=1000 < 40010v1800.lloyd.H > 3.H;
	< temp1.H ~claudio/research.ln/Prst_ExpRefl/Tese/InvVel/bin/OWmig2d_areal.x sou=temp2.H \
	vel=2.H vref=3.H nh=31 jh=1 oh=-.3 zmax=3.496 zmin=2.2 \
	traces_in_taper=0 every=0 encode=1 migration=1 node=15 > $@ 
	Rm temp[1-2].H
#############################
#
# Fourier domain no shift
#
40016rot_vlow:
	< 40015mig_brad.H Window3d min1=-3 max1=-2 max5=4 | Transp plane=12 reshape=2,3,6 > 40016temp.H
	~claudio/research.ln/Others/Biondo/rotation/v3/RotCig_v3.x Cig_hx=40016temp.H Cig_tilt=40016rot_sou.H par=4000Cig-rot.P positive_rot=0
#	~claudio/research.ln/Others/Biondo/rotation/v3/RotCig_v3.x Cig_hx=40016temp.H Cig_tilt=40016rot_rec.H par=4000Cig-rot.P positive_rot=1

#	< 40015mig_brad.H Window3d min1=-4 max1=-1 max5=4 | Transp plane=12 reshape=2,3,6 > 40016temp.H
#	~claudio/research.ln/Others/Biondo/rotation/v3/RotCig_v3.x Cig_hx=40016temp.H Cig_tilt=40016rot_sou.H par=4000Cig-rot.P positive_rot=0
#	~claudio/research.ln/Others/Biondo/rotation/v3/RotCig_v3.x Cig_hx=40016temp.H Cig_tilt=40016rot_rec.H par=4000Cig-rot.P positive_rot=1

400116gaprot: # correct velocity areal shot random encode in w
	Pad extend=1 beg1=10000 end1=10000 end3=1000 < 4000vtemp_0.01.H |Window3d |Transp > 2.H
	echo o2=-20 >> 2.H;	Math file1=2.H exp="file1*0+2.7" > 2a.H
	Transp plane=23 < 40016rot_rec.H | Window3d min3=-3 max3=-2 max1=3.5 > temp1.H
	Transp plane=23 < 40016rot_sou.H | Window3d min3=-3 max3=-2 max1=3.5 > temp2.H
	~claudio/research.ln/Prst_ExpRefl/Tese/bin/OW_arealsht.x rec_cig=temp1.H sou_cig=temp2.H sou=4000data_source.H \
	vel=2a.H rec_out=400116areal.rec.rot.enc0.H sou_out=400116areal.sou.rot.enc0.H \
	padtraces=201 encode=0 random=1 encw=1 eps=1 injection=1 nreal=1 ngap=50 node=16 nrefvel=1 vsal=3 zmin=0 \
	> /dev/null 

400116mig_gaprot.H: # correct velocity areal shot random encode in w
#	Math file1=4000vtemp_0.01.H exp="file1*0+2.7" | Pad end3=1000 extend=1 > j1.H
#	Lloyd_vel < j1.H nref=1 min_region_pct=2 niter_lloyd=120 min_slow_dev=.01 > 40016v27.lloyd.H
#	Pad extend=1 beg1=10000 end1=10000 end3=1000 < 4000vtemp_0.01.H |Window3d |Transp > 2.H
#	echo o2=-20 >> 2.H;	Math file1=2.H exp="file1*0+2.7" > 2a.H
	< 400116areal.rec.rot.enc0.H Transp plane=13 > temp1.H
	< 400116areal.sou.rot.enc0.H Transp plane=13 > temp2.H
	< temp1.H ~claudio/research.ln/Prst_ExpRefl/Tese/bin/OWmig2d_areal.x sou=temp2.H \
	vel=2a.H vref=40016v27.lloyd.H nh=81 jh=1 oh=-.8 zmin=0 zmax=3.5 \
	traces_in_taper=0 every=0 encode=1 migration=1 node=16 > $@ 
	Rm temp[1-2].H
#
#
###########################
40016rot_spd_upshft:
	< 40015mig_brad.H Window3d min1=-3 max1=-2 min3=0 n3=1 max5=4 | Transp > xx.H
	Math file1=xx.H exp="file1*0+40" > x1.H
	< 40015mig_brad.H Window3d min1=-3 max1=-2 max5=4 | Transp plane=13 | \
	./bin/OW_3dslant.x nax=26 nah=21 oax=-50 oah=-40 dax=4 dah=4 \
	nxchunk=1 nxw=11 rot=1 upshft=1 zmin=0 nodes=10 dips=x1.H wmodl=wmodl_s.H > 400116mig_rot_sdsh_$*.H
#	< 40015mig_brad.H Window3d min1=-3 max1=-2 max5=4 | Transp plane=13 | \
#	./bin/OW_3dslant.x nax=26 nah=21 oax=-50 oah=-40 dax=4 dah=4 \
#	nxchunk=1 nxw=11 rot=1 upshft=1 zmin=0 rec=1 nodes=10 dips=x1.H > 400116mig_rot_rdsh_$*.H

#	< 40015mig_brad.H Window3d min1=-4 max1=-1 min3=0 n3=1 max5=4 | Transp > xx.H
#	Math file1=xx.H exp="file1*0+40" > x1.H
#	< 40015mig_brad.H Window3d min1=-4 max1=-1 max5=4 | Transp plane=13 | \
#	./bin/OW_3dslant.x nax=51 nah=41 oax=-50 oah=-40 dax=2 dah=2 \
#	nxchunk=1 nxw=21 rot=1 upshft=1 zmin=0 nodes=16 dips=x1.H wmodl=wmodl_s.H > 400116mig_rot_sdsh_$*.H
#	< 40015mig_brad.H Window3d min1=-4 max1=-1 max5=4 | Transp plane=13 | \
#	./bin/OW_3dslant.x nax=51 nah=41 oax=-50 oah=-40 dax=2 dah=2 \
#	nxchunk=1 nxw=21 rot=1 upshft=1 zmin=0 rec=1 nodes=16 dips=x1.H > 400116mig_rot_rdsh_$*.H

400116gapspdsh: # correct velocity areal shot random encode in w
	Pad extend=1 beg1=10000 end1=10000 end3=1000 < 4000vtemp_0.01.H |Window3d |Transp > 2.H
	echo o2=-20 >> 2.H;	Math file1=2.H exp="file1*0+2.7" > 2a.H
	< 400116mig_rot_rdsh_.H ./bin/OW_hgain.x w=2. | Window3d min3=-3 max3=-2 max1=3.5 > x1.H
	< 400116mig_rot_sdsh_.H ./bin/OW_hgain.x w=2. | Window3d min3=-3 max3=-2 max1=3.5 > x2.H 
	~claudio/research.ln/Prst_ExpRefl/Tese/bin/OW_arealsht.x rec_cig=x1.H sou_cig=x2.H sou=4000data_source.H \
	vel=2a.H rec_out=400116areal.rec.sdsh_.enc0.H sou_out=400116areal.sou.sdsh_.enc0.H \
	padtraces=201 encode=0 random=1 encw=1 eps=1 injection=1 nreal=1 ngap=50 node=10 nrefvel=1 vsal=3 \
	> /dev/null 

400116mig_gapspdsh_.H: # correct velocity areal shot random encode in w
#	Math file1=4000vtemp_0.01.H exp="file1*0+2.7" | Pad end3=1000 > j1.H
#	Lloyd_vel < j1.H nref=1 min_region_pct=2 niter_lloyd=120 min_slow_dev=.01 > 40016v27.lloyd.H
	Pad extend=1 beg1=10000 end1=10000 end3=1000 < 4000vtemp_0.01.H |Window3d |Transp > 2.H
	echo o2=-20 >> 2.H;	Math file1=2.H exp="file1*0+2.7" > 2a.H
	< 400116areal.rec.sdsh_.enc0.H Window3d n4=1 squeeze=n | Transp plane=13 > temp1.H
	< 400116areal.sou.sdsh_.enc0.H Window3d n4=1 squeeze=n | Transp plane=13 > temp2.H
	< temp1.H ~claudio/research.ln/Prst_ExpRefl/Tese/InvVel/bin/OWmig2d_areal.x sou=temp2.H \
	vel=2a.H vref=40016v27.lloyd.H nh=81 jh=1 oh=-.8 zmax=3.2 \
	traces_in_taper=0 every=0 encode=1 migration=1 node=10 > $@ 
	Rm temp[1-2].H

40015rot_spd:
	< 40015mig.H Window3d min3=2.5 max3=5 max1=3.5 min2= 2 n2= 41|\
	./bin/OW_3dslant.x nax=21 nah=51 oax=10 oah=-10 dax=1 dah=1 nxw=31 rot=1 upshft=0 nodes=15 zmin=2.2 > 40015mig_rot_sd.H
	< 40015mig.H Window3d min3=2.5 max3=5 max1=3.5 min2= 2 n2= 41|\
	./bin/OW_3dslant.x nax=21 nah=51 oax=10 oah=-10 dax=1 dah=1 nxw=31 rot=1 upshft=0 rec=1 nodes=15 zmin=2.2 > 40015mig_rot_rd.H

40015gapspd: # correct velocity areal shot random encode in w
	Pad extend=1 beg2=1000 end2=1000 end1=1000 < 40010v1800zx.H > 2.H;
	~claudio/research.ln/Prst_ExpRefl/Tese/bin/OW_arealsht.x rec_cig=40015mig_rot_rd.H sou_cig=40015mig_rot_sd.H \
	sou=4000data_source.H vel=2.H rec_out=40015areal.rec.spd.enc0.H sou_out=40015areal.sou.spd.enc0.H \
	padtraces=101 encode=0 random=1 encw=1 eps=1 injection=1 nreal=1 ngap=63 node=15 nrefvel=1 vsal=3 \
	> /dev/null 

40015mig_gap.spd.H: # correct velocity areal shot random encode in w
	< 40015areal.rec.spd.enc0.H Transp plane=13 > temp1.H
	< 40015areal.sou.spd.enc0.H Transp plane=13 > temp2.H
	Pad extend=1 beg2=1000 end2=1000 end1=1000 < 40010v1800zx.H > 2.H;
	Pad extend=1 end3=1000 < 40010v1800.lloyd.H > 3.H;
	< temp1.H ~claudio/research.ln/Prst_ExpRefl/Tese/InvVel/bin/OWmig2d_areal.x sou=temp2.H \
	vel=2.H vref=3.H nh=31 jh=1 oh=-.3 zmax=3.496 zmin=2.2 \
	traces_in_taper=0 every=0 encode=1 migration=1 node=15 > $@ 
	Rm temp[1-2].H


#------------------------------------------------
#
# Crossing plane reflectors
4006rot_spd:
	Window3d <4006_mig_brad.H min1=1 n1=100 max5=1 min3=-.2 n3=21 |Transp plane=13|./bin/OW_3dslant.x oax=-30 oah=-50 dax=1 dah=1 nx=21 rot=1 nodes=10 > 4006mig_brad_rot_sd.H
	Window3d <4006_mig_brad.H min1=1 n1=100 max5=1 min3=-.2 n3=21 |Transp plane=13|./bin/OW_3dslant.x oax=-30 oah=-50 dax=1 dah=1 nx=21 rot=1 nodes=10 rec=1 > 4006mig_brad_rot_rd.H

4006gapspd: # correct velocity areal shot random encode in w
	~claudio/research.ln/Prst_ExpRefl/Tese/bin/OW_arealsht.x rec_cig=4006mig_brad_rot_rd.H sou_cig=4006mig_brad_rot_sd.H \
	sou=4000data_source.H vel=40010v1800zx.H rec_out=4006areal.rec.spd.enc0.H sou_out=4006areal.sou.spd.enc0.H \
	padtraces=101 encode=0 random=1 encw=1 eps=1 injection=1 nreal=1 ngap=101 node=10 6 nrefvel=1 vsal=3 \
	> /dev/null 

4006mig_gapspd.H: # correct velocity areal shot random encode in w
	< 4006areal.rec.spd.enc0.H Transp plane=13 > temp1.H
	< 4006areal.sou.spd.enc0.H Transp plane=13 > temp2.H
	< temp1.H ~claudio/research.ln/Prst_ExpRefl/Tese/InvVel/bin/OWmig2d_areal.x sou=temp2.H \
	vel=40010v1800zx.H vref=40010v1800.lloyd.H nh=21 jh=1 zmax=1 \
	traces_in_taper=0 every=0 encode=1 migration=1 node=10 16 > $@ 
	Rm temp[1-2].H

4006rot_vlow: 
	Window3d <4006_mig_brad.H min1=1 n1=100 max5=1 min3=-.2 n3=21 | Transp plane=12 reshape=2,3,6 > 4006temp.H
	~claudio/research.ln/Others/Biondo/rotation/v3/RotCig_v3.x Cig_hx=4006temp.H Cig_tilt=4006rot_sig_sou.H par=4000Cig-rot.P positive_rot=0
	~claudio/research.ln/Others/Biondo/rotation/v3/RotCig_v3.x Cig_hx=4006temp.H Cig_tilt=4006rot_sig_rec.H par=4000Cig-rot.P positive_rot=1

4006gaprot: # correct velocity areal shot random encode in w
	< 4006rot_sig_sou.H Transp plane=32 > junk2.H
	< 4006rot_sig_rec.H Transp plane=32 > junk1.H
	~claudio/research.ln/Prst_ExpRefl/Tese/bin/OW_arealsht.x rec_cig=junk1.H sou_cig=junk2.H sou=4000data_source.H \
	vel=40010v1800zx.H rec_out=4006areal.rec.rot.enc0.H sou_out=4006areal.sou.rot.enc0.H \
	padtraces=101 encode=0 random=1 encw=1 eps=1 injection=1 nreal=1 ngap=101 node=16 nrefvel=1 vsal=3 node=10 \
	> /dev/null 

4006mig_gaprot.H: # correct velocity areal shot random encode in w
	< 4006areal.rec.rot.enc0.H Transp plane=13 | Window3d squeeze=n n4=2 > temp1.H
	< 4006areal.sou.rot.enc0.H Transp plane=13 | Window3d squeeze=n n4=2 > temp2.H
	< temp1.H ~claudio/research.ln/Prst_ExpRefl/Tese/bin/OWmig2d_areal.x sou=temp2.H \
	vel=40010v1800zx.H vref=40010v1800.lloyd.H nh=21 jh=1 zmax=1 \
	traces_in_taper=0 every=0 encode=1 migration=1 node=10 16 > $@ 
	Rm temp[1-2].H

##################################################
#
# Rotation in the physical domain
# concept of a parabolic reflector
#
40020spd: # linear interpolation
	Window3d < 40011mig_brad.H min1=3 max1=5 max5=1.2 min3=0 n3=1 | Transp | \
	Envelope tc1=3 | Clip dclip=1 chop=greater clip=2000 > 40020mask_spd.H
	Window3d <40011mig_brad.H min1=3 max1=5 max5=1.2 min3=0 n3=1 \
	| Transp plane=12 reshape=1,3,6 | \
	./bin/OW_3dip.x mask=40020mask_spd.H maskval=2000 \
	oax=-70 dax=1 nx=31 plunge=1 proc=1 initdip=1 nodes=14  | Smooth rect1=3 > 40020mig_dips.H

40021spd: # linear interpolation
	Window3d min1=2.5 max1=5.5 max5=1.2 min3=0 n3=1 < 40011mig_brad.H | Transp | Dip method=sergey_s nl_iter=10 niter=10 eps=0.01 | Smooth rect1=3 > j1.H
	Math file1=j1.H exp="file1*10" > 40021mig_dips.H

impresp: # 
	Spike n1=250 n2=200 n3=1 d1=0.004 d2=0.02 d3=1. o1=0 o2=2 o3=0. nsp=2 k1=100,175 k2=100,100 |\
	Bandpass flo=4 fhi=30 | Transp plane=23 > spike.H
	Math file1=spike.H exp="file1*0+0" > dip.H
	< spike.H ./bin/OW_3dip.x dip=dip.H \
	ots=-30 dts=.05 orad=-2 drad=.05 nx=31 fold=1 proc=1 test= 1 nodes=14 > impresp_curv.H

impresp1: # 
	Spike n1=250 n2=200 n3=1 d1=0.004 d2=0.02 d3=1. o1=0 o2=2 o3=0. nsp=49 \
	k1=3.500,3.520,3.540,3.560,3.580,3.600,3.620,3.640,3.660,3.680,3.700,3.720,3.740,3.760,3.780,3.800,3.820,3.840,3.860,3.880,3.900,3.920,3.940,3.960,3.980,4.000,4.020,4.040,4.060,4.080,4.100,4.120,4.140,4.160,4.180,4.200,4.220,4.240,4.260,4.280,4.300,4.320,4.340,4.360,4.380,4.400,4.420,4.440,4.460,4.480 \
	k2=0.100,0.240,0.296,0.337,0.371,0.400,0.425,0.447,0.467,0.484,0.500,0.514,0.527,0.539,0.549,0.558,0.566,0.574,0.580,0.585,0.590,0.594,0.596,0.598,0.600,0.600,0.600,0.598,0.596,0.594,0.590,0.585,0.580,0.574,0.566,0.558,0.549,0.539,0.527,0.514,0.500,0.484,0.467,0.447,0.425,0.400,0.371,0.337,0.296,0.240 \
	| Bandpass flo=4 fhi=30 | Transp plane=23 > spike.H
	Math file1=spike.H exp="file1*0+0" > dip.H
	< spike.H ./bin/OW_3dip.x dip=dip.H \
	ots=-60 dts=1 orad=-2 drad=.005 nx=31 fold=1 proc=1 test= 1 nodes=14 > impresp_curv.H

40020opt: # optimizing dips
	Window3d < 40011mig_brad.H min1=2 max1=6 max5=1 min3=0 n3=1 | Transp | \
	Envelope tc1=3 | Clip dclip=1 chop=greater clip=2000 > 40020mask_spd.H
	Window3d < 40011mig_brad.H min1=4 n1=1 min5=0.516 max5=0.64 min3=0 n3=1 > wave.H
	Window3d <40011mig_brad.H min1=2 max1=6 max5=1 min3=0 n3=1 \
	| Transp plane=12 reshape=1,3,6 | ./bin/simann_dip.x \
	mask=40020mask_spd.H dip=40020mig_dips.H wave=wave.H dd=datamod.H \
	maskval=2000 nx=11 plunge=1 proc=1 initdip=1 nodes=14 \
	maxevl=2500 svm=0.5 t=500000 rt=0.9 nt=5 ns=3 > 40020mig_optdips.H

bpait0020spd: # linear interpolation
	Window3d <../BPait/bpait.mig.left.H min3=7000 max3=9000 min2=0 n2=1 squeeze=n \
	| ./bin/OW_3dip.x \
	oax=-50 dax=1 nx=21 proc=1 initdip=1 nodes=14 > bpait0020mig_dips.H


# !!!!!!!!!!!!!!!!!!!!!!!
# ! Gold codes for Yaxun
# !
goldyx:
	< 9000_mig_vlow.H Window3d n1=410 f1=100 n5=256 | Transp plane=13 > junk.H
	./bin/OW_arealsht.x rec_cig=junk.H sou_cig=junk.H sou=4004data_recip_source_pad.H \
	vel=junkvel.H rec_out=1.H sou_out=2.H ngap=10 rndcte=1231 nrefvel=1 \
	vsal=6 padtraces=41 encode=1 gold=1 encw=1 perfect=1 eps=1 injection=1 nreal=1 nodes=12 OutCode=goldyx.H \
	> /dev/null 
#	Rm junkvel.H
###########################
###########################
dottst%:
	< InvVel/9001areal_rec_encz_$*.H Window3d n4=1 n1= 1 squeeze=n | Transp plane=13 | Scale scale_to=1 > 9001areal_rec_tempz$*.H
	< InvVel/9001areal_sou_encz_$*.H Window3d n4=1 n1= 1 squeeze=n | Transp plane=13 | Scale scale_to=1 > 9001areal_sou_tempz$*.H
	< 9001areal_rec_tempz$*.H ./bin/OWwemva_opers.x sou=9001areal_sou_tempz$*.H \
	vel=InvVel/9000vel2.H vref=InvVel/9000vel2_lloyd.H \
	nrefvel=1 xmin=-1.22 xmax=6.2 zmin=0 zmax=1.5 nh=31 oh=-.3 dh=0.02 wbott=0 dot=1 \
	traces_in_taper=0 node=8 > /dev/null
	Rm 9001*tempz$*.H

dotimg:
	< InvVel/9001areal_rec_encz_0000.H 	Spike n1=201 d1=0.008 o1=-0.8 nsp=1 k1=101 | Bandpass flo=4 fhi=40 \
Window3d n4=1 squeeze=n | Transp plane=13 | Scale scale_to=1 > 9001areal_rec_tempz1000.H
	< InvVel/9001areal_sou_encz_1000.H Window3d n4=1 squeeze=n | Transp plane=13 | Scale scale_to=1 > 9001areal_sou_tempz1000.H
	< 9001areal_rec_tempz1000.H ./bin/OWwemva_opers.x sou=9001areal_sou_tempz1000.H \
	vel=InvVel/9000vel2.H vref=InvVel/9000vel2_lloyd.H \
	nrefvel=1 xmin=-1.22 xmax=6.2 zmin=0 zmax=1.5 nh=31 oh=-.3 dh=0.02 wbott=0 dot=1 dotimg=1 \
	traces_in_taper=25 node= 1 > /dev/null
	Rm 9001*tempz*.H

dotdso:
	< InvVel/9001areal_rec_encz_0000.H Window3d n4=1 squeeze=n | Transp plane=13 | Scale scale_to=1 > 9001areal_rec_tempz1000.H
	< InvVel/9001areal_sou_encz_1000.H Window3d n4=1 squeeze=n | Transp plane=13 | Scale scale_to=1 > 9001areal_sou_tempz1000.H
	< 9001areal_rec_tempz1000.H ./bin/OWwemva_opers.x sou=9001areal_sou_tempz1000.H \
	vel=InvVel/9000vel2.H vref=InvVel/9000vel2_lloyd.H \
	nrefvel=1 xmin=-1.22 xmax=6.2 zmin=0 zmax=1.5 nh=31 oh=-.3 dh=0.02 wbott=0 dot=1 dotdso=1 \
	traces_in_taper=25 node= 1 > /dev/null
	Rm 9001*tempz*.H

pspi0000:
	< InvVel/9001areal_rec_encz_0000.H Window3d n4=1 n1= 1 squeeze=n | Transp plane=13 | Scale scale_to=1 > 9001areal_rec_tempz.H
	< InvVel/9001areal_sou_encz_0000.H Window3d n4=1 n1= 1 squeeze=n | Transp plane=13 | Scale scale_to=1 > 9001areal_sou_tempz.H
	< 9001areal_rec_tempz.H ./bin/OWwemva_opers.x sou=9001areal_sou_tempz.H \
	vel=InvVel/9000vel2.H vref=InvVel/9000vel2_lloyd.H \
	nrefvel=1 xmin=-1.22 xmax=6.2 zmin=0 zmax=1.5 nh=1 31 oh=0 -.3 dh=0.02 wbott=0 dot=1 pspi=1 dso=1\
	traces_in_taper=0 node= 1 > /dev/null
	Rm 9001*tempz$*.H

###########################
1dottst:
	Spike n1=1001 d1=0.004 o1=-2 nsp=1 k1=501 | Bandpass flo=6 fhi=42 \
	| Transf f_min=2 f_min1=4 f_max1=42 f_max=48 wei=y is2d=y | Window3d | Cabs | Smooth rect1=25 > j1.H
	Math file1=j1.H exp="file1*0" > j2.H ; Cmplx j1.H j2.H | Transp plane=13 > twin.11111.H
	< velgrad.H Transp plane=12 reshape=1,3 > twin.333.tr.H
	Window3d < twin.csou.born.H squeeze=n n4=1 > twin.2222.H
	./bin/OWwemva_opers.x sou=twin.11111.H rec=twin.2222.H \
	vel=twin.333.tr.H vsal=3000 nrefvel=4 \
	zmin=0 zmax=2000 nh=41 oh=-200 jh=1 dot=1 areal=0 \
	padtraces=25 traces_in_taper=25 node=8 > /dev/null

1dotimg:
	< InvVel/9001areal_rec_encz_0000.H Window3d n4=1 squeeze=n | Transp plane=13 | Scale scale_to=1 > 9001areal_rec_tempz1000.H
	< InvVel/9001areal_sou_encz_1000.H Window3d n4=1 squeeze=n | Transp plane=13 | Scale scale_to=1 > 9001areal_sou_tempz1000.H
	< InvVel/9000vel2.H Transp plane=12 reshape=1,3 > x1.H
	./bin/OWwemva_opers.x sou=9001areal_sou_tempz1000.H rec=9001areal_rec_tempz1000.H \
	vel=x1.H vref=InvVel/9000vel2_lloyd.H \
	nrefvel=1 xmin=-1.22 xmax=6.2 zmin=0 zmax=1.5 nh=31 oh=-.3 dh=0.02 wbott=0 dot=1 dotimg=1 \
	traces_in_taper=25 node= 1 nh=31 oh=-.125 dth=0.0025 > /dev/null
	Rm 9001*tempz*.H

1dotdso:
	< InvVel/9001areal_rec_encz_0000.H Window3d n4=1 squeeze=n | Transp plane=13 | Scale scale_to=1 > 9001areal_rec_tempz1000.H
	< InvVel/9001areal_sou_encz_1000.H Window3d n4=1 squeeze=n | Transp plane=13 | Scale scale_to=1 > 9001areal_sou_tempz1000.H
	< InvVel/9000vel2.H Transp plane=12 reshape=1,3 > x1.H
	./bin/OWwemva_opers.x sou=9001areal_sou_tempz1000.H rec=9001areal_rec_tempz1000.H \
	vel=x1.H  vref=InvVel/9000vel2_lloyd.H \
	nrefvel=1 xmin=-1.22 xmax=6.2 zmin=0 zmax=1.5 nh=31 oh=-.3 dh=0.02 wbott=0 dot=1 dotdso=1 \
	traces_in_taper=25 node= 1 > /dev/null
	Rm 9001*tempz*.H

1pspi0000:
	< InvVel/9001areal_rec_encz_0000.H Window3d n4=1 n1= 1 squeeze=n | Transp plane=13 | Scale scale_to=1 > 9001areal_rec_tempz.H
	< InvVel/9001areal_sou_encz_0000.H Window3d n4=1 n1= 1 squeeze=n | Transp plane=13 | Scale scale_to=1 > 9001areal_sou_tempz.H
	< InvVel/9000vel2.H Transp plane=12 reshape=1,3 > x1.H
	./bin/OWwemva_opers.x sou=9001areal_sou_tempz.H rec=9001areal_rec_tempz.H \
	vel=x1.H vref=InvVel/9000vel2_lloyd.H \
	nrefvel=1 xmin=-1.22 xmax=6.2 zmin=0 zmax=1.5 nh=1 31 oh=0 -.3 dh=0.02 wbott=0 dot=1 pspi=1 dso=1\
	traces_in_taper=0 node= 1 > /dev/null
	Rm 9001*tempz$*.H


#############################################
#	Cp /homes/sep/tang/Research.ln/wemva.trpl/tripl.crec.coarse.H tripl.crec.coarse.H;
tripl.crec.recip.H:
#	echo o3=4.8333 d3=0.1667 >> tripl.crec.coarse.H
#	< tripl.crec.coarse.H Pad beg3=30 | Transp plane=35| Transf maxsize=1000 | Window3d > junk0.H
#	<junk0.H Transp | Interp d1out=5 > junk00.H;< junk00.H Transp > junk01.H
#	< junk01.H Create3d keyname1=rx keyname2=sx verb=1 > junk.H
#	Headermath key1=cmp eqn1="0.5*(sx+rx)" key2=offset eqn2="rx-sx"< junk.H > junk1.H
#	Sort3d < junk1.H nkeys=2 key2=cmp ng2=1201 og2=-3000 dg2=5 key1=offset ng1=1001 og1=-5000 dg1=10 max_size=1000 > junk2.H
#	<junk2.H Infill3d >junk3.H
#	<junk3.H Stack3d >junk2.H
#	Window3d < junk2.H max2=10 max3=0 > junk4.H
#	Window3d < junk2.H min2=0 min3=0 > junk5.H
#	< junk4.H Window3d max2=0 | Reverse opt=no which=2 > junk41.H
#	< junk5.H Window3d min2=10| Reverse opt=no which=2 > junk51.H
#	Merge axis=2 space=n junk4.H junk41.H > junk42.H
#	Merge axis=2 space=n junk51.H junk5.H > junk52.H
#	Cat axis=3 junk42.H junk52.H > junk6.H
#	Create3d < junk6.H keyname1=offset keyname2=cmp verb=1 > junk7.H
#	Headermath key1=sx eqn1="cmp-0.5*offset" < junk7.H > junk8.H
#	Sort3d < junk8.H nkeys=2 key2=sx ng2=601 og2=-3000 dg2=10 key1=offset ng1=1001 og1=-5000 dg1=10 max_size=4000 > junk9.H
#	<junk9.H Infill3d > junk10.H
#	< junk10.H Stack3d > junk11.H
#	< junk11.H Transf f_min=0 f_min1=10 f_max1=30 f_max=35 wei=y is2d=y > j1.H;
	< j1.H Transp reshape=2,4,5 plane=23 > $@	
################################
#
# dgauss
#
twindg.vel.H: twindg.nolobes.H twindg.lobes.H
	< twin.slow.H Gpow gpow=-1 | bin/dgauss.x lobes=0 | Scale dclip=1 | Scale dscale=100 | Pad beg1=400 end1=400 extend=1 > a1.H
	Math file1=a1.H exp="file1+2000" | Window3d | Transp > $@
	< $@ Gpow gpow=-1 | Transp plane=12 reshape=1,3 > twindg.slow.H

twindg.nolobes.H:
	Math file1=twindg.slow.H exp="file1-1/2000" > $@

twindg.lobes.H:
	< twin.slow.H Window3d squeeze=n max1=0 |Pad end1=501 extend=1 | bin/dgauss.x lobes=1 | Scale dclip=1 | Scale dscale=2.63158e-05 | Pad beg1=400 end1=400 extend=1 > a1.H
	< twin.slow.H Window3d squeeze=n min1=0 |Pad beg1=500 extend=1 | bin/dgauss.x lobes=1 | Scale scale_to=-1 | Scale dscale=2.38095e-05| Pad beg1=400 end1=400 extend=1 > a2.H
	Math file1=a1.H file2=a2.H exp=file1+file2 > $@

twindg.bslo.H: twindg.vel.H
	Math file1=twindg.slow.H exp="file1*0+1/2000" > $@

twindgclean:
	rm -f twindg.lobes.H twindg.nolobes.H twindg.vel.H twindg.bslo.H

twindg.crec:
	Wavelet n1=751 d1=0.004 wavelet=ricker2 phase=0 fund=15 order=0.2 tdelay=1.5 domain=time > j2.H;echo o1=-1.5 >> j2.H
	<j2.H Transf f_min=0 f_min1=4 f_max1=30 f_max=34 wei=y is2d=y > j1.H; <j1.H Window3d | Cabs > j2.H
	Math file1=j2.H exp="file1*0">j1.H;Math file1=j2.H exp="file1*-1">j3.H;Cmplx j3.H j1.H| Transp plane=13 > twindg.csou.H
	Math file1=twindg.vel.H exp="file1*0+0.2" | Mute vmute=0 tramp=0 tmute=1500 > j.H
	Math file1=j.H exp="file1+1" |Transp plane=23 > reflect.H
	../ShtPSPI/bin/OWmod2d_par.x sou=twindg.csou.H vel=twindg.vel.H nrefvel=4 vsal=4000 \
	vreflect=reflect.H shots=twindg.crec.H extrapolator=pspi \
	traces_in_taper=50 padtraces=100 xmin=-9000 xmax=9000 \
	nrec=401 orec=-2000 drec=10 nsht=101 osht=-4000 dsht=80 zmin=0 zmax=1600 node=14 > /dev/null

twindg.bimg:
	../Tese/bin/OWmig2d_areal.x sou=twindg.csou.H rec=twindg.crec.H \
	vel=twindg.bslo.H bkgimg=twindg.bimg.H \
	zmin=0 zmax=1700 nh=51 oh=-250 jh=1 migration=1 areal=0 extrapolator=pspi nrefvel=1 vsal=3000 \
	padtraces=100 traces_in_taper=25 node=14

twindg.dimg.nolobes.H:
	Window3d min4=0 n4=1 squeeze=n < twindg.crec.H > r.H
	../Tese/bin/OWwemva_opers.x sou=twindg.csou.H rec=twindg.crec.H \
	vel=twindg.bslo.H deltaS=twindg.nolobes.H \
	zmin=0 zmax=1700 nh=51 oh=-250 jh=1 adj=0 areal=0 extrapolator=pspi nrefvel=1 vsal=3000 \
	padtraces=100 traces_in_taper=25 node=14 > $@ 

twindg.dimg.lobes.H:
	../Tese/bin/OWwemva_opers.x sou=twindg.csou.H rec=twindg.crec.H \
	vel=twindg.bslo.H deltaS=twindg.lobes.H \
	zmin=0 zmax=1700 nh=51 oh=-250 jh=1 adj=0 areal=0 extrapolator=pspi nrefvel=1 vsal=3000 \
	padtraces=100 traces_in_taper=25 node=14 > $@ 

twindg.dslo.nolobes.H:
	../Tese/bin/OWwemva_opers.x sou=twindg.csou.H rec=twindg.crec.H \
	vel=twindg.bslo.H deltaI=twindg.dimg.nolobes.H \
	zmin=0 zmax=1700 nh=51 oh=-250 jh=1 adj=1 areal=0 extrapolator=pspi nrefvel=1 vsal=3000 \
	padtraces=100 traces_in_taper=25 node=14 > $@ 

twindg.dslo.lobes:
	< twindg.crec.H Window3d n4=3 min4=-80 squeeze=n > r.H
	../Tese/src/areal/wemvaop/OWwemva_opers.x sou=twindg.csou.H rec=twindg.crec.H \
	vel=twindg.bslo.H deltaS=twindg.lobes.H \
	zmin=0 zmax=1700 nh=51 oh=-250 jh=1 adj=0 areal=0 extrapolator=pspi nrefvel=1 vsal=3000 \
	padtraces=100 traces_in_taper=25 node=14 > twindg.dimg.lobes.H
	../Tese/src/areal/wemvaop/OWwemva_opers.x sou=twindg.csou.H rec=twindg.crec.H \
	vel=twindg.bslo.H deltaI=twindg.dimg.lobes.H \
	zmin=0 zmax=1700 nh=51 oh=-250 jh=1 adj=1 areal=0 extrapolator=pspi nrefvel=1 vsal=3000 \
	padtraces=100 traces_in_taper=25 node=14 > twindg.dslo.lobes.H

twindg.dslo.frombimg.H:
	../Tese/bin/OWwemva_opers.x sou=twindg.csou.H rec=twindg.crec.H \
	vel=twindg.bslo.H deltaI=twindg.bimg.H \
	zmin=0 zmax=1700 nh=51 oh=-250 jh=1 adj=1 areal=0 extrapolator=pspi nrefvel=1 vsal=3000 \
	padtraces=100 traces_in_taper=25 node=14 > $@ 

twindg.dslo.dso:
	< twindg.bimg.H ../Tese/bin/OW_dso.x shift=0 > twindg.dso.H
	../Tese/src/areal/wemvaop/OWwemva_opers.x sou=twindg.csou.H rec=twindg.crec.H \
	vel=twindg.bslo.H deltaI=twindg.dso.H \
	zmin=0 zmax=1700 nh=51 oh=-250 jh=1 adj=1 areal=0 extrapolator=pspi nrefvel=1 vsal=3000 \
	padtraces=100 traces_in_taper=25 node=14 > twindg.dslo.dso.H 

#########################################
bulk: bulk.vel.H bulk.bslo.H bulk.slow.H bulk.dslo.H bulk.crec.H

bulk.vel.H:
	Math file1=twindg.vel.H exp="file1*0+3000" > $@

bulk.bslo.H:
	Math file1=bulk.vel.H exp="file1*0+1/2700" | Transp plane=12 reshape=1,3> $@

bulk.slow.H:
	< bulk.vel.H Gpow gpow=-1 | Transp plane=12 reshape=1,3> $@

bulk.crec.H:
	Wavelet n1=301 d1=0.004 wavelet=ricker2 phase=0 fund=25 order=0.2 tdelay=.6 domain=time > j2.H;echo o1=-.6 >> j2.H
	<j2.H Transf f_min=0 f_min1=4 f_max1=40 f_max=46 wei=y is2d=y > j1.H; <j1.H Window3d | Cabs > j2.H
	Math file1=j2.H exp="file1*0">j1.H;Math file1=j2.H exp="file1*-1">j3.H;Cmplx j3.H j1.H| Transp plane=13 > bulk.csou.H
	Math file1=twindg.vel.H exp="file1*0+0.2" | Mute vmute=0 tramp=0 tmute=500 > j.H
	Math file1=j.H exp="file1+1" |Transp plane=23 > reflect.H
	../ShtPSPI/bin/OWmod2d_par.x sou=bulk.csou.H vel=bulk.vel.H nrefvel=1 vsal=4000 \
	vreflect=reflect.H shots=xx.H extrapolator=pspi \
	traces_in_taper=100 padtraces=50 xmin=-9000 xmax=9000 \
	nrec=301 orec=-1500 drec=10 nsht=1 osht=-2000 dsht=40 zmin=0 zmax=1600 node=14 > /dev/null
	Cat xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H axis=4 maxsize=2000 > a1.H
	Cat xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H axis=4 maxsize=2000 > a2.H
	Cat xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H axis=4 maxsize=2000 > a3.H
	Cat xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H xx.H axis=4 maxsize=2000 > a4.H
	Cat xx.H a1.H a2.H a3.H a4.H axis=4 maxsize=2000 > $@

bulk.dslo.%:
	< bulk.slow.H Gpow gpow=-1 | Scale dscale=$* | Gpow gpow=-1 > bulk.bslo$*.H
	Math file1=bulk.slow.H file2=bulk.bslo$*.H exp=file1-file2 > bulk.dslo$*.H
#
	../Tese/src/areal/wemvaop/OWwemva_opers.x sou=bulk.csou.H rec=bulk.crec.H vel=bulk.bslo$*.H deltaS=bulk.dslo$*.H \
	zmin=0 zmax=1250 nh=81 oh=-400 jh=1 adj=0 areal=0 extrapolator=pspi nrefvel=1 vsal=6000 \
	padtraces=100 traces_in_taper=25 node=14 > bulk.dimg$*.H
#
	../Tese/src/areal/wemvaop/OWwemva_opers.x sou=bulk.csou.H rec=bulk.crec.H vel=bulk.bslo$*.H deltaI=bulk.dimg$*.H \
	zmin=0 zmax=1250 nh=81 oh=-400 jh=1 adj=1 areal=0 extrapolator=pspi nrefvel=1 vsal=6000 \
	padtraces=100 traces_in_taper=25 node=14 > bulk.dslo.adj$*.H
#
	../Tese/src/areal/wemvaop/OWmig2d_areal.x sou=bulk.csou.H rec=bulk.crec.H vel=bulk.bslo$*.H bkgimg=bulk.bimg$*.H \
	zmin=0 zmax=1250 nh=81 oh=-400 jh=1 migration=1 areal=0 extrapolator=pspi nrefvel=1 vsal=6000 \
	padtraces=100 traces_in_taper=25 node=14
#
	< bulk.bimg$*.H ../Tese/src/areal/wemvaop/OW_dso.x mdso=0 > bulk.dso$*.H
	../Tese/src/areal/wemvaop/OWwemva_opers.x sou=bulk.csou.H rec=bulk.crec.H vel=bulk.bslo$*.H deltaI=bulk.dso$*.H \
	zmin=0 zmax=1250 nh=81 oh=-400 jh=1 adj=1 areal=0 extrapolator=pspi nrefvel=1 vsal=6000 \
	padtraces=100 traces_in_taper=25 node=14 > bulk.dslo.dso$*.H
##
	< bulk.bimg$*.H ../Tese/src/areal/wemvaop/OW_dso.x mdso=1 > bulk.mdso$*.H
	../Tese/src/areal/wemvaop/OWwemva_opers.x sou=bulk.csou.H rec=bulk.crec.H vel=bulk.bslo$*.H deltaI=bulk.mdso$*.H \
	zmin=0 zmax=1250 nh=81 oh=-400 jh=1 adj=1 areal=0 extrapolator=pspi nrefvel=1 vsal=6000 \
	padtraces=100 traces_in_taper=25 node=14 > bulk.dslo.mdso$*.H
##
#	< bulk.bimg$*.H ../Tese/src/areal/wemvaop/OW_dso.x mdso=2 > bulk.mdsodso$*.H
#	../Tese/src/areal/wemvaop/OWwemva_opers.x sou=bulk.csou.H rec=bulk.crec.H vel=bulk.bslo$*.H deltaI=bulk.mdsodso$*.H \
#	zmin=0 zmax=1200 nh=81 oh=-400 jh=1 adj=1 areal=0 extrapolator=pspi nrefvel=1 vsal=6000 \
#	padtraces=100 traces_in_taper=25 node=14 > bulk.dslo.mdsodso$*.H
#

bulk2.dslo.%:
	< bulk.slow.H Gpow gpow=-1 | Scale dscale=$* | Gpow gpow=-1 > bulk.bslo$*.H
	Math file1=bulk.slow.H file2=bulk.bslo$*.H exp=file1-file2 > bulk.dslo$*.H
#
	../Tese/src/areal/wemvaop/OWwemva_opers.x sou=bulk.csou.H rec=bulk.crec.H vel=bulk.bslo$*.H deltaS=bulk.dslo$*.H \
	zmin=0 zmax=1250 nh=201 oh=-1000 jh=1 adj=0 areal=0 extrapolator=pspi nrefvel=1 vsal=6000 \
	padtraces=100 traces_in_taper=25 node=14 > bulk2.dimg$*.H
#
	../Tese/src/areal/wemvaop/OWwemva_opers.x sou=bulk.csou.H rec=bulk.crec.H vel=bulk.bslo$*.H deltaI=bulk2.dimg$*.H \
	zmin=0 zmax=1250 nh=201 oh=-1000 jh=1 adj=1 areal=0 extrapolator=pspi nrefvel=1 vsal=6000 \
	padtraces=100 traces_in_taper=25 node=14 > bulk2.dslo.adj$*.H
#
	../Tese/src/areal/wemvaop/OWmig2d_areal.x sou=bulk.csou.H rec=bulk.crec.H vel=bulk.bslo$*.H bkgimg=bulk2.bimg$*.H \
	zmin=0 zmax=1250 nh=201 oh=-1000 jh=1 migration=1 areal=0 extrapolator=pspi nrefvel=1 vsal=6000 \
	padtraces=100 traces_in_taper=25 node=14
#
	< bulk2.bimg$*.H ../Tese/src/areal/wemvaop/OW_dso.x mdso=0 > bulk2.dso$*.H
	../Tese/src/areal/wemvaop/OWwemva_opers.x sou=bulk.csou.H rec=bulk.crec.H vel=bulk.bslo$*.H deltaI=bulk2.dso$*.H \
	zmin=0 zmax=1250 nh=201 oh=-1000 jh=1 adj=1 areal=0 extrapolator=pspi nrefvel=1 vsal=6000 \
	padtraces=100 traces_in_taper=25 node=14 > bulk2.dslo.dso$*.H
##
	< bulk2.bimg$*.H ../Tese/src/areal/wemvaop/OW_dso.x mdso=1 > bulk2.mdso$*.H
	../Tese/src/areal/wemvaop/OWwemva_opers.x sou=bulk.csou.H rec=bulk.crec.H vel=bulk.bslo$*.H deltaI=bulk2.mdso$*.H \
	zmin=0 zmax=1250 nh=201 oh=-1000 jh=1 adj=1 areal=0 extrapolator=pspi nrefvel=1 vsal=6000 \
	padtraces=100 traces_in_taper=25 node=14 > bulk2.dslo.mdso$*.H
##
#	< bulk.bimg$*.H ../Tese/src/areal/wemvaop/OW_dso.x mdso=2 > bulk.mdsodso$*.H
#	../Tese/src/areal/wemvaop/OWwemva_opers.x sou=bulk.csou.H rec=bulk.crec.H vel=bulk.bslo$*.H deltaI=bulk.mdsodso$*.H \
#	zmin=0 zmax=1200 nh=81 oh=-400 jh=1 adj=1 areal=0 extrapolator=pspi nrefvel=1 vsal=6000 \
#	padtraces=100 traces_in_taper=25 node=14 > bulk.dslo.mdsodso$*.H
#
