diff --git a/bin/pycbc_live b/bin/pycbc_live index 606f081cf9a..7cfb3af8290 100755 --- a/bin/pycbc_live +++ b/bin/pycbc_live @@ -542,6 +542,9 @@ class LiveEventManager(object): ) logging.info('Coincident candidate! Saving as %s', fname) + # Which IFOs were active? + live_ifos = [ifo for ifo in sld if 'snr_series' in sld[ifo]] + # Verbally explain some details not obvious from the other info comment = ( 'Trigger produced as a {} coincidence.
' @@ -553,9 +556,9 @@ class LiveEventManager(object): comment = comment.format( ppdets(coinc_ifos), args.ranking_statistic, - set(ifos) - self.skymap_only_ifos, - ppdets(followup_ifos), - ppdets(self.skymap_only_ifos) + ppdets(set(ifos) - self.skymap_only_ifos), + ppdets(live_ifos), + ppdets(set(live_ifos) & self.skymap_only_ifos) ) ifar = coinc_results['foreground/ifar'] @@ -577,9 +580,6 @@ class LiveEventManager(object): # even if not running it - do this before the thread so no # data buffers move on in a possible interim period - # Which IFOs were active? - live_ifos = [ifo for ifo in sld if 'snr_series' in sld[ifo]] - # Tell SNR optimized event about p_terr if hasattr(event, 'p_terr') and event.p_terr is not None: coinc_results['p_terr'] = event.p_terr @@ -648,6 +648,9 @@ class LiveEventManager(object): ) logging.info('Single-detector candidate! Saving as %s', fname) + # Which IFOs were active? + live_ifos = [ifo for ifo in sld if 'snr_series' in sld[ifo]] + # Verbally explain some details not obvious from the other info comment = ( 'Trigger produced as a {0} single.
' @@ -656,7 +659,9 @@ class LiveEventManager(object): 'Detectors used only for localization: {2}.' ) comment = comment.format( - ifo, ppdets(followup_ifos), ppdets(self.skymap_only_ifos) + ifo, + ppdets(live_ifos), + ppdets(set(live_ifos) & self.skymap_only_ifos) ) # Has a coinc event at this time been uploaded recently? @@ -694,9 +699,6 @@ class LiveEventManager(object): # where there is already a coinc continue - # Which IFOs were active? - live_ifos = [ifo for ifo in sld if 'snr_series' in sld[ifo]] - # Tell SNR optimized event about p_terr if hasattr(event, 'p_terr') and event.p_terr is not None: single['p_terr'] = event.p_terr