checkvector-dqr

What does this task do?

This task compares the value of a timeseries against a threshold throughout a given window. If the timeseries exceeds the threshold for more than a specified amount (activity_threshold), the task fails. Othewise, it passes.

This logic can be inverted (timeseries less than a threshold to fail) via additional command line arguments.

What are its return states?

  • pass

  • fail

  • error

How was it reviewed?

THIS HAS NOT BEEN REVIEWED! Until it is, it will only be allowed to return human_input_needed and therefore will always end up in a bad_state.

What INI options, config files are required?

  • active_value (float)

    • the threshold applied to the timeseries to determine when it is active

  • window (float)

    • a symmetric window about the gps time defining amount of time searched (gps+/-window)

  • activity_threshold (float)

    • the fraction of the window used as a threshold to determine pass/fail states

  • invert (bool)

    • whether or not to invert the logic. If True, then we check that the timeseries is below active_value instead of above it.

  • delay (float)

    • the number of seconds to wait before querying data. This allows us to reasonably guarantee that data is discoverable through standard tools (gw_data_find).

  • channel (string)

    • the requested channel

  • frame_type (string)

    • the frame type that contains the requested channel

Are there any derived tasks that are based on this one?

The following are provided with slightly different tasknames (JSON report filenames) to allow users to specify different vectors for each IFO and assign each a separate toggle.

  • H1 checkvector

  • L1 checkvector

  • V1 checkvector