A measurement algorithm that estimates flux using Kron photometry.
More...
#include <photometryKron.h>
|
| KronFluxAlgorithm (Control const &ctrl, std::string const &name, afw::table::Schema &schema, daf::base::PropertySet &metadata) |
| A class that knows how to calculate fluxes using the KRON photometry algorithm. More...
|
|
virtual void | measure (afw::table::SourceRecord &measRecord, afw::image::Exposure< float > const &exposure) const |
|
virtual void | measureForced (afw::table::SourceRecord &measRecord, afw::image::Exposure< float > const &exposure, afw::table::SourceRecord const &refRecord, afw::image::Wcs const &refWcs) const |
|
virtual void | fail (afw::table::SourceRecord &measRecord, meas::base::MeasurementError *error=NULL) const |
|
|
static meas::base::FlagDefinition const | FAILURE = flagDefinitions.addFailureFlag( "general failure flag, set if anything went wrong") |
|
static meas::base::FlagDefinition const | EDGE = flagDefinitions.add("flag_edge", "bad measurement due to image edge") |
|
static meas::base::FlagDefinition const | BAD_SHAPE_NO_PSF = flagDefinitions.add("flag_bad_shape_no_psf", "bad shape and no PSF") |
|
static meas::base::FlagDefinition const | NO_MINIMUM_RADIUS = flagDefinitions.add("flag_no_minimum_radius", "minimum radius could not enforced: no minimum value or PSF") |
|
static meas::base::FlagDefinition const | NO_FALLBACK_RADIUS = flagDefinitions.add("flag_no_fallback_radius", "no minimum radius and no PSF provided") |
|
static meas::base::FlagDefinition const | BAD_RADIUS = flagDefinitions.add("flag_bad_radius", "bad Kron radius") |
|
static meas::base::FlagDefinition const | USED_MINIMUM_RADIUS = flagDefinitions.add("flag_used_minimum_radius", "used the minimum radius for the Kron aperture") |
|
static meas::base::FlagDefinition const | USED_PSF_RADIUS = flagDefinitions.add("flag_used_psf_radius", "used the PSF Kron radius for the Kron aperture") |
|
static meas::base::FlagDefinition const | SMALL_RADIUS = flagDefinitions.add("flag_small_radius", "measured Kron radius was smaller than that of the PSF") |
|
static meas::base::FlagDefinition const | BAD_SHAPE = flagDefinitions.add("flag_bad_shape", "shape for measuring Kron radius is bad; used PSF shape") |
|
A measurement algorithm that estimates flux using Kron photometry.
Definition at line 85 of file photometryKron.h.
◆ Control
A typedef to the Control object for this algorithm, defined above.
The control object contains the configuration parameters for this algorithm.
Definition at line 103 of file photometryKron.h.
◆ KronFluxAlgorithm()
lsst::meas::extensions::photometryKron::KronFluxAlgorithm::KronFluxAlgorithm |
( |
Control const & |
ctrl, |
|
|
std::string const & |
name, |
|
|
afw::table::Schema & |
schema, |
|
|
daf::base::PropertySet & |
metadata |
|
) |
| |
A class that knows how to calculate fluxes using the KRON photometry algorithm.
/
Definition at line 366 of file KronPhotometry.cc.
◆ fail()
void lsst::meas::extensions::photometryKron::KronFluxAlgorithm::fail |
( |
afw::table::SourceRecord & |
measRecord, |
|
|
meas::base::MeasurementError * |
error = NULL |
|
) |
| const |
|
virtual |
◆ getFlagDefinitions()
base::FlagDefinitionList const & lsst::meas::extensions::photometryKron::KronFluxAlgorithm::getFlagDefinitions |
( |
| ) |
|
|
static |
◆ measure()
void lsst::meas::extensions::photometryKron::KronFluxAlgorithm::measure |
( |
afw::table::SourceRecord & |
measRecord, |
|
|
afw::image::Exposure< float > const & |
exposure |
|
) |
| const |
|
virtual |
◆ measureForced()
void lsst::meas::extensions::photometryKron::KronFluxAlgorithm::measureForced |
( |
afw::table::SourceRecord & |
measRecord, |
|
|
afw::image::Exposure< float > const & |
exposure, |
|
|
afw::table::SourceRecord const & |
refRecord, |
|
|
afw::image::Wcs const & |
refWcs |
|
) |
| const |
|
virtual |
◆ BAD_RADIUS
base::FlagDefinition const lsst::meas::extensions::photometryKron::KronFluxAlgorithm::BAD_RADIUS = flagDefinitions.add("flag_bad_radius", "bad Kron radius") |
|
static |
◆ BAD_SHAPE
base::FlagDefinition const lsst::meas::extensions::photometryKron::KronFluxAlgorithm::BAD_SHAPE = flagDefinitions.add("flag_bad_shape", "shape for measuring Kron radius is bad; used PSF shape") |
|
static |
◆ BAD_SHAPE_NO_PSF
base::FlagDefinition const lsst::meas::extensions::photometryKron::KronFluxAlgorithm::BAD_SHAPE_NO_PSF = flagDefinitions.add("flag_bad_shape_no_psf", "bad shape and no PSF") |
|
static |
◆ EDGE
base::FlagDefinition const lsst::meas::extensions::photometryKron::KronFluxAlgorithm::EDGE = flagDefinitions.add("flag_edge", "bad measurement due to image edge") |
|
static |
◆ FAILURE
base::FlagDefinition const lsst::meas::extensions::photometryKron::KronFluxAlgorithm::FAILURE = flagDefinitions.addFailureFlag( "general failure flag, set if anything went wrong") |
|
static |
◆ NO_FALLBACK_RADIUS
base::FlagDefinition const lsst::meas::extensions::photometryKron::KronFluxAlgorithm::NO_FALLBACK_RADIUS = flagDefinitions.add("flag_no_fallback_radius", "no minimum radius and no PSF provided") |
|
static |
◆ NO_MINIMUM_RADIUS
base::FlagDefinition const lsst::meas::extensions::photometryKron::KronFluxAlgorithm::NO_MINIMUM_RADIUS = flagDefinitions.add("flag_no_minimum_radius", "minimum radius could not enforced: no minimum value or PSF") |
|
static |
◆ SMALL_RADIUS
base::FlagDefinition const lsst::meas::extensions::photometryKron::KronFluxAlgorithm::SMALL_RADIUS = flagDefinitions.add("flag_small_radius", "measured Kron radius was smaller than that of the PSF") |
|
static |
◆ USED_MINIMUM_RADIUS
base::FlagDefinition const lsst::meas::extensions::photometryKron::KronFluxAlgorithm::USED_MINIMUM_RADIUS = flagDefinitions.add("flag_used_minimum_radius", "used the minimum radius for the Kron aperture") |
|
static |
◆ USED_PSF_RADIUS
base::FlagDefinition const lsst::meas::extensions::photometryKron::KronFluxAlgorithm::USED_PSF_RADIUS = flagDefinitions.add("flag_used_psf_radius", "used the PSF Kron radius for the Kron aperture") |
|
static |
The documentation for this class was generated from the following files: