SourceXtractorPlusPlus
0.11
Please provide a description of the project.
|
#include <FlexibleModelFittingParameter.h>
Public Types | |
using | ValueFunc = std::function< double(const SourceInterface &)> |
Public Member Functions | |
FlexibleModelFittingConstantParameter (int id, ValueFunc value) | |
std::shared_ptr< ModelFitting::BasicParameter > | create (FlexibleModelFittingParameterManager ¶meter_manager, ModelFitting::EngineParameterManager &engine_manager, const SourceInterface &source) const override |
double | getSigma (FlexibleModelFittingParameterManager &, const SourceInterface &, const std::vector< double > &) const override |
![]() | |
FlexibleModelFittingParameter (int id) | |
virtual | ~FlexibleModelFittingParameter ()=default |
virtual int | getId () const final |
![]() | |
T | enable_shared_from_this (T... args) |
T | operator= (T... args) |
T | shared_from_this (T... args) |
T | ~enable_shared_from_this (T... args) |
Private Attributes | |
ValueFunc | m_value |
Definition at line 67 of file FlexibleModelFittingParameter.h.
using SourceXtractor::FlexibleModelFittingConstantParameter::ValueFunc = std::function<double(const SourceInterface&)> |
The signature of a function providing the parameters value. It gets as a parameter a source and returns the value.
Definition at line 73 of file FlexibleModelFittingParameter.h.
SourceXtractor::FlexibleModelFittingConstantParameter::FlexibleModelFittingConstantParameter | ( | int | id, |
ValueFunc | value | ||
) |
Definition at line 70 of file FlexibleModelFittingParameter.cpp.
|
overridevirtual |
Implements SourceXtractor::FlexibleModelFittingParameter.
Definition at line 73 of file FlexibleModelFittingParameter.cpp.
References m_value.
|
inlineoverridevirtual |
Implements SourceXtractor::FlexibleModelFittingParameter.
Definition at line 82 of file FlexibleModelFittingParameter.h.
|
private |
Definition at line 90 of file FlexibleModelFittingParameter.h.
Referenced by create().