SourceXtractorPlusPlus 0.21
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
CheckImagesConfig.cpp
Go to the documentation of this file.
1
17/*
18 * CheckImagesConfig.cpp
19 *
20 * Created on: May 29, 2017
21 * Author: mschefer
22 */
23
24#include <string>
25#include <boost/program_options.hpp>
26
28
29using namespace Euclid::Configuration;
30namespace po = boost::program_options;
31
32namespace SourceXtractor {
33
34static const std::string CHECK_MODEL_FITTING { "check-image-model-fitting" };
35static const std::string CHECK_RESIDUAL { "check-image-residual" };
36static const std::string CHECK_BACKGROUND { "check-image-background" };
37static const std::string CHECK_VARIANCE { "check-image-variance" };
38static const std::string CHECK_SEGMENTATION { "check-image-segmentation" };
39static const std::string CHECK_PARTITION { "check-image-partition" };
40static const std::string CHECK_GROUPING { "check-image-grouping" };
41static const std::string CHECK_FILTERED { "check-image-filtered" };
42static const std::string CHECK_THRESHOLDED { "check-image-thresholded" };
43static const std::string CHECK_SNR { "check-image-snr" };
44static const std::string CHECK_AUTO_APERTURE { "check-image-auto-aperture" };
45static const std::string CHECK_APERTURE { "check-image-aperture" };
46static const std::string CHECK_PSF { "check-image-psf" };
47static const std::string CHECK_ML_DETECTION { "check-image-ml-detection" };
48static const std::string CHECK_MEASUREMENT_BACKGROUND { "check-image-measurement-background" };
49static const std::string CHECK_MEASUREMENT_VARIANCE { "check-image-measurement-variance" };
50
51static const std::string CHECK_MOFFAT { "debug-image-moffat" };
52
55
57 return { {"Check images", {
58 {CHECK_MODEL_FITTING.c_str(), po::value<std::string>()->default_value(""),
59 "Path to save the model fitting check image"},
60 {CHECK_RESIDUAL.c_str(), po::value<std::string>()->default_value(""),
61 "Path to save the model fitting residual check image"},
62 {CHECK_BACKGROUND.c_str(), po::value<std::string>()->default_value(""),
63 "Path to save the background check image"},
64 {CHECK_VARIANCE.c_str(), po::value<std::string>()->default_value(""),
65 "Path to save the variance check image"},
66 {CHECK_SEGMENTATION.c_str(), po::value<std::string>()->default_value(""),
67 "Path to save the segmentation check image"},
68 {CHECK_MEASUREMENT_BACKGROUND.c_str(), po::value<std::string>()->default_value(""),
69 "Path to save the background check images for measurement images"},
70 {CHECK_MEASUREMENT_VARIANCE.c_str(), po::value<std::string>()->default_value(""),
71 "Path to save the variance check images for measurement images"},
72 {CHECK_PARTITION.c_str(), po::value<std::string>()->default_value(""),
73 "Path to save the partition check image"},
74 {CHECK_GROUPING.c_str(), po::value<std::string>()->default_value(""),
75 "Path to save the grouping check image"},
76 {CHECK_FILTERED.c_str(), po::value<std::string>()->default_value(""),
77 "Path to save the filtered check image"},
78 {CHECK_THRESHOLDED.c_str(), po::value<std::string>()->default_value(""),
79 "Path to save the thresholded check image"},
80 {CHECK_SNR.c_str(), po::value<std::string>()->default_value(""),
81 "Path to save the SNR check image"},
82 {CHECK_AUTO_APERTURE.c_str(), po::value<std::string>()->default_value(""),
83 "Path to save the auto aperture check image"},
84 {CHECK_APERTURE.c_str(), po::value<std::string>()->default_value(""),
85 "Path to save the aperture check image"},
86 {CHECK_PSF.c_str(), po::value<std::string>()->default_value(""),
87 "Path to save the PSF check image"},
88 {CHECK_ML_DETECTION.c_str(), po::value<std::string>()->default_value(""),
89 "Path to save the ML detection check images"}
90 }}, {"Debug options (Use with caution!)", {
91 {CHECK_MOFFAT.c_str(), po::value<std::string>()->default_value(""),
92 "Path to save the moffat debug image (VERY SLOW)"}
93 }}};
94}
95
115
116} // SourceXtractor namespace
117
118
std::map< std::string, Configuration::OptionDescriptionList > getProgramOptions() override
void initialize(const UserValues &args) override
static const std::string CHECK_MODEL_FITTING
static const std::string CHECK_PSF
static const std::string CHECK_MEASUREMENT_BACKGROUND
static const std::string CHECK_AUTO_APERTURE
static const std::string CHECK_MOFFAT
static const std::string CHECK_SNR
static const std::string CHECK_PARTITION
static const std::string CHECK_MEASUREMENT_VARIANCE
static const std::string CHECK_BACKGROUND
static const std::string CHECK_ML_DETECTION
static const std::string CHECK_VARIANCE
static const std::string CHECK_THRESHOLDED
static const std::string CHECK_SEGMENTATION
static const std::string CHECK_APERTURE
static const std::string CHECK_FILTERED
static const std::string CHECK_GROUPING
static const std::string CHECK_RESIDUAL