lsst.jointcal  master-g59ec7209dd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | List of all members
lsst.jointcal.utils.JointcalStatistics Class Reference
Inheritance diagram for lsst.jointcal.utils.JointcalStatistics:

Public Member Functions

def __init__
 
def compute_rms
 
def make_plots
 

Public Attributes

 match_radius
 
 flux_limit
 
 do_photometry
 
 do_astrometry
 
 verbose
 
 log
 
 filters
 
 visits_per_dataRef
 
 old_source
 
 new_source
 
 new_PA1
 
 old_dist_total
 
 new_dist_total
 
 old_rms
 
 new_rms
 
 old_ref
 
 new_ref
 
 old_mag
 
 new_mag
 
 faint
 
 bright
 
 old_weighted_rms
 
 new_weighted_rms
 
 old_PA1
 

Detailed Description

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.

Definition at line 27 of file utils.py.

Constructor & Destructor Documentation

def lsst.jointcal.utils.JointcalStatistics.__init__ (   self,
  match_radius = 0.1*arcseconds,
  flux_limit = 100.0,
  do_photometry = True,
  do_astrometry = True,
  verbose = False 
)
Parameters
----------
match_radius : lsst.afw.Angle
    match sources within this radius for RMS statistics
flux_limit : float
    Signal/Noise (flux/fluxSigma) for sources to be included in the RMS cross-match.
    100 is a balance between good centroids and enough sources.
do_photometry : bool, optional
    Perform calculations/make plots for photometric metrics.
do_astrometry : bool, optional
    Perform calculations/make plots for astrometric metrics.
verbose : bool, optional
    Print extra things

Definition at line 40 of file utils.py.

Member Function Documentation

def lsst.jointcal.utils.JointcalStatistics.compute_rms (   self,
  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.

Return
------
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).

Definition at line 63 of file utils.py.

def lsst.jointcal.utils.JointcalStatistics.make_plots (   self,
  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.

Definition at line 163 of file utils.py.

Member Data Documentation

lsst.jointcal.utils.JointcalStatistics.bright

Definition at line 265 of file utils.py.

lsst.jointcal.utils.JointcalStatistics.do_astrometry

Definition at line 59 of file utils.py.

lsst.jointcal.utils.JointcalStatistics.do_photometry

Definition at line 58 of file utils.py.

lsst.jointcal.utils.JointcalStatistics.faint

Definition at line 264 of file utils.py.

lsst.jointcal.utils.JointcalStatistics.filters

Definition at line 86 of file utils.py.

lsst.jointcal.utils.JointcalStatistics.flux_limit

Definition at line 57 of file utils.py.

lsst.jointcal.utils.JointcalStatistics.log

Definition at line 61 of file utils.py.

lsst.jointcal.utils.JointcalStatistics.match_radius

Definition at line 56 of file utils.py.

lsst.jointcal.utils.JointcalStatistics.new_dist_total

Definition at line 154 of file utils.py.

lsst.jointcal.utils.JointcalStatistics.new_mag

Definition at line 253 of file utils.py.

lsst.jointcal.utils.JointcalStatistics.new_PA1

Definition at line 144 of file utils.py.

lsst.jointcal.utils.JointcalStatistics.new_ref

Definition at line 251 of file utils.py.

lsst.jointcal.utils.JointcalStatistics.new_rms

Definition at line 247 of file utils.py.

lsst.jointcal.utils.JointcalStatistics.new_source

Definition at line 125 of file utils.py.

lsst.jointcal.utils.JointcalStatistics.new_weighted_rms

Definition at line 271 of file utils.py.

lsst.jointcal.utils.JointcalStatistics.old_dist_total

Definition at line 153 of file utils.py.

lsst.jointcal.utils.JointcalStatistics.old_mag

Definition at line 252 of file utils.py.

lsst.jointcal.utils.JointcalStatistics.old_PA1

Definition at line 272 of file utils.py.

lsst.jointcal.utils.JointcalStatistics.old_ref

Definition at line 250 of file utils.py.

lsst.jointcal.utils.JointcalStatistics.old_rms

Definition at line 246 of file utils.py.

lsst.jointcal.utils.JointcalStatistics.old_source

Definition at line 114 of file utils.py.

lsst.jointcal.utils.JointcalStatistics.old_weighted_rms

Definition at line 270 of file utils.py.

lsst.jointcal.utils.JointcalStatistics.verbose

Definition at line 60 of file utils.py.

lsst.jointcal.utils.JointcalStatistics.visits_per_dataRef

Definition at line 87 of file utils.py.


The documentation for this class was generated from the following file: