LSST Applications g00274db5b6+edbf708997,g00d0e8bbd7+edbf708997,g199a45376c+5137f08352,g1fd858c14a+1d4b6db739,g262e1987ae+f4d9505c4f,g29ae962dfc+7156fb1a53,g2cef7863aa+73c82f25e4,g35bb328faa+edbf708997,g3e17d7035e+5b3adc59f5,g3fd5ace14f+852fa6fbcb,g47891489e3+6dc8069a4c,g53246c7159+edbf708997,g64539dfbff+9f17e571f4,g67b6fd64d1+6dc8069a4c,g74acd417e5+ae494d68d9,g786e29fd12+af89c03590,g7ae74a0b1c+a25e60b391,g7aefaa3e3d+536efcc10a,g7cc15d900a+d121454f8d,g87389fa792+a4172ec7da,g89139ef638+6dc8069a4c,g8d7436a09f+28c28d8d6d,g8ea07a8fe4+db21c37724,g92c671f44c+9f17e571f4,g98df359435+b2e6376b13,g99af87f6a8+b0f4ad7b8d,gac66b60396+966efe6077,gb88ae4c679+7dec8f19df,gbaa8f7a6c5+38b34f4976,gbf99507273+edbf708997,gc24b5d6ed1+9f17e571f4,gca7fc764a6+6dc8069a4c,gcc769fe2a4+97d0256649,gd7ef33dd92+6dc8069a4c,gdab6d2f7ff+ae494d68d9,gdbb4c4dda9+9f17e571f4,ge410e46f29+6dc8069a4c,geaed405ab2+e194be0d2b,w.2025.47
LSST Data Management Base Package
Loading...
Searching...
No Matches
lsst::meas::base::PeakLikelihoodFluxControl Class Reference

C++ control object for peak likelihood instrument flux. More...

#include <PeakLikelihoodFlux.h>

Public Member Functions

 PeakLikelihoodFluxControl ()
 

Public Attributes

std::string warpingKernelName
 "Name of warping kernel (e.g. \"lanczos4\") used to compute the peak" ;
 

Detailed Description

C++ control object for peak likelihood instrument flux.

Peak likelihood flux requires an image that has been filtered by convolving with its own PSF (or an approximate model). It is equivalent to a PSF instrument flux (e.g. as computed by PsfFluxAlgorithm) computed on a non-preconvolved image.

The PSF must be provided in the exposure, as it is used to compute a weighting factor.

Flux and error are computed as follows:

  • instFlux = sum(unfiltered image * PSF) / sum(PSF^2) = value of peak of filtered source / sum(PSF^2)
  • err = sqrt(sum(unfiltered variance * PSF^2) / sum(PSF^2)^2) = sqrt(value of filtered variance at peak / sum(PSF^2)^2)
  • The pixels in the image are samples of a band-limited function, and by using a sinc interpolation (via a warping kernel) we can evaluate this function at any point. We use this technique to compute the peak of the function, which is assumed to be at the centroid of the filtered source.

Definition at line 59 of file PeakLikelihoodFlux.h.

Constructor & Destructor Documentation

◆ PeakLikelihoodFluxControl()

lsst::meas::base::PeakLikelihoodFluxControl::PeakLikelihoodFluxControl ( )
inline

Definition at line 64 of file PeakLikelihoodFlux.h.

64: warpingKernelName("lanczos4") {}
std::string warpingKernelName
"Name of warping kernel (e.g. \"lanczos4\") used to compute the peak" ;

Member Data Documentation

◆ warpingKernelName

std::string lsst::meas::base::PeakLikelihoodFluxControl::warpingKernelName

"Name of warping kernel (e.g. \"lanczos4\") used to compute the peak" ;

Definition at line 62 of file PeakLikelihoodFlux.h.


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