LSST Applications g0603fd7c41+022847dfd1,g0e03ccb3e3+1224bbe97e,g180d380827+5d634bbe79,g2079a07aa2+86d27d4dc4,g2305ad1205+696e5f3872,g2bbee38e9b+047b288a59,g337abbeb29+047b288a59,g33d1c0ed96+047b288a59,g3a166c0a6a+047b288a59,g3d1719c13e+f45185db35,g3de15ee5c7+f497bfeb17,g487adcacf7+886bbab8f8,g50ff169b8f+96c6868917,g52b1c1532d+585e252eca,g591dd9f2cf+248b16177b,g63cd9335cc+585e252eca,g858d7b2824+f45185db35,g991b906543+f45185db35,g99cad8db69+1747e75aa3,g9b9dfce982+78139cbddb,g9ddcbc5298+9a081db1e4,ga1e77700b3+a912195c07,gae0086650b+585e252eca,gb0e22166c9+60f28cb32d,gb23b769143+f45185db35,gb3a676b8dc+b4feba26a1,gb4b16eec92+f82f04eb54,gba4ed39666+c2a2e4ac27,gbb8dafda3b+b74678380d,gc120e1dc64+6f6e527edf,gc28159a63d+047b288a59,gc3e9b769f7+dcad4ace9a,gcf0d15dbbd+78139cbddb,gdaeeff99f8+f9a426f77a,ge79ae78c31+047b288a59,w.2024.19
LSST Data Management Base Package
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Functions
KronPhotometry.cc File Reference
#include <numeric>
#include <cmath>
#include <functional>
#include "boost/algorithm/string.hpp"
#include "boost/math/constants/constants.hpp"
#include "lsst/pex/exceptions.h"
#include "lsst/geom/Point.h"
#include "lsst/geom/Box.h"
#include "lsst/afw/geom/SpanSet.h"
#include "lsst/afw/image/Exposure.h"
#include "lsst/afw/table/Source.h"
#include "lsst/afw/math/Integrate.h"
#include "lsst/afw/math/FunctionLibrary.h"
#include "lsst/afw/math/KernelFunctions.h"
#include "lsst/afw/detection/Psf.h"
#include "lsst/geom/AffineTransform.h"
#include "lsst/afw/geom/ellipses.h"
#include "lsst/meas/base.h"
#include "lsst/meas/base/ApertureFlux.h"
#include "lsst/meas/extensions/photometryKron.h"

Go to the source code of this file.

Classes

class  lsst::meas::extensions::photometryKron::BadKronException
 

Namespaces

namespace  lsst
 
namespace  lsst::meas
 
namespace  lsst::meas::extensions
 
namespace  lsst::meas::extensions::photometryKron
 

Macros

#define INSTANTIATE(TYPE)
 

Functions

template<typename ImageT >
std::pair< double, double > lsst::meas::extensions::photometryKron::photometer (ImageT const &image, afw::geom::ellipses::Ellipse const &aperture, double const maxSincRadius)
 
double lsst::meas::extensions::photometryKron::calculatePsfKronRadius (std::shared_ptr< afw::detection::Psf const > const &psf, geom::Point2D const &center, double smoothingSigma=0.0)
 
template std::shared_ptr< KronAperturelsst::meas::extensions::photometryKron::KronAperture::determineRadius< afw::image::MaskedImage< float > > (afw::image::MaskedImage< float > const &, afw::geom::ellipses::Axes, geom::Point2D const &, KronFluxControl const &)
 
template std::pair< double, double > lsst::meas::extensions::photometryKron::KronAperture::measureFlux< afw::image::MaskedImage< float > > (afw::image::MaskedImage< float > const &, double const, double const) const
 

Macro Definition Documentation

◆ INSTANTIATE

#define INSTANTIATE ( TYPE)
Value:
template std::shared_ptr<KronAperture> KronAperture::determineRadius<afw::image::MaskedImage<TYPE> >( \
afw::image::MaskedImage<TYPE> const&, \
afw::geom::ellipses::Axes, \
geom::Point2D const&, \
KronFluxControl const& \
); \
template std::pair<double, double> KronAperture::measureFlux<afw::image::MaskedImage<TYPE> >( \
afw::image::MaskedImage<TYPE> const&, \
double const, \
double const \
) const;

Definition at line 607 of file KronPhotometry.cc.

607#define INSTANTIATE(TYPE) \
608template std::shared_ptr<KronAperture> KronAperture::determineRadius<afw::image::MaskedImage<TYPE> >( \
609 afw::image::MaskedImage<TYPE> const&, \
610 afw::geom::ellipses::Axes, \
611 geom::Point2D const&, \
612 KronFluxControl const& \
613 ); \
614template std::pair<double, double> KronAperture::measureFlux<afw::image::MaskedImage<TYPE> >( \
615 afw::image::MaskedImage<TYPE> const&, \
616 double const, \
617 double const \
618 ) const;