Installing the package puts the scripts below on your PATH (see the scripts list in
setup.py). All are Python
scripts; run any of them with --help for the full option list. Additional unpackaged
scripts live under bin/
(NR run management under bin/nr/, plotting under bin/graph/, etc.).
Sample configuration files for several workflows are provided in
bin/configs/
(banksim.ini, faithsim.ini, pe_events.ini).
Set up an HTCondor workflow that builds a stochastic template bank (iterative propose/reject placement)
gwnr_create_banksim_workflow
Set up a workflow measuring a bankβs effectualness: match every injection against the bank
gwnr_banksim
The banksim worker executed by workflow nodes: computes matches between one injection set and one bank split
choose_testpoints.py
Propose new random test points for the stochastic bank iteration
choose_best_testpoints.py
Select the proposed points that survive the minimal-match rejection test
remove_eliminated_testpoints.py
Drop covered/rejected points from the proposal set
banksim_generic.py
Generic standalone banksim over arbitrary approximants
split_table_geometrically.py
Split a LIGO_LW table into geometrically sized chunks for parallel jobs
A typical bank-construction cycle alternates choose_testpoints.py β banksim over the current
bank β choose_best_testpoints.py / remove_eliminated_testpoints.py, orchestrated by the DAG
that gwnr_create_bank_workflow writes.
Faithfulness studies
Tool
Purpose
gwnr_create_faithsim_workflow
Set up an HTCondor workflow computing faithfulness between two waveform models over a parameter-space sample
gwnr_faithsim
The faithsim worker: computes matches for one parameter split (see calculate_faithfulness)
gwnr_sample_parameter_space
Draw samples over binary parameter space (using gwnr.stats.sampling) to feed the above workflows
Parameter estimation β PyCBC Inference
Tool
Purpose
gwnr_write_pycbc_inference_configs
Write pycbc_inference configuration files (data, sampler, model/prior sections) from the templates in gwnr.stats.pycbc_inference_utils
gwnr_create_injections_pycbc_inference_workflow
Set up a batch of inference runs on synthetic injections