25 #ifndef _CONFIGURATION_PHOTOMETRICBANDMAPPINGCONFIG_H 26 #define _CONFIGURATION_PHOTOMETRICBANDMAPPINGCONFIG_H 31 #include <boost/filesystem.hpp> 36 namespace Configuration {
107 void setBaseDir(
const boost::filesystem::path& base_dir);
virtual ~PhotometricBandMappingConfig()=default
Destructor.
Superclass of all configuration classes.
void setBaseDir(const boost::filesystem::path &base_dir)
Sets the directory used when resolving relative paths.
void initialize(const UserValues &args) override
It initializes the photometric bands list.
Configuration class which provides the information of the mapping between photometric bands and colum...
PhotometricBandMappingConfig(long manager_id)
Constructs a new PhotometricBandMappingConfig object.
UpperLimitThresholdMap m_threshold_map
boost::filesystem::path m_base_dir
std::map< std::string, OptionDescriptionList > getProgramOptions() override
Returns the program options defined by the PhotometryCatalogConfig.
const UpperLimitThresholdMap & getUpperLimitThresholdMapping()
Returns the mapping of threshold used in the upper limit computation which will be red from the catal...
const MappingMap & getPhotometricBandMapping()
Returns the list of the photometric band mapping which will be red from the catalog.