SourceXtractorPlusPlus  0.15
Please provide a description of the project.
Public Member Functions | List of all members
SourceXtractor::Psf Class Referenceabstract

#include <Psf.h>

Inheritance diagram for SourceXtractor::Psf:
[legend]

Public Member Functions

virtual ~Psf ()=default
 
virtual int getWidth () const =0
 
virtual int getHeight () const =0
 
virtual double getPixelSampling () const =0
 
virtual const std::vector< std::string > & getComponents () const =0
 
virtual std::shared_ptr< VectorImage< SeFloat > > getPsf (const std::vector< double > &values) const =0
 

Detailed Description

Definition at line 27 of file Psf.h.

Constructor & Destructor Documentation

◆ ~Psf()

virtual SourceXtractor::Psf::~Psf ( )
virtualdefault

Destructor

Member Function Documentation

◆ getComponents()

virtual const std::vector<std::string>& SourceXtractor::Psf::getComponents ( ) const
pure virtual
Returns
A reference to the list of component names

Implemented in SourceXtractor::VariablePsf, and SourceXtractor::VariablePsfStack.

◆ getHeight()

virtual int SourceXtractor::Psf::getHeight ( ) const
pure virtual
Returns
The height of the PSF

Implemented in SourceXtractor::VariablePsf, and SourceXtractor::VariablePsfStack.

◆ getPixelSampling()

virtual double SourceXtractor::Psf::getPixelSampling ( ) const
pure virtual
Returns
The pixel sampling

Implemented in SourceXtractor::VariablePsf, and SourceXtractor::VariablePsfStack.

◆ getPsf()

virtual std::shared_ptr<VectorImage<SeFloat> > SourceXtractor::Psf::getPsf ( const std::vector< double > &  values) const
pure virtual

Reconstructs a PSF based on the given values for each of the components.

Parameters
valuesComponent values. Note that they have to be in the same order (and as many) as components were passed to the constructor (none for constant PSF).
Returns
The reconstructed PSF
Exceptions
Ifthe number of values does not match the number of components

Implemented in SourceXtractor::VariablePsf, and SourceXtractor::VariablePsfStack.

◆ getWidth()

virtual int SourceXtractor::Psf::getWidth ( ) const
pure virtual
Returns
The width of the PSF

Implemented in SourceXtractor::VariablePsf, and SourceXtractor::VariablePsfStack.


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