lsst.meas.base
ga44f29b7aa+acb932b993
Toggle main menu visibility
Loading...
Searching...
No Matches
include
lsst
meas
base
constants.h
Go to the documentation of this file.
1
// -*- lsst-c++ -*-
2
/*
3
* LSST Data Management System
4
* Copyright 2008-2015 AURA/LSST.
5
*
6
* This product includes software developed by the
7
* LSST Project (http://www.lsst.org/).
8
*
9
* This program is free software: you can redistribute it and/or modify
10
* it under the terms of the GNU General Public License as published by
11
* the Free Software Foundation, either version 3 of the License, or
12
* (at your option) any later version.
13
*
14
* This program is distributed in the hope that it will be useful,
15
* but WITHOUT ANY WARRANTY; without even the implied warranty of
16
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17
* GNU General Public License for more details.
18
*
19
* You should have received a copy of the LSST License Statement and
20
* the GNU General Public License along with this program. If not,
21
* see <http://www.lsstcorp.org/LegalNotices/>.
22
*/
23
24
#ifndef LSST_MEAS_BASE_constants_h_INCLUDED
25
#define LSST_MEAS_BASE_constants_h_INCLUDED
26
27
#include "Eigen/Core"
28
29
#include "
lsst/pex/exceptions.h
"
30
#include "
lsst/geom/Point.h
"
31
#include "
lsst/afw/geom/ellipses/Quadrupole.h
"
32
33
namespace
lsst
{
34
namespace
meas
{
35
namespace
base
{
36
43
enum
UncertaintyEnum
{
44
NO_UNCERTAINTY
= 0,
45
SIGMA_ONLY
= 1,
46
FULL_COVARIANCE
= 2
47
};
48
50
typedef
int
ElementCount
;
51
typedef
double
Flux
;
52
typedef
double
FluxErrElement
;
53
typedef
double
Mag
;
54
typedef
double
MagErrElement
;
55
typedef
float
ErrElement
;
56
typedef
double
CentroidElement
;
57
typedef
double
ShapeElement
;
58
typedef
geom::Point<CentroidElement, 2>
Centroid
;
59
typedef
Eigen::Matrix<ErrElement, 2, 2, Eigen::DontAlign>
CentroidCov
;
60
typedef
afw::geom::ellipses::Quadrupole
Shape
;
61
typedef
Eigen::Matrix<ErrElement, 3, 3, Eigen::DontAlign>
ShapeCov
;
62
typedef
Eigen::Matrix<ShapeElement, 3, 3, Eigen::DontAlign>
ShapeTrMatrix
;
64
65
}
// namespace base
66
}
// namespace meas
67
}
// namespace lsst
68
69
#endif
// !LSST_MEAS_BASE_constants_h_INCLUDED
Point.h
Quadrupole.h
lsst::afw::geom::ellipses::Quadrupole
lsst::geom::Point
exceptions.h
lsst::meas::base
Definition
Algorithm.h:37
lsst::meas::base::UncertaintyEnum
UncertaintyEnum
An enum used to specify how much uncertainty information measurement algorithms provide.
Definition
constants.h:43
lsst::meas::base::SIGMA_ONLY
@ SIGMA_ONLY
Only the diagonal elements of the covariance matrix are provided.
Definition
constants.h:45
lsst::meas::base::FULL_COVARIANCE
@ FULL_COVARIANCE
The full covariance matrix is provided.
Definition
constants.h:46
lsst::meas::base::NO_UNCERTAINTY
@ NO_UNCERTAINTY
Algorithm provides no uncertainy information at all.
Definition
constants.h:44
lsst::meas::base::ShapeCov
Eigen::Matrix< ErrElement, 3, 3, Eigen::DontAlign > ShapeCov
Definition
constants.h:61
lsst::meas::base::ElementCount
int ElementCount
Definition
constants.h:50
lsst::meas::base::ShapeTrMatrix
Eigen::Matrix< ShapeElement, 3, 3, Eigen::DontAlign > ShapeTrMatrix
Definition
constants.h:62
lsst::meas::base::MagErrElement
double MagErrElement
Definition
constants.h:54
lsst::meas::base::Shape
afw::geom::ellipses::Quadrupole Shape
Definition
constants.h:60
lsst::meas::base::ErrElement
float ErrElement
Definition
constants.h:55
lsst::meas::base::ShapeElement
double ShapeElement
Definition
constants.h:57
lsst::meas::base::Mag
double Mag
Definition
constants.h:53
lsst::meas::base::FluxErrElement
double FluxErrElement
Definition
constants.h:52
lsst::meas::base::CentroidCov
Eigen::Matrix< ErrElement, 2, 2, Eigen::DontAlign > CentroidCov
Definition
constants.h:59
lsst::meas::base::CentroidElement
double CentroidElement
Definition
constants.h:56
lsst::meas::base::Centroid
geom::Point< CentroidElement, 2 > Centroid
Definition
constants.h:58
lsst::meas::base::Flux
double Flux
Definition
constants.h:51
lsst::meas
Definition
Algorithm.h:36
lsst
Generated on
for lsst.meas.base by
1.17.0