Alexandria
2.14.1
Please provide a description of the project.
|
Classes | |
class | CatalogConfig |
Configuration class for enabling catalog input. More... | |
class | ConfigManager |
Manages a set of configuration classes. More... | |
class | Configuration |
Superclass of all configuration classes. More... | |
class | PdfCatalogConfig |
class | PhotometricBandMappingConfig |
Configuration class which provides the information of the mapping between photometric bands and column names. More... | |
class | PhotometryCatalogConfig |
Configuration class for enabling photometric catalog input. More... | |
class | ProgramOptionsHelper |
Class providing some helper methods for managing boost program options. More... | |
class | SpecZCatalogConfig |
Configuration class for enabling SpecZ catalog input. More... | |
Variables | |
static Elements::Logging | logger = Elements::Logging::getLogger("CatalogConfig") |
static const std::string | INPUT_CATALOG_FILE {"input-catalog-file"} |
static const std::string | INPUT_CATALOG_FORMAT {"input-catalog-format"} |
static const std::string | SOURCE_ID_COLUMN_NAME {"source-id-column-name"} |
static const std::string | SOURCE_ID_COLUMN_INDEX {"source-id-column-index"} |
static Elements::Logging | logger = Elements::Logging::getLogger("ConfigManager") |
static Elements::Logging | logger = Elements::Logging::getLogger("PhotometricBandMappingConfig") |
static const std::string | FILTER_MAPPING_FILE {"filter-mapping-file"} |
static const std::string | EXCLUDE_FILTER {"exclude-filter"} |
static Elements::Logging | logger = Elements::Logging::getLogger("PhotometryCatalogConfig") |
static const std::string | MISSING_PHOTOMETRY_FLAG {"missing-photometry-flag"} |
static const std::string | ENABLE_UPPER_LIMIT {"enable-upper-limit"} |
static const std::string | SPECZ_COLUMN_NAME {"spec-z-column-name"} |
static const std::string | SPECZ_COLUMN_INDEX {"spec-z-column-index"} |
static const std::string | SPECZ_ERR_COLUMN_NAME {"spec-z-err-column-name"} |
static const std::string | SPECZ_ERR_COLUMN_INDEX {"spec-z-err-column-index"} |
static long | last_manager_id = 0 |
|
static |
Definition at line 64 of file ConfigManager.cpp.
References Elements::Logging::debug(), std::vector< T >::emplace_back(), Elements::Logging::info(), and logger.
Referenced by Euclid::Configuration::ConfigManager::closeRegistration().
|
static |
Definition at line 104 of file SpecZCatalogConfig.cpp.
References std::map< K, T >::at(), std::map< K, T >::end(), std::map< K, T >::find(), Euclid::Table::ColumnInfo::find(), Euclid::Table::ColumnInfo::getDescription(), Euclid::Table::ColumnDescription::name, Euclid::Table::ColumnInfo::size(), SPECZ_ERR_COLUMN_INDEX, and SPECZ_ERR_COLUMN_NAME.
Referenced by Euclid::Configuration::SpecZCatalogConfig::initialize().
|
static |
Definition at line 85 of file SpecZCatalogConfig.cpp.
References std::map< K, T >::at(), std::map< K, T >::end(), std::map< K, T >::find(), Euclid::Table::ColumnInfo::find(), Euclid::Table::ColumnInfo::getDescription(), Euclid::Table::ColumnDescription::name, Euclid::Table::ColumnInfo::size(), SPECZ_COLUMN_INDEX, and SPECZ_COLUMN_NAME.
Referenced by Euclid::Configuration::SpecZCatalogConfig::initialize().
|
static |
Definition at line 61 of file PhotometricBandMappingConfig.cpp.
References std::map< K, T >::at(), and FILTER_MAPPING_FILE.
Referenced by Euclid::Configuration::PhotometricBandMappingConfig::initialize().
long Euclid::Configuration::getUniqueManagerId | ( | ) |
Definition at line 33 of file Utils.cpp.
References std::chrono::duration_cast(), last_manager_id, and std::chrono::system_clock::now().
std::vector<std::type_index> Euclid::Configuration::hasCircularDependencies | ( | const std::map< std::type_index, std::set< std::type_index >> & | dependency_map, |
const std::type_index & | root, | ||
const std::pair< const std::type_index, std::set< std::type_index >> & | config_pair | ||
) |
Definition at line 46 of file ConfigManager.cpp.
References std::vector< T >::emplace_back().
Referenced by Euclid::Configuration::ConfigManager::closeRegistration().
|
static |
Definition at line 76 of file PhotometricBandMappingConfig.cpp.
References Elements::Logging::error(), std::getline(), logger, and std::make_pair().
Referenced by Euclid::Configuration::PhotometricBandMappingConfig::initialize().
|
static |
Definition at line 141 of file ConfigManager.cpp.
Referenced by Euclid::Configuration::ConfigManager::initialize().
|
static |
Definition at line 41 of file PhotometryCatalogConfig.cpp.
Referenced by Euclid::Configuration::PhotometryCatalogConfig::getProgramOptions(), and Euclid::Configuration::PhotometryCatalogConfig::initialize().
|
static |
Definition at line 47 of file PhotometricBandMappingConfig.cpp.
Referenced by Euclid::Configuration::PhotometricBandMappingConfig::getProgramOptions(), and Euclid::Configuration::PhotometricBandMappingConfig::initialize().
|
static |
Definition at line 46 of file PhotometricBandMappingConfig.cpp.
Referenced by getMappingFileFromOptions(), and Euclid::Configuration::PhotometricBandMappingConfig::getProgramOptions().
|
static |
Definition at line 41 of file CatalogConfig.cpp.
Referenced by Euclid::Configuration::CatalogConfig::getProgramOptions().
|
static |
Definition at line 42 of file CatalogConfig.cpp.
Referenced by Euclid::Configuration::CatalogConfig::getProgramOptions(), and Euclid::Configuration::CatalogConfig::preInitialize().
|
static |
Definition at line 31 of file Utils.cpp.
Referenced by getUniqueManagerId().
|
static |
Definition at line 32 of file ConfigManager.cpp.
|
static |
Definition at line 38 of file PhotometryCatalogConfig.cpp.
|
static |
Definition at line 39 of file CatalogConfig.cpp.
Referenced by cleanupNonRegisteredDependencies(), Euclid::Configuration::ConfigManager::closeRegistration(), Euclid::Configuration::PhotometryCatalogConfig::initialize(), Euclid::Configuration::ConfigManager::initialize(), Euclid::MathUtils::interpolate(), parseFile(), and Euclid::Configuration::CatalogConfig::readAsTable().
|
static |
Definition at line 44 of file PhotometricBandMappingConfig.cpp.
|
static |
Definition at line 40 of file PhotometryCatalogConfig.cpp.
Referenced by Euclid::Configuration::PhotometryCatalogConfig::getProgramOptions(), and Euclid::Configuration::PhotometryCatalogConfig::initialize().
|
static |
Definition at line 44 of file CatalogConfig.cpp.
Referenced by Euclid::Configuration::CatalogConfig::getProgramOptions(), and Euclid::Configuration::CatalogConfig::preInitialize().
|
static |
Definition at line 43 of file CatalogConfig.cpp.
Referenced by Euclid::Configuration::CatalogConfig::getProgramOptions(), and Euclid::Configuration::CatalogConfig::preInitialize().
|
static |
Definition at line 36 of file SpecZCatalogConfig.cpp.
Referenced by getFluxColumnFromOptions(), Euclid::Configuration::SpecZCatalogConfig::getProgramOptions(), and Euclid::Configuration::SpecZCatalogConfig::preInitialize().
|
static |
Definition at line 35 of file SpecZCatalogConfig.cpp.
Referenced by getFluxColumnFromOptions(), Euclid::Configuration::SpecZCatalogConfig::getProgramOptions(), and Euclid::Configuration::SpecZCatalogConfig::preInitialize().
|
static |
|
static |