LSST Applications g180d380827+46ec7ae9a6,g2079a07aa2+86d27d4dc4,g2305ad1205+561f0b4c6e,g2bbee38e9b+c6a8a0fb72,g337abbeb29+c6a8a0fb72,g33d1c0ed96+c6a8a0fb72,g3a166c0a6a+c6a8a0fb72,g3d1719c13e+4b175340dc,g3ddfee87b4+e72d28e2d1,g487adcacf7+2f6f39ce3c,g50ff169b8f+96c6868917,g52b1c1532d+585e252eca,g591dd9f2cf+a10213cc50,g62aa8f1a4b+bf10eb883e,g858d7b2824+4b175340dc,g991b906543+4b175340dc,g99cad8db69+af57a9dece,g9c22b2923f+e2510deafe,g9ddcbc5298+9a081db1e4,g9fbc5161f1+30b2b595e6,ga1e77700b3+03d07e1c1f,gb0e22166c9+60f28cb32d,gb23b769143+4b175340dc,gba4ed39666+c2a2e4ac27,gbb8dafda3b+6155d6700f,gbd998247f1+585e252eca,gbeadb96d05+67a36bdf6a,gc120e1dc64+7a34493dbd,gc28159a63d+c6a8a0fb72,gc3e9b769f7+95821ff628,gcf0d15dbbd+e72d28e2d1,gdaeeff99f8+f9a426f77a,ge6526c86ff+3d1b9a9f4a,ge79ae78c31+c6a8a0fb72,gee10cc3b42+585e252eca,w.2024.18
LSST Data Management Base Package
Loading...
Searching...
No Matches
CR.h
Go to the documentation of this file.
1// -*- LSST-C++ -*-
2
3/*
4 * LSST Data Management System
5 * Copyright 2008, 2009, 2010 LSST Corporation.
6 *
7 * This product includes software developed by the
8 * LSST Project (http://www.lsst.org/).
9 *
10 * This program is free software: you can redistribute it and/or modify
11 * it under the terms of the GNU General Public License as published by
12 * the Free Software Foundation, either version 3 of the License, or
13 * (at your option) any later version.
14 *
15 * This program is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 * GNU General Public License for more details.
19 *
20 * You should have received a copy of the LSST License Statement and
21 * the GNU General Public License along with this program. If not,
22 * see <http://www.lsstcorp.org/LegalNotices/>.
23 */
24
25#if !defined(LSST_MEAS_ALGORITHMS_CR_H)
26#define LSST_MEAS_ALGORITHMS_CR_H
28// Handle cosmic rays in a MaskedImage
29//
30#include <vector>
31#include "lsst/base.h"
32#include "lsst/daf/base.h"
34
35namespace lsst {
36namespace afw {
37namespace detection {
38class Footprint;
39class Psf;
40} // namespace detection
41} // namespace afw
42} // namespace lsst
43
44namespace lsst {
45namespace meas {
46namespace algorithms {
47
48template <typename MaskedImageT>
50 afw::detection::Psf const& psf,
51 double const bkgd,
52 daf::base::PropertySet const& ps,
53 bool const keep = false);
54}
55} // namespace meas
56} // namespace lsst
57
58#endif
Basic LSST definitions.
std::vector< std::shared_ptr< afw::detection::Footprint > > findCosmicRays(MaskedImageT &image, afw::detection::Psf const &psf, double const bkgd, daf::base::PropertySet const &ps, bool const keep=false)
Find cosmic rays in an Image, and mask and remove them.
Definition CR.cc:315