Skip to content

Confirm receipt and validate content of public GCN notices

This patch adds receipt confirmation and validation of public LIGO/Virgo GCNs. It listens to one of the anonymous, public GCN/TAN VOEvent brokers, so receipt of a GCN means that it was sent to all users of GCN/TAN.

Once the GCN notice has been received and verified, the VOEvent in gracedb is tagged as gcn_received.

In a nutshell, the logic is:

  1. Filter all GCN notices of types LVC_PRELIMINARY, LVC_INITIAL, and LVC_UPDATE.
  2. Check that the IVORN is sane (e.g., starts with ivo://nasa.gsfc.gcn/LVC).
  3. Look up the original VOEvent that we sent in GraceDB.
  4. Check that the key parameters match: right now, I'm just checking the sky map URLs, but it's easy to add extra parameters.
  5. Tag the original VOEvent in GraceDB as gcn_received.
Edited by Leo P. Singer

Merge request reports