lsst.meas.extensions.photometryKron  21.0.0-3-ge02ed75+6a41241d8e
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
lsst::meas::extensions::photometryKron::KronFluxAlgorithm Class Reference

A measurement algorithm that estimates flux using Kron photometry. More...

#include <photometryKron.h>

Inheritance diagram for lsst::meas::extensions::photometryKron::KronFluxAlgorithm:
lsst::meas::base::SimpleAlgorithm lsst::meas::base::SingleFrameAlgorithm lsst::meas::base::ForcedAlgorithm lsst::meas::base::BaseAlgorithm lsst::meas::base::BaseAlgorithm

Public Types

typedef KronFluxControl Control
 A typedef to the Control object for this algorithm, defined above. More...
 

Public Member Functions

 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::geom::SkyWcs const &refWcs) const
 
virtual void fail (afw::table::SourceRecord &measRecord, meas::base::MeasurementError *error=NULL) const
 
virtual void measureNForced (afw::table::SourceCatalog const &measCat, afw::image::Exposure< float > const &exposure, afw::table::SourceCatalog const &refRecord, afw::geom::SkyWcs const &refWcs) const
 
virtual void measureN (afw::table::SourceCatalog const &measCat, afw::image::Exposure< float > const &exposure) const
 
std::string getLogName () const
 

Static Public Member Functions

static meas::base::FlagDefinitionList const & getFlagDefinitions ()
 

Static Public Attributes

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")
 

Protected Attributes

std::string _logName
 

Detailed Description

A measurement algorithm that estimates flux using Kron photometry.

Definition at line 87 of file photometryKron.h.

Member Typedef Documentation

◆ 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 105 of file photometryKron.h.

Constructor & Destructor Documentation

◆ 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.

Member Function Documentation

◆ fail()

void lsst::meas::extensions::photometryKron::KronFluxAlgorithm::fail ( afw::table::SourceRecord measRecord,
meas::base::MeasurementError error = NULL 
) const
virtual

Implements lsst::meas::base::SimpleAlgorithm.

Definition at line 388 of file KronPhotometry.cc.

◆ getFlagDefinitions()

base::FlagDefinitionList const & lsst::meas::extensions::photometryKron::KronFluxAlgorithm::getFlagDefinitions ( )
static

Definition at line 66 of file KronPhotometry.cc.

◆ measure()

void lsst::meas::extensions::photometryKron::KronFluxAlgorithm::measure ( afw::table::SourceRecord measRecord,
afw::image::Exposure< float > const &  exposure 
) const
virtual

Implements lsst::meas::base::SimpleAlgorithm.

Definition at line 455 of file KronPhotometry.cc.

◆ measureForced()

void lsst::meas::extensions::photometryKron::KronFluxAlgorithm::measureForced ( afw::table::SourceRecord measRecord,
afw::image::Exposure< float > const &  exposure,
afw::table::SourceRecord const &  refRecord,
afw::geom::SkyWcs const &  refWcs 
) const
virtual

Reimplemented from lsst::meas::base::SimpleAlgorithm.

Definition at line 563 of file KronPhotometry.cc.

Member Data Documentation

◆ BAD_RADIUS

base::FlagDefinition const lsst::meas::extensions::photometryKron::KronFluxAlgorithm::BAD_RADIUS = flagDefinitions.add("flag_bad_radius", "bad Kron radius")
static

Definition at line 97 of file photometryKron.h.

◆ 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

Definition at line 101 of file photometryKron.h.

◆ 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

Definition at line 94 of file photometryKron.h.

◆ EDGE

base::FlagDefinition const lsst::meas::extensions::photometryKron::KronFluxAlgorithm::EDGE = flagDefinitions.add("flag_edge", "bad measurement due to image edge")
static

Definition at line 93 of file photometryKron.h.

◆ FAILURE

base::FlagDefinition const lsst::meas::extensions::photometryKron::KronFluxAlgorithm::FAILURE = flagDefinitions.addFailureFlag( "general failure flag, set if anything went wrong")
static

Definition at line 92 of file photometryKron.h.

◆ 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

Definition at line 96 of file photometryKron.h.

◆ 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

Definition at line 95 of file photometryKron.h.

◆ 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

Definition at line 100 of file photometryKron.h.

◆ 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

Definition at line 98 of file photometryKron.h.

◆ 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

Definition at line 99 of file photometryKron.h.


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