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