llama.files package

A collection of FileHandler classes for a given pipeline.

class llama.files.LvcSkymapFits

Bases: llama.files.healpix.LvcHEALPixSkyMapFileHandler, llama.filehandler.GenerateOnceMixin, llama.filehandler.mixins.ObservingVetoMixin

digraph "llama.files.lvc_skymap.LvcSkymapFits" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.lvc_skymap.LvcSkymapFits" [label=<{{<B>LvcSkymapFits</B>|<I>lvc_skymap.fits.gz</I>|LvcHEALPixSkyMapFileHandler<BR/>GenerateOnceMixin<BR/>ObservingVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapFits", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.lvc_skymap.LvcSkymapFits" [arrowtail="none", color="red", ]; }

Required input files for llama.files.lvc_skymap.LvcSkymapFits (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.lvc_skymap.LvcSkymapFits to be generated.

The skymap suggested by the LVC Initial GCN Notice.

DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>,)
DETECTORS = (Detector(name='LVC', abbrev='lvc', fullname='LVC', url='http://wiki.ligo.org', summary='LVC', description='', citations=ImmutableDict({})),)
FILENAME = 'lvc_skymap.fits.gz'
MANIFEST_TYPES = (<class 'llama.files.lvc_skymap.LvcSkymapFits'>,)
UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>,)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})
class llama.files.LvcSkymapHdf5

Bases: llama.files.healpix.HEALPixSkyMapFileHandler

digraph "llama.files.lvc_skymap.LvcSkymapHdf5" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.lvc_skymap.LvcSkymapFits" [label=<{{<B>LvcSkymapFits</B>|<I>lvc_skymap.fits.gz</I>|LvcHEALPixSkyMapFileHandler<BR/>GenerateOnceMixin<BR/>ObservingVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapFits", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapHdf5" [label=<{{<B>LvcSkymapHdf5</B>|<I>lvc_skymap.hdf5</I>|HEALPixSkyMapFileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapHdf5", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcSkymapHdf5" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.lvc_skymap.LvcSkymapFits" [arrowtail="none", color="red", ]; }

Required input files for llama.files.lvc_skymap.LvcSkymapHdf5 (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.lvc_skymap.LvcSkymapHdf5 to be generated.

An HDF5-formatted copy of the initial LVC skymap. Loads more quickly.

DEPENDENCIES = (<class 'llama.files.lvc_skymap.LvcSkymapFits'>,)
DETECTORS = (Detector(name='LVC', abbrev='lvc', fullname='LVC', url='http://wiki.ligo.org', summary='LVC', description='', citations=ImmutableDict({})),)
FILENAME = 'lvc_skymap.hdf5'
MANIFEST_TYPES = (<class 'llama.files.lvc_skymap.LvcSkymapHdf5'>,)
UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.lvc_skymap.LvcSkymapFits'>)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})
class llama.files.LvcDistancesJson

Bases: llama.filehandler.JSONFile

digraph "llama.files.lvc_skymap.LvcDistancesJson" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.lvc_skymap.LvcDistancesJson" [label=<{{<B>LvcDistancesJson</B>|<I>lvc_skymap_distances.json</I>|JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcDistancesJson", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapFits" [label=<{{<B>LvcSkymapFits</B>|<I>lvc_skymap.fits.gz</I>|LvcHEALPixSkyMapFileHandler<BR/>GenerateOnceMixin<BR/>ObservingVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapFits", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcDistancesJson" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.lvc_skymap.LvcSkymapFits" [arrowtail="none", color="red", ]; }

Required input files for llama.files.lvc_skymap.LvcDistancesJson (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.lvc_skymap.LvcDistancesJson to be generated.

A simple JSON file with the reconstructed distances to an event. Contains the mean reconstructed distance as distmean and the standard deviation as diststd.

DEPENDENCIES = (<class 'llama.files.lvc_skymap.LvcSkymapFits'>,)
FILENAME = 'lvc_skymap_distances.json'
MANIFEST_TYPES = (<class 'llama.files.lvc_skymap.LvcDistancesJson'>,)
UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.lvc_skymap.LvcSkymapFits'>)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})
distmean

The mean distance to the event; a probability-weighted average of reconstructed distances. Extracted from the original LVC skymap.

diststd

The probability-weighted standard deviation of the reconstructed distance to the event. Extracted from the original LVC skymap.

class llama.files.IceCubeNeutrinoList

Bases: llama.filehandler.JSONFile, llama.files.healpix.skymap.HEALPixPSF

digraph "llama.files.i3.json.IceCubeNeutrinoList" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.i3.json.IceCubeNeutrinoList" [label=<{{<B>IceCubeNeutrinoList</B>|<I>icecube_neutrino_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.json.html#llama.files.i3.json.IceCubeNeutrinoList", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.json.IceCubeNeutrinoList" [arrowtail="none", color="red", ]; }

Required input files for llama.files.i3.json.IceCubeNeutrinoList (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.i3.json.IceCubeNeutrinoList to be generated.

Takes a list of dictionaries describing neutrinos and saves it to a text file. Validates the neutrino data to make sure each neutrino contains (minimally) the following properties:

  • mjd
  • zenith
  • azimuth
  • sigma
  • energy
  • type (one the values found in NEUTRINO_TYPES)

Neutrinos pulled from before MJD_TOPIC_SWITCH_17_TO_BLANK will be automatically pulled from local GFU archives (stored in GFU_ARCHIVE in *.npy format). Neutrinos from after this date will be pulled from the online GFU stream.

DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>,)
DETECTORS = (Detector(name='IceCube', abbrev='i3', fullname='IceCube', url='http://wiki.icecube.wisc.edu', summary='IceCube', description='', citations=ImmutableDict({})),)
FILENAME = 'icecube_neutrino_list.json'
MANIFEST_TYPES = (<class 'llama.files.i3.json.IceCubeNeutrinoList'>,)
UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>,)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})
downselect(ra=None, dec=None, ntype=None)

Downselect the neutrino list to match given criteria. Save the old neutrino list with the original filename prefixed by a timestamp and replace it with the downselected list.

Parameters:
  • ra (list) – Right-ascension intervals (in degrees) that the neutrinos must fall into, e.g. [(21, 41),(92, 102)]
  • dec (list) – Decliination intervals (in degrees) that the neutrinos must fall into, e.g. [(-3, 20)]
  • ntype (str) – A type that the neutrino must match, e.g. 'observation' for real neutrinos.
is_obsolete(checked=None)

IceCubeNeutrinoList files can be fetched immediately after a GW event becomes available. However, we want to eventually run our analysis on all neutrinos in a certain time window around an event. We therefore want to re-fetch the neutrinos in that time window after the time window has passed (allowing a safety factor for the IceCube GFU API to process new neutrino triggers). To do this, we mark the IceCubeNeutrinoList as obsolete if the current time is after the time window + safety margin has elapsed and the neutrino list was generated before that time had passed (meaning there might have been new neutrinos saved that are useful for the analysis after the file was originally generated). Standard FileHandler obsolescence criteria are also used to determine obsolescence through a call to super.

neutrinos

Return a list containing a Neutrino object for each neutrino; more convenient to work with when writing formulae than dealing directly with the neutrino dictionaries.

num_triggers

The number of triggers described by this file. Useful mostly for quickly determining if this trigger list is empty.

source_locations()

Returns a list of tuples of (RA, Dec, sigma) for all point-like sources, where (RA, Dec) is the central sky position and sigma is the standard deviation of the Gaussian PSF. Since this depends on the structure of data in the relevant file handler, it must be specified for each subclass.

template_skymap_filehandler

The HEALPixSkyMapFileHandler whose HEALPix parameters should be used as a template for the HEALPixSkyMap output by this FileHandler. It is assumed that this HEALPixSkyMapFileHandler only returns one skymap in its list; consequently, only the first skymap loaded by this file handler will be used. Note that the template skymap file handler is likely not a dependency of this file handler; it is only used as a default for formatting generated skymaps from this file handler’s data.

class llama.files.IceCubeNeutrinoListTxt

Bases: llama.filehandler.FileHandler

digraph "llama.files.i3.txt.IceCubeNeutrinoListTxt" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.i3.json.IceCubeNeutrinoList" [label=<{{<B>IceCubeNeutrinoList</B>|<I>icecube_neutrino_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.json.html#llama.files.i3.json.IceCubeNeutrinoList", fillcolor="#cccccc"]; "llama.files.i3.txt.IceCubeNeutrinoListTxt" [label=<{{<B>IceCubeNeutrinoListTxt</B>|<I>icecube_neutrino_list.txt</I>|FileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.txt.html#llama.files.i3.txt.IceCubeNeutrinoListTxt", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.i3.txt.IceCubeNeutrinoListTxt" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.json.IceCubeNeutrinoList" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.txt.IceCubeNeutrinoListTxt" [arrowtail="none", color="red", ]; }

Required input files for llama.files.i3.txt.IceCubeNeutrinoListTxt (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.i3.txt.IceCubeNeutrinoListTxt to be generated.

A space-delimited, table-formatted list of neutrinos formatted for human consumption in GCN Circulars.

DEPENDENCIES = (<class 'llama.files.i3.json.IceCubeNeutrinoList'>, <class 'llama.files.skymap_info.SkymapInfo'>)
FILENAME = 'icecube_neutrino_list.txt'
MANIFEST_TYPES = (<class 'llama.files.i3.txt.IceCubeNeutrinoListTxt'>,)
UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.i3.json.IceCubeNeutrinoList'>)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})
class llama.files.IceCubeNeutrinoListCoincTxt

Bases: llama.filehandler.FileHandler

digraph "llama.files.i3.txt.IceCubeNeutrinoListCoincTxt" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.coinc_significance.CoincSignificanceI3Lvc" [label=<{{<B>CoincSignificanceI3Lvc</B>|<I>significance_lvc-i3.json</I>|JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_significance.html#llama.files.coinc_significance.CoincSignificanceI3Lvc", fillcolor="#cccccc"]; "llama.files.gracedb.LVCGraceDbEventData" [label=<{{<B>LVCGraceDbEventData</B>|<I>lvc_gracedb_event_data.json</I>|JSONFile<BR/>OnlineVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.gracedb.html#llama.files.gracedb.LVCGraceDbEventData", fillcolor="#cccccc"]; "llama.files.gracedb.PAstro" [label=<{{<B>PAstro</B>|<I>p_astro.json</I>|GraceDBPollingFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.gracedb.html#llama.files.gracedb.PAstro", fillcolor="#cccccc"]; "llama.files.i3.json.IceCubeNeutrinoList" [label=<{{<B>IceCubeNeutrinoList</B>|<I>icecube_neutrino_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.json.html#llama.files.i3.json.IceCubeNeutrinoList", fillcolor="#cccccc"]; "llama.files.i3.txt.IceCubeNeutrinoListCoincTxt" [label=<{{<B>IceCubeNeutrinoListCoincTxt</B>|<I>icecube_neutrino_list_coinc.txt</I>|FileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.txt.html#llama.files.i3.txt.IceCubeNeutrinoListCoincTxt", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcDistancesJson" [label=<{{<B>LvcDistancesJson</B>|<I>lvc_skymap_distances.json</I>|JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcDistancesJson", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapFits" [label=<{{<B>LvcSkymapFits</B>|<I>lvc_skymap.fits.gz</I>|LvcHEALPixSkyMapFileHandler<BR/>GenerateOnceMixin<BR/>ObservingVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapFits", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapHdf5" [label=<{{<B>LvcSkymapHdf5</B>|<I>lvc_skymap.hdf5</I>|HEALPixSkyMapFileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapHdf5", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.coinc_significance.CoincSignificanceI3Lvc" -> "llama.files.i3.txt.IceCubeNeutrinoListCoincTxt" [arrowtail="none", color="red", ]; "llama.files.gracedb.LVCGraceDbEventData" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.gracedb.PAstro" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.i3.txt.IceCubeNeutrinoListCoincTxt" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcDistancesJson" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcDistancesJson" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcSkymapHdf5" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gracedb.LVCGraceDbEventData" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gracedb.PAstro" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.json.IceCubeNeutrinoList" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.txt.IceCubeNeutrinoListCoincTxt" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.lvc_skymap.LvcSkymapFits" [arrowtail="none", color="red", ]; }

Required input files for llama.files.i3.txt.IceCubeNeutrinoListCoincTxt (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.i3.txt.IceCubeNeutrinoListCoincTxt to be generated.

A space-delimited, table-formatted list of neutrinos meant for human consumption in GCN Circulars. Contains coincidence significance measures in addition to the base neutrino properties.

DEPENDENCIES = (<class 'llama.files.i3.json.IceCubeNeutrinoList'>, <class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.coinc_significance.CoincSignificanceI3Lvc'>)
FILENAME = 'icecube_neutrino_list_coinc.txt'
MANIFEST_TYPES = (<class 'llama.files.i3.txt.IceCubeNeutrinoListCoincTxt'>,)
UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.lvc_skymap.LvcSkymapFits'>, <class 'llama.files.i3.json.IceCubeNeutrinoList'>, <class 'llama.files.gracedb.LVCGraceDbEventData'>, <class 'llama.files.lvc_skymap.LvcDistancesJson'>, <class 'llama.files.gracedb.PAstro'>, <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>, <class 'llama.files.coinc_significance.CoincSignificanceI3Lvc'>)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.coinc_significance.CoincSignificanceI3Lvc'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})}), <class 'llama.files.gracedb.PAstro'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcDistancesJson'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})}), <class 'llama.files.gracedb.LVCGraceDbEventData'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})})
class llama.files.IceCubeNeutrinoListTex

Bases: llama.filehandler.FileHandler

digraph "llama.files.i3.tex.IceCubeNeutrinoListTex" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.coinc_significance.CoincSignificanceI3Lvc" [label=<{{<B>CoincSignificanceI3Lvc</B>|<I>significance_lvc-i3.json</I>|JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_significance.html#llama.files.coinc_significance.CoincSignificanceI3Lvc", fillcolor="#cccccc"]; "llama.files.gracedb.LVCGraceDbEventData" [label=<{{<B>LVCGraceDbEventData</B>|<I>lvc_gracedb_event_data.json</I>|JSONFile<BR/>OnlineVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.gracedb.html#llama.files.gracedb.LVCGraceDbEventData", fillcolor="#cccccc"]; "llama.files.gracedb.PAstro" [label=<{{<B>PAstro</B>|<I>p_astro.json</I>|GraceDBPollingFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.gracedb.html#llama.files.gracedb.PAstro", fillcolor="#cccccc"]; "llama.files.i3.json.IceCubeNeutrinoList" [label=<{{<B>IceCubeNeutrinoList</B>|<I>icecube_neutrino_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.json.html#llama.files.i3.json.IceCubeNeutrinoList", fillcolor="#cccccc"]; "llama.files.i3.tex.IceCubeNeutrinoListTex" [label=<{{<B>IceCubeNeutrinoListTex</B>|<I>IceCubeNeutrinoList.tex</I>|FileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.tex.html#llama.files.i3.tex.IceCubeNeutrinoListTex", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcDistancesJson" [label=<{{<B>LvcDistancesJson</B>|<I>lvc_skymap_distances.json</I>|JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcDistancesJson", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapFits" [label=<{{<B>LvcSkymapFits</B>|<I>lvc_skymap.fits.gz</I>|LvcHEALPixSkyMapFileHandler<BR/>GenerateOnceMixin<BR/>ObservingVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapFits", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapHdf5" [label=<{{<B>LvcSkymapHdf5</B>|<I>lvc_skymap.hdf5</I>|HEALPixSkyMapFileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapHdf5", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.coinc_significance.CoincSignificanceI3Lvc" -> "llama.files.i3.tex.IceCubeNeutrinoListTex" [arrowtail="none", color="red", ]; "llama.files.gracedb.LVCGraceDbEventData" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.gracedb.PAstro" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.i3.tex.IceCubeNeutrinoListTex" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcDistancesJson" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcDistancesJson" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcSkymapHdf5" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gracedb.LVCGraceDbEventData" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gracedb.PAstro" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.json.IceCubeNeutrinoList" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.tex.IceCubeNeutrinoListTex" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.lvc_skymap.LvcSkymapFits" [arrowtail="none", color="red", ]; }

Required input files for llama.files.i3.tex.IceCubeNeutrinoListTex (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.i3.tex.IceCubeNeutrinoListTex to be generated.

A list of neutrinos and their reconstructed properties as well as the significance of the joint event) in LaTeX format suitable for use in papers and coincident skymap summary plots.

DEPENDENCIES = (<class 'llama.files.i3.json.IceCubeNeutrinoList'>, <class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.coinc_significance.CoincSignificanceI3Lvc'>)
FILENAME = 'IceCubeNeutrinoList.tex'
MANIFEST_TYPES = (<class 'llama.files.i3.tex.IceCubeNeutrinoListTex'>,)
UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.lvc_skymap.LvcSkymapFits'>, <class 'llama.files.i3.json.IceCubeNeutrinoList'>, <class 'llama.files.gracedb.LVCGraceDbEventData'>, <class 'llama.files.lvc_skymap.LvcDistancesJson'>, <class 'llama.files.gracedb.PAstro'>, <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>, <class 'llama.files.coinc_significance.CoincSignificanceI3Lvc'>)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.coinc_significance.CoincSignificanceI3Lvc'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})}), <class 'llama.files.gracedb.PAstro'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcDistancesJson'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})}), <class 'llama.files.gracedb.LVCGraceDbEventData'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})})
class llama.files.FermiGRBsJSON

Bases: llama.filehandler.JSONFile, llama.files.healpix.skymap.HEALPixPSF

digraph "llama.files.fermi_grb.FermiGRBsJSON" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.fermi_grb.FermiGRBsJSON" [label=<{{<B>FermiGRBsJSON</B>|<I>fermi_grbs.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.fermi_grb.html#llama.files.fermi_grb.FermiGRBsJSON", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.fermi_grb.FermiGRBsJSON" [arrowtail="none", color="red", ]; }

Required input files for llama.files.fermi_grb.FermiGRBsJSON (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.fermi_grb.FermiGRBsJSON to be generated.

New and historical Fermi GRB triggers saved in a JSON file. Triggers are in a list of JSON objects, where each trigger will have (at least) the following properties:

ra : float
Right ascension in degrees.
dec : float
Declination in degrees.
sigma : float
Angular uncertainty in degrees.
gps_time : float
GPS time of the trigger.

Additional properties might include:

graceid : str
GraceID of the event, if available.
skymap_url : str
URL of a FITS skymap, if available.
DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>,)
DETECTORS = (Detector(name='Fermi', abbrev='frm', fullname='Fermi', url=None, summary='Fermi', description='', citations=ImmutableDict({})),)
FILENAME = 'fermi_grbs.json'
MANIFEST_TYPES = (<class 'llama.files.fermi_grb.FermiGRBsJSON'>,)
UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>,)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})
num_triggers

The number of triggers described by this file. Useful mostly for quickly determining if this trigger list is empty.

source_locations()

Returns a list of tuples of (RA, Dec, sigma) for all point-like sources, where (RA, Dec) is the central sky position and sigma is the standard deviation of the Gaussian PSF. Since this depends on the structure of data in the relevant file handler, it must be specified for each subclass.

template_skymap_filehandler

The HEALPixSkyMapFileHandler whose HEALPix parameters should be used as a template for the HEALPixSkyMap output by this FileHandler. It is assumed that this HEALPixSkyMapFileHandler only returns one skymap in its list; consequently, only the first skymap loaded by this file handler will be used. Note that the template skymap file handler is likely not a dependency of this file handler; it is only used as a default for formatting generated skymaps from this file handler’s data.

class llama.files.I3LvcGcnDraft

Bases: llama.filehandler.FileHandler, llama.filehandler.GenerateOnceMixin

digraph "llama.files.gcn_draft_o2.I3LvcGcnDraft" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.coinc_o2.CoincAnalysisInitialIcecubeJson" [label=<{{<B>CoincAnalysisInitialIcecubeJson</B>|<I>coinc_analysis_initial_icecube.json</I>|CoincAnalysis<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_o2.html#llama.files.coinc_o2.CoincAnalysisInitialIcecubeJson", fillcolor="#cccccc"]; "llama.files.coinc_o2.CoincSkymapO2Large" [label=<{{<B>CoincSkymapO2Large</B>|<I>coinc_o2.png</I>|CoincSkymapInitialIcecube}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_o2.html#llama.files.coinc_o2.CoincSkymapO2Large", fillcolor="#cccccc"]; "llama.files.coinc_o2.IceCubeNeutrinoListMat" [label=<{{<B>IceCubeNeutrinoListMat</B>|<I>IceCubeNeutrinoList.mat</I>|CoincAnalysis}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_o2.html#llama.files.coinc_o2.IceCubeNeutrinoListMat", fillcolor="#cccccc"]; "llama.files.coinc_o2.RctGdbCoincSkymapO2Large" [label=<{{<B>RctGdbCoincSkymapO2Large</B>|<I>rct_gdb_coinc_o2.png.log</I>|GraceDBReceipt}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_o2.html#llama.files.coinc_o2.RctGdbCoincSkymapO2Large", fillcolor="#cccccc"]; "llama.files.coinc_significance.CoincSignificanceI3Lvc" [label=<{{<B>CoincSignificanceI3Lvc</B>|<I>significance_lvc-i3.json</I>|JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_significance.html#llama.files.coinc_significance.CoincSignificanceI3Lvc", fillcolor="#cccccc"]; "llama.files.gcn_draft_o2.I3LvcGcnDraft" [label=<{{<B>I3LvcGcnDraft</B>|<I>gwhen_coinc_icecube_gcn_circular_draft.txt</I>|FileHandler<BR/>GenerateOnceMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.gcn_draft_o2.html#llama.files.gcn_draft_o2.I3LvcGcnDraft", fillcolor="#cccccc"]; "llama.files.gracedb.LVCGraceDbEventData" [label=<{{<B>LVCGraceDbEventData</B>|<I>lvc_gracedb_event_data.json</I>|JSONFile<BR/>OnlineVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.gracedb.html#llama.files.gracedb.LVCGraceDbEventData", fillcolor="#cccccc"]; "llama.files.gracedb.PAstro" [label=<{{<B>PAstro</B>|<I>p_astro.json</I>|GraceDBPollingFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.gracedb.html#llama.files.gracedb.PAstro", fillcolor="#cccccc"]; "llama.files.i3.json.IceCubeNeutrinoList" [label=<{{<B>IceCubeNeutrinoList</B>|<I>icecube_neutrino_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.json.html#llama.files.i3.json.IceCubeNeutrinoList", fillcolor="#cccccc"]; "llama.files.i3.json.RctGdbIceCubeNeutrinoList" [label=<{{<B>RctGdbIceCubeNeutrinoList</B>|<I>rct_gdb_icecube_neutrino_list.json.log</I>|GraceDBReceipt}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.json.html#llama.files.i3.json.RctGdbIceCubeNeutrinoList", fillcolor="#cccccc"]; "llama.files.i3.txt.IceCubeNeutrinoListCoincTxt" [label=<{{<B>IceCubeNeutrinoListCoincTxt</B>|<I>icecube_neutrino_list_coinc.txt</I>|FileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.txt.html#llama.files.i3.txt.IceCubeNeutrinoListCoincTxt", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcDistancesJson" [label=<{{<B>LvcDistancesJson</B>|<I>lvc_skymap_distances.json</I>|JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcDistancesJson", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapFits" [label=<{{<B>LvcSkymapFits</B>|<I>lvc_skymap.fits.gz</I>|LvcHEALPixSkyMapFileHandler<BR/>GenerateOnceMixin<BR/>ObservingVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapFits", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapHdf5" [label=<{{<B>LvcSkymapHdf5</B>|<I>lvc_skymap.hdf5</I>|HEALPixSkyMapFileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapHdf5", fillcolor="#cccccc"]; "llama.files.lvc_skymap_mat.LvcSkymapMat" [label=<{{<B>LvcSkymapMat</B>|<I>lvc_skymap.mat</I>|FileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap_mat.html#llama.files.lvc_skymap_mat.LvcSkymapMat", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.coinc_o2.CoincAnalysisInitialIcecubeJson" -> "llama.files.gcn_draft_o2.I3LvcGcnDraft" [arrowtail="none", color="red", ]; "llama.files.coinc_o2.CoincSkymapO2Large" -> "llama.files.coinc_o2.RctGdbCoincSkymapO2Large" [arrowtail="none", color="red", ]; "llama.files.coinc_o2.IceCubeNeutrinoListMat" -> "llama.files.coinc_o2.CoincSkymapO2Large" [arrowtail="none", color="red", ]; "llama.files.coinc_o2.RctGdbCoincSkymapO2Large" -> "llama.files.gcn_draft_o2.I3LvcGcnDraft" [arrowtail="none", color="red", ]; "llama.files.coinc_significance.CoincSignificanceI3Lvc" -> "llama.files.i3.txt.IceCubeNeutrinoListCoincTxt" [arrowtail="none", color="red", ]; "llama.files.gracedb.LVCGraceDbEventData" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.gracedb.PAstro" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_o2.CoincAnalysisInitialIcecubeJson" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_o2.IceCubeNeutrinoListMat" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.gcn_draft_o2.I3LvcGcnDraft" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.i3.json.RctGdbIceCubeNeutrinoList" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.i3.txt.IceCubeNeutrinoListCoincTxt" [arrowtail="none", color="red", ]; "llama.files.i3.json.RctGdbIceCubeNeutrinoList" -> "llama.files.gcn_draft_o2.I3LvcGcnDraft" [arrowtail="none", color="red", ]; "llama.files.i3.txt.IceCubeNeutrinoListCoincTxt" -> "llama.files.gcn_draft_o2.I3LvcGcnDraft" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcDistancesJson" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.gcn_draft_o2.I3LvcGcnDraft" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcDistancesJson" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcSkymapHdf5" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap_mat.LvcSkymapMat" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap_mat.LvcSkymapMat" -> "llama.files.coinc_o2.CoincAnalysisInitialIcecubeJson" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap_mat.LvcSkymapMat" -> "llama.files.coinc_o2.CoincSkymapO2Large" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap_mat.LvcSkymapMat" -> "llama.files.coinc_o2.IceCubeNeutrinoListMat" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_o2.CoincAnalysisInitialIcecubeJson" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_o2.IceCubeNeutrinoListMat" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gcn_draft_o2.I3LvcGcnDraft" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gracedb.LVCGraceDbEventData" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gracedb.PAstro" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.json.IceCubeNeutrinoList" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.txt.IceCubeNeutrinoListCoincTxt" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.lvc_skymap.LvcSkymapFits" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.lvc_skymap_mat.LvcSkymapMat" [arrowtail="none", color="red", ]; }

Required input files for llama.files.gcn_draft_o2.I3LvcGcnDraft (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.gcn_draft_o2.I3LvcGcnDraft to be generated.

A draft version of the email sent to lvccirc@caeplla2.gsfc.nasa.gov for distribution to the LVC GCN Circular list. This message is meant to be sent to a LLAMA member for verification and modifications before being manually submitted to GCN.

DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.i3.json.IceCubeNeutrinoList'>, <class 'llama.files.i3.txt.IceCubeNeutrinoListCoincTxt'>, <class 'llama.files.coinc_o2.RctGdbCoincSkymapO2Large'>, <class 'llama.files.i3.json.RctGdbIceCubeNeutrinoList'>, <class 'llama.files.coinc_o2.CoincAnalysisInitialIcecubeJson'>, <class 'llama.files.lvc_skymap.LvcSkymapFits'>)
FILENAME = 'gwhen_coinc_icecube_gcn_circular_draft.txt'
MANIFEST_TYPES = (<class 'llama.files.gcn_draft_o2.I3LvcGcnDraft'>,)
UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.lvc_skymap.LvcSkymapFits'>, <class 'llama.files.lvc_skymap_mat.LvcSkymapMat'>, <class 'llama.files.i3.json.IceCubeNeutrinoList'>, <class 'llama.files.gracedb.LVCGraceDbEventData'>, <class 'llama.files.lvc_skymap.LvcDistancesJson'>, <class 'llama.files.gracedb.PAstro'>, <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>, <class 'llama.files.coinc_o2.IceCubeNeutrinoListMat'>, <class 'llama.files.coinc_significance.CoincSignificanceI3Lvc'>, <class 'llama.files.coinc_o2.CoincSkymapO2Large'>, <class 'llama.files.i3.txt.IceCubeNeutrinoListCoincTxt'>, <class 'llama.files.i3.json.RctGdbIceCubeNeutrinoList'>, <class 'llama.files.coinc_o2.RctGdbCoincSkymapO2Large'>, <class 'llama.files.coinc_o2.CoincAnalysisInitialIcecubeJson'>)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.coinc_o2.CoincAnalysisInitialIcecubeJson'>: ImmutableDict({<class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.lvc_skymap_mat.LvcSkymapMat'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})}), <class 'llama.files.coinc_o2.RctGdbCoincSkymapO2Large'>: ImmutableDict({<class 'llama.files.coinc_o2.CoincSkymapO2Large'>: ImmutableDict({<class 'llama.files.coinc_o2.IceCubeNeutrinoListMat'>: ImmutableDict({<class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.lvc_skymap_mat.LvcSkymapMat'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})}), <class 'llama.files.lvc_skymap_mat.LvcSkymapMat'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})})}), <class 'llama.files.i3.json.RctGdbIceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})}), <class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.i3.txt.IceCubeNeutrinoListCoincTxt'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.coinc_significance.CoincSignificanceI3Lvc'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})}), <class 'llama.files.gracedb.PAstro'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcDistancesJson'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})}), <class 'llama.files.gracedb.LVCGraceDbEventData'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})})})
authors

Return a list of authors for this Circular.

conclusion

A conclusion paragraph for this Circular.

description

A description of IceCube.

introduction

An introductory paragraph for this Circular.

neutrino_table

Return the human-readable neutrino table that will go in this Circular.

postscript

A postscript with some extra info about the LLAMA project.

reconstructed_neutrino_table

A table showing the value of the reconstructed neutrino.

reconstructed_neutrinos

Return the list of reconstructed neutrino directions generated by the MATLAB analysis pipeline.

subject

Get a highly-descriptive subject line for the Circular email.

table_legend

A legend explaining the contents of the neutrino table.

temporally_coincident_neutrinos

Return the list of temporally-coincident neutrinos fetched from IceCube.

Don’t mention GraceDB uploaded files if we haven’t uploaded there for whatever reason.

class llama.files.CoincSignificanceI3Lvc

Bases: llama.filehandler.JSONFile

digraph "llama.files.coinc_significance.CoincSignificanceI3Lvc" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.coinc_significance.CoincSignificanceI3Lvc" [label=<{{<B>CoincSignificanceI3Lvc</B>|<I>significance_lvc-i3.json</I>|JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_significance.html#llama.files.coinc_significance.CoincSignificanceI3Lvc", fillcolor="#cccccc"]; "llama.files.gracedb.LVCGraceDbEventData" [label=<{{<B>LVCGraceDbEventData</B>|<I>lvc_gracedb_event_data.json</I>|JSONFile<BR/>OnlineVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.gracedb.html#llama.files.gracedb.LVCGraceDbEventData", fillcolor="#cccccc"]; "llama.files.gracedb.PAstro" [label=<{{<B>PAstro</B>|<I>p_astro.json</I>|GraceDBPollingFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.gracedb.html#llama.files.gracedb.PAstro", fillcolor="#cccccc"]; "llama.files.i3.json.IceCubeNeutrinoList" [label=<{{<B>IceCubeNeutrinoList</B>|<I>icecube_neutrino_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.json.html#llama.files.i3.json.IceCubeNeutrinoList", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcDistancesJson" [label=<{{<B>LvcDistancesJson</B>|<I>lvc_skymap_distances.json</I>|JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcDistancesJson", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapFits" [label=<{{<B>LvcSkymapFits</B>|<I>lvc_skymap.fits.gz</I>|LvcHEALPixSkyMapFileHandler<BR/>GenerateOnceMixin<BR/>ObservingVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapFits", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapHdf5" [label=<{{<B>LvcSkymapHdf5</B>|<I>lvc_skymap.hdf5</I>|HEALPixSkyMapFileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapHdf5", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.gracedb.LVCGraceDbEventData" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.gracedb.PAstro" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcDistancesJson" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcDistancesJson" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcSkymapHdf5" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gracedb.LVCGraceDbEventData" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gracedb.PAstro" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.json.IceCubeNeutrinoList" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.lvc_skymap.LvcSkymapFits" [arrowtail="none", color="red", ]; }

Required input files for llama.files.coinc_significance.CoincSignificanceI3Lvc (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.coinc_significance.CoincSignificanceI3Lvc to be generated.

Calculates the significance (Bayes Factor) of a joint GW+HEN event.

DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.i3.json.IceCubeNeutrinoList'>, <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>, <class 'llama.files.gracedb.LVCGraceDbEventData'>, <class 'llama.files.lvc_skymap.LvcDistancesJson'>, <class 'llama.files.gracedb.PAstro'>)
DETECTORS = (Detector(name='IceCube', abbrev='i3', fullname='IceCube', url='http://wiki.icecube.wisc.edu', summary='IceCube', description='', citations=ImmutableDict({})), Detector(name='LVC', abbrev='lvc', fullname='LVC', url='http://wiki.ligo.org', summary='LVC', description='', citations=ImmutableDict({})))
FILENAME = 'significance_lvc-i3.json'
MANIFEST_TYPES = (<class 'llama.files.coinc_significance.CoincSignificanceI3Lvc'>,)
TIMEOUT = 600
UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.lvc_skymap.LvcSkymapFits'>, <class 'llama.files.i3.json.IceCubeNeutrinoList'>, <class 'llama.files.gracedb.LVCGraceDbEventData'>, <class 'llama.files.lvc_skymap.LvcDistancesJson'>, <class 'llama.files.gracedb.PAstro'>, <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})}), <class 'llama.files.gracedb.PAstro'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcDistancesJson'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})}), <class 'llama.files.gracedb.LVCGraceDbEventData'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})
combined_p_value

Return the combined p-value for the whole event.

odds()

Return a list of the odds ratios calculated. Ordering corresponds to the ordering of neutrinos in the IceCubeNeutrinoList file used to calculate the odds ratios.

p_values

Return a list of the p-values calculated. Ordering corresponds to the ordering of neutrinos in the IceCubeNeutrinoList file used to calculate the odds ratios.

class llama.files.CoincScatterI3LvcPdf

Bases: llama.files.coinc_plots.CoincScatterI3Lvc

digraph "llama.files.coinc_plots.CoincScatterI3LvcPdf" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.coinc_plots.CoincScatterI3LvcPdf" [label=<{{<B>CoincScatterI3LvcPdf</B>|<I>scatterplot_lvc-i3.pdf</I>|CoincScatterI3Lvc}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincScatterI3LvcPdf", fillcolor="#cccccc"]; "llama.files.i3.json.IceCubeNeutrinoList" [label=<{{<B>IceCubeNeutrinoList</B>|<I>icecube_neutrino_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.json.html#llama.files.i3.json.IceCubeNeutrinoList", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapFits" [label=<{{<B>LvcSkymapFits</B>|<I>lvc_skymap.fits.gz</I>|LvcHEALPixSkyMapFileHandler<BR/>GenerateOnceMixin<BR/>ObservingVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapFits", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapHdf5" [label=<{{<B>LvcSkymapHdf5</B>|<I>lvc_skymap.hdf5</I>|HEALPixSkyMapFileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapHdf5", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_plots.CoincScatterI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcSkymapHdf5" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_plots.CoincScatterI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.json.IceCubeNeutrinoList" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.lvc_skymap.LvcSkymapFits" [arrowtail="none", color="red", ]; }

Required input files for llama.files.coinc_plots.CoincScatterI3LvcPdf (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.coinc_plots.CoincScatterI3LvcPdf to be generated.

Human-readable joint Neutrino/Gravitational Wave skymap plot in PDF format.

DEPENDENCIES = (<class 'llama.files.lvc_skymap.LvcSkymapHdf5'>, <class 'llama.files.i3.json.IceCubeNeutrinoList'>)
FILEEXT = 'pdf'
FILENAME = 'scatterplot_lvc-i3.pdf'
MANIFEST_TYPES = (<class 'llama.files.coinc_plots.CoincScatterI3LvcPdf'>,)
UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.lvc_skymap.LvcSkymapFits'>, <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>, <class 'llama.files.i3.json.IceCubeNeutrinoList'>)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})})
class llama.files.CoincScatterI3LvcPng

Bases: llama.files.coinc_plots.CoincScatterI3Lvc

digraph "llama.files.coinc_plots.CoincScatterI3LvcPng" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.coinc_plots.CoincScatterI3LvcPng" [label=<{{<B>CoincScatterI3LvcPng</B>|<I>scatterplot_lvc-i3.png</I>|CoincScatterI3Lvc}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincScatterI3LvcPng", fillcolor="#cccccc"]; "llama.files.i3.json.IceCubeNeutrinoList" [label=<{{<B>IceCubeNeutrinoList</B>|<I>icecube_neutrino_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.json.html#llama.files.i3.json.IceCubeNeutrinoList", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapFits" [label=<{{<B>LvcSkymapFits</B>|<I>lvc_skymap.fits.gz</I>|LvcHEALPixSkyMapFileHandler<BR/>GenerateOnceMixin<BR/>ObservingVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapFits", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapHdf5" [label=<{{<B>LvcSkymapHdf5</B>|<I>lvc_skymap.hdf5</I>|HEALPixSkyMapFileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapHdf5", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_plots.CoincScatterI3LvcPng" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcSkymapHdf5" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_plots.CoincScatterI3LvcPng" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.json.IceCubeNeutrinoList" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.lvc_skymap.LvcSkymapFits" [arrowtail="none", color="red", ]; }

Required input files for llama.files.coinc_plots.CoincScatterI3LvcPng (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.coinc_plots.CoincScatterI3LvcPng to be generated.

Human-readable joint Neutrino/Gravitational Wave skymap plot in PNG format.

DEPENDENCIES = (<class 'llama.files.lvc_skymap.LvcSkymapHdf5'>, <class 'llama.files.i3.json.IceCubeNeutrinoList'>)
FILEEXT = 'png'
FILENAME = 'scatterplot_lvc-i3.png'
MANIFEST_TYPES = (<class 'llama.files.coinc_plots.CoincScatterI3LvcPng'>,)
UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.lvc_skymap.LvcSkymapFits'>, <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>, <class 'llama.files.i3.json.IceCubeNeutrinoList'>)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})})
class llama.files.CoincSummaryI3LvcTex

Bases: llama.filehandler.FileHandler

digraph "llama.files.coinc_plots.CoincSummaryI3LvcTex" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.coinc_plots.CoincScatterI3LvcPdf" [label=<{{<B>CoincScatterI3LvcPdf</B>|<I>scatterplot_lvc-i3.pdf</I>|CoincScatterI3Lvc}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincScatterI3LvcPdf", fillcolor="#cccccc"]; "llama.files.coinc_plots.CoincSummaryI3LvcTex" [label=<{{<B>CoincSummaryI3LvcTex</B>|<I>summary_lvc-I3.tex</I>|FileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincSummaryI3LvcTex", fillcolor="#cccccc"]; "llama.files.coinc_significance.CoincSignificanceI3Lvc" [label=<{{<B>CoincSignificanceI3Lvc</B>|<I>significance_lvc-i3.json</I>|JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_significance.html#llama.files.coinc_significance.CoincSignificanceI3Lvc", fillcolor="#cccccc"]; "llama.files.gracedb.LVCGraceDbEventData" [label=<{{<B>LVCGraceDbEventData</B>|<I>lvc_gracedb_event_data.json</I>|JSONFile<BR/>OnlineVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.gracedb.html#llama.files.gracedb.LVCGraceDbEventData", fillcolor="#cccccc"]; "llama.files.gracedb.PAstro" [label=<{{<B>PAstro</B>|<I>p_astro.json</I>|GraceDBPollingFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.gracedb.html#llama.files.gracedb.PAstro", fillcolor="#cccccc"]; "llama.files.i3.json.IceCubeNeutrinoList" [label=<{{<B>IceCubeNeutrinoList</B>|<I>icecube_neutrino_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.json.html#llama.files.i3.json.IceCubeNeutrinoList", fillcolor="#cccccc"]; "llama.files.i3.tex.IceCubeNeutrinoListTex" [label=<{{<B>IceCubeNeutrinoListTex</B>|<I>IceCubeNeutrinoList.tex</I>|FileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.tex.html#llama.files.i3.tex.IceCubeNeutrinoListTex", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcDistancesJson" [label=<{{<B>LvcDistancesJson</B>|<I>lvc_skymap_distances.json</I>|JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcDistancesJson", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapFits" [label=<{{<B>LvcSkymapFits</B>|<I>lvc_skymap.fits.gz</I>|LvcHEALPixSkyMapFileHandler<BR/>GenerateOnceMixin<BR/>ObservingVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapFits", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapHdf5" [label=<{{<B>LvcSkymapHdf5</B>|<I>lvc_skymap.hdf5</I>|HEALPixSkyMapFileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapHdf5", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.coinc_plots.CoincScatterI3LvcPdf" -> "llama.files.coinc_plots.CoincSummaryI3LvcTex" [arrowtail="none", color="red", ]; "llama.files.coinc_significance.CoincSignificanceI3Lvc" -> "llama.files.coinc_plots.CoincSummaryI3LvcTex" [arrowtail="none", color="red", ]; "llama.files.coinc_significance.CoincSignificanceI3Lvc" -> "llama.files.i3.tex.IceCubeNeutrinoListTex" [arrowtail="none", color="red", ]; "llama.files.gracedb.LVCGraceDbEventData" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.gracedb.PAstro" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_plots.CoincScatterI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.i3.tex.IceCubeNeutrinoListTex" [arrowtail="none", color="red", ]; "llama.files.i3.tex.IceCubeNeutrinoListTex" -> "llama.files.coinc_plots.CoincSummaryI3LvcTex" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcDistancesJson" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcDistancesJson" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcSkymapHdf5" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_plots.CoincScatterI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_plots.CoincSummaryI3LvcTex" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gracedb.LVCGraceDbEventData" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gracedb.PAstro" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.json.IceCubeNeutrinoList" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.tex.IceCubeNeutrinoListTex" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.lvc_skymap.LvcSkymapFits" [arrowtail="none", color="red", ]; }

Required input files for llama.files.coinc_plots.CoincSummaryI3LvcTex (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.coinc_plots.CoincSummaryI3LvcTex to be generated.

LaTeX file for a human-viewable joint Neutrino/Gravitational Wave skymap plot complete with a list of neutrinos and their properties. Gets compiled to a PDF file.

DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.coinc_plots.CoincScatterI3LvcPdf'>, <class 'llama.files.coinc_significance.CoincSignificanceI3Lvc'>, <class 'llama.files.i3.tex.IceCubeNeutrinoListTex'>)
FILENAME = 'summary_lvc-I3.tex'
MANIFEST_TYPES = (<class 'llama.files.coinc_plots.CoincSummaryI3LvcTex'>,)
UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.lvc_skymap.LvcSkymapFits'>, <class 'llama.files.i3.json.IceCubeNeutrinoList'>, <class 'llama.files.gracedb.LVCGraceDbEventData'>, <class 'llama.files.lvc_skymap.LvcDistancesJson'>, <class 'llama.files.gracedb.PAstro'>, <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>, <class 'llama.files.coinc_significance.CoincSignificanceI3Lvc'>, <class 'llama.files.coinc_plots.CoincScatterI3LvcPdf'>, <class 'llama.files.i3.tex.IceCubeNeutrinoListTex'>)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.i3.tex.IceCubeNeutrinoListTex'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.coinc_significance.CoincSignificanceI3Lvc'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})}), <class 'llama.files.gracedb.PAstro'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcDistancesJson'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})}), <class 'llama.files.gracedb.LVCGraceDbEventData'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})}), <class 'llama.files.coinc_plots.CoincScatterI3LvcPdf'>: ImmutableDict({<class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})}), <class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.coinc_significance.CoincSignificanceI3Lvc'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})}), <class 'llama.files.gracedb.PAstro'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcDistancesJson'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})}), <class 'llama.files.gracedb.LVCGraceDbEventData'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})})
class llama.files.CoincSummaryI3LvcPdf

Bases: llama.filehandler.FileHandler

digraph "llama.files.coinc_plots.CoincSummaryI3LvcPdf" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.coinc_plots.CoincScatterI3LvcPdf" [label=<{{<B>CoincScatterI3LvcPdf</B>|<I>scatterplot_lvc-i3.pdf</I>|CoincScatterI3Lvc}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincScatterI3LvcPdf", fillcolor="#cccccc"]; "llama.files.coinc_plots.CoincSummaryI3LvcPdf" [label=<{{<B>CoincSummaryI3LvcPdf</B>|<I>summary_lvc-I3.pdf</I>|FileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincSummaryI3LvcPdf", fillcolor="#cccccc"]; "llama.files.coinc_plots.CoincSummaryI3LvcTex" [label=<{{<B>CoincSummaryI3LvcTex</B>|<I>summary_lvc-I3.tex</I>|FileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincSummaryI3LvcTex", fillcolor="#cccccc"]; "llama.files.coinc_significance.CoincSignificanceI3Lvc" [label=<{{<B>CoincSignificanceI3Lvc</B>|<I>significance_lvc-i3.json</I>|JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_significance.html#llama.files.coinc_significance.CoincSignificanceI3Lvc", fillcolor="#cccccc"]; "llama.files.gracedb.LVCGraceDbEventData" [label=<{{<B>LVCGraceDbEventData</B>|<I>lvc_gracedb_event_data.json</I>|JSONFile<BR/>OnlineVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.gracedb.html#llama.files.gracedb.LVCGraceDbEventData", fillcolor="#cccccc"]; "llama.files.gracedb.PAstro" [label=<{{<B>PAstro</B>|<I>p_astro.json</I>|GraceDBPollingFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.gracedb.html#llama.files.gracedb.PAstro", fillcolor="#cccccc"]; "llama.files.i3.json.IceCubeNeutrinoList" [label=<{{<B>IceCubeNeutrinoList</B>|<I>icecube_neutrino_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.json.html#llama.files.i3.json.IceCubeNeutrinoList", fillcolor="#cccccc"]; "llama.files.i3.tex.IceCubeNeutrinoListTex" [label=<{{<B>IceCubeNeutrinoListTex</B>|<I>IceCubeNeutrinoList.tex</I>|FileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.tex.html#llama.files.i3.tex.IceCubeNeutrinoListTex", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcDistancesJson" [label=<{{<B>LvcDistancesJson</B>|<I>lvc_skymap_distances.json</I>|JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcDistancesJson", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapFits" [label=<{{<B>LvcSkymapFits</B>|<I>lvc_skymap.fits.gz</I>|LvcHEALPixSkyMapFileHandler<BR/>GenerateOnceMixin<BR/>ObservingVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapFits", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapHdf5" [label=<{{<B>LvcSkymapHdf5</B>|<I>lvc_skymap.hdf5</I>|HEALPixSkyMapFileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapHdf5", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.coinc_plots.CoincScatterI3LvcPdf" -> "llama.files.coinc_plots.CoincSummaryI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.coinc_plots.CoincScatterI3LvcPdf" -> "llama.files.coinc_plots.CoincSummaryI3LvcTex" [arrowtail="none", color="red", ]; "llama.files.coinc_plots.CoincSummaryI3LvcTex" -> "llama.files.coinc_plots.CoincSummaryI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.coinc_significance.CoincSignificanceI3Lvc" -> "llama.files.coinc_plots.CoincSummaryI3LvcTex" [arrowtail="none", color="red", ]; "llama.files.coinc_significance.CoincSignificanceI3Lvc" -> "llama.files.i3.tex.IceCubeNeutrinoListTex" [arrowtail="none", color="red", ]; "llama.files.gracedb.LVCGraceDbEventData" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.gracedb.PAstro" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_plots.CoincScatterI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.i3.tex.IceCubeNeutrinoListTex" [arrowtail="none", color="red", ]; "llama.files.i3.tex.IceCubeNeutrinoListTex" -> "llama.files.coinc_plots.CoincSummaryI3LvcTex" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcDistancesJson" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcDistancesJson" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcSkymapHdf5" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_plots.CoincScatterI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_plots.CoincSummaryI3LvcTex" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gracedb.LVCGraceDbEventData" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gracedb.PAstro" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.json.IceCubeNeutrinoList" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.tex.IceCubeNeutrinoListTex" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.lvc_skymap.LvcSkymapFits" [arrowtail="none", color="red", ]; }

Required input files for llama.files.coinc_plots.CoincSummaryI3LvcPdf (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.coinc_plots.CoincSummaryI3LvcPdf to be generated.

Human-viewable joint Neutrino/Gravitational Wave skymap plot complete with a list of neutrinos and their properties in PDF form. Useful for quick human checks of the output of the pipeline on an event.

DEPENDENCIES = (<class 'llama.files.coinc_plots.CoincSummaryI3LvcTex'>, <class 'llama.files.coinc_plots.CoincScatterI3LvcPdf'>)
FILENAME = 'summary_lvc-I3.pdf'
MANIFEST_TYPES = (<class 'llama.files.coinc_plots.CoincSummaryI3LvcPdf'>,)
UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.lvc_skymap.LvcSkymapFits'>, <class 'llama.files.i3.json.IceCubeNeutrinoList'>, <class 'llama.files.gracedb.LVCGraceDbEventData'>, <class 'llama.files.lvc_skymap.LvcDistancesJson'>, <class 'llama.files.gracedb.PAstro'>, <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>, <class 'llama.files.coinc_significance.CoincSignificanceI3Lvc'>, <class 'llama.files.coinc_plots.CoincScatterI3LvcPdf'>, <class 'llama.files.i3.tex.IceCubeNeutrinoListTex'>, <class 'llama.files.coinc_plots.CoincSummaryI3LvcTex'>)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.coinc_plots.CoincScatterI3LvcPdf'>: ImmutableDict({<class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})}), <class 'llama.files.coinc_plots.CoincSummaryI3LvcTex'>: ImmutableDict({<class 'llama.files.i3.tex.IceCubeNeutrinoListTex'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.coinc_significance.CoincSignificanceI3Lvc'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})}), <class 'llama.files.gracedb.PAstro'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcDistancesJson'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})}), <class 'llama.files.gracedb.LVCGraceDbEventData'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})}), <class 'llama.files.coinc_plots.CoincScatterI3LvcPdf'>: ImmutableDict({<class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})}), <class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.coinc_significance.CoincSignificanceI3Lvc'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})}), <class 'llama.files.gracedb.PAstro'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcDistancesJson'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})}), <class 'llama.files.gracedb.LVCGraceDbEventData'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})})})
class llama.files.LVCInitialXml

Bases: llama.files.lvc_gcn_xml.LVCGcnXml

digraph "llama.files.lvc_gcn_xml.LVCInitialXml" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.lvc_gcn_xml.LVCInitialXml" [label=<{{<B>LVCInitialXml</B>|<I>lvc_initial.xml</I>|LVCGcnXml}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_gcn_xml.html#llama.files.lvc_gcn_xml.LVCInitialXml", fillcolor="#cccccc"]; }

llama.files.lvc_gcn_xml.LVCInitialXml is created from external triggers. It therefore has no LLAMA-representable input dependencies, but instead acts as initial input for other FileHandler classes.

A VOEvent XML file received from GCN corresponding to an LVC_INITIAL event notice.

FILENAME = 'lvc_initial.xml'
MANIFEST_TYPES = (<class 'llama.files.lvc_gcn_xml.LVCInitialXml'>,)
UR_DEPENDENCIES = ()
UR_DEPENDENCY_TREE = ImmutableDict({})
alert_type

Get the alert type for this VOEvent FileHandler type.

class llama.files.LVCPreliminaryXml

Bases: llama.files.lvc_gcn_xml.LVCGcnXml

digraph "llama.files.lvc_gcn_xml.LVCPreliminaryXml" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.lvc_gcn_xml.LVCPreliminaryXml" [label=<{{<B>LVCPreliminaryXml</B>|<I>lvc_preliminary.xml</I>|LVCGcnXml}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_gcn_xml.html#llama.files.lvc_gcn_xml.LVCPreliminaryXml", fillcolor="#cccccc"]; }

llama.files.lvc_gcn_xml.LVCPreliminaryXml is created from external triggers. It therefore has no LLAMA-representable input dependencies, but instead acts as initial input for other FileHandler classes.

A VOEvent XML file received from GCN corresponding to an LVC_PRELIMINARY event notice.

FILENAME = 'lvc_preliminary.xml'
MANIFEST_TYPES = (<class 'llama.files.lvc_gcn_xml.LVCPreliminaryXml'>,)
UR_DEPENDENCIES = ()
UR_DEPENDENCY_TREE = ImmutableDict({})
alert_type

Get the alert type for this VOEvent FileHandler type.

class llama.files.LVAlertJSON

Bases: llama.filehandler.EventTriggeredFileHandler, llama.filehandler.JSONFile

digraph "llama.files.lvalert_json.LVAlertJSON" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.lvalert_json.LVAlertJSON" [label=<{{<B>LVAlertJSON</B>|<I>lvalert.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvalert_json.html#llama.files.lvalert_json.LVAlertJSON", fillcolor="#cccccc"]; }

llama.files.lvalert_json.LVAlertJSON is created from external triggers. It therefore has no LLAMA-representable input dependencies, but instead acts as initial input for other FileHandler classes.

An LVAlert JSON object containing skymap info.

FILENAME = 'lvalert.json'
MANIFEST_TYPES = (<class 'llama.files.lvalert_json.LVAlertJSON'>,)
UR_DEPENDENCIES = ()
UR_DEPENDENCY_TREE = ImmutableDict({})
alert_type

Get the alert_type of this LVAlert.

base_filename

Get the unversioned filename for this file. This only works for LVAlerts corresponding to uploads.

Returns:base_filename – The skymap filename as a SkymapFilename instance.
Return type:files.lvc_skymap.utils.SkymapFilename
Raises:KeyError – If this LVAlert does not contain a filename.
far

The False Alarm Rate of this trigger.

graceid

The GraceID, a unique ID used on GraceDB to register gravitational wave triggers.

notice_time_str

Get the time at which the LVAlert was created.

skymap_filename

Get the exact filename, including version information, for this file. If this LVAlert does not correspond to a skymap upload, try to pull down the most recently generated skymap.

Returns:filename – The full canonical filename as a SkymapFilename instance.
Return type:files.lvc_skymap.utils.SkymapFilename
skymap_version

Get the version of the skymap with this particular filename. This only works for LVAlerts corresponding to uploads.

Returns:version – File version corresponding to this upload.
Return type:int
class llama.files.SkymapInfo

Bases: llama.filehandler.EventTriggeredFileHandler, llama.filehandler.JSONFile

digraph "llama.files.skymap_info.SkymapInfo" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; }

llama.files.skymap_info.SkymapInfo is created from external triggers. It therefore has no LLAMA-representable input dependencies, but instead acts as initial input for other FileHandler classes.

A JSON file containing information on where to find the latest and greatest skymap for this event. Any incoming alert file should also generate this file. The resulting file is a simple JSON object with key:value pairs concerning information about the event and the current skymap to be used.

FILENAME = 'skymap_info.json'
MANIFEST_TYPES = (<class 'llama.files.skymap_info.SkymapInfo'>,)
UR_DEPENDENCIES = ()
UR_DEPENDENCY_TREE = ImmutableDict({})
alert_file_handler

Get the file handler for this alert file type. For a manually-generated instance of this file, the return value is None; otherwise, it is a FileHandler instance matched to this event.

alert_type

Get the type of the alert, i.e. how this trigger was made in the LLAMA pipeline. For example, if this trigger was made as part of a gstlal offline subthreshold search, the value would be “gstlal-offline”. Look in SkymapInfo._alert_types for allowed alert type values.

NB: This is NOT related to the ``alert_type`` key in LVAlerts!

event_time_gps

Get the time of the observed event up to nanosecond precision (less accurate than this in practice).

event_time_gps_nanoseconds

Get the number of nanoseconds past the last GPS second at the time of the observed event. Ostensibly provides nanosecond precision, but is less accurate than this in practice.

event_time_gps_seconds

Get the time of the observed event in GPS seconds (truncated to the nearest second).

event_time_mjd

Get the time of the observed event in Modified Julian Day format (UTC time).

event_time_str

Get a unicode string with the ISO date and time of the observed event straight from the VOEvent file. UTC time.

far

Get the false alarm rate of this VOEvent as a float value.

generate_from_gracedb(graceid, skymap_filename=None)

Supplement the original filename with data pulled from the GraceDB API on the event. Used for manually generating skymap_info.

generate_from_gracedb_superevent(graceid, skymap_filename=None)

Supplement the original filename with data pulled from the GraceDB API on the superevent. Used for manually generating skymap_info from a superevent. If no skymap is provided, pull down the most recently uploaded one defined in llama.files.lvc_skymap.SKYMAP_FILENAMES.

generate_from_lvc_gcn_xml(voe)

Generate this file from LVCGcnXml VOEvent. Used for implementation.

gracedb_url

Get the GraceDB URL for this GraceID, assuming it is in the expected format for GraceIDs. Will autodetect if this is a superevent or regular event. Returns None if this doesn’t look like a valid GraceID (but will not check on the actual gracedb server).

graceid

Get the GraceID corresponding to this VOEvent.

human_url

Get the human-viewable URL for this file (i.e. the one that can be accessed from a web-browser using interactive authentication)

is_super

Check whether this GraceID corresponds to an event or a superevent.

notice_time_str

Get a unicode string with the date and time of creation of the notification associated with this VOEvent, rather than the time of detection of the event itself.

pipeline

Return an ALL-CAPS name of the pipeline used to generate this event, e.g. GSTLAL or CWB.

skymap_filename

Get the filename of the skymap as a SkymapFilename as stored on GraceDB.

class llama.files.LVCGraceDbEventData

Bases: llama.filehandler.JSONFile, llama.filehandler.mixins.OnlineVetoMixin

digraph "llama.files.gracedb.LVCGraceDbEventData" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.gracedb.LVCGraceDbEventData" [label=<{{<B>LVCGraceDbEventData</B>|<I>lvc_gracedb_event_data.json</I>|JSONFile<BR/>OnlineVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.gracedb.html#llama.files.gracedb.LVCGraceDbEventData", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gracedb.LVCGraceDbEventData" [arrowtail="none", color="red", ]; }

Required input files for llama.files.gracedb.LVCGraceDbEventData (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.gracedb.LVCGraceDbEventData to be generated.

The event dictionary as returned by the GraceDb API. Includes richer information on the single-detector and multi-detector inspiral parameters than is provided in LVAlerts or GCN Notices. Convenience methods are provided for certain commonly-used reconstructed parameters, but full data can always be accessed by running read_json.

DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>,)
FILENAME = 'lvc_gracedb_event_data.json'
GW_DETECTORS = {'H1', 'L1', 'V1'}
MANIFEST_TYPES = (<class 'llama.files.gracedb.LVCGraceDbEventData'>,)
UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>,)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})
chirp_mass

The chirp mass. Returns None if it is not defined.

instruments

A sorted list of the interferometers that participated in creating this trigger, e.g. ['H1', 'L1']. Raises a ValueError if unexpected instruments are found. Returns None if detectors are not defined.

offline

Whether this trigger was generated offline.

snr

The coincident signal-to-noise ratio (SNR). Returns None if it is not defined.

total_mass

The total binary mass. Returns None if it is not defined.

class llama.files.PAstro

Bases: llama.files.gracedb.GraceDBPollingFileHandler, llama.filehandler.JSONFile

digraph "llama.files.gracedb.PAstro" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.gracedb.PAstro" [label=<{{<B>PAstro</B>|<I>p_astro.json</I>|GraceDBPollingFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.gracedb.html#llama.files.gracedb.PAstro", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gracedb.PAstro" [arrowtail="none", color="red", ]; }

Required input files for llama.files.gracedb.PAstro (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.gracedb.PAstro to be generated.

A classification of an event’s possible sources by probability.

FILENAME = 'p_astro.json'
MANIFEST_TYPES = (<class 'llama.files.gracedb.PAstro'>,)
UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>,)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})
most_likely_population

Get the population that this event most likely belongs too by seeing whether it is more likely than not to contain NS matter. More precisely, compares p_bbh to p_bns + p_nsbh + p_mass_gap, returning 'bbh' if the former is larger and 'bns' if the latter is larger. p_terr is ignored in this calculation.

p_bbh

The probability that this was a BBH (binary black hole) merger.

p_bns

The probability that this was a BNS (binary neutron star) merger.

p_mass_gap

The probability that at least one of the compact objects in the merger was in the ambiguous mass gap between definite BH and definite NS.

p_nsbh

The probability that this was a NSBH (neutron star/black hole) merger.

p_terr

The probability that this event was terrestrial noise.

remote_filename

The name of the required data in a format recognizable by the remote resource’s API. This is quite possibly dynamically generated, and so it must be considered separate from the file handler’s name for this file.

class llama.files.Advok

Bases: llama.filehandler.EventTriggeredFileHandler, llama.filehandler.JSONFile

digraph "llama.files.advok.Advok" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.advok.Advok" [label=<{{<B>Advok</B>|<I>advok.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.advok.html#llama.files.advok.Advok", fillcolor="#cccccc"]; }

llama.files.advok.Advok is created from external triggers. It therefore has no LLAMA-representable input dependencies, but instead acts as initial input for other FileHandler classes.

The existence of this file should be taken as an indication that the event has been marked as ADVOK. This may have occured either through the actual application of the ADVOK label to the event on GraceDB, or through the sending of a GCN notice for this event (which has happened even when ADVOK was not applied, as in G298048), or when a LLAMA operator chooses to manually mark the event as EM followup ready by creating this file. Once this file exists, dependent files will assume that the event is legitimate and will carry on with any communication efforts they are programmed to perform.

Should be created either simultaneously with a GCN notice or simultaneously with an LVAlert adding the ADVOK label to an event (these are the use cases at time of writing, anyway).

FILENAME = 'advok.json'
MANIFEST_TYPES = (<class 'llama.files.advok.Advok'>,)
UR_DEPENDENCIES = ()
UR_DEPENDENCY_TREE = ImmutableDict({})
alert_file_handler

Get the file handler which tells us that this event is ready for EM followup.

alert_type

A string describing the provenance of this trigger, i.e. what “alert” caused us to create this event (and with it, this SkymapInfo file).

time

The time at which this became ADVOK.

class llama.files.LVAlertAdvok

Bases: llama.filehandler.EventTriggeredFileHandler, llama.filehandler.JSONFile

digraph "llama.files.lvalert_advok.LVAlertAdvok" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.lvalert_advok.LVAlertAdvok" [label=<{{<B>LVAlertAdvok</B>|<I>lvalert_advok.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvalert_advok.html#llama.files.lvalert_advok.LVAlertAdvok", fillcolor="#cccccc"]; }

llama.files.lvalert_advok.LVAlertAdvok is created from external triggers. It therefore has no LLAMA-representable input dependencies, but instead acts as initial input for other FileHandler classes.

If the event was tagged ADVOK via an LVAlert, this file will contain the LVAlert JSON data.

FILENAME = 'lvalert_advok.json'
MANIFEST_TYPES = (<class 'llama.files.lvalert_advok.LVAlertAdvok'>,)
UR_DEPENDENCIES = ()
UR_DEPENDENCY_TREE = ImmutableDict({})
class llama.files.RctSlkI3CoincSummaryI3LvcPdf

Bases: llama.files.slack.SlackReceiptIcecube

digraph "llama.files.coinc_plots.RctSlkI3CoincSummaryI3LvcPdf" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.coinc_plots.CoincScatterI3LvcPdf" [label=<{{<B>CoincScatterI3LvcPdf</B>|<I>scatterplot_lvc-i3.pdf</I>|CoincScatterI3Lvc}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincScatterI3LvcPdf", fillcolor="#cccccc"]; "llama.files.coinc_plots.CoincSummaryI3LvcPdf" [label=<{{<B>CoincSummaryI3LvcPdf</B>|<I>summary_lvc-I3.pdf</I>|FileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincSummaryI3LvcPdf", fillcolor="#cccccc"]; "llama.files.coinc_plots.CoincSummaryI3LvcTex" [label=<{{<B>CoincSummaryI3LvcTex</B>|<I>summary_lvc-I3.tex</I>|FileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincSummaryI3LvcTex", fillcolor="#cccccc"]; "llama.files.coinc_plots.RctSlkI3CoincSummaryI3LvcPdf" [label=<{{<B>RctSlkI3CoincSummaryI3LvcPdf</B>|<I>rct_slk_i3_summary_lvc-I3.pdf.json</I>|SlackReceiptIcecube}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.RctSlkI3CoincSummaryI3LvcPdf", fillcolor="#cccccc"]; "llama.files.coinc_significance.CoincSignificanceI3Lvc" [label=<{{<B>CoincSignificanceI3Lvc</B>|<I>significance_lvc-i3.json</I>|JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_significance.html#llama.files.coinc_significance.CoincSignificanceI3Lvc", fillcolor="#cccccc"]; "llama.files.gracedb.LVCGraceDbEventData" [label=<{{<B>LVCGraceDbEventData</B>|<I>lvc_gracedb_event_data.json</I>|JSONFile<BR/>OnlineVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.gracedb.html#llama.files.gracedb.LVCGraceDbEventData", fillcolor="#cccccc"]; "llama.files.gracedb.PAstro" [label=<{{<B>PAstro</B>|<I>p_astro.json</I>|GraceDBPollingFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.gracedb.html#llama.files.gracedb.PAstro", fillcolor="#cccccc"]; "llama.files.i3.json.IceCubeNeutrinoList" [label=<{{<B>IceCubeNeutrinoList</B>|<I>icecube_neutrino_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.json.html#llama.files.i3.json.IceCubeNeutrinoList", fillcolor="#cccccc"]; "llama.files.i3.tex.IceCubeNeutrinoListTex" [label=<{{<B>IceCubeNeutrinoListTex</B>|<I>IceCubeNeutrinoList.tex</I>|FileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.tex.html#llama.files.i3.tex.IceCubeNeutrinoListTex", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcDistancesJson" [label=<{{<B>LvcDistancesJson</B>|<I>lvc_skymap_distances.json</I>|JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcDistancesJson", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapFits" [label=<{{<B>LvcSkymapFits</B>|<I>lvc_skymap.fits.gz</I>|LvcHEALPixSkyMapFileHandler<BR/>GenerateOnceMixin<BR/>ObservingVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapFits", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapHdf5" [label=<{{<B>LvcSkymapHdf5</B>|<I>lvc_skymap.hdf5</I>|HEALPixSkyMapFileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapHdf5", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.coinc_plots.CoincScatterI3LvcPdf" -> "llama.files.coinc_plots.CoincSummaryI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.coinc_plots.CoincScatterI3LvcPdf" -> "llama.files.coinc_plots.CoincSummaryI3LvcTex" [arrowtail="none", color="red", ]; "llama.files.coinc_plots.CoincSummaryI3LvcPdf" -> "llama.files.coinc_plots.RctSlkI3CoincSummaryI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.coinc_plots.CoincSummaryI3LvcTex" -> "llama.files.coinc_plots.CoincSummaryI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.coinc_significance.CoincSignificanceI3Lvc" -> "llama.files.coinc_plots.CoincSummaryI3LvcTex" [arrowtail="none", color="red", ]; "llama.files.coinc_significance.CoincSignificanceI3Lvc" -> "llama.files.i3.tex.IceCubeNeutrinoListTex" [arrowtail="none", color="red", ]; "llama.files.gracedb.LVCGraceDbEventData" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.gracedb.PAstro" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_plots.CoincScatterI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.i3.tex.IceCubeNeutrinoListTex" [arrowtail="none", color="red", ]; "llama.files.i3.tex.IceCubeNeutrinoListTex" -> "llama.files.coinc_plots.CoincSummaryI3LvcTex" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcDistancesJson" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcDistancesJson" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcSkymapHdf5" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_plots.CoincScatterI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_plots.CoincSummaryI3LvcTex" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_plots.RctSlkI3CoincSummaryI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gracedb.LVCGraceDbEventData" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gracedb.PAstro" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.json.IceCubeNeutrinoList" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.tex.IceCubeNeutrinoListTex" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.lvc_skymap.LvcSkymapFits" [arrowtail="none", color="red", ]; }

Required input files for llama.files.coinc_plots.RctSlkI3CoincSummaryI3LvcPdf (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.coinc_plots.RctSlkI3CoincSummaryI3LvcPdf to be generated.

DEPENDENCIES = (<class 'llama.files.coinc_plots.CoincSummaryI3LvcPdf'>, <class 'llama.files.skymap_info.SkymapInfo'>)
FILENAME = 'rct_slk_i3_summary_lvc-I3.pdf.json'
FILENAME_FMT = 'rct_slk_i3_{}.json'
MANIFEST_TYPES = (<class 'llama.files.coinc_plots.RctSlkI3CoincSummaryI3LvcPdf'>,)
UPLOAD

alias of CoincSummaryI3LvcPdf

UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.lvc_skymap.LvcSkymapFits'>, <class 'llama.files.i3.json.IceCubeNeutrinoList'>, <class 'llama.files.gracedb.LVCGraceDbEventData'>, <class 'llama.files.lvc_skymap.LvcDistancesJson'>, <class 'llama.files.gracedb.PAstro'>, <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>, <class 'llama.files.coinc_significance.CoincSignificanceI3Lvc'>, <class 'llama.files.coinc_plots.CoincScatterI3LvcPdf'>, <class 'llama.files.i3.tex.IceCubeNeutrinoListTex'>, <class 'llama.files.coinc_plots.CoincSummaryI3LvcTex'>, <class 'llama.files.coinc_plots.CoincSummaryI3LvcPdf'>)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.coinc_plots.CoincSummaryI3LvcPdf'>: ImmutableDict({<class 'llama.files.coinc_plots.CoincScatterI3LvcPdf'>: ImmutableDict({<class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})}), <class 'llama.files.coinc_plots.CoincSummaryI3LvcTex'>: ImmutableDict({<class 'llama.files.i3.tex.IceCubeNeutrinoListTex'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.coinc_significance.CoincSignificanceI3Lvc'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})}), <class 'llama.files.gracedb.PAstro'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcDistancesJson'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})}), <class 'llama.files.gracedb.LVCGraceDbEventData'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})}), <class 'llama.files.coinc_plots.CoincScatterI3LvcPdf'>: ImmutableDict({<class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})}), <class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.coinc_significance.CoincSignificanceI3Lvc'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})}), <class 'llama.files.gracedb.PAstro'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcDistancesJson'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})}), <class 'llama.files.gracedb.LVCGraceDbEventData'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})})})})
class_vetoes = ((<function icecube_upload_flag_false>, None),)
class llama.files.RctSlkLmaCoincSummaryI3LvcPdf

Bases: llama.files.slack.SlackReceiptLlama

digraph "llama.files.coinc_plots.RctSlkLmaCoincSummaryI3LvcPdf" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.coinc_plots.CoincScatterI3LvcPdf" [label=<{{<B>CoincScatterI3LvcPdf</B>|<I>scatterplot_lvc-i3.pdf</I>|CoincScatterI3Lvc}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincScatterI3LvcPdf", fillcolor="#cccccc"]; "llama.files.coinc_plots.CoincSummaryI3LvcPdf" [label=<{{<B>CoincSummaryI3LvcPdf</B>|<I>summary_lvc-I3.pdf</I>|FileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincSummaryI3LvcPdf", fillcolor="#cccccc"]; "llama.files.coinc_plots.CoincSummaryI3LvcTex" [label=<{{<B>CoincSummaryI3LvcTex</B>|<I>summary_lvc-I3.tex</I>|FileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincSummaryI3LvcTex", fillcolor="#cccccc"]; "llama.files.coinc_plots.RctSlkLmaCoincSummaryI3LvcPdf" [label=<{{<B>RctSlkLmaCoincSummaryI3LvcPdf</B>|<I>rct_slk_lma_summary_lvc-I3.pdf.json</I>|SlackReceiptLlama}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.RctSlkLmaCoincSummaryI3LvcPdf", fillcolor="#cccccc"]; "llama.files.coinc_significance.CoincSignificanceI3Lvc" [label=<{{<B>CoincSignificanceI3Lvc</B>|<I>significance_lvc-i3.json</I>|JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_significance.html#llama.files.coinc_significance.CoincSignificanceI3Lvc", fillcolor="#cccccc"]; "llama.files.gracedb.LVCGraceDbEventData" [label=<{{<B>LVCGraceDbEventData</B>|<I>lvc_gracedb_event_data.json</I>|JSONFile<BR/>OnlineVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.gracedb.html#llama.files.gracedb.LVCGraceDbEventData", fillcolor="#cccccc"]; "llama.files.gracedb.PAstro" [label=<{{<B>PAstro</B>|<I>p_astro.json</I>|GraceDBPollingFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.gracedb.html#llama.files.gracedb.PAstro", fillcolor="#cccccc"]; "llama.files.i3.json.IceCubeNeutrinoList" [label=<{{<B>IceCubeNeutrinoList</B>|<I>icecube_neutrino_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.json.html#llama.files.i3.json.IceCubeNeutrinoList", fillcolor="#cccccc"]; "llama.files.i3.tex.IceCubeNeutrinoListTex" [label=<{{<B>IceCubeNeutrinoListTex</B>|<I>IceCubeNeutrinoList.tex</I>|FileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.tex.html#llama.files.i3.tex.IceCubeNeutrinoListTex", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcDistancesJson" [label=<{{<B>LvcDistancesJson</B>|<I>lvc_skymap_distances.json</I>|JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcDistancesJson", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapFits" [label=<{{<B>LvcSkymapFits</B>|<I>lvc_skymap.fits.gz</I>|LvcHEALPixSkyMapFileHandler<BR/>GenerateOnceMixin<BR/>ObservingVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapFits", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapHdf5" [label=<{{<B>LvcSkymapHdf5</B>|<I>lvc_skymap.hdf5</I>|HEALPixSkyMapFileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapHdf5", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.coinc_plots.CoincScatterI3LvcPdf" -> "llama.files.coinc_plots.CoincSummaryI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.coinc_plots.CoincScatterI3LvcPdf" -> "llama.files.coinc_plots.CoincSummaryI3LvcTex" [arrowtail="none", color="red", ]; "llama.files.coinc_plots.CoincSummaryI3LvcPdf" -> "llama.files.coinc_plots.RctSlkLmaCoincSummaryI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.coinc_plots.CoincSummaryI3LvcTex" -> "llama.files.coinc_plots.CoincSummaryI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.coinc_significance.CoincSignificanceI3Lvc" -> "llama.files.coinc_plots.CoincSummaryI3LvcTex" [arrowtail="none", color="red", ]; "llama.files.coinc_significance.CoincSignificanceI3Lvc" -> "llama.files.i3.tex.IceCubeNeutrinoListTex" [arrowtail="none", color="red", ]; "llama.files.gracedb.LVCGraceDbEventData" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.gracedb.PAstro" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_plots.CoincScatterI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.i3.tex.IceCubeNeutrinoListTex" [arrowtail="none", color="red", ]; "llama.files.i3.tex.IceCubeNeutrinoListTex" -> "llama.files.coinc_plots.CoincSummaryI3LvcTex" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcDistancesJson" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcDistancesJson" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcSkymapHdf5" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_plots.CoincScatterI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_plots.CoincSummaryI3LvcTex" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_plots.RctSlkLmaCoincSummaryI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gracedb.LVCGraceDbEventData" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gracedb.PAstro" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.json.IceCubeNeutrinoList" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.tex.IceCubeNeutrinoListTex" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.lvc_skymap.LvcSkymapFits" [arrowtail="none", color="red", ]; }

Required input files for llama.files.coinc_plots.RctSlkLmaCoincSummaryI3LvcPdf (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.coinc_plots.RctSlkLmaCoincSummaryI3LvcPdf to be generated.

DEPENDENCIES = (<class 'llama.files.coinc_plots.CoincSummaryI3LvcPdf'>, <class 'llama.files.skymap_info.SkymapInfo'>)
FILENAME = 'rct_slk_lma_summary_lvc-I3.pdf.json'
FILENAME_FMT = 'rct_slk_lma_{}.json'
MANIFEST_TYPES = (<class 'llama.files.coinc_plots.RctSlkLmaCoincSummaryI3LvcPdf'>,)
UPLOAD

alias of CoincSummaryI3LvcPdf

UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.lvc_skymap.LvcSkymapFits'>, <class 'llama.files.i3.json.IceCubeNeutrinoList'>, <class 'llama.files.gracedb.LVCGraceDbEventData'>, <class 'llama.files.lvc_skymap.LvcDistancesJson'>, <class 'llama.files.gracedb.PAstro'>, <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>, <class 'llama.files.coinc_significance.CoincSignificanceI3Lvc'>, <class 'llama.files.coinc_plots.CoincScatterI3LvcPdf'>, <class 'llama.files.i3.tex.IceCubeNeutrinoListTex'>, <class 'llama.files.coinc_plots.CoincSummaryI3LvcTex'>, <class 'llama.files.coinc_plots.CoincSummaryI3LvcPdf'>)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.coinc_plots.CoincSummaryI3LvcPdf'>: ImmutableDict({<class 'llama.files.coinc_plots.CoincScatterI3LvcPdf'>: ImmutableDict({<class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})}), <class 'llama.files.coinc_plots.CoincSummaryI3LvcTex'>: ImmutableDict({<class 'llama.files.i3.tex.IceCubeNeutrinoListTex'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.coinc_significance.CoincSignificanceI3Lvc'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})}), <class 'llama.files.gracedb.PAstro'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcDistancesJson'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})}), <class 'llama.files.gracedb.LVCGraceDbEventData'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})}), <class 'llama.files.coinc_plots.CoincScatterI3LvcPdf'>: ImmutableDict({<class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})}), <class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.coinc_significance.CoincSignificanceI3Lvc'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})}), <class 'llama.files.gracedb.PAstro'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcDistancesJson'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})}), <class 'llama.files.gracedb.LVCGraceDbEventData'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})})})})
class_vetoes = ()
class llama.files.RctSlkLmaCoincScatterI3LvcPdf

Bases: llama.files.slack.SlackReceiptLlama

digraph "llama.files.coinc_plots.RctSlkLmaCoincScatterI3LvcPdf" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.coinc_plots.CoincScatterI3LvcPdf" [label=<{{<B>CoincScatterI3LvcPdf</B>|<I>scatterplot_lvc-i3.pdf</I>|CoincScatterI3Lvc}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincScatterI3LvcPdf", fillcolor="#cccccc"]; "llama.files.coinc_plots.RctSlkLmaCoincScatterI3LvcPdf" [label=<{{<B>RctSlkLmaCoincScatterI3LvcPdf</B>|<I>rct_slk_lma_scatterplot_lvc-i3.pdf.json</I>|SlackReceiptLlama}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.RctSlkLmaCoincScatterI3LvcPdf", fillcolor="#cccccc"]; "llama.files.i3.json.IceCubeNeutrinoList" [label=<{{<B>IceCubeNeutrinoList</B>|<I>icecube_neutrino_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.json.html#llama.files.i3.json.IceCubeNeutrinoList", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapFits" [label=<{{<B>LvcSkymapFits</B>|<I>lvc_skymap.fits.gz</I>|LvcHEALPixSkyMapFileHandler<BR/>GenerateOnceMixin<BR/>ObservingVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapFits", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapHdf5" [label=<{{<B>LvcSkymapHdf5</B>|<I>lvc_skymap.hdf5</I>|HEALPixSkyMapFileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapHdf5", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.coinc_plots.CoincScatterI3LvcPdf" -> "llama.files.coinc_plots.RctSlkLmaCoincScatterI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_plots.CoincScatterI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcSkymapHdf5" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_plots.CoincScatterI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_plots.RctSlkLmaCoincScatterI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.json.IceCubeNeutrinoList" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.lvc_skymap.LvcSkymapFits" [arrowtail="none", color="red", ]; }

Required input files for llama.files.coinc_plots.RctSlkLmaCoincScatterI3LvcPdf (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.coinc_plots.RctSlkLmaCoincScatterI3LvcPdf to be generated.

DEPENDENCIES = (<class 'llama.files.coinc_plots.CoincScatterI3LvcPdf'>, <class 'llama.files.skymap_info.SkymapInfo'>)
FILENAME = 'rct_slk_lma_scatterplot_lvc-i3.pdf.json'
FILENAME_FMT = 'rct_slk_lma_{}.json'
MANIFEST_TYPES = (<class 'llama.files.coinc_plots.RctSlkLmaCoincScatterI3LvcPdf'>,)
UPLOAD

alias of CoincScatterI3LvcPdf

UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.lvc_skymap.LvcSkymapFits'>, <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>, <class 'llama.files.i3.json.IceCubeNeutrinoList'>, <class 'llama.files.coinc_plots.CoincScatterI3LvcPdf'>)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.coinc_plots.CoincScatterI3LvcPdf'>: ImmutableDict({<class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})})})
class_vetoes = ()
class llama.files.RctSlkLmaCoincScatterI3LvcPng

Bases: llama.files.slack.SlackReceiptLlama

digraph "llama.files.coinc_plots.RctSlkLmaCoincScatterI3LvcPng" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.coinc_plots.CoincScatterI3LvcPng" [label=<{{<B>CoincScatterI3LvcPng</B>|<I>scatterplot_lvc-i3.png</I>|CoincScatterI3Lvc}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincScatterI3LvcPng", fillcolor="#cccccc"]; "llama.files.coinc_plots.RctSlkLmaCoincScatterI3LvcPng" [label=<{{<B>RctSlkLmaCoincScatterI3LvcPng</B>|<I>rct_slk_lma_scatterplot_lvc-i3.png.json</I>|SlackReceiptLlama}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.RctSlkLmaCoincScatterI3LvcPng", fillcolor="#cccccc"]; "llama.files.i3.json.IceCubeNeutrinoList" [label=<{{<B>IceCubeNeutrinoList</B>|<I>icecube_neutrino_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.json.html#llama.files.i3.json.IceCubeNeutrinoList", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapFits" [label=<{{<B>LvcSkymapFits</B>|<I>lvc_skymap.fits.gz</I>|LvcHEALPixSkyMapFileHandler<BR/>GenerateOnceMixin<BR/>ObservingVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapFits", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapHdf5" [label=<{{<B>LvcSkymapHdf5</B>|<I>lvc_skymap.hdf5</I>|HEALPixSkyMapFileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapHdf5", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.coinc_plots.CoincScatterI3LvcPng" -> "llama.files.coinc_plots.RctSlkLmaCoincScatterI3LvcPng" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_plots.CoincScatterI3LvcPng" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcSkymapHdf5" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_plots.CoincScatterI3LvcPng" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_plots.RctSlkLmaCoincScatterI3LvcPng" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.json.IceCubeNeutrinoList" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.lvc_skymap.LvcSkymapFits" [arrowtail="none", color="red", ]; }

Required input files for llama.files.coinc_plots.RctSlkLmaCoincScatterI3LvcPng (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.coinc_plots.RctSlkLmaCoincScatterI3LvcPng to be generated.

DEPENDENCIES = (<class 'llama.files.coinc_plots.CoincScatterI3LvcPng'>, <class 'llama.files.skymap_info.SkymapInfo'>)
FILENAME = 'rct_slk_lma_scatterplot_lvc-i3.png.json'
FILENAME_FMT = 'rct_slk_lma_{}.json'
MANIFEST_TYPES = (<class 'llama.files.coinc_plots.RctSlkLmaCoincScatterI3LvcPng'>,)
UPLOAD

alias of CoincScatterI3LvcPng

UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.lvc_skymap.LvcSkymapFits'>, <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>, <class 'llama.files.i3.json.IceCubeNeutrinoList'>, <class 'llama.files.coinc_plots.CoincScatterI3LvcPng'>)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.coinc_plots.CoincScatterI3LvcPng'>: ImmutableDict({<class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})})})
class_vetoes = ()
class llama.files.RctSlkLmaCoincScatterZtfI3LvcPdf

Bases: llama.files.slack.SlackReceiptLlama

digraph "llama.files.coinc_plots.RctSlkLmaCoincScatterZtfI3LvcPdf" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.coinc_plots.CoincScatterZtfI3LvcPdf" [label=<{{<B>CoincScatterZtfI3LvcPdf</B>|<I>scatterplot_lvc-i3-ztf.pdf</I>|CoincScatterZtfI3Lvc}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincScatterZtfI3LvcPdf", fillcolor="#cccccc"]; "llama.files.coinc_plots.RctSlkLmaCoincScatterZtfI3LvcPdf" [label=<{{<B>RctSlkLmaCoincScatterZtfI3LvcPdf</B>|<I>rct_slk_lma_scatterplot_lvc-i3-ztf.pdf.json</I>|SlackReceiptLlama}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.RctSlkLmaCoincScatterZtfI3LvcPdf", fillcolor="#cccccc"]; "llama.files.i3.json.IceCubeNeutrinoList" [label=<{{<B>IceCubeNeutrinoList</B>|<I>icecube_neutrino_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.json.html#llama.files.i3.json.IceCubeNeutrinoList", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapFits" [label=<{{<B>LvcSkymapFits</B>|<I>lvc_skymap.fits.gz</I>|LvcHEALPixSkyMapFileHandler<BR/>GenerateOnceMixin<BR/>ObservingVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapFits", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapHdf5" [label=<{{<B>LvcSkymapHdf5</B>|<I>lvc_skymap.hdf5</I>|HEALPixSkyMapFileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapHdf5", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.ztf_trigger_list.ZtfTriggerList" [label=<{{<B>ZtfTriggerList</B>|<I>ztf_trigger_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.ztf_trigger_list.html#llama.files.ztf_trigger_list.ZtfTriggerList", fillcolor="#cccccc"]; "llama.files.coinc_plots.CoincScatterZtfI3LvcPdf" -> "llama.files.coinc_plots.RctSlkLmaCoincScatterZtfI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_plots.CoincScatterZtfI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcSkymapHdf5" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_plots.CoincScatterZtfI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_plots.RctSlkLmaCoincScatterZtfI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.json.IceCubeNeutrinoList" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.lvc_skymap.LvcSkymapFits" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.ztf_trigger_list.ZtfTriggerList" [arrowtail="none", color="red", ]; "llama.files.ztf_trigger_list.ZtfTriggerList" -> "llama.files.coinc_plots.CoincScatterZtfI3LvcPdf" [arrowtail="none", color="red", ]; }

Required input files for llama.files.coinc_plots.RctSlkLmaCoincScatterZtfI3LvcPdf (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.coinc_plots.RctSlkLmaCoincScatterZtfI3LvcPdf to be generated.

DEPENDENCIES = (<class 'llama.files.coinc_plots.CoincScatterZtfI3LvcPdf'>, <class 'llama.files.skymap_info.SkymapInfo'>)
FILENAME = 'rct_slk_lma_scatterplot_lvc-i3-ztf.pdf.json'
FILENAME_FMT = 'rct_slk_lma_{}.json'
MANIFEST_TYPES = (<class 'llama.files.coinc_plots.RctSlkLmaCoincScatterZtfI3LvcPdf'>,)
UPLOAD

alias of CoincScatterZtfI3LvcPdf

UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.lvc_skymap.LvcSkymapFits'>, <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>, <class 'llama.files.i3.json.IceCubeNeutrinoList'>, <class 'llama.files.ztf_trigger_list.ZtfTriggerList'>, <class 'llama.files.coinc_plots.CoincScatterZtfI3LvcPdf'>)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.coinc_plots.CoincScatterZtfI3LvcPdf'>: ImmutableDict({<class 'llama.files.ztf_trigger_list.ZtfTriggerList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})})})
class_vetoes = ()
class llama.files.RctSlkLmaCoincScatterZtfI3LvcPng

Bases: llama.files.slack.SlackReceiptLlama

digraph "llama.files.coinc_plots.RctSlkLmaCoincScatterZtfI3LvcPng" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.coinc_plots.CoincScatterZtfI3LvcPng" [label=<{{<B>CoincScatterZtfI3LvcPng</B>|<I>scatterplot_lvc-i3-ztf.png</I>|CoincScatterZtfI3Lvc}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincScatterZtfI3LvcPng", fillcolor="#cccccc"]; "llama.files.coinc_plots.RctSlkLmaCoincScatterZtfI3LvcPng" [label=<{{<B>RctSlkLmaCoincScatterZtfI3LvcPng</B>|<I>rct_slk_lma_scatterplot_lvc-i3-ztf.png.json</I>|SlackReceiptLlama}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.RctSlkLmaCoincScatterZtfI3LvcPng", fillcolor="#cccccc"]; "llama.files.i3.json.IceCubeNeutrinoList" [label=<{{<B>IceCubeNeutrinoList</B>|<I>icecube_neutrino_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.json.html#llama.files.i3.json.IceCubeNeutrinoList", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapFits" [label=<{{<B>LvcSkymapFits</B>|<I>lvc_skymap.fits.gz</I>|LvcHEALPixSkyMapFileHandler<BR/>GenerateOnceMixin<BR/>ObservingVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapFits", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapHdf5" [label=<{{<B>LvcSkymapHdf5</B>|<I>lvc_skymap.hdf5</I>|HEALPixSkyMapFileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapHdf5", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.ztf_trigger_list.ZtfTriggerList" [label=<{{<B>ZtfTriggerList</B>|<I>ztf_trigger_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.ztf_trigger_list.html#llama.files.ztf_trigger_list.ZtfTriggerList", fillcolor="#cccccc"]; "llama.files.coinc_plots.CoincScatterZtfI3LvcPng" -> "llama.files.coinc_plots.RctSlkLmaCoincScatterZtfI3LvcPng" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_plots.CoincScatterZtfI3LvcPng" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcSkymapHdf5" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_plots.CoincScatterZtfI3LvcPng" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_plots.RctSlkLmaCoincScatterZtfI3LvcPng" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.json.IceCubeNeutrinoList" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.lvc_skymap.LvcSkymapFits" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.ztf_trigger_list.ZtfTriggerList" [arrowtail="none", color="red", ]; "llama.files.ztf_trigger_list.ZtfTriggerList" -> "llama.files.coinc_plots.CoincScatterZtfI3LvcPng" [arrowtail="none", color="red", ]; }

Required input files for llama.files.coinc_plots.RctSlkLmaCoincScatterZtfI3LvcPng (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.coinc_plots.RctSlkLmaCoincScatterZtfI3LvcPng to be generated.

DEPENDENCIES = (<class 'llama.files.coinc_plots.CoincScatterZtfI3LvcPng'>, <class 'llama.files.skymap_info.SkymapInfo'>)
FILENAME = 'rct_slk_lma_scatterplot_lvc-i3-ztf.png.json'
FILENAME_FMT = 'rct_slk_lma_{}.json'
MANIFEST_TYPES = (<class 'llama.files.coinc_plots.RctSlkLmaCoincScatterZtfI3LvcPng'>,)
UPLOAD

alias of CoincScatterZtfI3LvcPng

UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.lvc_skymap.LvcSkymapFits'>, <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>, <class 'llama.files.i3.json.IceCubeNeutrinoList'>, <class 'llama.files.ztf_trigger_list.ZtfTriggerList'>, <class 'llama.files.coinc_plots.CoincScatterZtfI3LvcPng'>)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.coinc_plots.CoincScatterZtfI3LvcPng'>: ImmutableDict({<class 'llama.files.ztf_trigger_list.ZtfTriggerList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})})})
class_vetoes = ()
class llama.files.RctSlkLmaCoincScatterZtfLVCPdf

Bases: llama.files.slack.SlackReceiptLlama

Required input files for llama.files.coinc_plots.RctSlkLmaCoincScatterZtfLVCPdf (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.coinc_plots.RctSlkLmaCoincScatterZtfLVCPdf to be generated.

DEPENDENCIES = (<class 'llama.files.coinc_plots.CoincScatterZtfLVCPdf'>, <class 'llama.files.skymap_info.SkymapInfo'>)
FILENAME = 'rct_slk_lma_scatterplot_lvc-ztf.pdf.json'
FILENAME_FMT = 'rct_slk_lma_{}.json'
MANIFEST_TYPES = (<class 'llama.files.coinc_plots.RctSlkLmaCoincScatterZtfLVCPdf'>,)
UPLOAD

alias of CoincScatterZtfLVCPdf

UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.lvc_skymap.LvcSkymapFits'>, <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>, <class 'llama.files.ztf_trigger_list.ZtfTriggerList'>, <class 'llama.files.coinc_plots.CoincScatterZtfLVCPdf'>)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.coinc_plots.CoincScatterZtfLVCPdf'>: ImmutableDict({<class 'llama.files.ztf_trigger_list.ZtfTriggerList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})})})
class_vetoes = ()
class llama.files.RctSlkLmaCoincScatterZtfLVCPng

Bases: llama.files.slack.SlackReceiptLlama

Required input files for llama.files.coinc_plots.RctSlkLmaCoincScatterZtfLVCPng (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.coinc_plots.RctSlkLmaCoincScatterZtfLVCPng to be generated.

DEPENDENCIES = (<class 'llama.files.coinc_plots.CoincScatterZtfLVCPng'>, <class 'llama.files.skymap_info.SkymapInfo'>)
FILENAME = 'rct_slk_lma_scatterplot_lvc-ztf.png.json'
FILENAME_FMT = 'rct_slk_lma_{}.json'
MANIFEST_TYPES = (<class 'llama.files.coinc_plots.RctSlkLmaCoincScatterZtfLVCPng'>,)
UPLOAD

alias of CoincScatterZtfLVCPng

UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.lvc_skymap.LvcSkymapFits'>, <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>, <class 'llama.files.ztf_trigger_list.ZtfTriggerList'>, <class 'llama.files.coinc_plots.CoincScatterZtfLVCPng'>)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.coinc_plots.CoincScatterZtfLVCPng'>: ImmutableDict({<class 'llama.files.ztf_trigger_list.ZtfTriggerList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})})})
class_vetoes = ()
class llama.files.RctSlkLmaCoincSignificanceI3Lvc

Bases: llama.files.slack.SlackReceiptLlama

digraph "llama.files.coinc_significance.RctSlkLmaCoincSignificanceI3Lvc" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.coinc_significance.CoincSignificanceI3Lvc" [label=<{{<B>CoincSignificanceI3Lvc</B>|<I>significance_lvc-i3.json</I>|JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_significance.html#llama.files.coinc_significance.CoincSignificanceI3Lvc", fillcolor="#cccccc"]; "llama.files.coinc_significance.RctSlkLmaCoincSignificanceI3Lvc" [label=<{{<B>RctSlkLmaCoincSignificanceI3Lvc</B>|<I>rct_slk_lma_significance_lvc-i3.json.json</I>|SlackReceiptLlama}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_significance.html#llama.files.coinc_significance.RctSlkLmaCoincSignificanceI3Lvc", fillcolor="#cccccc"]; "llama.files.gracedb.LVCGraceDbEventData" [label=<{{<B>LVCGraceDbEventData</B>|<I>lvc_gracedb_event_data.json</I>|JSONFile<BR/>OnlineVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.gracedb.html#llama.files.gracedb.LVCGraceDbEventData", fillcolor="#cccccc"]; "llama.files.gracedb.PAstro" [label=<{{<B>PAstro</B>|<I>p_astro.json</I>|GraceDBPollingFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.gracedb.html#llama.files.gracedb.PAstro", fillcolor="#cccccc"]; "llama.files.i3.json.IceCubeNeutrinoList" [label=<{{<B>IceCubeNeutrinoList</B>|<I>icecube_neutrino_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.json.html#llama.files.i3.json.IceCubeNeutrinoList", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcDistancesJson" [label=<{{<B>LvcDistancesJson</B>|<I>lvc_skymap_distances.json</I>|JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcDistancesJson", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapFits" [label=<{{<B>LvcSkymapFits</B>|<I>lvc_skymap.fits.gz</I>|LvcHEALPixSkyMapFileHandler<BR/>GenerateOnceMixin<BR/>ObservingVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapFits", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapHdf5" [label=<{{<B>LvcSkymapHdf5</B>|<I>lvc_skymap.hdf5</I>|HEALPixSkyMapFileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapHdf5", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.coinc_significance.CoincSignificanceI3Lvc" -> "llama.files.coinc_significance.RctSlkLmaCoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.gracedb.LVCGraceDbEventData" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.gracedb.PAstro" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcDistancesJson" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcDistancesJson" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcSkymapHdf5" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_significance.CoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.coinc_significance.RctSlkLmaCoincSignificanceI3Lvc" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gracedb.LVCGraceDbEventData" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gracedb.PAstro" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.json.IceCubeNeutrinoList" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.lvc_skymap.LvcSkymapFits" [arrowtail="none", color="red", ]; }

Required input files for llama.files.coinc_significance.RctSlkLmaCoincSignificanceI3Lvc (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.coinc_significance.RctSlkLmaCoincSignificanceI3Lvc to be generated.

DEPENDENCIES = (<class 'llama.files.coinc_significance.CoincSignificanceI3Lvc'>, <class 'llama.files.skymap_info.SkymapInfo'>)
FILENAME = 'rct_slk_lma_significance_lvc-i3.json.json'
FILENAME_FMT = 'rct_slk_lma_{}.json'
MANIFEST_TYPES = (<class 'llama.files.coinc_significance.RctSlkLmaCoincSignificanceI3Lvc'>,)
UPLOAD

alias of CoincSignificanceI3Lvc

UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.lvc_skymap.LvcSkymapFits'>, <class 'llama.files.i3.json.IceCubeNeutrinoList'>, <class 'llama.files.gracedb.LVCGraceDbEventData'>, <class 'llama.files.lvc_skymap.LvcDistancesJson'>, <class 'llama.files.gracedb.PAstro'>, <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>, <class 'llama.files.coinc_significance.CoincSignificanceI3Lvc'>)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.coinc_significance.CoincSignificanceI3Lvc'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})}), <class 'llama.files.gracedb.PAstro'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcDistancesJson'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})}), <class 'llama.files.gracedb.LVCGraceDbEventData'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({}), <class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})})
class_vetoes = ()
class llama.files.RctSlkLmaLVAlertJSON

Bases: llama.files.slack.SlackReceiptLlama

digraph "llama.files.slack.RctSlkLmaLVAlertJSON" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.lvalert_json.LVAlertJSON" [label=<{{<B>LVAlertJSON</B>|<I>lvalert.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvalert_json.html#llama.files.lvalert_json.LVAlertJSON", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.slack.RctSlkLmaLVAlertJSON" [label=<{{<B>RctSlkLmaLVAlertJSON</B>|<I>rct_slk_lma_lvalert.json.json</I>|SlackReceiptLlama}}>, shape="record", style=filled, target=_top, URL="/llama.files.slack.html#llama.files.slack.RctSlkLmaLVAlertJSON", fillcolor="#cccccc"]; "llama.files.lvalert_json.LVAlertJSON" -> "llama.files.slack.RctSlkLmaLVAlertJSON" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.slack.RctSlkLmaLVAlertJSON" [arrowtail="none", color="red", ]; }

Required input files for llama.files.slack.RctSlkLmaLVAlertJSON (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.slack.RctSlkLmaLVAlertJSON to be generated.

DEPENDENCIES = (<class 'llama.files.lvalert_json.LVAlertJSON'>, <class 'llama.files.skymap_info.SkymapInfo'>)
FILENAME = 'rct_slk_lma_lvalert.json.json'
FILENAME_FMT = 'rct_slk_lma_{}.json'
MANIFEST_TYPES = (<class 'llama.files.slack.RctSlkLmaLVAlertJSON'>,)
UPLOAD

alias of llama.files.lvalert_json.LVAlertJSON

UR_DEPENDENCIES = (<class 'llama.files.lvalert_json.LVAlertJSON'>,)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.lvalert_json.LVAlertJSON'>: ImmutableDict({})})
class_vetoes = ()
class llama.files.RctSlkLmaLVCGraceDbEventData

Bases: llama.files.slack.SlackReceiptLlama

digraph "llama.files.gracedb.RctSlkLmaLVCGraceDbEventData" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.gracedb.LVCGraceDbEventData" [label=<{{<B>LVCGraceDbEventData</B>|<I>lvc_gracedb_event_data.json</I>|JSONFile<BR/>OnlineVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.gracedb.html#llama.files.gracedb.LVCGraceDbEventData", fillcolor="#cccccc"]; "llama.files.gracedb.RctSlkLmaLVCGraceDbEventData" [label=<{{<B>RctSlkLmaLVCGraceDbEventData</B>|<I>rct_slk_lma_lvc_gracedb_event_data.json.json</I>|SlackReceiptLlama}}>, shape="record", style=filled, target=_top, URL="/llama.files.gracedb.html#llama.files.gracedb.RctSlkLmaLVCGraceDbEventData", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.gracedb.LVCGraceDbEventData" -> "llama.files.gracedb.RctSlkLmaLVCGraceDbEventData" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gracedb.LVCGraceDbEventData" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.gracedb.RctSlkLmaLVCGraceDbEventData" [arrowtail="none", color="red", ]; }

Required input files for llama.files.gracedb.RctSlkLmaLVCGraceDbEventData (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.gracedb.RctSlkLmaLVCGraceDbEventData to be generated.

DEPENDENCIES = (<class 'llama.files.gracedb.LVCGraceDbEventData'>, <class 'llama.files.skymap_info.SkymapInfo'>)
FILENAME = 'rct_slk_lma_lvc_gracedb_event_data.json.json'
FILENAME_FMT = 'rct_slk_lma_{}.json'
MANIFEST_TYPES = (<class 'llama.files.gracedb.RctSlkLmaLVCGraceDbEventData'>,)
UPLOAD

alias of LVCGraceDbEventData

UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.gracedb.LVCGraceDbEventData'>)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.gracedb.LVCGraceDbEventData'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})
class_vetoes = ()
class llama.files.RctSlkLmaLVCInitialXml

Bases: llama.files.slack.SlackReceiptLlama

digraph "llama.files.slack.RctSlkLmaLVCInitialXml" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.lvc_gcn_xml.LVCInitialXml" [label=<{{<B>LVCInitialXml</B>|<I>lvc_initial.xml</I>|LVCGcnXml}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_gcn_xml.html#llama.files.lvc_gcn_xml.LVCInitialXml", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.slack.RctSlkLmaLVCInitialXml" [label=<{{<B>RctSlkLmaLVCInitialXml</B>|<I>rct_slk_lma_lvc_initial.xml.json</I>|SlackReceiptLlama}}>, shape="record", style=filled, target=_top, URL="/llama.files.slack.html#llama.files.slack.RctSlkLmaLVCInitialXml", fillcolor="#cccccc"]; "llama.files.lvc_gcn_xml.LVCInitialXml" -> "llama.files.slack.RctSlkLmaLVCInitialXml" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.slack.RctSlkLmaLVCInitialXml" [arrowtail="none", color="red", ]; }

Required input files for llama.files.slack.RctSlkLmaLVCInitialXml (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.slack.RctSlkLmaLVCInitialXml to be generated.

DEPENDENCIES = (<class 'llama.files.lvc_gcn_xml.LVCInitialXml'>, <class 'llama.files.skymap_info.SkymapInfo'>)
FILENAME = 'rct_slk_lma_lvc_initial.xml.json'
FILENAME_FMT = 'rct_slk_lma_{}.json'
MANIFEST_TYPES = (<class 'llama.files.slack.RctSlkLmaLVCInitialXml'>,)
UPLOAD

alias of llama.files.lvc_gcn_xml.LVCInitialXml

UR_DEPENDENCIES = (<class 'llama.files.lvc_gcn_xml.LVCInitialXml'>,)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.lvc_gcn_xml.LVCInitialXml'>: ImmutableDict({})})
class_vetoes = ()
class llama.files.RctSlkLmaLVCPreliminaryXml

Bases: llama.files.slack.SlackReceiptLlama

digraph "llama.files.slack.RctSlkLmaLVCPreliminaryXml" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.lvc_gcn_xml.LVCPreliminaryXml" [label=<{{<B>LVCPreliminaryXml</B>|<I>lvc_preliminary.xml</I>|LVCGcnXml}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_gcn_xml.html#llama.files.lvc_gcn_xml.LVCPreliminaryXml", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.slack.RctSlkLmaLVCPreliminaryXml" [label=<{{<B>RctSlkLmaLVCPreliminaryXml</B>|<I>rct_slk_lma_lvc_preliminary.xml.json</I>|SlackReceiptLlama}}>, shape="record", style=filled, target=_top, URL="/llama.files.slack.html#llama.files.slack.RctSlkLmaLVCPreliminaryXml", fillcolor="#cccccc"]; "llama.files.lvc_gcn_xml.LVCPreliminaryXml" -> "llama.files.slack.RctSlkLmaLVCPreliminaryXml" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.slack.RctSlkLmaLVCPreliminaryXml" [arrowtail="none", color="red", ]; }

Required input files for llama.files.slack.RctSlkLmaLVCPreliminaryXml (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.slack.RctSlkLmaLVCPreliminaryXml to be generated.

DEPENDENCIES = (<class 'llama.files.lvc_gcn_xml.LVCPreliminaryXml'>, <class 'llama.files.skymap_info.SkymapInfo'>)
FILENAME = 'rct_slk_lma_lvc_preliminary.xml.json'
FILENAME_FMT = 'rct_slk_lma_{}.json'
MANIFEST_TYPES = (<class 'llama.files.slack.RctSlkLmaLVCPreliminaryXml'>,)
UPLOAD

alias of llama.files.lvc_gcn_xml.LVCPreliminaryXml

UR_DEPENDENCIES = (<class 'llama.files.lvc_gcn_xml.LVCPreliminaryXml'>,)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.lvc_gcn_xml.LVCPreliminaryXml'>: ImmutableDict({})})
class_vetoes = ()
class llama.files.RctSlkLmaSkymapInfo

Bases: llama.files.slack.SlackReceiptLlama

digraph "llama.files.slack.RctSlkLmaSkymapInfo" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.slack.RctSlkLmaSkymapInfo" [label=<{{<B>RctSlkLmaSkymapInfo</B>|<I>rct_slk_lma_skymap_info.json.json</I>|SlackReceiptLlama}}>, shape="record", style=filled, target=_top, URL="/llama.files.slack.html#llama.files.slack.RctSlkLmaSkymapInfo", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.slack.RctSlkLmaSkymapInfo" [arrowtail="none", color="red", ]; }

Required input files for llama.files.slack.RctSlkLmaSkymapInfo (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.slack.RctSlkLmaSkymapInfo to be generated.

DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>,)
FILENAME = 'rct_slk_lma_skymap_info.json.json'
FILENAME_FMT = 'rct_slk_lma_{}.json'
MANIFEST_TYPES = (<class 'llama.files.slack.RctSlkLmaSkymapInfo'>,)
UPLOAD

alias of llama.files.skymap_info.SkymapInfo

UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>,)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})
class_vetoes = ()
class llama.files.RctSlkLmaLvcDistancesJson

Bases: llama.files.slack.SlackReceiptLlama

digraph "llama.files.lvc_skymap.RctSlkLmaLvcDistancesJson" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.lvc_skymap.LvcDistancesJson" [label=<{{<B>LvcDistancesJson</B>|<I>lvc_skymap_distances.json</I>|JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcDistancesJson", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapFits" [label=<{{<B>LvcSkymapFits</B>|<I>lvc_skymap.fits.gz</I>|LvcHEALPixSkyMapFileHandler<BR/>GenerateOnceMixin<BR/>ObservingVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapFits", fillcolor="#cccccc"]; "llama.files.lvc_skymap.RctSlkLmaLvcDistancesJson" [label=<{{<B>RctSlkLmaLvcDistancesJson</B>|<I>rct_slk_lma_lvc_skymap_distances.json.json</I>|SlackReceiptLlama}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.RctSlkLmaLvcDistancesJson", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcDistancesJson" -> "llama.files.lvc_skymap.RctSlkLmaLvcDistancesJson" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcDistancesJson" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.lvc_skymap.LvcSkymapFits" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.lvc_skymap.RctSlkLmaLvcDistancesJson" [arrowtail="none", color="red", ]; }

Required input files for llama.files.lvc_skymap.RctSlkLmaLvcDistancesJson (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.lvc_skymap.RctSlkLmaLvcDistancesJson to be generated.

DEPENDENCIES = (<class 'llama.files.lvc_skymap.LvcDistancesJson'>, <class 'llama.files.skymap_info.SkymapInfo'>)
FILENAME = 'rct_slk_lma_lvc_skymap_distances.json.json'
FILENAME_FMT = 'rct_slk_lma_{}.json'
MANIFEST_TYPES = (<class 'llama.files.lvc_skymap.RctSlkLmaLvcDistancesJson'>,)
UPLOAD

alias of LvcDistancesJson

UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.lvc_skymap.LvcSkymapFits'>, <class 'llama.files.lvc_skymap.LvcDistancesJson'>)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.lvc_skymap.LvcDistancesJson'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})})
class_vetoes = ()
class llama.files.ZtfTriggerList

Bases: llama.filehandler.JSONFile, llama.files.healpix.skymap.HEALPixPSF

digraph "llama.files.ztf_trigger_list.ZtfTriggerList" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.ztf_trigger_list.ZtfTriggerList" [label=<{{<B>ZtfTriggerList</B>|<I>ztf_trigger_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.ztf_trigger_list.html#llama.files.ztf_trigger_list.ZtfTriggerList", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.ztf_trigger_list.ZtfTriggerList" [arrowtail="none", color="red", ]; }

Required input files for llama.files.ztf_trigger_list.ZtfTriggerList (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.ztf_trigger_list.ZtfTriggerList to be generated.

Takes a list of dictionaries describing neutrinos and saves it to a text file. Validates the neutrino data to make sure each neutrino contains (minimally) the following properties:

  • gps
  • ra
  • dec

The sigma value is always expected to be negligible and is hence given as a small value (relative to GW skymap pixel sizes).

DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>,)
DETECTORS = (Detector(name='ZTF', abbrev='ztf', fullname='Zwicky Transient Facility', url='https://www.ptf.caltech.edu/page/ztf_technical', summary='ZTF', description='', citations=ImmutableDict({'The Zwicky Transient Facility Camera (Dekany et al. 2016)': 'http://adsabs.harvard.edu/abs/2016SPIE.9908E..5MD', 'The Zwicky Transient Facility (Bellm 2014)': 'http://adsabs.harvard.edu/abs/2014arXiv1410.8185B', 'The Zwicky transient facility observing system (Smith et al. 2014)': 'http://adsabs.harvard.edu/abs/2014SPIE.9147E..79S', 'The unblinking eye on the sky (Bellm and Kulkarni 2017)': 'http://adsabs.harvard.edu/abs/2017NatAs...1E..71B'})),)
FILENAME = 'ztf_trigger_list.json'
MANIFEST_TYPES = (<class 'llama.files.ztf_trigger_list.ZtfTriggerList'>,)
SIGMA = 0.1
UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>,)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})
class_vetoes = ((<function always_veto>, None),)
num_triggers

The number of triggers described by this file. Useful mostly for quickly determining if this trigger list is empty.

source_locations()

Returns a list of tuples of (RA, Dec, sigma) for all point-like sources, where (RA, Dec) is the central sky position and sigma is the standard deviation of the Gaussian PSF. Since this depends on the structure of data in the relevant file handler, it must be specified for each subclass.

template_skymap_filehandler

The HEALPixSkyMapFileHandler whose HEALPix parameters should be used as a template for the HEALPixSkyMap output by this FileHandler. It is assumed that this HEALPixSkyMapFileHandler only returns one skymap in its list; consequently, only the first skymap loaded by this file handler will be used. Note that the template skymap file handler is likely not a dependency of this file handler; it is only used as a default for formatting generated skymaps from this file handler’s data.

triggers

Return a list containing a ZtfTrigger object for each trigger; more convenient to work with when writing formulae than dealing directly with the neutrino dictionaries.

class llama.files.CoincScatterZtfLVCPdf

Bases: llama.files.coinc_plots.CoincScatterZtfLVC

digraph "llama.files.coinc_plots.CoincScatterZtfLVCPdf" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.coinc_plots.CoincScatterZtfLVCPdf" [label=<{{<B>CoincScatterZtfLVCPdf</B>|<I>scatterplot_lvc-ztf.pdf</I>|CoincScatterZtfLVC}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincScatterZtfLVCPdf", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapFits" [label=<{{<B>LvcSkymapFits</B>|<I>lvc_skymap.fits.gz</I>|LvcHEALPixSkyMapFileHandler<BR/>GenerateOnceMixin<BR/>ObservingVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapFits", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapHdf5" [label=<{{<B>LvcSkymapHdf5</B>|<I>lvc_skymap.hdf5</I>|HEALPixSkyMapFileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapHdf5", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.ztf_trigger_list.ZtfTriggerList" [label=<{{<B>ZtfTriggerList</B>|<I>ztf_trigger_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.ztf_trigger_list.html#llama.files.ztf_trigger_list.ZtfTriggerList", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcSkymapHdf5" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_plots.CoincScatterZtfLVCPdf" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.lvc_skymap.LvcSkymapFits" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.ztf_trigger_list.ZtfTriggerList" [arrowtail="none", color="red", ]; "llama.files.ztf_trigger_list.ZtfTriggerList" -> "llama.files.coinc_plots.CoincScatterZtfLVCPdf" [arrowtail="none", color="red", ]; }

Required input files for llama.files.coinc_plots.CoincScatterZtfLVCPdf (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.coinc_plots.CoincScatterZtfLVCPdf to be generated.

Human-readable joint ZTF/Gravitational Wave skymap plot in PDF format.

DEPENDENCIES = (<class 'llama.files.lvc_skymap.LvcSkymapHdf5'>, <class 'llama.files.ztf_trigger_list.ZtfTriggerList'>)
FILEEXT = 'pdf'
FILENAME = 'scatterplot_lvc-ztf.pdf'
MANIFEST_TYPES = (<class 'llama.files.coinc_plots.CoincScatterZtfLVCPdf'>,)
UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.lvc_skymap.LvcSkymapFits'>, <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>, <class 'llama.files.ztf_trigger_list.ZtfTriggerList'>)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.ztf_trigger_list.ZtfTriggerList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})})
class llama.files.CoincScatterZtfLVCPng

Bases: llama.files.coinc_plots.CoincScatterZtfLVC

digraph "llama.files.coinc_plots.CoincScatterZtfLVCPng" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.coinc_plots.CoincScatterZtfLVCPng" [label=<{{<B>CoincScatterZtfLVCPng</B>|<I>scatterplot_lvc-ztf.png</I>|CoincScatterZtfLVC}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincScatterZtfLVCPng", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapFits" [label=<{{<B>LvcSkymapFits</B>|<I>lvc_skymap.fits.gz</I>|LvcHEALPixSkyMapFileHandler<BR/>GenerateOnceMixin<BR/>ObservingVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapFits", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapHdf5" [label=<{{<B>LvcSkymapHdf5</B>|<I>lvc_skymap.hdf5</I>|HEALPixSkyMapFileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapHdf5", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.ztf_trigger_list.ZtfTriggerList" [label=<{{<B>ZtfTriggerList</B>|<I>ztf_trigger_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.ztf_trigger_list.html#llama.files.ztf_trigger_list.ZtfTriggerList", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcSkymapHdf5" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_plots.CoincScatterZtfLVCPng" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.lvc_skymap.LvcSkymapFits" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.ztf_trigger_list.ZtfTriggerList" [arrowtail="none", color="red", ]; "llama.files.ztf_trigger_list.ZtfTriggerList" -> "llama.files.coinc_plots.CoincScatterZtfLVCPng" [arrowtail="none", color="red", ]; }

Required input files for llama.files.coinc_plots.CoincScatterZtfLVCPng (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.coinc_plots.CoincScatterZtfLVCPng to be generated.

Human-readable joint ZTF/Gravitational Wave skymap plot in PNG format.

DEPENDENCIES = (<class 'llama.files.lvc_skymap.LvcSkymapHdf5'>, <class 'llama.files.ztf_trigger_list.ZtfTriggerList'>)
FILEEXT = 'png'
FILENAME = 'scatterplot_lvc-ztf.png'
MANIFEST_TYPES = (<class 'llama.files.coinc_plots.CoincScatterZtfLVCPng'>,)
UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.lvc_skymap.LvcSkymapFits'>, <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>, <class 'llama.files.ztf_trigger_list.ZtfTriggerList'>)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.ztf_trigger_list.ZtfTriggerList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})})
class llama.files.CoincScatterZtfI3LvcPdf

Bases: llama.files.coinc_plots.CoincScatterZtfI3Lvc

digraph "llama.files.coinc_plots.CoincScatterZtfI3LvcPdf" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.coinc_plots.CoincScatterZtfI3LvcPdf" [label=<{{<B>CoincScatterZtfI3LvcPdf</B>|<I>scatterplot_lvc-i3-ztf.pdf</I>|CoincScatterZtfI3Lvc}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincScatterZtfI3LvcPdf", fillcolor="#cccccc"]; "llama.files.i3.json.IceCubeNeutrinoList" [label=<{{<B>IceCubeNeutrinoList</B>|<I>icecube_neutrino_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.json.html#llama.files.i3.json.IceCubeNeutrinoList", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapFits" [label=<{{<B>LvcSkymapFits</B>|<I>lvc_skymap.fits.gz</I>|LvcHEALPixSkyMapFileHandler<BR/>GenerateOnceMixin<BR/>ObservingVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapFits", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapHdf5" [label=<{{<B>LvcSkymapHdf5</B>|<I>lvc_skymap.hdf5</I>|HEALPixSkyMapFileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapHdf5", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.ztf_trigger_list.ZtfTriggerList" [label=<{{<B>ZtfTriggerList</B>|<I>ztf_trigger_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.ztf_trigger_list.html#llama.files.ztf_trigger_list.ZtfTriggerList", fillcolor="#cccccc"]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_plots.CoincScatterZtfI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcSkymapHdf5" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_plots.CoincScatterZtfI3LvcPdf" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.json.IceCubeNeutrinoList" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.lvc_skymap.LvcSkymapFits" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.ztf_trigger_list.ZtfTriggerList" [arrowtail="none", color="red", ]; "llama.files.ztf_trigger_list.ZtfTriggerList" -> "llama.files.coinc_plots.CoincScatterZtfI3LvcPdf" [arrowtail="none", color="red", ]; }

Required input files for llama.files.coinc_plots.CoincScatterZtfI3LvcPdf (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.coinc_plots.CoincScatterZtfI3LvcPdf to be generated.

Human-readable joint ZTF/Gravitational Wave/High Energy Neutrino skymap plot in PDF format.

DEPENDENCIES = (<class 'llama.files.lvc_skymap.LvcSkymapHdf5'>, <class 'llama.files.i3.json.IceCubeNeutrinoList'>, <class 'llama.files.ztf_trigger_list.ZtfTriggerList'>)
FILEEXT = 'pdf'
FILENAME = 'scatterplot_lvc-i3-ztf.pdf'
MANIFEST_TYPES = (<class 'llama.files.coinc_plots.CoincScatterZtfI3LvcPdf'>,)
UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.lvc_skymap.LvcSkymapFits'>, <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>, <class 'llama.files.i3.json.IceCubeNeutrinoList'>, <class 'llama.files.ztf_trigger_list.ZtfTriggerList'>)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.ztf_trigger_list.ZtfTriggerList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})})
class llama.files.CoincScatterZtfI3LvcPng

Bases: llama.files.coinc_plots.CoincScatterZtfI3Lvc

digraph "llama.files.coinc_plots.CoincScatterZtfI3LvcPng" { charset="utf-8" splines=ortho bgcolor=none margin=0 rankdir=LR "llama.files.coinc_plots.CoincScatterZtfI3LvcPng" [label=<{{<B>CoincScatterZtfI3LvcPng</B>|<I>scatterplot_lvc-i3-ztf.png</I>|CoincScatterZtfI3Lvc}}>, shape="record", style=filled, target=_top, URL="/llama.files.coinc_plots.html#llama.files.coinc_plots.CoincScatterZtfI3LvcPng", fillcolor="#cccccc"]; "llama.files.i3.json.IceCubeNeutrinoList" [label=<{{<B>IceCubeNeutrinoList</B>|<I>icecube_neutrino_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.i3.json.html#llama.files.i3.json.IceCubeNeutrinoList", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapFits" [label=<{{<B>LvcSkymapFits</B>|<I>lvc_skymap.fits.gz</I>|LvcHEALPixSkyMapFileHandler<BR/>GenerateOnceMixin<BR/>ObservingVetoMixin}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapFits", fillcolor="#cccccc"]; "llama.files.lvc_skymap.LvcSkymapHdf5" [label=<{{<B>LvcSkymapHdf5</B>|<I>lvc_skymap.hdf5</I>|HEALPixSkyMapFileHandler}}>, shape="record", style=filled, target=_top, URL="/llama.files.lvc_skymap.html#llama.files.lvc_skymap.LvcSkymapHdf5", fillcolor="#cccccc"]; "llama.files.skymap_info.SkymapInfo" [label=<{{<B>SkymapInfo</B>|<I>skymap_info.json</I>|EventTriggeredFileHandler<BR/>JSONFile}}>, shape="record", style=filled, target=_top, URL="/llama.files.skymap_info.html#llama.files.skymap_info.SkymapInfo", fillcolor="#cccccc"]; "llama.files.ztf_trigger_list.ZtfTriggerList" [label=<{{<B>ZtfTriggerList</B>|<I>ztf_trigger_list.json</I>|JSONFile<BR/>HEALPixPSF}}>, shape="record", style=filled, target=_top, URL="/llama.files.ztf_trigger_list.html#llama.files.ztf_trigger_list.ZtfTriggerList", fillcolor="#cccccc"]; "llama.files.i3.json.IceCubeNeutrinoList" -> "llama.files.coinc_plots.CoincScatterZtfI3LvcPng" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapFits" -> "llama.files.lvc_skymap.LvcSkymapHdf5" [arrowtail="none", color="red", ]; "llama.files.lvc_skymap.LvcSkymapHdf5" -> "llama.files.coinc_plots.CoincScatterZtfI3LvcPng" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.i3.json.IceCubeNeutrinoList" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.lvc_skymap.LvcSkymapFits" [arrowtail="none", color="red", ]; "llama.files.skymap_info.SkymapInfo" -> "llama.files.ztf_trigger_list.ZtfTriggerList" [arrowtail="none", color="red", ]; "llama.files.ztf_trigger_list.ZtfTriggerList" -> "llama.files.coinc_plots.CoincScatterZtfI3LvcPng" [arrowtail="none", color="red", ]; }

Required input files for llama.files.coinc_plots.CoincScatterZtfI3LvcPng (located on the far right of the graph). For a typical trigger, the leftmost files will be generated as triggers become available. They will be used as input for files to their right, eventually allowing llama.files.coinc_plots.CoincScatterZtfI3LvcPng to be generated.

Human-readable joint ZTF/Gravitational Wave/High Energy Neutrino skymap plot in PNG format.

DEPENDENCIES = (<class 'llama.files.lvc_skymap.LvcSkymapHdf5'>, <class 'llama.files.i3.json.IceCubeNeutrinoList'>, <class 'llama.files.ztf_trigger_list.ZtfTriggerList'>)
FILEEXT = 'png'
FILENAME = 'scatterplot_lvc-i3-ztf.png'
MANIFEST_TYPES = (<class 'llama.files.coinc_plots.CoincScatterZtfI3LvcPng'>,)
UR_DEPENDENCIES = (<class 'llama.files.skymap_info.SkymapInfo'>, <class 'llama.files.lvc_skymap.LvcSkymapFits'>, <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>, <class 'llama.files.i3.json.IceCubeNeutrinoList'>, <class 'llama.files.ztf_trigger_list.ZtfTriggerList'>)
UR_DEPENDENCY_TREE = ImmutableDict({<class 'llama.files.ztf_trigger_list.ZtfTriggerList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.i3.json.IceCubeNeutrinoList'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})}), <class 'llama.files.lvc_skymap.LvcSkymapHdf5'>: ImmutableDict({<class 'llama.files.lvc_skymap.LvcSkymapFits'>: ImmutableDict({<class 'llama.files.skymap_info.SkymapInfo'>: ImmutableDict({})})})})

Subpackages

Submodules