Loading [MathJax]/extensions/tex2jax.js
LSSTApplications
20.0.0
LSSTDataManagementBasePackage
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Variables
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
y
Typedefs
a
b
c
d
e
f
i
k
m
p
r
s
t
v
w
Enumerations
Enumerator
e
f
h
i
l
m
n
o
p
r
s
t
v
x
y
Classes
Class List
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
y
Enumerations
a
b
c
d
e
f
i
k
l
m
p
s
t
v
w
Enumerator
a
b
c
d
e
f
g
i
j
l
m
n
o
p
r
s
t
u
v
w
x
y
Properties
Related Functions
a
b
c
d
e
f
i
k
m
o
p
s
t
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Functions
d
l
p
Variables
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Typedefs
Macros
_
a
b
c
d
f
i
k
l
m
n
p
r
s
Examples
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
stack
1a1d771
Linux64
meas_extensions_psfex
20.0.0
python
lsst
meas
extensions
psfex
field.cc
Go to the documentation of this file.
1
/*
2
* LSST Data Management System
3
* * This product includes software developed by the
4
* LSST Project (http://www.lsst.org/).
5
* See the COPYRIGHT file
6
*
7
* This program is free software: you can redistribute it and/or modify
8
* it under the terms of the GNU General Public License as published by
9
* the Free Software Foundation, either version 3 of the License, or
10
* (at your option) any later version.
11
*
12
* This program is distributed in the hope that it will be useful,
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
* GNU General Public License for more details.
16
*
17
* You should have received a copy of the LSST License Statement and
18
* the GNU General Public License along with this program. If not,
19
* see <https://www.lsstcorp.org/LegalNotices/>.
20
*/
21
#include "pybind11/pybind11.h"
22
#include "pybind11/stl.h"
23
24
#include "lsst/meas/extensions/psfex/Field.hh"
25
26
#undef PI // defined by psfex, clashes with afw
27
28
#include "
lsst/afw/geom/SkyWcs.h
"
29
30
namespace
py
=
pybind11
;
31
using namespace
pybind11::literals;
32
33
namespace
lsst
{
34
namespace
meas {
35
namespace
extensions {
36
namespace
psfex {
37
38
PYBIND11_MODULE
(
field
, mod) {
39
py::class_<Field, std::shared_ptr<Field>> clsField(mod,
"Field"
);
40
41
clsField.def(py::init<std::string const&>(),
42
"ident"
_a=
"unknown"
);
43
44
clsField.def(
"finalize"
, &Field::finalize);
45
clsField.def(
"addExt"
, &Field::addExt);
46
clsField.def(
"getNext"
, &Field::getNext);
47
clsField.def(
"getPsfs"
, &Field::getPsfs);
48
49
mod.def(
"makeit"
,
makeit
,
50
"fields"
_a,
"sets"
_a);
51
}
52
53
}
// fieldex
54
}
// extensions
55
}
// meas
56
}
// lsst
lsst::meas::extensions::psfex.psfex.makeit
def makeit(prefs, context, saveWcs=False, plot=dict())
Definition:
psfex.py:1013
SkyWcs.h
field
table::Key< int > field
Definition:
ApCorrMap.cc:77
lsst
A base class for image defects.
Definition:
imageAlgorithm.dox:1
lsst::meas::extensions::psfex::PYBIND11_MODULE
PYBIND11_MODULE(field, mod)
Definition:
field.cc:38
pybind11
Definition:
_GenericMap.cc:40
Generated on Wed Jun 24 2020 18:10:10 for LSSTApplications by
1.8.18