Пример #1
0
 def setUp(self):
     schema = afwTable.SourceTable.makeMinimalSchema()
     apNameStr = "Ap"
     calib_flag_name = "cal_source_use"
     # Add fields in anti-sorted order to try to impose a need for sorting
     # in the addition of the apCorr fields (may happen by fluke, but this
     # is the best we can do to test this here.
     names = ["test2", "test1"]
     for name in names:
         apName = name + apNameStr
         addApCorrName(apName)
         schema.addField(name + "_instFlux", type=float)
         schema.addField(name + "_instFluxErr", type=float)
         schema.addField(name + "_flag", type="Flag")
         schema.addField(apName + "_instFlux", type=float)
         schema.addField(apName + "_instFluxErr", type=float)
         schema.addField(apName + "_flag", type="Flag")
     schema.addField(names[0] + "_Centroid_x", type=float)
     schema.addField(names[0] + "_Centroid_y", type=float)
     schema.getAliasMap().set("slot_Centroid", names[0] + "_Centroid")
     schema.addField(calib_flag_name, type="Flag")
     config = measureApCorr.MeasureApCorrTask.ConfigClass()
     config.refFluxName = names[0]
     config.sourceSelector.active.field = calib_flag_name
     self.meas_apCorr_task = measureApCorr.MeasureApCorrTask(schema=schema, config=config)
     self.names = names
     self.apNameStr = apNameStr
     self.schema = schema
     self.exposure = lsst.afw.image.ExposureF(10, 10)
Пример #2
0
 def setUp(self):
     schema = afwTable.SourceTable.makeMinimalSchema()
     name = "test"
     apname = "testAp"
     calib_flag_name = "cal_source_use"
     addApCorrName(apname)
     schema.addField(name + "_flux", type=float)
     schema.addField(name + "_fluxSigma", type=float)
     schema.addField(name + "_flag", type="Flag")
     schema.addField(apname + "_flux", type=float)
     schema.addField(apname + "_fluxSigma", type=float)
     schema.addField(apname + "_flag", type="Flag")
     schema.addField(calib_flag_name, type="Flag")
     schema.addField(name + "_Centroid_x", type=float)
     schema.addField(name + "_Centroid_y", type=float)
     schema.getAliasMap().set('slot_Centroid', name + '_Centroid')
     config = measureApCorr.MeasureApCorrTask.ConfigClass()
     config.refFluxName = name
     config.starSelector.field = calib_flag_name
     self.meas_apCorr_task = measureApCorr.MeasureApCorrTask(schema=schema,
                                                             config=config)
     self.name = name
     self.apname = apname
     self.schema = schema
     self.exposure = lsst.afw.image.ExposureF(10, 10)