From 3078d4f8e89a650fd01d69e7f4e4213a3ccad243 Mon Sep 17 00:00:00 2001 From: Patrick Godwin <patrick.godwin@ligo.org> Date: Wed, 6 Mar 2019 07:10:26 -0800 Subject: [PATCH] gstlal_feature_extractor: expose --psd-fft-length option to finer whitener control --- gstlal-burst/bin/gstlal_feature_extractor | 2 +- gstlal-burst/python/fxtools/feature_extractor.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/gstlal-burst/bin/gstlal_feature_extractor b/gstlal-burst/bin/gstlal_feature_extractor index d1083bdf33..b544471909 100755 --- a/gstlal-burst/bin/gstlal_feature_extractor +++ b/gstlal-burst/bin/gstlal_feature_extractor @@ -418,7 +418,7 @@ for subset_id, channel_subset in enumerate(data_source_info.channel_subsets, 1): head[channel] = pipeparts.mklatency(pipeline, head[channel], name=utils.latency_name('beforewhitening', 2, channel)) # whiten auxiliary channel data - for rate, thishead in multirate_datasource.mkwhitened_multirate_src(pipeline, head[channel], rates, samp_rate, instrument, channel_name = channel, width=32, nxydump_segment=options.nxydump_segment).items(): + for rate, thishead in multirate_datasource.mkwhitened_multirate_src(pipeline, head[channel], rates, samp_rate, instrument, channel_name = channel, width=32, nxydump_segment=options.nxydump_segment, psd_fft_length=options.psd_fft_length).items(): if options.latency_output: thishead = pipeparts.mklatency(pipeline, thishead, name=utils.latency_name('afterwhitening', 3, channel, rate)) diff --git a/gstlal-burst/python/fxtools/feature_extractor.py b/gstlal-burst/python/fxtools/feature_extractor.py index f641434251..e82e073481 100644 --- a/gstlal-burst/python/fxtools/feature_extractor.py +++ b/gstlal-burst/python/fxtools/feature_extractor.py @@ -506,6 +506,7 @@ def append_options(parser): parser.add_option_group(group) group = optparse.OptionGroup(parser, "Program Behavior") + group.add_option("--psd-fft-length", metavar = "seconds", default = 32, type = "int", help = "The length of the FFT used to used to whiten the data (default is 32 s).") group.add_option("--local-frame-caching", action = "store_true", help = "Pre-reads frame data and stores to local filespace.") group.add_option("--disable-web-service", action = "store_true", help = "If set, disables web service that allows monitoring of PSDS of aux channels.") group.add_option("-v", "--verbose", action = "store_true", help = "Be verbose.") -- GitLab