Commit 2aeb5fa9 authored by Chad Hanna's avatar Chad Hanna
Browse files

lloidhandler: aggregate max SNRs from each IFO rather than across ifos - Fixes...

lloidhandler: aggregate max SNRs from each IFO rather than across ifos - Fixes weird correlations in SNR heat map - addresses request to provide gstlal background for Virgo
parent 235142aa
Pipeline #74123 failed with stages
in 1 minute and 10 seconds
...@@ -205,11 +205,16 @@ class EyeCandy(object): ...@@ -205,11 +205,16 @@ class EyeCandy(object):
def update(self, events, last_coincs): def update(self, events, last_coincs):
self.ram_history.append((float(lal.UTCToGPS(time.gmtime())), (resource.getrusage(resource.RUSAGE_SELF).ru_maxrss + resource.getrusage(resource.RUSAGE_CHILDREN).ru_maxrss) / 1048576.)) # GB self.ram_history.append((float(lal.UTCToGPS(time.gmtime())), (resource.getrusage(resource.RUSAGE_SELF).ru_maxrss + resource.getrusage(resource.RUSAGE_CHILDREN).ru_maxrss) / 1048576.)) # GB
if events: if events:
max_snr_event = max(events, key = lambda event: event.snr) maxevents = {}
self.ifo_snr_history[max_snr_event.ifo].append((float(max_snr_event.end), max_snr_event.snr)) for event in events:
if (event.ifo not in maxevents) or (event.snr > maxevents[event.ifo].snr):
maxevents[event.ifo] = event
for ifo, event in maxevents.items():
t, snr = float(event.end), event.snr
self.ifo_snr_history[ifo].append((t, snr))
if self.producer is not None: if self.producer is not None:
for ii, column in enumerate(["time", "data"]): self.kafka_data["%s_snr_history" % ifo]["time"].append(t)
self.kafka_data["%s_snr_history" % max_snr_event.ifo][column].append(float(self.ifo_snr_history[max_snr_event.ifo][-1][ii])) self.kafka_data["%s_snr_history" % ifo]["data"].append(snr)
if last_coincs: if last_coincs:
coinc_inspiral_index = last_coincs.coinc_inspiral_index coinc_inspiral_index = last_coincs.coinc_inspiral_index
coinc_event_index = last_coincs.coinc_event_index coinc_event_index = last_coincs.coinc_event_index
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment