SourceXtractorPlusPlus  0.8
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DetectionImageConfig.h
Go to the documentation of this file.
1 
23 #ifndef _SEIMPLEMENTATION_DETECTIONIMAGECONFIG_H
24 #define _SEIMPLEMENTATION_DETECTIONIMAGECONFIG_H
25 
29 
30 namespace SourceXtractor {
31 
38  public:
39 
43  virtual ~DetectionImageConfig() = default;
44 
46  DetectionImageConfig(long manager_id);
47 
49 
50  void initialize(const UserValues& args) override;
51 
55 
56  double getGain() const { return m_gain; }
57  double getSaturation() const { return m_saturation; }
58  int getInterpolationGap() const { return m_interpolation_gap; }
59 
60 
61  // Note: flux scale is already applied to all values returned,
62  // we still need to know what it was to adjust the weight map
63  double getOriginalFluxScale() const { return m_flux_scale; }
64 
65 private:
69  double m_gain;
70  double m_saturation;
71 
72  double m_flux_scale;
73 
75 
76 }; /* End of DetectionImageConfig class */
77 
78 } /* namespace SourceXtractor */
79 
80 
81 #endif
std::shared_ptr< CoordinateSystem > m_coordinate_system
std::shared_ptr< DetectionImage > getDetectionImage() const
std::shared_ptr< CoordinateSystem > getCoordinateSystem() const
Provides the detection image.
STL class.
STL class.
std::map< std::string, Configuration::OptionDescriptionList > getProgramOptions() override
virtual ~DetectionImageConfig()=default
Destructor.
void initialize(const UserValues &args) override
DetectionImageConfig(long manager_id)
Constructs a new DetectionImageConfig object.
std::shared_ptr< DetectionImage > m_detection_image