diff --git a/gstlal-inspiral/bin/gstlal_inspiral_split_injections b/gstlal-inspiral/bin/gstlal_inspiral_split_injections index ce745edfd7a476dbfee34bc1d5e1386d9985e537..ec618c3ee9f3b9ca8b19847269bc4f49dd869540 100755 --- a/gstlal-inspiral/bin/gstlal_inspiral_split_injections +++ b/gstlal-inspiral/bin/gstlal_inspiral_split_injections @@ -93,6 +93,7 @@ def parse_command_line(): parser.add_option("--injection-rate-tolerance", type = "float", default = 0.1, help = "Acceptable tolerance for target injection rate, files will be written to disk once a splitting has been found such that the injection rate is target-injection-rate +- (injection-rate-tolerance*target-injection-rate) (default: 0.1)") parser.add_option("--generate-inj-string-only", action = "store_true", help = "Do not combine files, generate an injection string specifying which chirp mass bounds to use to search for the provided injection files") parser.add_option("--single-output", action = "store_true", help = "Produce a single output file containing all injections") + parser.add_option("--injection-str-output", default = "injection_str.txt", help = "Write injection string used in analysis Makefile to this file. [Default: injection_str.txt]") # FIXME Add option checking so num-output and target-injection-rate cannot both be provided @@ -159,4 +160,5 @@ else: create_split_injection(processmap, process_params_dict, [siminspiralmap[tuple(k for k in key)] for key in keys], keys[0][0], keys[-1][0], "%s_%04d.xml" %( options.output_tag, i) if not options.single_output else "%s.xml" % options.output_tag, options) mchirp_str += mchirp_injection_str(keys, "%s_%04d.xml" %( options.output_tag, i) if not options.single_output else "%s.xml" % options.output_tag) -print 'MCHIRP_INJECTIONS := %s' % mchirp_str[:-1] +with open(options.injection_str_output, 'w') as f: + f.write('MCHIRP_INJECTIONS := %s' % mchirp_str[:-1])