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

#include <FlexibleModelFittingParameter.h>

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

Public Member Functions

 FlexibleModelFittingParameter (int id)
 
virtual ~FlexibleModelFittingParameter ()=default
 
virtual std::shared_ptr< ModelFitting::BasicParametercreate (FlexibleModelFittingParameterManager &parameter_manager, ModelFitting::EngineParameterManager &engine_manager, const SourceInterface &source) const =0
 
virtual int getId () const final
 
virtual double getSigma (FlexibleModelFittingParameterManager &parameter_manager, const SourceInterface &source, const std::vector< double > &free_parameter_sigmas) const =0
 
- Public Member Functions inherited from std::enable_shared_from_this< FlexibleModelFittingParameter >
enable_shared_from_this (T... args)
 
operator= (T... args)
 
shared_from_this (T... args)
 
~enable_shared_from_this (T... args)
 

Private Attributes

int m_id
 

Detailed Description

Definition at line 45 of file FlexibleModelFittingParameter.h.

Constructor & Destructor Documentation

◆ FlexibleModelFittingParameter()

SourceXtractor::FlexibleModelFittingParameter::FlexibleModelFittingParameter ( int  id)

Definition at line 64 of file FlexibleModelFittingParameter.cpp.

◆ ~FlexibleModelFittingParameter()

virtual SourceXtractor::FlexibleModelFittingParameter::~FlexibleModelFittingParameter ( )
virtualdefault

Member Function Documentation

◆ create()

virtual std::shared_ptr<ModelFitting::BasicParameter> SourceXtractor::FlexibleModelFittingParameter::create ( FlexibleModelFittingParameterManager parameter_manager,
ModelFitting::EngineParameterManager engine_manager,
const SourceInterface source 
) const
pure virtual

◆ getId()

int SourceXtractor::FlexibleModelFittingParameter::getId ( ) const
finalvirtual

Definition at line 66 of file FlexibleModelFittingParameter.cpp.

References m_id.

◆ getSigma()

virtual double SourceXtractor::FlexibleModelFittingParameter::getSigma ( FlexibleModelFittingParameterManager parameter_manager,
const SourceInterface source,
const std::vector< double > &  free_parameter_sigmas 
) const
pure virtual

Member Data Documentation

◆ m_id

int SourceXtractor::FlexibleModelFittingParameter::m_id
private

Definition at line 64 of file FlexibleModelFittingParameter.h.

Referenced by getId().


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