diff --git a/gstlal-inspiral/share/ll_simplify_and_cluster.sql b/gstlal-inspiral/share/ll_simplify_and_cluster.sql index 62b978064ba067f883484efd92af2b4ab38d9d11..a935850f6772b5cf11e1b814d99a638b8c2587ec 100644 --- a/gstlal-inspiral/share/ll_simplify_and_cluster.sql +++ b/gstlal-inspiral/share/ll_simplify_and_cluster.sql @@ -171,6 +171,7 @@ CREATE TEMPORARY TABLE _cluster_info_ AS coinc_event.time_slide_id AS category, coinc_inspiral.end_time AS end_time, --- only keep the integer part coinc_event.likelihood AS ranking_stat, + coinc_inspiral.combined_far as far, coinc_inspiral.snr AS snr FROM coinc_event @@ -204,22 +205,22 @@ WHERE _cluster_info_a_.coinc_event_id == coinc_event.coinc_event_id ); -- --- delete all events with LR < 4 +-- delete all events with combined far < 1e-4 or NULL -- ---DELETE FROM --- coinc_event ---WHERE --- EXISTS ( --- SELECT --- * --- FROM --- _cluster_info_ AS _cluster_info_a_ --- WHERE --- _cluster_info_a_.coinc_event_id == coinc_event.coinc_event_id AND _cluster_info_a_.ranking_stat < 4.0 --- ); ---DROP INDEX tmpindex1; ---DROP INDEX tmpindex2; ---DROP TABLE _cluster_info_; +DELETE FROM + coinc_event +WHERE + EXISTS ( + SELECT + * + FROM + _cluster_info_ AS _cluster_info_a_ + WHERE + _cluster_info_a_.coinc_event_id == coinc_event.coinc_event_id AND (_cluster_info_a_.far > 1e-4 OR _cluster_info_a_.far IS NULL) + ); +DROP INDEX tmpindex1; +DROP INDEX tmpindex2; +DROP TABLE _cluster_info_; SELECT "Number of coincs after clustering: " || count(*)