LSSTApplications  10.0+286,10.0+36,10.0+46,10.0-2-g4f67435,10.1+152,10.1+37,11.0,11.0+1,11.0-1-g47edd16,11.0-1-g60db491,11.0-1-g7418c06,11.0-2-g04d2804,11.0-2-g68503cd,11.0-2-g818369d,11.0-2-gb8b8ce7
LSSTDataManagementBasePackage
Private Member Functions | List of all members
lsst.meas.base.tests.FluxTransformTestCase Class Reference
Inheritance diagram for lsst.meas.base.tests.FluxTransformTestCase:
lsst.meas.base.tests.TransformTestCase lsst.utils.tests.TestCase

Private Member Functions

def _setFieldsInRecords
 
def _compareFieldsInRecords
 

Additional Inherited Members

- Public Member Functions inherited from lsst.meas.base.tests.TransformTestCase
def setUp
 
def tearDown
 
def testTransform
 
def testRegistration
 
- Public Attributes inherited from lsst.meas.base.tests.TransformTestCase
 calexp
 
- Static Public Attributes inherited from lsst.meas.base.tests.TransformTestCase
string name = "MeasurementTransformTest"
 
 controlClass = None
 
 algorithmClass = None
 
 transformClass = None
 
tuple flagNames = ("flag",)
 
tuple singleFramePlugins = ()
 
tuple forcedPlugins = ()
 

Detailed Description

Definition at line 695 of file tests.py.

Member Function Documentation

def lsst.meas.base.tests.FluxTransformTestCase._compareFieldsInRecords (   self,
  inSrc,
  outSrc,
  name 
)
private

Definition at line 705 of file tests.py.

706  def _compareFieldsInRecords(self, inSrc, outSrc, name):
707  fluxName, fluxSigmaName = inSrc.schema.join(name, 'flux'), inSrc.schema.join(name, 'fluxSigma')
708  if inSrc[fluxName] > 0:
709  mag, magErr = self.calexp.getCalib().getMagnitude(inSrc[fluxName], inSrc[fluxSigmaName])
710  self.assertEqual(outSrc[outSrc.schema.join(name, 'mag')], mag)
711  self.assertEqual(outSrc[outSrc.schema.join(name, 'magErr')], magErr)
712  else:
713  self.assertTrue(numpy.isnan(outSrc[outSrc.schema.join(name, 'mag')]))
714  self.assertTrue(numpy.isnan(outSrc[outSrc.schema.join(name, 'magErr')]))
715 
def lsst.meas.base.tests.FluxTransformTestCase._setFieldsInRecords (   self,
  records,
  name 
)
private

Definition at line 696 of file tests.py.

697  def _setFieldsInRecords(self, records, name):
698  for record in records:
699  record[record.schema.join(name, 'flux')] = numpy.random.random()
700  record[record.schema.join(name, 'fluxSigma')] = numpy.random.random()
701 
702  # Negative fluxes should be converted to NaNs.
703  assert len(records) > 1
704  records[0][record.schema.join(name, 'flux')] = -1

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