LSSTApplications  16.0-11-g09ed895+3,16.0-11-g12e47bd+2,16.0-11-g9bb73b2+8,16.0-12-g5c924a4+8,16.0-15-g7af1f30,16.0-15-gdd5ca33+2,16.0-16-gf0259e2+1,16.0-17-g31abd91+9,16.0-17-g5cf0468+1,16.0-18-g51a54b3+1,16.0-18-ga4d4bcb+3,16.0-18-gcf94535,16.0-19-g9d290d5,16.0-2-g0febb12+22,16.0-2-g9d5294e+71,16.0-2-ga8830df+7,16.0-21-g3d035912,16.0-25-g2c6bf4a+1,16.0-28-gfc9ea6c+7,16.0-29-ge8801f9+2,16.0-3-ge00e371+36,16.0-4-g18f3627+15,16.0-4-g5f3a788+21,16.0-4-ga3eb747+11,16.0-4-gabf74b7+31,16.0-4-gb13d127+7,16.0-5-g27fb78a+9,16.0-5-g6a53317+36,16.0-5-gb3f8a4b+89,16.0-51-gbbe9c988,16.0-6-g9321be7+5,16.0-6-gcbc7b31+45,16.0-6-gf49912c+31,16.0-7-gd2eeba5+54,16.0-73-g5633548bc,16.0-8-g21fd5fe+32,16.0-8-g3a9f023+22,16.0-9-ga1e4bcb,16.0-9-gf3bc169,16.0-9-gf5c1f43+10,master-gd73dc1d098+3,w.2019.02
LSSTDataManagementBasePackage
testSpatialCell.cc
// -*- lsst-c++ -*-
/*
* LSST Data Management System
* Copyright 2008, 2009, 2010 LSST Corporation.
*
* This product includes software developed by the
* LSST Project (http://www.lsst.org/).
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the LSST License Statement and
* the GNU General Public License along with this program. If not,
* see <http://www.lsstcorp.org/LegalNotices/>.
*/
#include "testSpatialCell.h"
ExampleCandidate::ExampleCandidate(float const xCenter, float const yCenter,
: lsst::afw::math::SpatialCellImageCandidate(xCenter, yCenter), _parent(parent), _bbox(bbox) {}
double ExampleCandidate::getCandidateRating() const {
return (*_parent->getImage())(getXCenter(), getYCenter());
}
std::shared_ptr<ExampleCandidate::MaskedImageT const> ExampleCandidate::getMaskedImage() const {
if (!_image) {
_image = std::make_shared<MaskedImageT>(*_parent, _bbox, lsst::afw::image::LOCAL);
}
return _image;
}