gwcelery.conf module

GWCelery application configuration.

This module defines configuration variables and default values, including both generic options for Celery as well as options that control the behavior of specific GWCelery tasks.

To override the configuration, define the CELERY_CONFIG_MODULE environment variable to the fully qualified name of any Python module that can be located in sys.path, including any of the following presets:

gwcelery.conf.lvalert_host = 'lvalert.cgca.uwm.edu'

LVAlert host.

gwcelery.conf.gracedb_host = 'gracedb.ligo.org'

GraceDb host.

gwcelery.conf.gcn_broker_address = ':5341'

The VOEvent broker will bind to this address to send GCNs. This should be a string of the form host:port. If host is empty, then listen on all available interfaces.

gwcelery.conf.gcn_broker_accept_addresses = ['capella2.gsfc.nasa.gov']

List of hosts from which the broker will accept connections.

gwcelery.conf.gcn_client_address = '68.169.57.253:8096'

The VOEvent listener will connect to this address to receive GCNs.

We are temporarily using the pre-registered port 8096 for receiving proprietary LIGO/Virgo alerts on emfollow.ligo.caltech.edu. This means that the capability to receive GCNs requires setting up a site configuration in advance with Scott Barthelmey.

Once we switch to sending public alerts exclusively, then we can switch back to using port 8099 for anonymous access, requiring no prior site configuration.

gwcelery.conf.superevent_d_t_start = {'gstlal': 1.0, 'mbtaonline': 1.0, 'pycbc': 1.0, 'spiir': 1.0}

Pipeline based lower extent of superevent segments. For cwb and lib this is decided from extra attributes.

gwcelery.conf.superevent_d_t_end = {'gstlal': 1.0, 'mbtaonline': 1.0, 'pycbc': 1.0, 'spiir': 1.0}

Pipeline based upper extent of superevent segments For cwb and lib this is decided from extra attributes.

gwcelery.conf.superevent_query_d_t_start = 100.0

Lower extent of superevents query

gwcelery.conf.superevent_query_d_t_end = 100.0

Upper extent of superevents query

gwcelery.conf.superevent_default_d_t_start = 1.0

Default lower extent of superevent segments

gwcelery.conf.superevent_default_d_t_end = 1.0

Default upper extent for superevent segments

gwcelery.conf.superevent_far_threshold = 0.0002777777777777778

Maximum false alarm rate to consider events superevents.

gwcelery.conf.preliminary_alert_far_threshold = 0.0002777777777777778

Maximum false alarm rate to consider sending preliminary alerts.

gwcelery.conf.preliminary_alert_trials_factor = {'burst': 2.0, 'cbc': 4.0}

Trials factor corresponding to trigger categories. The trials factor is simply the number of pipelines running for each type of search. The value corresponds to pipelines gstlal, pycbc, mbtaonline, spiir for CBC and cwb and olib for Burst.

gwcelery.conf.orchestrator_timeout = 15.0

The orchestrator will wait this many seconds from the time of the creation of a new superevent to the time that annotations begin, in order to let the superevent manager’s decision on the preferred event stabilize.

gwcelery.conf.check_vector_prepost = {'CWB': [0.5, 0.5], 'Fermi': [2, 2], 'HardwareInjection': [2, 2], 'LIB': [0.5, 0.5], 'MBTAOnline': [2, 2], 'SNEWS': [2, 2], 'Swift': [2, 2], 'gstlal': [2, 2], 'oLIB': [0.5, 0.5], 'pycbc': [2, 2], 'spiir': [2, 2]}

Seconds before and after the superevent start and end times which the DQ vector check will include in its check. Pipeline dependent.

gwcelery.conf.uses_gatedhoft = {'CWB': True, 'Fermi': False, 'HardwareInjection': False, 'LIB': False, 'MBTAOnline': True, 'SNEWS': False, 'Swift': False, 'gstlal': False, 'oLIB': False, 'pycbc': True, 'spiir': True}

Whether or not a pipeline uses gated h(t). Determines whether or not the DMT-DQ_VECTOR will be analyzed for data quality.

gwcelery.conf.llhoft_glob = '/dev/shm/llhoft/{detector}/*.gwf'

File glob for low-latency h(t) frames.

gwcelery.conf.llhoft_channels = {'H1:DMT-DQ_VECTOR': 'dmt_dq_vector_bits', 'H1:GDS-CALIB_STATE_VECTOR': 'state_vector_bits', 'L1:DMT-DQ_VECTOR': 'dmt_dq_vector_bits', 'L1:GDS-CALIB_STATE_VECTOR': 'state_vector_bits', 'V1:DQ_ANALYSIS_STATE_VECTOR': 'state_vector_bits'}

Low-latency h(t) state vector configuration. This is a dictionary consisting of a channel and its bitmask, as defined in gwcelery.tasks.detchar.

gwcelery.conf.idq_channels = ['H1:IDQ-PGLITCH_RANDOM_FOREST_16_4096', 'L1:IDQ-PGLITCH_RANDOM_FOREST_16_4096']

Low-latency iDQ p(glitch) channel names

gwcelery.conf.idq_pglitch_thresh = 0.95

Minimum p(glitch) reported by iDQ required before notice is posted to GraceDb

gwcelery.conf.p_astro_gstlal_ln_likelihood_threshold = 6

log likelihood threshold

gwcelery.conf.frame_types = {'H1': 'H1_llhoft', 'L1': 'L1_llhoft', 'V1': 'V1Online'}

Types of frames used in Parameter Estimation with LALInference (see gwcelery.tasks.lalinference)

gwcelery.conf.channel_names = {'H1': 'H1:GDS-CALIB_STRAIN', 'L1': 'L1:GDS-CALIB_STRAIN', 'V1': 'V1:Hrec_hoft_16384Hz'}

Names of h(t) channels used in Parameter Estimation with LALInference (see gwcelery.tasks.lalinference)

gwcelery.conf.development module

Application configuration for gracedb-dev1.ligo.org.

gwcelery.conf.development.gracedb_host = 'gracedb-dev1.ligo.org'

GraceDb host.

gwcelery.conf.playground module

Application configuration for gracedb-playground.ligo.org.

gwcelery.conf.playground.lvalert_host = 'lvalert-playground.cgca.uwm.edu'

LVAlert host.

gwcelery.conf.playground.gracedb_host = 'gracedb-playground.ligo.org'

GraceDb host.

gwcelery.conf.playground.frame_types = {'H1': 'H1_O2_llhoft', 'L1': 'L1_O2_llhoft', 'V1': 'V1_O2_llhoft'}

Types of frames used in Parameter Estimation with LALInference (see gwcelery.tasks.lalinference)

gwcelery.conf.playground.channel_names = {'H1': 'H1:GDS-CALIB_STRAIN_O2Replay', 'L1': 'L1:GDS-CALIB_STRAIN_O2Replay', 'V1': 'V1:Hrec_hoft_16384Hz_O2Replay'}

Names of h(t) channels used in Parameter Estimation with LALInference (see gwcelery.tasks.lalinference)

gwcelery.conf.production module

Application configuration for gracedb.ligo.org.

gwcelery.conf.test module

Application configuration for gracedb-test.ligo.org.

gwcelery.conf.test.lvalert_host = 'lvalert-test.cgca.uwm.edu'

LVAlert host.

gwcelery.conf.test.gracedb_host = 'gracedb-test.ligo.org'

GraceDb host.