SourceXtractorPlusPlus
1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
SEImplementation
SEImplementation
Plugin
ErrorEllipse
ErrorEllipse.h
Go to the documentation of this file.
1
17
/*
18
* ErrorEllipse.h
19
*
20
* Created on: Feb 11, 2022
21
* Author: mkuemmel
22
*/
23
24
#ifndef _SEIMPLEMENTATION_PLUGIN_ERRORELLIPSE_ERRORELLIPSE_H_
25
#define _SEIMPLEMENTATION_PLUGIN_ERRORELLIPSE_ERRORELLIPSE_H_
26
27
#include "
SEUtils/Types.h
"
28
#include "
SEFramework/Property/Property.h
"
29
30
namespace
SourceXtractor
{
31
32
class
ErrorEllipse
:
public
Property
{
33
public
:
34
35
ErrorEllipse
(
SeFloat
a_error,
SeFloat
b_error,
SeFloat
theta_error,
SeFloat
cxx_error,
SeFloat
cyy_error,
SeFloat
cxy_error)
36
:
m_a_error
(a_error),
m_b_error
(b_error),
m_theta_error
(theta_error),
m_cxx_error
(cxx_error),
m_cyy_error
(cyy_error),
m_cxy_error
(cxy_error) {}
37
38
virtual
~ErrorEllipse
() =
default
;
39
43
SeFloat
getEllipseAError
()
const
{
44
return
m_a_error
;
45
}
46
50
SeFloat
getEllipseBError
()
const
{
51
return
m_b_error
;
52
}
53
57
SeFloat
getEllipseThetaError
()
const
{
58
return
m_theta_error
;
59
}
60
61
SeFloat
getEllipseCxxError
()
const
{
62
return
m_cxx_error
;
63
}
64
65
SeFloat
getEllipseCyyError
()
const
{
66
return
m_cyy_error
;
67
}
68
69
SeFloat
getEllipseCxyError
()
const
{
70
return
m_cxy_error
;
71
}
72
73
private
:
74
SeFloat
m_a_error
,
m_b_error
,
m_theta_error
;
// errors for ellipse semi-major axis, semi-minor axis, and angle
75
SeFloat
m_cxx_error
,
m_cyy_error
,
m_cxy_error
;
76
77
};
78
79
}
80
#endif
/* _SEIMPLEMENTATION_PLUGIN_ERRORELLIPSE_ERRORELLIPSE_H_ */
Property.h
Types.h
SourceXtractor::ErrorEllipse::getEllipseCyyError
SeFloat getEllipseCyyError() const
Definition
ErrorEllipse.h:65
SourceXtractor::ErrorEllipse::m_a_error
SeFloat m_a_error
Definition
ErrorEllipse.h:74
SourceXtractor::ErrorEllipse::m_cxy_error
SeFloat m_cxy_error
Definition
ErrorEllipse.h:75
SourceXtractor::ErrorEllipse::getEllipseCxyError
SeFloat getEllipseCxyError() const
Definition
ErrorEllipse.h:69
SourceXtractor::ErrorEllipse::getEllipseBError
SeFloat getEllipseBError() const
Definition
ErrorEllipse.h:50
SourceXtractor::ErrorEllipse::getEllipseAError
SeFloat getEllipseAError() const
Definition
ErrorEllipse.h:43
SourceXtractor::ErrorEllipse::m_b_error
SeFloat m_b_error
Definition
ErrorEllipse.h:74
SourceXtractor::ErrorEllipse::m_cyy_error
SeFloat m_cyy_error
Definition
ErrorEllipse.h:75
SourceXtractor::ErrorEllipse::m_cxx_error
SeFloat m_cxx_error
Definition
ErrorEllipse.h:75
SourceXtractor::ErrorEllipse::getEllipseCxxError
SeFloat getEllipseCxxError() const
Definition
ErrorEllipse.h:61
SourceXtractor::ErrorEllipse::getEllipseThetaError
SeFloat getEllipseThetaError() const
Definition
ErrorEllipse.h:57
SourceXtractor::ErrorEllipse::~ErrorEllipse
virtual ~ErrorEllipse()=default
SourceXtractor::ErrorEllipse::m_theta_error
SeFloat m_theta_error
Definition
ErrorEllipse.h:74
SourceXtractor::ErrorEllipse::ErrorEllipse
ErrorEllipse(SeFloat a_error, SeFloat b_error, SeFloat theta_error, SeFloat cxx_error, SeFloat cyy_error, SeFloat cxy_error)
Definition
ErrorEllipse.h:35
SourceXtractor::Property
Base class for all Properties. (has no actual content)
Definition
Property.h:33
SourceXtractor
Definition
Aperture.h:30
SourceXtractor::SeFloat
SeFloat32 SeFloat
Definition
Types.h:32
Generated by
1.14.0