lsst.meas.extensions.photometryKron  13.0-5-g9adc277+10
 All Classes Namespaces Files Functions Variables Typedefs Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Static Public 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:

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::image::Wcs const &refWcs) const
 
virtual void fail (afw::table::SourceRecord &measRecord, meas::base::MeasurementError *error=NULL) 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")
 

Detailed Description

A measurement algorithm that estimates flux using Kron photometry.

Definition at line 85 of file photometryKron.h.

Member Typedef Documentation

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.

Constructor & Destructor Documentation

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

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

Definition at line 386 of file KronPhotometry.cc.

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

Definition at line 66 of file KronPhotometry.cc.

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

Definition at line 453 of file KronPhotometry.cc.

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

Definition at line 561 of file KronPhotometry.cc.

Member Data Documentation

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

Definition at line 95 of file photometryKron.h.

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

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

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

Definition at line 91 of file photometryKron.h.

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

Definition at line 90 of file photometryKron.h.

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

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

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

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

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


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