JointcalStatistics

class lsst.jointcal.utils.JointcalStatistics(match_radius=4.84814e-07 rad, flux_limit=100.0, do_photometry=True, do_astrometry=True, verbose=False)

Bases: object

Compute statistics on jointcal-processed data, and optionally generate plots.

Notes

Instantiate JointcalStatistics and call compute_rms() to get the relevant statistics for e.g. unittests, and call make_plots() to generate a suite of diagnostic plots.

Methods Summary

compute_rms(data_refs, reference) Match all data_refs to compute the RMS, for all detections above self.flux_limit.
make_plots(data_refs, old_wcs_list[, name, …]) Make plots of various quantites to help with debugging.

Methods Documentation

compute_rms(data_refs, reference)

Match all data_refs to compute the RMS, for all detections above self.flux_limit.

Parameters:
data_refs : list of lsst.daf.persistence.butlerSubset.ButlerDataRef

A list of data refs to do the calculations between.

reference : lsst reference catalog

reference catalog to do absolute matching against.

Returns:
namedtuple:
astropy.Quantity

Post-jointcal relative RMS of the matched sources.

astropy.Quantity

Post-jointcal absolute RMS of matched sources.

float

Post-jointcal photometric repeatability (PA1 from the SRD).

make_plots(data_refs, old_wcs_list, name='', interactive=False, per_ccd_plot=False, outdir='.plots')

Make plots of various quantites to help with debugging. Requires that compute_rms() was run first.

Parameters:
data_refs : list of lsst.daf.persistence.butlerSubset.ButlerDataRef

A list of data refs to do the calculations between.

old_wcs_list : list of lsst.afw.image.wcs.Wcs

A list of the old (pre-jointcal) WCSs, one-to-one corresponding to data_refs.

name : str

Name to include in plot titles and save files.

interactive : bool

Turn on matplotlib interactive mode and drop into a debugger when plotting is finished. Otherwise, use a non-interactive backend.

per_ccd_plot : bool

Plot the WCS per CCD (takes longer and generates many plots for a large camera)

outdir : str

directory to save plots to.