Skip to content
Snippets Groups Projects

event plotter memory leak fix

Merged Prathamesh Joshi requested to merge o4b-online-plotter-memory-leak-fix into o4b-online
1 file
+ 8
0
Compare changes
  • Side-by-side
  • Inline
@@ -346,6 +346,7 @@ class EventPlotter(events.EventProcessor):
filename = os.path.join(self.output_path, filename)
logger.info('writing {} ...'.format(filename))
fig.savefig(filename)
fig.clf()
fig = plotfar.plot_likelihood_ratio_ccdf(fapfar, (0., max(40., coinc_event.likelihood - coinc_event.likelihood % 5. + 5.)), ln_likelihood_ratio_markers = (coinc_event.likelihood,))
filename = '{}_likehoodratio_ccdf.{}'.format(event['gid'], self.format)
@@ -355,6 +356,7 @@ class EventPlotter(events.EventProcessor):
filename = os.path.join(self.output_path, filename)
logger.info('writing {} ...'.format(filename))
fig.savefig(filename)
fig.clf()
fig = plotfar.plot_horizon_distance_vs_time(rankingstat, (event['time'] - 14400., event['time']), tref = event['time'])
@@ -365,6 +367,7 @@ class EventPlotter(events.EventProcessor):
filename = os.path.join(self.output_path, filename)
logger.info('writing {} ...'.format(filename))
fig.savefig(filename)
fig.clf()
fig = plotfar.plot_rates(rankingstat)
@@ -375,6 +378,7 @@ class EventPlotter(events.EventProcessor):
filename = os.path.join(self.output_path, filename)
logger.info('writing {} ...'.format(filename))
fig.savefig(filename)
fig.clf()
logger.info('finished processing ranking data plots for {}'.format(event['gid']))
@@ -397,6 +401,7 @@ class EventPlotter(events.EventProcessor):
fig.savefig(filename)
else:
lvalert_helper.upload_fig(fig, self.client, event['gid'], filename = filename, log_message = 'strain spectral density plot', tagname = 'psd')
fig.clf()
#
# Cumulative SNRs plot
@@ -411,6 +416,7 @@ class EventPlotter(events.EventProcessor):
fig.savefig(filename)
else:
lvalert_helper.upload_fig(fig, self.client, event['gid'], filename = filename, log_message = 'cumulative SNRs plot', tagname = 'psd')
fig.clf()
logger.info('finished processing psd plot for {}'.format(event['gid']))
@@ -502,6 +508,7 @@ class EventPlotter(events.EventProcessor):
filename = path.join(self.output_path, filename)
logger.info('writing {} ...'.format(filename))
fig.savefig(filename)
fig.clf()
logger.info('finished processing SNR time series plot for {}'.format(event['gid']))
@@ -538,6 +545,7 @@ class EventPlotter(events.EventProcessor):
filename = os.path.join(self.output_path, filename)
logger.info('writing {} ...'.format(filename))
fig.savefig(filename)
fig.clf()
logger.info('finished processing {} dtdphi pdf plot for {}'.format(ifo_pair, event['gid']))
def finish(self):
Loading