SourceXtractorPlusPlus  0.11
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::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::BasicParameter
create (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

SourceXtractor::FlexibleModelFittingParameter::FlexibleModelFittingParameter ( int  id)

Definition at line 64 of file FlexibleModelFittingParameter.cpp.

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

Member Function Documentation

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

Definition at line 66 of file FlexibleModelFittingParameter.cpp.

References m_id.

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

Member Data Documentation

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: