Module: deblending¶
-
class
DoDeblendingValidationTask
(name='deblending_validation', func=<function do_deblending_validation>, parser=None, process=None)[source]¶ Bases:
asterism.pipeline_manager.analysis_tasks.AnalysisTask
Methods
add_par
(name, \*\*kwargs)get_par_value
(name)list_parameters
()run
([extra_message])set_par
(name, \*\*kwargs)set_pars_from_parser
(args, argv, args_dict)start_message
([extra_message])stop_message
()
-
class
DoSetDeblendingMethodTask
(name='set_deblending_method', func=<function do_set_deblending_method>, parser=None, process=None)[source]¶ Bases:
asterism.pipeline_manager.analysis_tasks.AnalysisTask
Methods
add_par
(name, \*\*kwargs)get_par_value
(name)list_parameters
()run
([extra_message])set_par
(name, \*\*kwargs)set_pars_from_parser
(args, argv, args_dict)start_message
([extra_message])stop_message
()
-
deblend_parent
(parent_cluster, children_cluster_list, validate_children, children_min_frac_integ_flux, children_min_frac_peak_flux, children_compact_frac_size, children_ext_frac_size, children_bright_frac_peak_flux, offset_x=0, offset_y=0, verbose=False, plot=False)[source]¶ from the initial list of children are removed the not-valid ones (orphanes) and the final list of validated children is returned, with the following steps
srcs clusters are built from basic clustering clusters
the direct children (i.e. with center within parent) is identified
all the children except the direct are validated, and the list of children is divide in validated and orphanes
- if validated are None:
only the direct is returned, or the parent is direct is None
- else:
the list of [direct + validated..] is returned where direct=parent-validated
Parameters: parent_cluster:
deblended_cluster_list:
children_min_frac_integ_flux:
children_min_frac_peak_flux:
children_min_frac_size:
offset_x:
offset_y:
Returns: final_deblended_cluster_list:
-
do_deblending_validation
(deblended_prod_list, validate_children=False, children_min_frac_integ_flux=0.1, children_min_frac_peak_flux=0.1, children_compact_frac_size=0.1, children_ext_frac_size=0.1, children_bright_frac_peak_flux=0.1, verbose=False, plot=False)[source]¶ Top level function for the deblending validation.
Parameters: deblended_prod_list
validate_children
children_min_frac_integ_flux
children_min_frac_peak_flux
children_compact_frac_size
children_ext_frac_size
children_bright_frac_peak_flux
verbose