all : gw190425

gw190425 : gw190425.cache H1L1V1-O4_MANIFOLD_BANK-0-2000000000.h5
	# NOTE the gps start time should be at least 5 minutes before the trigger time and the gps end time should be about 1 minute after
	manifold_cbc_bank_snr_optimizer_online  --channel-name L1=GWOSC-16KHZ_R1_STRAIN --channel-name V1=GWOSC-16KHZ_R1_STRAIN --gps-start 1240213455 --gps-end 1240215560 --frame-cache $< --verbose --data-source frames --psd-fft-length 4 --seed-bank H1L1V1-O4_MANIFOLD_BANK-0-2000000000.h5 --min-mismatch 0.001 --sample-rate 8192  --max-duration 256 coinc.xml --algorithm rectangle

gw190425.cache : L-L1_GWOSC_16KHZ_R1-1240213455-4096.gwf V-V1_GWOSC_16KHZ_R1-1240213455-4096.gwf
	ls $^ | lal_path2cache > $@

L-L1_GWOSC_16KHZ_R1-1240213455-4096.gwf :
	wget https://www.gw-openscience.org/eventapi/html/GWTC-2/GW190425/v2/L-L1_GWOSC_16KHZ_R1-1240213455-4096.gwf

V-V1_GWOSC_16KHZ_R1-1240213455-4096.gwf :
	wget https://gwosc.org/eventapi/html/GWTC-2/GW190425/v2/V-V1_GWOSC_16KHZ_R1-1240213455-4096.gwf

H1L1V1-O4_MANIFOLD_BANK-0-2000000000.h5:
	wget https://dcc.ligo.org/public/0184/T2200343/003/H1L1V1-O4_MANIFOLD_BANK-0-2000000000.h5

clean:
	# use with caution
	rm -f *.cache *.gwf gw150914.h5 gw170817.h5 gw190517.h5 gw190425.h5 gw190426.h5 gw190521.h5

