LSST Applications 27.0.0,g0265f82a02+469cd937ee,g02d81e74bb+21ad69e7e1,g1470d8bcf6+cbe83ee85a,g2079a07aa2+e67c6346a6,g212a7c68fe+04a9158687,g2305ad1205+94392ce272,g295015adf3+81dd352a9d,g2bbee38e9b+469cd937ee,g337abbeb29+469cd937ee,g3939d97d7f+72a9f7b576,g487adcacf7+71499e7cba,g50ff169b8f+5929b3527e,g52b1c1532d+a6fc98d2e7,g591dd9f2cf+df404f777f,g5a732f18d5+be83d3ecdb,g64a986408d+21ad69e7e1,g858d7b2824+21ad69e7e1,g8a8a8dda67+a6fc98d2e7,g99cad8db69+f62e5b0af5,g9ddcbc5298+d4bad12328,ga1e77700b3+9c366c4306,ga8c6da7877+71e4819109,gb0e22166c9+25ba2f69a1,gb6a65358fc+469cd937ee,gbb8dafda3b+69d3c0e320,gc07e1c2157+a98bf949bb,gc120e1dc64+615ec43309,gc28159a63d+469cd937ee,gcf0d15dbbd+72a9f7b576,gdaeeff99f8+a38ce5ea23,ge6526c86ff+3a7c1ac5f1,ge79ae78c31+469cd937ee,gee10cc3b42+a6fc98d2e7,gf1cff7945b+21ad69e7e1,gfbcc870c63+9a11dc8c8f
LSST Data Management Base Package
|
Public Member Functions | |
__init__ (self, config, name, schema) | |
measure (self, measRecord, exposure) | |
fail (self, measRecord, error=None) | |
Public Attributes | |
sequence | |
Mixin base class for fitting shapelet approximations to the PSF model This class does almost all of the work for its two derived classes, GeneralShapeletPsfApproxSingleFramePlugin and GeneralShapeletPsfApproxForcedPlugin, which simply adapt it to the slightly different interfaces for single-frame and forced measurement. It in turn delegates its work to the C++ GeneralPsfFitter class; it holds sequence of these corresponding to different models (generally with increasing complexity). Each GeneralPsfFitter starts with the result of the previous one as an input, using GeneralPsfFitter::adapt to hopefully allow these previous fits to reduce the time spent on the next one. At present, this plugin does not define any failure flags, which will almost certainly have to be changed in the future. So far, however, I haven't actually seen it fail on any PSFs I've given it, so I'll wait until we can run on large enough data volumes to see what the actual failure modes are, instead of trying to guess them in advance.
Definition at line 107 of file psfContinued.py.
lsst.meas.modelfit.psf.psfContinued.GeneralShapeletPsfApproxMixin.__init__ | ( | self, | |
config, | |||
name, | |||
schema ) |
Initialize the plugin, creating a sequence of GeneralPsfFitter instances to do the fitting and MultiShapeletFunctionKey instances to save the results to a record.
Reimplemented in lsst.meas.modelfit.psf.psfContinued.GeneralShapeletPsfApproxSingleFramePlugin, and lsst.meas.modelfit.psf.psfContinued.GeneralShapeletPsfApproxForcedPlugin.
Definition at line 127 of file psfContinued.py.
lsst.meas.modelfit.psf.psfContinued.GeneralShapeletPsfApproxMixin.fail | ( | self, | |
measRecord, | |||
error = None ) |
Reimplemented in lsst.meas.modelfit.psf.psfContinued.GeneralShapeletPsfApproxSingleFramePlugin, and lsst.meas.modelfit.psf.psfContinued.GeneralShapeletPsfApproxForcedPlugin.
Definition at line 183 of file psfContinued.py.
lsst.meas.modelfit.psf.psfContinued.GeneralShapeletPsfApproxMixin.measure | ( | self, | |
measRecord, | |||
exposure ) |
Fit the configured sequence of models the given Exposure's Psf, as evaluated at measRecord.getCentroid(), then save the results to measRecord.
Reimplemented in lsst.meas.modelfit.psf.psfContinued.GeneralShapeletPsfApproxSingleFramePlugin, and lsst.meas.modelfit.psf.psfContinued.GeneralShapeletPsfApproxForcedPlugin.
Definition at line 141 of file psfContinued.py.
lsst.meas.modelfit.psf.psfContinued.GeneralShapeletPsfApproxMixin.sequence |
Definition at line 132 of file psfContinued.py.