Dear all, I’m testing the Alert Pipeline (AP) and ap_verify of the LSST Science Pipelines (v19) on DECam datasets. At the step of “Association”, I saw this warning in both ap_pipe and ap_verify:
xxx/lsst_stack_v19/python/miniconda3-4.7.10/envs/lsst-scipipe-4d7b902/lib/python3.7/site-packages/numpy/lib/function_base.py:3405: RuntimeWarning: All-NaN slice encountered
r = func(a, **kwargs)
xxx/lsst_stack_v19/stack/miniconda3-4.7.10-4d7b902/Linux64/ap_association/19.0.0+2/python/lsst/ap/association/diaCalculationPlugins.py:690: RuntimeWarning: Mean of empty slice
filterDiaSources["psFluxErr"])
xxx/lsst_stack_v19/stack/miniconda3-4.7.10-4d7b902/Linux64/ap_association/19.0.0+2/python/lsst/ap/association/diaCalculationPlugins.py:248: RuntimeWarning: invalid value encountered in double_scalars
fluxMean /= tot_weight
I tested running the pipeline on multiple visits and adjusting the refcat in config.differencer.refObjLoader, but I still got this warning.
In the end I got a lot of “nothing to do”: (is this normal? Here the dataset was CI-HiTS2015)
ap.verify.pipeline_driver.runApPipe INFO: Pipeline complete
timingMetric INFO: Nothing to do: no timing information for apPipe:differencer:astrometer.loadAndMatch found.
timingMetric INFO: Nothing to do: no timing information for apPipe:differencer:register.run found.
metricsController INFO: Persisting metrics to workspaces/hits//ap_verify.date2015-02-18_filterg_visit411371_ccdnum56_objectBlind15A_42.verify.json...
timingMetric INFO: Nothing to do: no timing information for apPipe:differencer:astrometer.loadAndMatch found.
timingMetric INFO: Nothing to do: no timing information for apPipe:differencer:register.run found.
metricsController INFO: Persisting metrics to workspaces/hits//ap_verify.date2015-02-18_filterg_visit411371_ccdnum60_objectBlind15A_42.verify.json...
timingMetric INFO: Nothing to do: no timing information for apPipe:differencer:astrometer.loadAndMatch found.
timingMetric INFO: Nothing to do: no timing information for apPipe:differencer:register.run found.
metricsController INFO: Persisting metrics to workspaces/hits//ap_verify.date2015-03-09_filterg_visit419802_ccdnum10_objectBlind15A_40.verify.json...
timingMetric INFO: Nothing to do: no timing information for apPipe:differencer:astrometer.loadAndMatch found.
timingMetric INFO: Nothing to do: no timing information for apPipe:differencer:register.run found.
metricsController INFO: Persisting metrics to workspaces/hits//ap_verify.date2015-03-09_filterg_visit419802_ccdnum5_objectBlind15A_40.verify.json...
timingMetric INFO: Nothing to do: no timing information for apPipe:differencer:astrometer.loadAndMatch found.
timingMetric INFO: Nothing to do: no timing information for apPipe:differencer:register.run found.
metricsController INFO: Persisting metrics to workspaces/hits//ap_verify.date2015-02-18_filterg_visit411420_ccdnum10_objectBlind15A_40.verify.json...
timingMetric INFO: Nothing to do: no timing information for apPipe:differencer:astrometer.loadAndMatch found.
timingMetric INFO: Nothing to do: no timing information for apPipe:differencer:register.run found.
metricsController INFO: Persisting metrics to workspaces/hits//ap_verify.date2015-02-18_filterg_visit411420_ccdnum5_objectBlind15A_40.verify.json...
The json files were generated and can be inspected by inspect_job.py
though.
In the output of ap_pipe, in ppdp/association.db, DiaObject_To_Object_Match, PpdbProtoVisits, and SSObject tables are empty. I wonder if it’s caused by the warning above.
Has anyone seen this kind of warning and output “nothing to do”? How to avoid them? I appreciate any suggestions. Thanks.