File ApCorrMap.h¶
-
namespace
lsst
Class for a simple mapping implementing a generic AstrometryTransform.
Remove all non-astronomical counts from the Chunk Exposure’s pixels.
Forward declarations for lsst::utils::Cache
For details on the Cache class, see the Cache.h file.
It uses a template rather than a pointer so that the derived classes can use the specifics of the transform. The class simplePolyMapping overloads a few routines.
A base class for image defects
Numeric constants used by the Integrate.h integrator routines.
Compute Image Statistics
- Note
Gauss-Kronrod-Patterson quadrature coefficients for use in quadpack routine qng. These coefficients were calculated with 101 decimal digit arithmetic by L. W. Fullerton, Bell Labs, Nov 1981.
- Note
The Statistics class itself can only handle lsst::afw::image::MaskedImage() types. The philosophy has been to handle other types by making them look like lsst::afw::image::MaskedImage() and reusing that code. Users should have no need to instantiate a Statistics object directly, but should use the overloaded makeStatistics() factory functions.
-
namespace
afw
-
namespace
image
¶ -
class
ApCorrMap
: public lsst::afw::table::io::PersistableFacade<ApCorrMap>, public Storable - #include <ApCorrMap.h>
A thin wrapper around std::map to allow aperture corrections to be attached to Exposures.
ApCorrMap simply adds error handling accessors, persistence, and a bit of encapsulation to std::map (given the simplified interface, for instance, we could switch to unordered_map or some other underyling container in the future).
Public Types
-
typedef Internal::const_iterator
Iterator
Iterator type returned by begin() and end(). Dereferences to a pair<string,std::shared_ptr<BoundedField>>.
Public Functions
-
ApCorrMap
()
-
ApCorrMap
(ApCorrMap const&)
-
ApCorrMap
(ApCorrMap&&)
-
~ApCorrMap
()
-
Iterator
begin
() const
-
Iterator
end
() const
-
std::size_t
size
() const
-
std::shared_ptr<math::BoundedField> const
operator[]
(std::string const &name) const Return the field with the given name, throwing NotFoundError when the name is not present.
-
std::shared_ptr<math::BoundedField> const
get
(std::string const &name) const Return the field with the given name, returning an empty pointer when the name is not present.
Add or replace an aperture correction.
-
bool
isPersistable
() const Whether the map is persistable (true IFF all contained BoundedFields are persistable).
-
ApCorrMap &
operator*=
(double const scale) Scale all fields by a constant.
-
ApCorrMap &
operator/=
(double const scale)
-
std::shared_ptr<typehandling::Storable>
cloneStorable
() const Create a new ApCorrMap that is a copy of this one.
Public Static Attributes
-
std::size_t const
MAX_NAME_LENGTH
= 64 Maximum number of characters for an aperture correction name (required for persistence).
Private Functions
-
void
write
(OutputArchiveHandle &handle) const¶
-
typedef Internal::const_iterator
-
class
-
namespace