SourceXtractorPlusPlus
0.11
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
MultiframeModelFitting
MultiframeModelFitting.h
Go to the documentation of this file.
1
17
/*
18
* MultiframeModelFitting.h
19
*
20
* Created on: Sep 12, 2017
21
* Author: mschefer
22
*/
23
24
#ifndef _SEIMPLEMENTATION_PLUGIN_MULTIFRAMEMODELFITTING_MULTIFRAMEMODELFITTING_H_
25
#define _SEIMPLEMENTATION_PLUGIN_MULTIFRAMEMODELFITTING_MULTIFRAMEMODELFITTING_H_
26
27
#include <vector>
28
29
#include "
SEUtils/Types.h
"
30
#include "
SEFramework/Property/Property.h
"
31
32
namespace
SourceXtractor {
33
34
class
MultiframeModelFitting
:
public
Property
{
35
public
:
36
37
virtual
~MultiframeModelFitting
() =
default
;
38
39
MultiframeModelFitting
(
40
SeFloat
x
,
SeFloat
y
,
41
SeFloat
wc_alpha,
SeFloat
wc_delta,
42
SeFloat
exp_radius,
SeFloat
dev_radius,
43
std::vector<double>
fluxes,
std::vector<double>
exp_fluxes,
std::vector<double>
dev_fluxes,
44
unsigned
int
iterations,
SeFloat
chi_squared,
unsigned
int
nframes) :
45
m_x
(x),
46
m_y
(y),
47
m_wc_alpha
(wc_alpha),
48
m_wc_delta
(wc_delta),
49
m_exp_radius
(exp_radius),
50
m_dev_radius
(dev_radius),
51
m_fluxes
(fluxes),
52
m_exp_fluxes
(exp_fluxes),
53
m_dev_fluxes
(dev_fluxes),
54
m_iterations
(iterations),
m_frame_count
(nframes),
55
m_chi_squared
(chi_squared) {}
56
57
SeFloat
getX
()
const
{
58
return
m_x
;
59
}
60
61
SeFloat
getY
()
const
{
62
return
m_y
;
63
}
64
65
SeFloat
getAlpha
()
const
{
66
return
m_wc_alpha
;
67
}
68
69
SeFloat
getDelta
()
const
{
70
return
m_wc_delta
;
71
}
72
73
SeFloat
getExpRadius
()
const
{
74
return
m_exp_radius
;
75
}
76
77
SeFloat
getDevRadius
()
const
{
78
return
m_dev_radius
;
79
}
80
81
// SeFloat getTotalFlux() const {
82
// return m_total_flux;
83
// }
84
85
std::vector<double>
getFluxes
()
const
{
86
return
m_fluxes
;
87
}
88
89
std::vector<double>
getExpFluxes
()
const
{
90
return
m_exp_fluxes
;
91
}
92
93
std::vector<double>
getDevFluxes
()
const
{
94
return
m_dev_fluxes
;
95
}
96
97
unsigned
int
getIterations
()
const
{
98
return
m_iterations
;
99
}
100
101
unsigned
int
getFrameCount
()
const
{
102
return
m_frame_count
;
103
}
104
105
SeFloat
getReducedChiSquared
()
const
{
106
return
m_chi_squared
;
107
}
108
109
private
:
110
SeFloat
m_x
,
m_y
;
111
SeFloat
m_wc_alpha
,
m_wc_delta
;
// world coordinate position
112
SeFloat
m_exp_radius
,
m_dev_radius
;
113
114
std::vector<double>
m_fluxes
,
m_exp_fluxes
,
m_dev_fluxes
;
115
unsigned
int
m_iterations
,
m_frame_count
;
116
SeFloat
m_chi_squared
;
117
};
118
119
}
120
121
#endif
/* _SEIMPLEMENTATION_PLUGIN_MULTIFRAMEMODELFITTING_MULTIFRAMEMODELFITTING_H_ */
SourceXtractor::MultiframeModelFitting::m_dev_radius
SeFloat m_dev_radius
Definition:
MultiframeModelFitting.h:112
SourceXtractor::MultiframeModelFitting::getExpFluxes
std::vector< double > getExpFluxes() const
Definition:
MultiframeModelFitting.h:89
Types.h
SourceXtractor::MultiframeModelFitting::getExpRadius
SeFloat getExpRadius() const
Definition:
MultiframeModelFitting.h:73
x
std::shared_ptr< DependentParameter< std::shared_ptr< EngineParameter > > > x
Definition:
MoffatModelFittingTask.cpp:93
Property.h
SourceXtractor::MultiframeModelFitting::getY
SeFloat getY() const
Definition:
MultiframeModelFitting.h:61
SourceXtractor::SeFloat
SeFloat32 SeFloat
Definition:
Types.h:32
SourceXtractor::MultiframeModelFitting::~MultiframeModelFitting
virtual ~MultiframeModelFitting()=default
SourceXtractor::MultiframeModelFitting::getReducedChiSquared
SeFloat getReducedChiSquared() const
Definition:
MultiframeModelFitting.h:105
y
std::shared_ptr< DependentParameter< std::shared_ptr< EngineParameter > > > y
Definition:
MoffatModelFittingTask.cpp:93
SourceXtractor::Property
Base class for all Properties. (has no actual content)
Definition:
Property.h:33
SourceXtractor::MultiframeModelFitting::m_iterations
unsigned int m_iterations
Definition:
MultiframeModelFitting.h:115
SourceXtractor::MultiframeModelFitting::m_wc_delta
SeFloat m_wc_delta
Definition:
MultiframeModelFitting.h:111
SourceXtractor::MultiframeModelFitting::m_y
SeFloat m_y
Definition:
MultiframeModelFitting.h:110
SourceXtractor::MultiframeModelFitting::getX
SeFloat getX() const
Definition:
MultiframeModelFitting.h:57
SourceXtractor::MultiframeModelFitting::getDevFluxes
std::vector< double > getDevFluxes() const
Definition:
MultiframeModelFitting.h:93
SourceXtractor::MultiframeModelFitting::m_fluxes
std::vector< double > m_fluxes
Definition:
MultiframeModelFitting.h:114
SourceXtractor::MultiframeModelFitting
Definition:
MultiframeModelFitting.h:34
std::vector< double >
SourceXtractor::MultiframeModelFitting::m_frame_count
unsigned int m_frame_count
Definition:
MultiframeModelFitting.h:115
SourceXtractor::MultiframeModelFitting::getFluxes
std::vector< double > getFluxes() const
Definition:
MultiframeModelFitting.h:85
SourceXtractor::MultiframeModelFitting::getDevRadius
SeFloat getDevRadius() const
Definition:
MultiframeModelFitting.h:77
SourceXtractor::MultiframeModelFitting::m_chi_squared
SeFloat m_chi_squared
Definition:
MultiframeModelFitting.h:116
SourceXtractor::MultiframeModelFitting::getIterations
unsigned int getIterations() const
Definition:
MultiframeModelFitting.h:97
SourceXtractor::MultiframeModelFitting::m_dev_fluxes
std::vector< double > m_dev_fluxes
Definition:
MultiframeModelFitting.h:114
SourceXtractor::MultiframeModelFitting::m_exp_fluxes
std::vector< double > m_exp_fluxes
Definition:
MultiframeModelFitting.h:114
SourceXtractor::MultiframeModelFitting::MultiframeModelFitting
MultiframeModelFitting(SeFloat x, SeFloat y, SeFloat wc_alpha, SeFloat wc_delta, SeFloat exp_radius, SeFloat dev_radius, std::vector< double > fluxes, std::vector< double > exp_fluxes, std::vector< double > dev_fluxes, unsigned int iterations, SeFloat chi_squared, unsigned int nframes)
Definition:
MultiframeModelFitting.h:39
SourceXtractor::MultiframeModelFitting::getAlpha
SeFloat getAlpha() const
Definition:
MultiframeModelFitting.h:65
SourceXtractor::MultiframeModelFitting::m_exp_radius
SeFloat m_exp_radius
Definition:
MultiframeModelFitting.h:112
SourceXtractor::MultiframeModelFitting::m_wc_alpha
SeFloat m_wc_alpha
Definition:
MultiframeModelFitting.h:111
SourceXtractor::MultiframeModelFitting::getFrameCount
unsigned int getFrameCount() const
Definition:
MultiframeModelFitting.h:101
SourceXtractor::MultiframeModelFitting::getDelta
SeFloat getDelta() const
Definition:
MultiframeModelFitting.h:69
SourceXtractor::MultiframeModelFitting::m_x
SeFloat m_x
Definition:
MultiframeModelFitting.h:110
Generated by
1.8.5