lsst.jointcal gbb8dafda3b+201573ceae
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
lsst.jointcal.check_logged_chi2.LogParser Class Reference

Public Member Functions

 __init__ (self, plot=True, verbose=True)
 
 __call__ (self, logfile)
 

Public Attributes

 matcher
 
 plot
 
 verbose
 
 fig
 
 section_start
 
 section_end
 

Protected Member Functions

 _find_chi2_increase (self, chi2Data, title, label, threshold=1)
 
 _extract_chi2 (self, opened_log, section)
 
 _plot (self, astrometry, photometry, title)
 
 _plot_axes (self, ax0, ax1, chi2Data, palette, label="")
 

Detailed Description

Parse a jointcal logfile to extract chi2 values and plot them.

Call the instance with the path to a file to check it for anamolous chi2
and output plots to your current directory.

Parameters
----------
plot : `bool`
    Make plots for each file (saved to the current working directory)?
verbose : `bool`
    Print extra updates during processing?

Definition at line 76 of file check_logged_chi2.py.

Constructor & Destructor Documentation

◆ __init__()

lsst.jointcal.check_logged_chi2.LogParser.__init__ ( self,
plot = True,
verbose = True )

Definition at line 89 of file check_logged_chi2.py.

Member Function Documentation

◆ __call__()

lsst.jointcal.check_logged_chi2.LogParser.__call__ ( self,
logfile )
Parse logfile to extract chi2 values and generate and save plots.

The plot output is written to the current directory, with the name
derived from the basename of ``logfile``.

Parameters
----------
logfile : `str`
    The filename of the jointcal log to process.

Definition at line 109 of file check_logged_chi2.py.

◆ _extract_chi2()

lsst.jointcal.check_logged_chi2.LogParser._extract_chi2 ( self,
opened_log,
section )
protected
Return the values extracted from the chi2 statements in the logfile.

Definition at line 158 of file check_logged_chi2.py.

◆ _find_chi2_increase()

lsst.jointcal.check_logged_chi2.LogParser._find_chi2_increase ( self,
chi2Data,
title,
label,
threshold = 1 )
protected
Return True and print a message if the raw chi2 increases
markedly.

Definition at line 141 of file check_logged_chi2.py.

◆ _plot()

lsst.jointcal.check_logged_chi2.LogParser._plot ( self,
astrometry,
photometry,
title )
protected
Generate plots of chi2 values.

Parameters
----------
astrometry : `Chi2Data` or None
    The as-read astrometry data, or None if there is none to plot.
photometry : `Chi2Data` or None
    The as-read photometry data, or None if there is none to plot.
title : `str`
    Title for the whole plot.

Definition at line 191 of file check_logged_chi2.py.

◆ _plot_axes()

lsst.jointcal.check_logged_chi2.LogParser._plot_axes ( self,
ax0,
ax1,
chi2Data,
palette,
label = "" )
protected
Make the chi2 and degrees of freedom subplots.

Definition at line 226 of file check_logged_chi2.py.

Member Data Documentation

◆ fig

lsst.jointcal.check_logged_chi2.LogParser.fig

Definition at line 100 of file check_logged_chi2.py.

◆ matcher

lsst.jointcal.check_logged_chi2.LogParser.matcher

Definition at line 95 of file check_logged_chi2.py.

◆ plot

lsst.jointcal.check_logged_chi2.LogParser.plot

Definition at line 96 of file check_logged_chi2.py.

◆ section_end

lsst.jointcal.check_logged_chi2.LogParser.section_end

Definition at line 106 of file check_logged_chi2.py.

◆ section_start

lsst.jointcal.check_logged_chi2.LogParser.section_start

Definition at line 104 of file check_logged_chi2.py.

◆ verbose

lsst.jointcal.check_logged_chi2.LogParser.verbose

Definition at line 97 of file check_logged_chi2.py.


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