SourceXtractorPlusPlus
0.15
Please provide a description of the project.
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
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
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo::m_constant_background_value
MeasurementImage::PixelType m_constant_background_value
Definition:
MeasurementImageConfig.h:57
std::shared_ptr
WeightImageConfig.h
SourceXtractor::MeasurementImageConfig::MeasurementImageConfig
MeasurementImageConfig(long manager_id)
Definition:
MeasurementImageConfig.cpp:51
SourceXtractor::Image::PixelType
T PixelType
Definition:
Image.h:47
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo::m_absolute_weight
bool m_absolute_weight
Definition:
MeasurementImageConfig.h:51
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo::m_weight_image
std::shared_ptr< WeightImage > m_weight_image
Definition:
MeasurementImageConfig.h:47
Euclid::Configuration::Configuration
SourceXtractor::MeasurementImageConfig
Definition:
MeasurementImageConfig.h:37
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo::m_coordinate_system
std::shared_ptr< CoordinateSystem > m_coordinate_system
Definition:
MeasurementImageConfig.h:46
SourceXtractor::SeFloat
SeFloat32 SeFloat
Definition:
Types.h:32
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
std::string
STL class.
SourceXtractor::MeasurementImageConfig::initialize
void initialize(const UserValues &args) override
Definition:
MeasurementImageConfig.cpp:156
SourceXtractor::WeightImageConfig::WeightType
WeightType
Definition:
WeightImageConfig.h:36
Image.h
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo
Definition:
MeasurementImageConfig.h:41
SourceXtractor::MeasurementImageConfig::getImageInfos
const std::vector< MeasurementImageInfo > & getImageInfos() const
Definition:
MeasurementImageConfig.h:70
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo::m_weight_hdu
int m_weight_hdu
Definition:
MeasurementImageConfig.h:63
SourceXtractor::MeasurementImageConfig::m_image_infos
std::vector< MeasurementImageInfo > m_image_infos
Definition:
MeasurementImageConfig.h:76
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo::m_saturation_level
MeasurementImage::PixelType m_saturation_level
Definition:
MeasurementImageConfig.h:54
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo::m_weight_threshold
WeightImage::PixelType m_weight_threshold
Definition:
MeasurementImageConfig.h:52
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo::m_measurement_image
std::shared_ptr< MeasurementImage > m_measurement_image
Definition:
MeasurementImageConfig.h:45
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo::m_id
int m_id
Definition:
MeasurementImageConfig.h:59
CoordinateSystem.h
std::vector
STL class.
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo::m_image_hdu
int m_image_hdu
Definition:
MeasurementImageConfig.h:61
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo::m_is_background_constant
bool m_is_background_constant
Definition:
MeasurementImageConfig.h:56
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
Configuration.h
SourceXtractor::MeasurementImageConfig::MeasurementImageInfo::m_gain
SeFloat m_gain
Definition:
MeasurementImageConfig.h:53
Generated by
1.8.5