SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
SourceXtractor::FlexibleModelFittingSersicModel Class Reference

#include <FlexibleModelFittingModel.h>

Inheritance diagram for SourceXtractor::FlexibleModelFittingSersicModel:
Collaboration diagram for SourceXtractor::FlexibleModelFittingSersicModel:

Public Member Functions

 FlexibleModelFittingSersicModel (std::shared_ptr< FlexibleModelFittingParameter > x, std::shared_ptr< FlexibleModelFittingParameter > y, std::shared_ptr< FlexibleModelFittingParameter > flux, std::shared_ptr< FlexibleModelFittingParameter > sersic_index, std::shared_ptr< FlexibleModelFittingParameter > effective_radius, std::shared_ptr< FlexibleModelFittingParameter > aspect_ratio, std::shared_ptr< FlexibleModelFittingParameter > angle)
virtual ~FlexibleModelFittingSersicModel ()
virtual void addForSource (FlexibleModelFittingParameterManager &manager, const SourceInterface &source, std::vector< ModelFitting::ConstantModel > &constant_models, std::vector< ModelFitting::PointModel > &point_models, std::vector< std::shared_ptr< ModelFitting::ExtendedModel< ImageInterfaceTypePtr > > > &extended_models, double model_base_size, std::tuple< double, double, double, double > jacobian, std::shared_ptr< CoordinateSystem > reference_coordinates, std::shared_ptr< CoordinateSystem > coordinates, PixelCoordinate offset) const
Public Member Functions inherited from SourceXtractor::FlexibleModelFittingModel
virtual ~FlexibleModelFittingModel ()

Private Attributes

std::shared_ptr< FlexibleModelFittingParameterm_x
std::shared_ptr< FlexibleModelFittingParameterm_y
std::shared_ptr< FlexibleModelFittingParameterm_flux
std::shared_ptr< FlexibleModelFittingParameterm_sersic_index
std::shared_ptr< FlexibleModelFittingParameterm_effective_radius
std::shared_ptr< FlexibleModelFittingParameterm_aspect_ratio
std::shared_ptr< FlexibleModelFittingParameterm_angle

Detailed Description

Definition at line 156 of file FlexibleModelFittingModel.h.

Constructor & Destructor Documentation

◆ FlexibleModelFittingSersicModel()

◆ ~FlexibleModelFittingSersicModel()

virtual SourceXtractor::FlexibleModelFittingSersicModel::~FlexibleModelFittingSersicModel ( )
inlinevirtual

Definition at line 173 of file FlexibleModelFittingModel.h.

Member Function Documentation

◆ addForSource()

Member Data Documentation

◆ m_angle

std::shared_ptr<FlexibleModelFittingParameter> SourceXtractor::FlexibleModelFittingSersicModel::m_angle
private

Definition at line 192 of file FlexibleModelFittingModel.h.

Referenced by addForSource(), and FlexibleModelFittingSersicModel().

◆ m_aspect_ratio

std::shared_ptr<FlexibleModelFittingParameter> SourceXtractor::FlexibleModelFittingSersicModel::m_aspect_ratio
private

Definition at line 191 of file FlexibleModelFittingModel.h.

Referenced by addForSource(), and FlexibleModelFittingSersicModel().

◆ m_effective_radius

std::shared_ptr<FlexibleModelFittingParameter> SourceXtractor::FlexibleModelFittingSersicModel::m_effective_radius
private

Definition at line 190 of file FlexibleModelFittingModel.h.

Referenced by addForSource(), and FlexibleModelFittingSersicModel().

◆ m_flux

std::shared_ptr<FlexibleModelFittingParameter> SourceXtractor::FlexibleModelFittingSersicModel::m_flux
private

Definition at line 188 of file FlexibleModelFittingModel.h.

Referenced by addForSource(), and FlexibleModelFittingSersicModel().

◆ m_sersic_index

std::shared_ptr<FlexibleModelFittingParameter> SourceXtractor::FlexibleModelFittingSersicModel::m_sersic_index
private

Definition at line 189 of file FlexibleModelFittingModel.h.

Referenced by addForSource(), and FlexibleModelFittingSersicModel().

◆ m_x

std::shared_ptr<FlexibleModelFittingParameter> SourceXtractor::FlexibleModelFittingSersicModel::m_x
private

Definition at line 186 of file FlexibleModelFittingModel.h.

Referenced by addForSource(), and FlexibleModelFittingSersicModel().

◆ m_y

std::shared_ptr<FlexibleModelFittingParameter> SourceXtractor::FlexibleModelFittingSersicModel::m_y
private

Definition at line 187 of file FlexibleModelFittingModel.h.

Referenced by addForSource(), and FlexibleModelFittingSersicModel().


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