SourceXtractorPlusPlus  0.10
Please provide a description of the project.
Public Member Functions | Private Attributes | List of all members
SourceXtractor::EllipticalAperture Class Reference

#include <EllipticalAperture.h>

Inheritance diagram for SourceXtractor::EllipticalAperture:
[legend]
Collaboration diagram for SourceXtractor::EllipticalAperture:
[legend]

Public Member Functions

virtual ~EllipticalAperture ()=default
 
 EllipticalAperture (SeFloat cxx, SeFloat cyy, SeFloat cxy, SeFloat rad_max)
 
SeFloat getArea (SeFloat center_x, SeFloat center_y, SeFloat pixel_x, SeFloat pixel_y) const override
 
PixelCoordinate getMinPixel (SeFloat centroid_x, SeFloat centroid_y) const override
 
PixelCoordinate getMaxPixel (SeFloat centroid_x, SeFloat centroid_y) const override
 
SeFloat getRadiusSquared (SeFloat center_x, SeFloat center_y, SeFloat pixel_x, SeFloat pixel_y) const override
 
- Public Member Functions inherited from SourceXtractor::Aperture
virtual ~Aperture ()=default
 

Private Attributes

SeFloat m_cxx
 
SeFloat m_cyy
 
SeFloat m_cxy
 
SeFloat m_rad_max
 

Detailed Description

Definition at line 31 of file EllipticalAperture.h.

Constructor & Destructor Documentation

◆ ~EllipticalAperture()

virtual SourceXtractor::EllipticalAperture::~EllipticalAperture ( )
virtualdefault

◆ EllipticalAperture()

SourceXtractor::EllipticalAperture::EllipticalAperture ( SeFloat  cxx,
SeFloat  cyy,
SeFloat  cxy,
SeFloat  rad_max 
)

Definition at line 29 of file EllipticalAperture.cpp.

Member Function Documentation

◆ getArea()

SeFloat SourceXtractor::EllipticalAperture::getArea ( SeFloat  center_x,
SeFloat  center_y,
SeFloat  pixel_x,
SeFloat  pixel_y 
) const
overridevirtual

Implements SourceXtractor::Aperture.

Definition at line 34 of file EllipticalAperture.cpp.

References getRadiusSquared(), and m_rad_max.

Here is the call graph for this function:

◆ getMaxPixel()

PixelCoordinate SourceXtractor::EllipticalAperture::getMaxPixel ( SeFloat  centroid_x,
SeFloat  centroid_y 
) const
overridevirtual

Implements SourceXtractor::Aperture.

Definition at line 60 of file EllipticalAperture.cpp.

References dx, dy, m_cxx, m_cxy, m_cyy, m_rad_max, and std::sqrt().

Here is the call graph for this function:

◆ getMinPixel()

PixelCoordinate SourceXtractor::EllipticalAperture::getMinPixel ( SeFloat  centroid_x,
SeFloat  centroid_y 
) const
overridevirtual

Implements SourceXtractor::Aperture.

Definition at line 49 of file EllipticalAperture.cpp.

References dx, dy, m_cxx, m_cxy, m_cyy, m_rad_max, and std::sqrt().

Here is the call graph for this function:

◆ getRadiusSquared()

SeFloat SourceXtractor::EllipticalAperture::getRadiusSquared ( SeFloat  center_x,
SeFloat  center_y,
SeFloat  pixel_x,
SeFloat  pixel_y 
) const
overridevirtual

Implements SourceXtractor::Aperture.

Definition at line 41 of file EllipticalAperture.cpp.

References m_cxx, m_cxy, and m_cyy.

Referenced by getArea().

Member Data Documentation

◆ m_cxx

SeFloat SourceXtractor::EllipticalAperture::m_cxx
private

Definition at line 46 of file EllipticalAperture.h.

Referenced by getMaxPixel(), getMinPixel(), and getRadiusSquared().

◆ m_cxy

SeFloat SourceXtractor::EllipticalAperture::m_cxy
private

Definition at line 48 of file EllipticalAperture.h.

Referenced by getMaxPixel(), getMinPixel(), and getRadiusSquared().

◆ m_cyy

SeFloat SourceXtractor::EllipticalAperture::m_cyy
private

Definition at line 47 of file EllipticalAperture.h.

Referenced by getMaxPixel(), getMinPixel(), and getRadiusSquared().

◆ m_rad_max

SeFloat SourceXtractor::EllipticalAperture::m_rad_max
private

Definition at line 49 of file EllipticalAperture.h.

Referenced by getArea(), getMaxPixel(), and getMinPixel().


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