Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DM-34908: Consolidate task defaults and pipeline overrides #47

Merged
merged 18 commits into from Jul 18, 2022

Conversation

laurenam
Copy link
Contributor

@laurenam laurenam commented Jul 5, 2022

No description provided.

This avoids a potential clash/conflict with the dataSelector whose name
is SnSelector.
Many config settings were identical for all visit/coadd plots and
were being set for each plot definition in the associated pipelines.
Setting the defaults in the tasks allows for much simplified plot
definitions in the pipelines.  This also makes use of some
interdependencies to avoid configs getting out of sync (in particular
for the axis labels which are based on set parameters).
It is very useful to know what flavor of flux (e.g. psfFlux) was used
in the signal-to-noise thresholding, so we now label the S/N flux type
on the plot along with the threshold.
There is no plot interactivity required for these tasks, and not explicitly
defaulting to Agg can lead to failures if the environment from which the
pipelines are run changes underneath you.  Forcing the backend to Agg thus
guards against such situations.
Use latex math formula formatting and ensure consistency
between configs and labels.
This includes cleaning up the star selection and adds a S/N selector
(which defaults to S/N_PSF > 100) to better match the selecions in
the scatter plots in coaddAQEllipPlots.yaml pipeline.
There was some inhomogeneity in referring to the point spread function
as PS or PSF.  The latter is preferred, so all instances of the former
are updated here.
In particular, remove all tier 2 and tier 3 plots from coaddQAPlot.yaml
and coaddQAEllipPlot.yaml and move them into a new coaddQAPlots_tier2_3.yaml
that is not meant to be run in regular production.  In order to access them,
a pipelines/HSC/analysis_drp_plots_tier2_3.yaml is also being added to the
drp_pipe repo.
Without these flags, it was possible for CModel NaN's to sneak in,
so some plots were failing.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant