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 | |
setUp (self) | |
tearDown (self) | |
testTransform (self, baseNames=None) | |
testRegistration (self) | |
Public Attributes | |
calexp | |
inputCat | |
outputCat | |
Static Public Attributes | |
str | name = "MeasurementTransformTest" |
controlClass = None | |
algorithmClass = None | |
transformClass = None | |
tuple | flagNames = ("flag",) |
tuple | singleFramePlugins = () |
tuple | forcedPlugins = () |
Protected Member Functions | |
_populateCatalog (self, baseNames) | |
_checkOutput (self, baseNames) | |
_runTransform (self, doExtend=True) | |
_checkRegisteredTransform (self, registry, name) | |
Protected Attributes | |
_runTransform | |
Base class for testing measurement transformations. Notes ----- We test both that the transform itself operates successfully (fluxes are converted to magnitudes, flags are propagated properly) and that the transform is registered as the default for the appropriate measurement algorithms. In the simple case of one-measurement-per-transformation, the developer need not directly write any tests themselves: simply customizing the class variables is all that is required. More complex measurements (e.g. multiple aperture fluxes) require extra effort.
|
protected |
Definition at line 833 of file tests.py.
|
protected |
Definition at line 882 of file tests.py.
|
protected |
Definition at line 823 of file tests.py.
|
protected |
lsst.meas.base.tests.TransformTestCase.setUp | ( | self | ) |
lsst.meas.base.tests.TransformTestCase.tearDown | ( | self | ) |
lsst.meas.base.tests.TransformTestCase.testRegistration | ( | self | ) |
Test that the transformation is appropriately registered.
Definition at line 887 of file tests.py.
lsst.meas.base.tests.TransformTestCase.testTransform | ( | self, | |
baseNames = None ) |
Test the transformation on a catalog containing random data. Parameters ---------- baseNames : iterable of `str` Iterable of the initial parts of measurement field names. Notes ----- We check that: - An appropriate exception is raised on an attempt to transform between catalogs with different numbers of rows; - Otherwise, all appropriate conversions are properly appled and that flags have been propagated. The ``baseNames`` argument requires some explanation. This should be an iterable of the leading parts of the field names for each measurement; that is, everything that appears before ``_instFlux``, ``_flag``, etc. In the simple case of a single measurement per plugin, this is simply equal to ``self.name`` (thus measurements are stored as ``self.name + "_instFlux"``, etc). More generally, the developer may specify whatever iterable they require. For example, to handle multiple apertures, we could have ``(self.name + "_0", self.name + "_1", ...)``.
Definition at line 849 of file tests.py.
|
protected |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |