lsst.gauss2d.fit
g199a45376c+7362695278
Toggle main menu visibility
Loading...
Searching...
No Matches
gaussianmodelintegral.h
1
#ifndef LSST_GAUSS2D_FIT_GAUSSIANMODELINTEGRAL_H
2
#define LSST_GAUSS2D_FIT_GAUSSIANMODELINTEGRAL_H
3
4
#include "channel.h"
5
#include "ellipticalcomponent.h"
6
#include "integralmodel.h"
7
#include "param_defs.h"
8
#include "param_filter.h"
9
10
namespace
lsst::gauss2d::fit {
11
15
class
GaussianModelIntegral
:
public
GaussianIntegral {
16
public
:
23
explicit
GaussianModelIntegral
(
const
Channel
& channel,
24
const
std::shared_ptr<const IntegralModel> integralmodel);
25
~GaussianModelIntegral
();
26
27
double
get_value()
const override
;
28
void
set_value(
double
value)
override
;
29
30
std::string repr(
bool
name_keywords =
false
,
31
std::string_view namespace_separator = Object::CC_NAMESPACE_SEPARATOR)
const override
;
32
std::string str()
const override
;
33
34
protected
:
35
const
Channel
& _channel;
36
const
std::shared_ptr<const IntegralModel> _integralmodel;
37
};
38
39
}
// namespace lsst::gauss2d::fit
40
41
#endif
lsst::gauss2d::fit::Channel
An observational channel, usually representing some range of wavelengths of light.
Definition
channel.h:29
lsst::gauss2d::fit::GaussianModelIntegral::GaussianModelIntegral
GaussianModelIntegral(const Channel &channel, const std::shared_ptr< const IntegralModel > integralmodel)
Definition
gaussianmodelintegral.cc:9
include
lsst
gauss2d
fit
gaussianmodelintegral.h
Generated by
1.17.0