Module: deblending

class DeblendedProducts(parent, children_list, offset_x=0, offset_y=0)[source]

Bases: object

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()
assign_orphane_clusters(validated_denclue_clusters_list, orphan_list)[source]

Returns:

build_source_cluster(deblended_cluster_list, parent, offset_x=0, offset_y=0)[source]
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

  1. srcs clusters are built from basic clustering clusters

  2. the direct children (i.e. with center within parent) is identified

  3. all the children except the direct are validated, and the list of children is divide in validated and orphanes

  4. 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

do_set_deblending_method(method)[source]
find_direct_children(parent_cluster, children_src_clusters_list)[source]
test_plot(parent_cluster_image, children_cluster_list, cl_off_x, cl_off_y)[source]
validate_children_clusters(parent_cluster, children_clusters_list, children_min_frac_integ_flux, children_min_frac_peak_flux, children_compact_frac_size, children_ext_frac_size, children_bright_frac_peak_flux, verbose=False)[source]

Returns: