diff --git a/QA/QA_Service/lib/qa_service.py b/QA/QA_Service/lib/qa_service.py index c6aebbff522ec67e22d260245c7e660066023c0a..da29ccc1fd44eb261886bc94ead94e908babbea7 100644 --- a/QA/QA_Service/lib/qa_service.py +++ b/QA/QA_Service/lib/qa_service.py @@ -366,6 +366,13 @@ class QAService: subtask = self.tmsssession.get_subtask(subtask_id=subtask_id) #TODO: use settings from subtask to tweak plot_hdf5_dynamic_spectra options + dataproducts = self.tmsssession.get_subtask_input_dataproducts(subtask_id=subtask_id) + + if not dataproducts: + raise ValueError("QA subtask %s has no input dataproducts" % subtask_id) + + hdf5_path = os.path.join(dataproducts[0]['directory'], dataproducts[0]['filename']) + for plot_options in [['-1', '-acb'], # 'hot' autocor/crosscor, per baseline scaling with distinct polarization scales, in dB ['-1', '-acg'], # 'complex' autocor/crosscor, all baseline scaling with same polarization scales, in dB ['-1', '-acn', '--raw'], # normalized 'hot' autocor/crosscor, raw