diff --git a/gstlal-calibration/bin/gstlal_calibration_aggregator b/gstlal-calibration/bin/gstlal_calibration_aggregator index ce5ccd7dffc83d39514c2114ac7ae40e62293446..a5bf6a352e6f2f78f7a6e7f671fa7c06892b27db 100755 --- a/gstlal-calibration/bin/gstlal_calibration_aggregator +++ b/gstlal-calibration/bin/gstlal_calibration_aggregator @@ -147,9 +147,10 @@ if __name__ == '__main__': data[topic][formatted_tag]['time'].append(message.value['time']) data[topic][formatted_tag]['fields']['data'].append(message.value[tag]) elif 'statevector' in topic: - tag = [name for name in message.value.keys() if name in statevector_tags][0] - data[topic][tag]['time'].append(message.value['time']) - data[topic][tag]['fields']['data'].append(message.value[tag]) + tags = [name for name in message.value.keys() if name in statevector_tags] + for tag in tags: + data[topic][tag]['time'].append(message.value['time']) + data[topic][tag]['fields']['data'].append(message.value[tag]) except KeyError: ### no metrics pass