SourceXtractorPlusPlus  0.10
Please provide a description of the project.
AutoPhotometryConfig.cpp
Go to the documentation of this file.
1 
17 /*
18  * AperturePhotometryConfig.cpp
19  *
20  * Created on: Jul 18, 2018
21  * Author: mkuemmel@usm.lmu.de
22  */
23 
24 #include "SEUtils/Types.h"
25 
28 
29 namespace po = boost::program_options;
31 
32 namespace SourceXtractor {
33 
34 namespace {
35 const std::string AUTO_KRON_FACTOR {"auto-kron-factor"};
36 const std::string AUTO_KRON_MINRAD {"auto-kron-min-radius"};
37 }
38 
40  return {{"Auto (Kron) photometry options", {
41  {AUTO_KRON_FACTOR.c_str(), po::value<double>()->default_value(2.5), "Scale factor for AUTO (Kron) photometry"},
42  {AUTO_KRON_MINRAD.c_str(), po::value<double>()->default_value(3.5), "Minimum radius for AUTO (Kron) photometry"},
43  }}};
44 }
45 
47  m_kron_factor = SeFloat(args.at(AUTO_KRON_FACTOR).as<double>());;
48  m_kron_minrad = SeFloat(args.at(AUTO_KRON_MINRAD).as<double>());;
49 }
50 
52  return m_kron_factor;
53 }
55  return m_kron_minrad;
56 }
57 
58 } // SourceXtractor namespace
void initialize(const UserValues &args) override
std::map< std::string, OptionDescriptionList > getProgramOptions() override
SeFloat32 SeFloat
Definition: Types.h:32
STL class.
STL class.
T at(T... args)