SourceXtractorPlusPlus  0.12
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
SourceXtractor::FlexibleModelFittingSersicModel Class Reference

#include <FlexibleModelFittingModel.h>

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

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, 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
< FlexibleModelFittingParameter
m_x
 
std::shared_ptr
< FlexibleModelFittingParameter
m_y
 
std::shared_ptr
< FlexibleModelFittingParameter
m_flux
 
std::shared_ptr
< FlexibleModelFittingParameter
m_sersic_index
 
std::shared_ptr
< FlexibleModelFittingParameter
m_effective_radius
 
std::shared_ptr
< FlexibleModelFittingParameter
m_aspect_ratio
 
std::shared_ptr
< FlexibleModelFittingParameter
m_angle
 

Detailed Description

Definition at line 152 of file FlexibleModelFittingModel.h.

Constructor & Destructor Documentation

SourceXtractor::FlexibleModelFittingSersicModel::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 
)
inline

Definition at line 154 of file FlexibleModelFittingModel.h.

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

Definition at line 169 of file FlexibleModelFittingModel.h.

Member Function Documentation

void SourceXtractor::FlexibleModelFittingSersicModel::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,
std::tuple< double, double, double, double >  jacobian,
std::shared_ptr< CoordinateSystem reference_coordinates,
std::shared_ptr< CoordinateSystem coordinates,
PixelCoordinate  offset 
) const
virtual

Member Data Documentation

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

Definition at line 187 of file FlexibleModelFittingModel.h.

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

Definition at line 186 of file FlexibleModelFittingModel.h.

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

Definition at line 185 of file FlexibleModelFittingModel.h.

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

Definition at line 183 of file FlexibleModelFittingModel.h.

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

Definition at line 184 of file FlexibleModelFittingModel.h.

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

Definition at line 181 of file FlexibleModelFittingModel.h.

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

Definition at line 182 of file FlexibleModelFittingModel.h.


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