|
@@ -226,6 +226,7 @@ run_simple_reconstruction (Params *params, gchar **argv)
|
|
|
UfoTaskNode *radio_reader = NULL;
|
|
|
UfoTaskNode *dark_reader = NULL;
|
|
|
UfoTaskNode *flat_reader = NULL;
|
|
|
+ UfoTaskNode *flat_avg = NULL;
|
|
|
UfoTaskNode *ffc = NULL;
|
|
|
GError *error = NULL;
|
|
|
|
|
@@ -242,6 +243,7 @@ run_simple_reconstruction (Params *params, gchar **argv)
|
|
|
update_reader (radio_reader, params);
|
|
|
|
|
|
if (with_flat_field_correction (params)) {
|
|
|
+ flat_avg = make_task (data->pm, "averager");
|
|
|
flat_reader = make_task (data->pm, "reader");
|
|
|
dark_reader = make_task (data->pm, "reader");
|
|
|
ffc = make_task (data->pm, "flat-field-correction");
|
|
@@ -254,9 +256,10 @@ run_simple_reconstruction (Params *params, gchar **argv)
|
|
|
g_object_set (flat_reader, "path", params->flats, NULL);
|
|
|
g_object_set (dark_reader, "path", params->darks, NULL);
|
|
|
|
|
|
+ ufo_task_graph_connect_nodes (data->graph, flat_reader, flat_avg);
|
|
|
ufo_task_graph_connect_nodes_full (data->graph, radio_reader, ffc, 0);
|
|
|
ufo_task_graph_connect_nodes_full (data->graph, dark_reader, ffc, 1);
|
|
|
- ufo_task_graph_connect_nodes_full (data->graph, flat_reader, ffc, 2);
|
|
|
+ ufo_task_graph_connect_nodes_full (data->graph, flat_avg, ffc, 2);
|
|
|
ufo_task_graph_connect_nodes (data->graph, ffc, data->pad);
|
|
|
}
|
|
|
else {
|
|
@@ -279,6 +282,7 @@ run_simple_reconstruction (Params *params, gchar **argv)
|
|
|
|
|
|
if (with_flat_field_correction (params)) {
|
|
|
g_object_unref (ffc);
|
|
|
+ g_object_unref (flat_avg);
|
|
|
g_object_unref (flat_reader);
|
|
|
g_object_unref (dark_reader);
|
|
|
}
|