LSSTApplications
10.0+286,10.0+36,10.0+46,10.0-2-g4f67435,10.1+152,10.1+37,11.0,11.0+1,11.0-1-g47edd16,11.0-1-g60db491,11.0-1-g7418c06,11.0-2-g04d2804,11.0-2-g68503cd,11.0-2-g818369d,11.0-2-gb8b8ce7
LSSTDataManagementBasePackage
|
#include <Filter.h>
Public Member Functions | |
FilterProperty (std::string const &name, double lambdaEff, bool force=false) | |
FilterProperty (std::string const &name, lsst::daf::base::PropertySet const &prop=lsst::daf::base::PropertySet(), bool force=false) | |
FilterProperty (std::string const &name, lsst::pex::policy::Policy const &pol, bool force=false) | |
std::string const & | getName () const |
double | getLambdaEff () const |
bool | operator== (FilterProperty const &rhs) const |
bool | operator!= (FilterProperty const &rhs) const |
Static Public Member Functions | |
static void | reset () |
static FilterProperty const & | lookup (std::string const &name) |
Public Attributes | |
boost::shared_ptr< FilterProperty > | Ptr |
boost::shared_ptr < FilterProperty const > | ConstPtr |
Private Types | |
typedef std::tr1::unordered_map < std::string const, FilterProperty > | PropertyMap |
Private Member Functions | |
void | _insert (bool force=false) |
Static Private Member Functions | |
static void | _initRegistry () |
Private Attributes | |
std::string | _name |
double | _lambdaEff |
Static Private Attributes | |
static PropertyMap * | _propertyMap = NULL |
Describe the properties of a Filter (e.g. effective wavelength)
|
private |
|
inlineexplicit |
|
explicit |
|
explicit |
|
staticprivate |
Initialise the Filter registry
Definition at line 112 of file Filter.cc.
|
private |
Insert FilterProperty into registry
force | Allow this name to replace a previous one? |
Definition at line 75 of file Filter.cc.
|
inline |
|
inline |
|
static |
Lookup the properties of a filter "name"
name | name of desired filter |
Definition at line 124 of file Filter.cc.
|
inline |
bool lsst::afw::image::FilterProperty::operator== | ( | FilterProperty const & | rhs | ) | const |
|
inlinestatic |
|
staticprivate |
boost::shared_ptr<FilterProperty const> lsst::afw::image::FilterProperty::ConstPtr |
boost::shared_ptr<FilterProperty> lsst::afw::image::FilterProperty::Ptr |