
home = /sas/scratch/hsc/

rerun = --rerun=tutorial
config = --config processCcd.isr.doBias=True \
        processCcd.isr.doDark=False \
        processCcd.isr.doFringe=False
calib = --calib=$(home)/CALIB_tutorial/
batch = --batch-type=smp --cores=7
opts = $(rerun) $(config) $(calib) $(batch) --clobber-config
opts_nobias = $(rerun) $(calib) $(batch) --clobber-config --config processCcd.isr.doBias=False \
        processCcd.isr.doDark=False \
        processCcd.isr.doFringe=False

reduce = reduceFrames.py /sas/scratch/hsc  $(opts) 
reduce_nobias = reduceFrames.py /sas/scratch/hsc  $(opts) 


# g_visits = 15436..15488:2,15580..15596:2,15734..15788:2,15854..15870:2,15890..15906:2,15926..15942:2,7940..7958:2
# r_visits = 15512,15522..15538:2,15812..15830:2
# z_visits = 15620..15644:2
# i_visits = 8006..8024:2

g_list = \
15436,15438,\
15440,15442,15444,15446,15448,\
15450,15452,15454,15456,15458,\
15460,15462,15464,15466,15468,\
15470,15472,15474,15476,15478,\
15480,15482,15484,15486,15488,\
\
15580,15582,15584,15586,15588,\
15590,15592,15594,15596,\
\
15734,15736,15738,\
15740,15742,15744,15746,15748,\
15750,15752,15754,15756,15758,\
15760,15762,15764,15766,15768,\
15770,15772,15774,15776,15778,\
15780,15782,15784,15786,15788,\
\
15854,15856,15858,\
15860,15862,15864,15866,15868,\
15870,\
\
15890,15892,15894,15896,15898,\
15900,15902,15904,15906,\
\
15926,15928,\
15930,15932,15934,15936,15938,\
15940,15942,\
\
7940,7942,7944,7946,7948,\
7950,7952,7954,7956,7958

r_list = \
15512,\
15522,15524,15526,15528,\
15530,15532,15534,15536,15538,\
\
15812,15814,15816,15818,\
15820,15822,15824,15826,15828,\
15830


z_list = \
15620,15622,15624,15626,15628,\
15630,15632,15634,15636,15638,\
15640,15642,15644

i_list = \
8006,8008,\
8010,8012,8014,8016,8018,\
8020,8022,8024

space :=
space +=

g_visits = $(subst $(space),,$(g_list))
r_visits = $(subst $(space),,$(r_list))
i_visits = $(subst $(space),,$(i_list))
z_visits = $(subst $(space),,$(z_list))


griz_visits = $(g_visits),$(r_visits),$(i_visits),$(z_visits)


g_perseus:
	$(reduce) --id visit=15436..15488:2,

xxx:
# 15436
# 15438
# 15440
# 15442
# 15444
# 15446
# 15448
# 15450
# 15452
# 15454
# 15456
#	$(reduce) --id visit=15458

	# $(reduce) --id visit=15460
	# $(reduce) --id visit=15462
	# $(reduce) --id visit=15464
	# $(reduce) --id visit=15466
	# $(reduce) --id visit=15468
	# $(reduce) --id visit=15470
	# $(reduce) --id visit=15472
	# $(reduce) --id visit=15474
	# $(reduce) --id visit=15476
	# $(reduce) --id visit=15478
	# $(reduce) --id visit=15480
	# $(reduce) --id visit=15482
	# $(reduce) --id visit=15484
	# $(reduce) --id visit=15486
	# $(reduce) --id visit=15488
	# $(reduce) --id visit=15580
	# $(reduce) --id visit=15582
	# $(reduce) --id visit=15584
	# $(reduce) --id visit=15586
	# $(reduce) --id visit=15588
	# $(reduce) --id visit=15590
	# $(reduce) --id visit=15592
	# $(reduce) --id visit=15594
	# $(reduce) --id visit=15596
	# $(reduce) --id visit=15734
	# $(reduce) --id visit=15736
	# $(reduce) --id visit=15738
	# $(reduce) --id visit=15740
	# $(reduce) --id visit=15742
	# $(reduce) --id visit=15744
	# $(reduce) --id visit=15746
	# $(reduce) --id visit=15748
	# $(reduce) --id visit=15750
	# $(reduce) --id visit=15752
	# $(reduce) --id visit=15754
	# $(reduce) --id visit=15756
	# $(reduce) --id visit=15758
	# $(reduce) --id visit=15760
	# $(reduce) --id visit=15762
	# $(reduce) --id visit=15764
	# $(reduce) --id visit=15766
	# $(reduce) --id visit=15768
	# $(reduce) --id visit=15770
	# $(reduce) --id visit=15772
	# $(reduce) --id visit=15774
	# $(reduce) --id visit=15776
	# $(reduce) --id visit=15778
	# $(reduce) --id visit=15780
	# $(reduce) --id visit=15782
	# $(reduce) --id visit=15784
	# $(reduce) --id visit=15786
	# $(reduce) --id visit=15788
	# $(reduce) --id visit=15854
	# $(reduce) --id visit=15856
	# $(reduce) --id visit=15858
	# $(reduce) --id visit=15860
	# $(reduce) --id visit=15862
	# $(reduce) --id visit=15864
	# $(reduce) --id visit=15866
	# $(reduce) --id visit=15868
	# $(reduce) --id visit=15870
	# $(reduce) --id visit=15890
	# $(reduce) --id visit=15892
	# $(reduce) --id visit=15894
	# $(reduce) --id visit=15896
	# $(reduce) --id visit=15898
	# $(reduce) --id visit=15900
	# $(reduce) --id visit=15902
	# $(reduce) --id visit=15904
	# $(reduce) --id visit=15906
	# $(reduce) --id visit=15926
	# $(reduce) --id visit=15928
	# $(reduce) --id visit=15930
	# $(reduce) --id visit=15932
	# $(reduce) --id visit=15934
	# $(reduce) --id visit=15936
	# $(reduce) --id visit=15938
	# $(reduce) --id visit=15940
	# $(reduce) --id visit=15942


g2:
#x	$(reduce) --id visit=7940
	$(reduce) --id visit=7942
	$(reduce) --id visit=7944
	$(reduce) --id visit=7946
	$(reduce) --id visit=7948
	$(reduce) --id visit=7950
	$(reduce) --id visit=7952
	$(reduce) --id visit=7954
	$(reduce) --id visit=7956
	$(reduce) --id visit=7958





r:
	# $(reduce) --id visit=15512
	# $(reduce) --id visit=15522
	# $(reduce) --id visit=15524
# 	$(reduce) --id visit=15526
# 	$(reduce) --id visit=15528
# 	$(reduce) --id visit=15530
# 	$(reduce) --id visit=15532
# 	$(reduce) --id visit=15534
# 	$(reduce) --id visit=15536
# 	$(reduce) --id visit=15538
# # $(reduce) --id visit=15810|HSC-R|FOCUSING|112|10.0
# 	$(reduce) --id visit=15812
# 	$(reduce) --id visit=15814
# 	$(reduce) --id visit=15816
# 	$(reduce) --id visit=15818
#	$(reduce) --id visit=15820
# 	$(reduce) --id visit=15822
#	$(reduce) --id visit=15824
#	$(reduce) --id visit=15826
#	$(reduce) --id visit=15828
# 	$(reduce) --id visit=15830



z2:
	# $(reduce) --id visit=15620
	# $(reduce) --id visit=15622
	# $(reduce) --id visit=15624
	# $(reduce) --id visit=15626
	# $(reduce) --id visit=15628
	# $(reduce) --id visit=15630
	# $(reduce) --id visit=15632
	# $(reduce) --id visit=15634
	# $(reduce) --id visit=15636
	# $(reduce) --id visit=15638
	# $(reduce) --id visit=15640
	# $(reduce) --id visit=15642
	# $(reduce) --id visit=15644


i:
	$(reduce) --id visit=8006
	$(reduce) --id visit=8008
	$(reduce) --id visit=8010
	$(reduce) --id visit=8012
	$(reduce) --id visit=8014
	$(reduce) --id visit=8016
	$(reduce) --id visit=8018
	$(reduce) --id visit=8020
	$(reduce) --id visit=8022
	$(reduce) --id visit=8024




skymap:
	# makeDiscreteSkyMap.py $(home) --calib=$(home)/CALIB_tutorial $(rerun) --id visit=$(griz_visits)
	makeDiscreteSkyMap.py $(home) --calib=$(home)/CALIB_tutorial $(rerun) --id field=PERSEUS


mosaic:
	#mosaic.py $(home) $(calib) $(rerun) --id field=PERSEUS filter='HSC-G' ccd=0..103 tract=0 --clobber-config
	mosaic.py $(home) $(calib) $(rerun) --id field=PERSEUS filter='HSC-R' ccd=0..103 tract=0 --clobber-config -j 6
	mosaic.py $(home) $(calib) $(rerun) --id field=PERSEUS filter='HSC-I' ccd=0..103 tract=0 --clobber-config -j 6
	mosaic.py $(home) $(calib) $(rerun) --id field=PERSEUS filter='HSC-Z' ccd=0..103 tract=0 --clobber-config -j 6
	# echo mosaic.py $(home) $(calib) $(rerun) --id visit=$(g_visits) ccd=0..103 tract=0
	# echo mosaic.py $(home) $(calib) $(rerun) --id visit=$(r_visits) ccd=0..103 tract=0
	# echo mosaic.py $(home) $(calib) $(rerun) --id visit=$(i_visits) ccd=0..103 tract=0
	# echo mosaic.py $(home) $(calib) $(rerun) --id visit=$(z_visits) ccd=0..103 tract=0

calexp:
	calibrateExposure.py $(home) $(calib) $(rerun)  --id field=PERSEUS ccd=0..103 tract=0 -j 6
#	echo calibrateExposure.py $(home) $(calib) $(rerun)  --id visit=$(r_visits) ccd=0..103 tract=0 -j 6
#	echo calibrateExposure.py $(home) $(calib) $(rerun)  --id visit=$(i_visits) ccd=0..103 tract=0 -j 6
#	echo calibrateExposure.py $(home) $(calib) $(rerun)  --id visit=$(z_visits) ccd=0..103 tract=0 -j 6
#	echo calibrateExposure.py $(home) $(calib) $(rerun)  --id visit=$(g_visits) ccd=0..103 tract=0 -j 6
#	echo calibrateExposure.py $(home) $(calib) $(rerun)  --id visit=$(r_visits) ccd=0..103 tract=0 -j 6
#	echo calibrateExposure.py $(home) $(calib) $(rerun)  --id visit=$(i_visits) ccd=0..103 tract=0 -j 6
#	echo calibrateExposure.py $(home) $(calib) $(rerun)  --id visit=$(z_visits) ccd=0..103 tract=0 -j 6

calcat:
	calibrateCatalog.py $(home) $(calib) $(rerun) --id field=PERSEUS --config doApplyCalib=False -j 6
#	echo calibrateCatalog.py $(home) $(calib) $(rerun) --id visit=$(g_visits) --config doApplyCalib=False -j 6
#	echo calibrateCatalog.py $(home) $(calib) $(rerun) --id visit=$(r_visits) --config doApplyCalib=False -j 6
#	echo calibrateCatalog.py $(home) $(calib) $(rerun) --id visit=$(i_visits) --config doApplyCalib=False -j 6
#	echo calibrateCatalog.py $(home) $(calib) $(rerun) --id visit=$(z_visits) --config doApplyCalib=False -j 6

stack:
#
#	echo stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 --selectId visit=$(g_visits) ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 --selectId visit=$(r_visits) ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-I tract=0 --selectId field='PERSEUS' filter='HSC-I' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-Z tract=0 --selectId field='PERSEUS' filter='HSC-Z' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-Z tract=0 --selectId visit=$(z_visits) ccd=0..103 $(batch)
#
#	echo stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 --selectId visit=$(g_visits) ccd=0..103 $(batch)
#	echo stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 --selectId visit=$(r_visits) ccd=0..103 $(batch)
#	echo stack.py $(home) $(calib) $(rerun) --id filter=HSC-I tract=0 --selectId visit=$(i_visits) ccd=0..103 $(batch)
#	echo stack.py $(home) $(calib) $(rerun) --id filter=HSC-Z tract=0 --selectId visit=$(z_visits) ccd=0..103 $(batch)



stack_r:
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=5,7 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=5,8 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=5,9 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=6,5 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=6,6 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=6,7 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=6,8 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=6,9 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=7,6 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=7,7 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=7,8 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=7,9 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=8,6 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=8,7 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=8,8 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=8,9 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=9,6 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=9,7 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=9,8 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=9,9 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)

#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=4,10 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=5,10 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=6,10 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)


#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=1,7 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=1,8 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=1,9 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=2,7 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=2,8 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=2,9 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=3,7 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=3,8 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=3,9 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=4,7 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=4,8 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-R tract=0 patch=4,9 --selectId field='PERSEUS' filter='HSC-R' ccd=0..103 $(batch)


stack_g:
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=4,4 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=3,4 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=3,3 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=4,3 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)

	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=1,1 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=2,1 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=3,1 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=4,1 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=5,1 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=6,1 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=7,1 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=8,1 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=9,1 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)

	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=1,2 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=2,2 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=3,2 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=4,2 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=5,2 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=6,2 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=7,2 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=8,2 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=9,2 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)

	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=1,3 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=2,3 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=3,3 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=4,3 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=5,3 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=6,3 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=7,3 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=8,3 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=9,3 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)

	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=1,4 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=2,4 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=3,4 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
#	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=4,4 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=5,4 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=6,4 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=7,4 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=8,4 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=9,4 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)

	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=1,5 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=2,5 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=3,5 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=4,5 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=5,5 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=6,5 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=7,5 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=8,5 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=9,5 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)

	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=1,6 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=2,6 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=3,6 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=4,6 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=5,6 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=6,6 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=7,6 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=8,6 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=9,6 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)

	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=1,7 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=2,7 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=3,7 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=4,7 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=5,7 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=6,7 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=7,7 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=8,7 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=9,7 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)

	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=1,8 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=2,8 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=3,8 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=4,8 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=5,8 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=6,8 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=7,8 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=8,8 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=9,8 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)

	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=1,9 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=2,9 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=3,9 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=4,9 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=5,9 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=6,9 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=7,9 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=8,9 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=9,9 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)




stack_g2:
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=5,10 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=6,10 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=4,10 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=5,0 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=6,0 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
	stack.py $(home) $(calib) $(rerun) --id filter=HSC-G tract=0 patch=4,0 --selectId field='PERSEUS' filter='HSC-G' ccd=0..103 $(batch)
