Skip to content
Snippets Groups Projects
Commit 48d80e8a authored by Patrick Godwin's avatar Patrick Godwin
Browse files

add gstlal_inspiral_svd_bank_workflow

parent 82e9c387
No related branches found
No related tags found
No related merge requests found
......@@ -62,6 +62,7 @@ dist_bin_SCRIPTS = \
gstlal_inspiral_combine_injection_sets \
gstlal_inspiral_svd_bank \
gstlal_inspiral_svd_bank_pipe \
gstlal_inspiral_svd_bank_workflow \
gstlal_inspiral_workflow \
gstlal_ll_inspiral_calculate_range \
gstlal_ll_inspiral_event_plotter \
......
#!/usr/bin/env python3
#
# Copyright (C) 2020 Patrick Godwin (patrick.godwin@ligo.org)
#
# This program is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the
# Free Software Foundation; either version 2 of the License, or (at your
# option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
# Public License for more details.
#
# You should have received a copy of the GNU General Public License along
# with this program; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
import argparse
from gstlal.config.inspiral import Config
from gstlal.dags.inspiral import DAG
from gstlal.datafind import DataCache, DataType
parser = argparse.ArgumentParser()
parser.add_argument("-c", "--config", help="Sets the path to read configuration from.")
# load config
args = parser.parse_args()
config = Config.load(args.config)
config.load_svd_manifest(config.svd.manifest)
# create dag
dag = DAG(config)
dag.create_log_dir()
# input data products
split_bank = DataCache.find(DataType.SPLIT_BANK, root=config.data.rootdir)
ref_psd = DataCache.from_files(DataType.REFERENCE_PSD, config.data.reference_psd)
# generate dag layers
svd_bank = dag.svd_bank(reference_psd, split_bank)
# write dag/script to disk
dag_name = "svd_bank_dag"
dag.write_dag(f"{dag_name}.dag")
dag.write_script(f"{dag_name}.sh")
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment