LSST Applications
21.0.0-147-g0e635eb1+1acddb5be5,22.0.0+052faf71bd,22.0.0+1ea9a8b2b2,22.0.0+6312710a6c,22.0.0+729191ecac,22.0.0+7589c3a021,22.0.0+9f079a9461,22.0.1-1-g7d6de66+b8044ec9de,22.0.1-1-g87000a6+536b1ee016,22.0.1-1-g8e32f31+6312710a6c,22.0.1-10-gd060f87+016f7cdc03,22.0.1-12-g9c3108e+df145f6f68,22.0.1-16-g314fa6d+c825727ab8,22.0.1-19-g93a5c75+d23f2fb6d8,22.0.1-19-gb93eaa13+aab3ef7709,22.0.1-2-g8ef0a89+b8044ec9de,22.0.1-2-g92698f7+9f079a9461,22.0.1-2-ga9b0f51+052faf71bd,22.0.1-2-gac51dbf+052faf71bd,22.0.1-2-gb66926d+6312710a6c,22.0.1-2-gcb770ba+09e3807989,22.0.1-20-g32debb5+b8044ec9de,22.0.1-23-gc2439a9a+fb0756638e,22.0.1-3-g496fd5d+09117f784f,22.0.1-3-g59f966b+1e6ba2c031,22.0.1-3-g849a1b8+f8b568069f,22.0.1-3-gaaec9c0+c5c846a8b1,22.0.1-32-g5ddfab5d3+60ce4897b0,22.0.1-4-g037fbe1+64e601228d,22.0.1-4-g8623105+b8044ec9de,22.0.1-5-g096abc9+d18c45d440,22.0.1-5-g15c806e+57f5c03693,22.0.1-7-gba73697+57f5c03693,master-g6e05de7fdc+c1283a92b8,master-g72cdda8301+729191ecac,w.2021.39
LSST Data Management Base Package
|
Public Member Functions | |
def | setUp (self) |
def | tearDown (self) |
def | testTransform (self, baseNames=None) |
def | testRegistration (self) |
Public Attributes | |
calexp | |
Static Public Attributes | |
string | name = "MeasurementTransformTest" |
controlClass = None | |
algorithmClass = None | |
transformClass = None | |
tuple | flagNames = ("flag",) |
tuple | singleFramePlugins = () |
tuple | forcedPlugins = () |
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.
def lsst.meas.base.tests.TransformTestCase.tearDown | ( | self | ) |
def lsst.meas.base.tests.TransformTestCase.testRegistration | ( | self | ) |
def 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 810 of file tests.py.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |