GPS numerology task

Documentation adapted from LVK-internal Virgo wiki documentation pages

This module tests how ‘random’ the GPS time of the candidate. It triggers a ‘human input’ if that GPS time is ‘(too) close’ from the nearest * half-second * second * minute * quarter of the hour * hour * day

Requirements

  • pythonvirgotools

  • dqrtasks-internal

Description

This task will either report that the “Event GPS [time is] not suspicious” or details about which time interval the GPS time is closest to.

The treshold for assigning a GPS time as suspiciously close to a time interval is configurable, with a default value of 0.01 second difference between the GPS time and the relevant time interval.

This task does not produce a correctly format data.json file and associated html page and must be paired with the dqr-json-to-html script.

Example command-line

At present, this task requires a package that is LVK-internal.

Example config

[gps_numerology]
description = gps numerology
librarian = derek.davis@ligo.org
include_in_dag = True
tier = 1
question = Are known sources of noise without auxiliary witnesses active?
executable = dqr-gps-numerology
request_memory = 400MB
arguments = "  --event_gps ${t_0} --event_id ${graceid} --output_dir ${outdir}"

[gps_numerology_html]
description = gps numerology html
librarian = derek.davis@ligo.org
include_in_dag = True
tier = 1
question = Are known sources of noise without auxiliary witnesses active?
executable = dqr-json-to-html
out = gps_numerology
parent = gps_numerology
request_memory = 400MB
arguments = " --ifo Network --gps-time ${t_0} -o ${outdir} --json ${outdir}/gps_numerology-${graceid}.json"

Example results page

Work in progress