NUM_INJECTIONS ?= 200
SEED ?= 42
PROCESSES ?= 4

.PHONY: all clean

all : m1-m2-chi-parallel-test_mismatch_histogram.png

m1-m2-chi-parallel-bank.h5 : m1-m2-chi-parallel-bank-ssm.yaml O4_projected_psds.xml.gz
	sgn-manifold-cbc-bank --yaml $< --output-h5 $@ --verbose

m1-m2-chi-parallel-bank-refined.h5 : m1-m2-chi-parallel-bank.h5
	sgn-manifold-cbc-bank-check-coverage \
		--bank $< \
		--output-bank $@ \
		--match-resolution pn \
		--target-match 0.965 \
		--neighbors 16384 \
		--n-samples 1 \
		--max-iterations 100 \
		--mc-tolerance 0.01 \
		--processes $(PROCESSES) \
		--seed $(SEED) \
		--verbose

m1-m2-chi-parallel-test.h5 : m1-m2-chi-parallel-bank-refined.h5
	sgn-manifold-cbc-bank-test \
		--bank $< \
		--output-h5 $@ \
		--num-injections $(NUM_INJECTIONS) \
		--seed $(SEED) \
		--verbose

m1-m2-chi-parallel-test_mismatch_histogram.png : m1-m2-chi-parallel-test.h5
	sgn-manifold-cbc-bank-test-plot \
		--output-prefix m1-m2-chi-parallel-test \
		--test $< \
		--verbose

clean:
	rm -rf m1-m2-chi-parallel-bank.h5 m1-m2-chi-parallel-bank-refined.h5 m1-m2-chi-parallel-test.h5 m1-m2-chi-parallel-test*.png
