SourceXtractorPlusPlus
0.13
Please provide a description of the project.
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
SEImplementation
SEImplementation
Plugin
MoffatModelFitting
MoffatModelFitting.h
Go to the documentation of this file.
1
17
/*
18
* MoffatModelFitting.h
19
*
20
* Created on: May 2, 2017
21
* Author: mschefer
22
*/
23
24
#ifndef _SEIMPLEMENTATION_PLUGIN_MOFFATMODELFITTING_MOFFATMODELFITTING_H_
25
#define _SEIMPLEMENTATION_PLUGIN_MOFFATMODELFITTING_MOFFATMODELFITTING_H_
26
27
#include "
SEUtils/Types.h
"
28
#include "
SEFramework/Property/Property.h
"
29
30
namespace
SourceXtractor {
31
32
class
MoffatModelFitting
:
public
Property
{
33
public
:
34
35
virtual
~MoffatModelFitting
() =
default
;
36
37
MoffatModelFitting
(
38
SeFloat
x
,
39
SeFloat
y
,
40
SeFloat
moffat_i0
,
41
SeFloat
moffat_index
,
42
SeFloat
minkowski_exponent
,
43
SeFloat
top_offset,
44
SeFloat
size,
45
SeFloat
x_scale
,
46
SeFloat
y_scale
,
47
SeFloat
moffat_rotation
,
48
unsigned
int
iterations) :
49
m_x
(x),
50
m_y
(y),
51
m_moffat_i0
(moffat_i0),
52
m_moffat_index
(moffat_index),
53
m_minkowski_exponent
(minkowski_exponent),
54
m_top_offset
(top_offset),
55
m_size
(size),
56
m_x_scale
(x_scale),
57
m_y_scale
(y_scale),
58
m_moffat_rotation
(moffat_rotation),
59
m_iterations
(iterations) {}
60
61
SeFloat
getX
()
const
{
62
return
m_x
;
63
}
64
65
SeFloat
getY
()
const
{
66
return
m_y
;
67
}
68
69
SeFloat
getMoffatI0
()
const
{
70
return
m_moffat_i0
;
71
}
72
73
SeFloat
getMoffatIndex
()
const
{
74
return
m_moffat_index
;
75
}
76
77
SeFloat
getMinkowksiExponent
()
const
{
78
return
m_minkowski_exponent
;
79
}
80
81
SeFloat
getTopOffset
()
const
{
82
return
m_top_offset
;
83
}
84
85
SeFloat
getSize
()
const
{
86
return
m_size
;
87
}
88
89
SeFloat
getXScale
()
const
{
90
return
m_x_scale
;
91
}
92
93
SeFloat
getYScale
()
const
{
94
return
m_y_scale
;
95
}
96
97
SeFloat
getMoffatRotation
()
const
{
98
return
m_moffat_rotation
;
99
}
100
101
unsigned
int
getIterations
()
const
{
102
return
m_iterations
;
103
}
104
105
private
:
106
SeFloat
m_x
,
m_y
;
107
SeFloat
m_moffat_i0
;
108
SeFloat
m_moffat_index
;
109
SeFloat
m_minkowski_exponent
;
110
SeFloat
m_top_offset
;
111
SeFloat
m_size
;
112
SeFloat
m_x_scale
;
113
SeFloat
m_y_scale
;
114
SeFloat
m_moffat_rotation
;
115
116
unsigned
int
m_iterations
;
117
};
118
119
}
120
121
#endif
/* _SEIMPLEMENTATION_PLUGIN_MOFFATMODELFITTING_MOFFATMODELFITTING_H_ */
SourceXtractor::MoffatModelFitting::getY
SeFloat getY() const
Definition:
MoffatModelFitting.h:65
SourceXtractor::MoffatModelFitting::getMoffatIndex
SeFloat getMoffatIndex() const
Definition:
MoffatModelFitting.h:73
SourceXtractor::MoffatModelFitting::m_x_scale
SeFloat m_x_scale
Definition:
MoffatModelFitting.h:112
SourceXtractor::MoffatModelFitting::getXScale
SeFloat getXScale() const
Definition:
MoffatModelFitting.h:89
Types.h
ModelFitting::x_scale
x_scale
Definition:
CompactModelBase.icpp:19
SourceXtractor::MoffatModelFitting::m_x
SeFloat m_x
Definition:
MoffatModelFitting.h:106
SourceXtractor::MoffatModelFitting::getMoffatI0
SeFloat getMoffatI0() const
Definition:
MoffatModelFitting.h:69
SourceXtractor::MoffatModelFitting::m_minkowski_exponent
SeFloat m_minkowski_exponent
Definition:
MoffatModelFitting.h:109
SourceXtractor::MoffatModelFitting::m_moffat_index
SeFloat m_moffat_index
Definition:
MoffatModelFitting.h:108
SourceXtractor::MoffatModelFitting::m_moffat_rotation
SeFloat m_moffat_rotation
Definition:
MoffatModelFitting.h:114
x
std::shared_ptr< DependentParameter< std::shared_ptr< EngineParameter > > > x
Definition:
MoffatModelFittingTask.cpp:94
SourceXtractor::MoffatModelFitting::m_moffat_i0
SeFloat m_moffat_i0
Definition:
MoffatModelFitting.h:107
Property.h
SourceXtractor::SeFloat
SeFloat32 SeFloat
Definition:
Types.h:32
SourceXtractor::MoffatModelFitting::m_y
SeFloat m_y
Definition:
MoffatModelFitting.h:106
y
std::shared_ptr< DependentParameter< std::shared_ptr< EngineParameter > > > y
Definition:
MoffatModelFittingTask.cpp:94
SourceXtractor::MoffatModelFitting
Definition:
MoffatModelFitting.h:32
SourceXtractor::Property
Base class for all Properties. (has no actual content)
Definition:
Property.h:33
minkowski_exponent
std::shared_ptr< EngineParameter > minkowski_exponent
Definition:
MoffatModelFittingTask.cpp:97
moffat_index
std::shared_ptr< EngineParameter > moffat_index
Definition:
MoffatModelFittingTask.cpp:97
SourceXtractor::MoffatModelFitting::getYScale
SeFloat getYScale() const
Definition:
MoffatModelFitting.h:93
moffat_i0
std::shared_ptr< EngineParameter > moffat_i0
Definition:
MoffatModelFittingTask.cpp:97
SourceXtractor::MoffatModelFitting::MoffatModelFitting
MoffatModelFitting(SeFloat x, SeFloat y, SeFloat moffat_i0, SeFloat moffat_index, SeFloat minkowski_exponent, SeFloat top_offset, SeFloat size, SeFloat x_scale, SeFloat y_scale, SeFloat moffat_rotation, unsigned int iterations)
Definition:
MoffatModelFitting.h:37
SourceXtractor::MoffatModelFitting::m_top_offset
SeFloat m_top_offset
Definition:
MoffatModelFitting.h:110
SourceXtractor::MoffatModelFitting::getIterations
unsigned int getIterations() const
Definition:
MoffatModelFitting.h:101
SourceXtractor::MoffatModelFitting::getMinkowksiExponent
SeFloat getMinkowksiExponent() const
Definition:
MoffatModelFitting.h:77
SourceXtractor::MoffatModelFitting::m_size
SeFloat m_size
Definition:
MoffatModelFitting.h:111
SourceXtractor::MoffatModelFitting::getMoffatRotation
SeFloat getMoffatRotation() const
Definition:
MoffatModelFitting.h:97
SourceXtractor::MoffatModelFitting::getX
SeFloat getX() const
Definition:
MoffatModelFitting.h:61
SourceXtractor::MoffatModelFitting::getSize
SeFloat getSize() const
Definition:
MoffatModelFitting.h:85
ModelFitting::y_scale
y_scale
Definition:
CompactModelBase.icpp:19
SourceXtractor::MoffatModelFitting::getTopOffset
SeFloat getTopOffset() const
Definition:
MoffatModelFitting.h:81
SourceXtractor::MoffatModelFitting::m_y_scale
SeFloat m_y_scale
Definition:
MoffatModelFitting.h:113
moffat_rotation
std::shared_ptr< EngineParameter > moffat_rotation
Definition:
MoffatModelFittingTask.cpp:98
SourceXtractor::MoffatModelFitting::m_iterations
unsigned int m_iterations
Definition:
MoffatModelFitting.h:116
SourceXtractor::MoffatModelFitting::~MoffatModelFitting
virtual ~MoffatModelFitting()=default
Generated by
1.8.5