gwcelery.tasks.gwskynet module

GWSkyNet annotation with GWSkyNet model

gwcelery.tasks.gwskynet.GWSkyNet_model()[source]
(task)gwcelery.tasks.gwskynet.gwskynet_annotation(filecontents, SNRs)[source]

Perform the series of tasks necessary for GWSkyNet to

Parameters:
  • filecontents (bytes) – the sky map downloaded from gracedb

  • GWSkyNet_model (keras.engine.functional.Functional object) – the GWSkyNet model used to annotate the events

gwcelery.tasks.gwskynet.get_cbc_event_snr(event)[source]

Get detector SNRs from the LVAlert packet.

Parameters:

event (dict) – Event dictionary (e.g., the return value from gwcelery.tasks.gracedb.get_event(), or preferred_event_data in igwn-alert packet.)

Returns:

snr – detector SNRs.

Return type:

numpy array of floats

(task)gwcelery.tasks.gwskynet._unpack_gwskynet_annotation_and_upload(gwskynet_output, skymap_filename, graceid)[source]

Proxy that evaluates object once.

Proxy will evaluate the object each time, while the promise will only evaluate it once.

(task)gwcelery.tasks.gwskynet.handle_cbc_superevent(alert)[source]

“Annotate the CBC preferred events of superevents using GWSkyNet