SourceXtractorPlusPlus
0.15
Please provide a description of the project.
SEImplementation
SEImplementation
Configuration
MeasurementImageConfig.h
Go to the documentation of this file.
1
17
/*
18
* @file MeasurementImageConfig.h
19
* @author Nikolaos Apostolakos <nikoapos@gmail.com>
20
*/
21
22
#ifndef _SEIMPLEMENTATION_CONFIGURATION_MEASUREMENTIMAGECONFIG_H
23
#define _SEIMPLEMENTATION_CONFIGURATION_MEASUREMENTIMAGECONFIG_H
24
25
#include <vector>
26
#include <memory>
27
28
#include <
Configuration/Configuration.h
>
29
30
#include <
SEFramework/Image/Image.h
>
31
#include <
SEFramework/CoordinateSystem/CoordinateSystem.h
>
32
33
#include <
SEImplementation/Configuration/WeightImageConfig.h
>
34
35
namespace
SourceXtractor
{
36
37
class
MeasurementImageConfig
:
public
Euclid::Configuration::Configuration
{
38
39
public
:
40
41
struct
MeasurementImageInfo
{
42
std::string
m_path
;
43
std::string
m_psf_path
;
44
45
std::shared_ptr<MeasurementImage>
m_measurement_image
;
46
std::shared_ptr<CoordinateSystem>
m_coordinate_system
;
47
std::shared_ptr<WeightImage>
m_weight_image
;
48
49
WeightImageConfig::WeightType
m_weight_type
;
50
51
bool
m_absolute_weight
;
52
WeightImage::PixelType
m_weight_threshold
;
53
SeFloat
m_gain
;
54
MeasurementImage::PixelType
m_saturation_level
;
55
56
bool
m_is_background_constant
;
57
MeasurementImage::PixelType
m_constant_background_value
;
58
59
int
m_id
;
60
61
int
m_image_hdu
;
62
int
m_psf_hdu
;
63
int
m_weight_hdu
;
64
};
65
66
MeasurementImageConfig
(
long
manager_id);
67
68
void
initialize
(
const
UserValues
& args)
override
;
69
70
const
std::vector<MeasurementImageInfo>
&
getImageInfos
()
const
{
71
return
m_image_infos
;
72
}
73
74
private
:
75
76
std::vector<MeasurementImageInfo>
m_image_infos
;
77
};
78
79
}
80
81
#endif
// _SEIMPLEMENTATION_CONFIGURATION_MEASUREMENTIMAGECONFIG_H
82
Configuration.h
CoordinateSystem.h
Image.h
WeightImageConfig.h
std::string
Euclid::Configuration::Configuration
SourceXtractor::Image::PixelType
T PixelType
Definition:
Image.h:47
SourceXtractor::MeasurementImageConfig
Definition:
MeasurementImageConfig.h:37
SourceXtractor::MeasurementImageConfig::getImageInfos
const std::vector< MeasurementImageInfo > & getImageInfos() const
Definition:
MeasurementImageConfig.h:70
SourceXtractor::MeasurementImageConfig::MeasurementImageConfig
MeasurementImageConfig(long manager_id)
Definition:
MeasurementImageConfig.cpp:51
SourceXtractor::MeasurementImageConfig::m_image_infos
std::vector< MeasurementImageInfo > m_image_infos
Definition:
MeasurementImageConfig.h:76
SourceXtractor::MeasurementImageConfig::initialize
void initialize(const UserValues &args) override
Definition:
MeasurementImageConfig.cpp:156
SourceXtractor::WeightImageConfig::WeightType
WeightType
Definition:
WeightImageConfig.h:36
std::map
SourceXtractor
Definition:
Aperture.h:30
SourceXtractor::SeFloat
SeFloat32 SeFloat
Definition:
Types.h:32
std::shared_ptr
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo
Definition:
MeasurementImageConfig.h:41
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo::m_coordinate_system
std::shared_ptr< CoordinateSystem > m_coordinate_system
Definition:
MeasurementImageConfig.h:46
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo::m_weight_threshold
WeightImage::PixelType m_weight_threshold
Definition:
MeasurementImageConfig.h:52
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo::m_constant_background_value
MeasurementImage::PixelType m_constant_background_value
Definition:
MeasurementImageConfig.h:57
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo::m_id
int m_id
Definition:
MeasurementImageConfig.h:59
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo::m_path
std::string m_path
Definition:
MeasurementImageConfig.h:42
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo::m_psf_path
std::string m_psf_path
Definition:
MeasurementImageConfig.h:43
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo::m_absolute_weight
bool m_absolute_weight
Definition:
MeasurementImageConfig.h:51
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo::m_saturation_level
MeasurementImage::PixelType m_saturation_level
Definition:
MeasurementImageConfig.h:54
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo::m_psf_hdu
int m_psf_hdu
Definition:
MeasurementImageConfig.h:62
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo::m_weight_type
WeightImageConfig::WeightType m_weight_type
Definition:
MeasurementImageConfig.h:49
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo::m_image_hdu
int m_image_hdu
Definition:
MeasurementImageConfig.h:61
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo::m_weight_image
std::shared_ptr< WeightImage > m_weight_image
Definition:
MeasurementImageConfig.h:47
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo::m_measurement_image
std::shared_ptr< MeasurementImage > m_measurement_image
Definition:
MeasurementImageConfig.h:45
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo::m_weight_hdu
int m_weight_hdu
Definition:
MeasurementImageConfig.h:63
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo::m_gain
SeFloat m_gain
Definition:
MeasurementImageConfig.h:53
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo::m_is_background_constant
bool m_is_background_constant
Definition:
MeasurementImageConfig.h:56
std::vector
Generated by
1.9.1