From 8a66b6b7f657375412098764297cfdcd4fbb59b4 Mon Sep 17 00:00:00 2001 From: tongtongcao Date: Mon, 21 Apr 2025 17:08:20 -0400 Subject: [PATCH 1/2] fix an issue in DCHBPostClusterAI.java to save all necessary clusters in HB cluster bank --- .../main/java/org/jlab/service/dc/DCHBPostClusterAI.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/reconstruction/dc/src/main/java/org/jlab/service/dc/DCHBPostClusterAI.java b/reconstruction/dc/src/main/java/org/jlab/service/dc/DCHBPostClusterAI.java index 4651716770..c3d8fef396 100644 --- a/reconstruction/dc/src/main/java/org/jlab/service/dc/DCHBPostClusterAI.java +++ b/reconstruction/dc/src/main/java/org/jlab/service/dc/DCHBPostClusterAI.java @@ -30,7 +30,7 @@ /** * - * @author ziegler + * @author ziegler, tongtong */ public class DCHBPostClusterAI extends DCEngine { @@ -126,7 +126,6 @@ public boolean processDataEvent(DataEvent event) { dcSwim, true); // track found - clusters = new ArrayList<>(); int trkId = 1; if (trkcands.size() > 0) { // remove overlaps @@ -311,7 +310,8 @@ public boolean processDataEvent(DataEvent event) { // the clusters, the segments, the crosses if (trkcands.isEmpty()) { event.appendBanks( - writer.fillHBHitsBank(event, fhits), + writer.fillHBHitsBank(event, fhits), + writer.fillHBClustersBank(event, clusters), writer.fillHBSegmentsBank(event, segments), writer.fillHBCrossesBank(event, crosses)); } From 4b82b4ae0801ade27dd4e937e3df3231f468d64a Mon Sep 17 00:00:00 2001 From: tongtongcao Date: Mon, 21 Apr 2025 17:23:31 -0400 Subject: [PATCH 2/2] cancel to save clusters for empty track candidates since clusters might be null --- .../dc/src/main/java/org/jlab/service/dc/DCHBPostClusterAI.java | 1 - 1 file changed, 1 deletion(-) diff --git a/reconstruction/dc/src/main/java/org/jlab/service/dc/DCHBPostClusterAI.java b/reconstruction/dc/src/main/java/org/jlab/service/dc/DCHBPostClusterAI.java index c3d8fef396..c35b8d4a86 100644 --- a/reconstruction/dc/src/main/java/org/jlab/service/dc/DCHBPostClusterAI.java +++ b/reconstruction/dc/src/main/java/org/jlab/service/dc/DCHBPostClusterAI.java @@ -311,7 +311,6 @@ public boolean processDataEvent(DataEvent event) { if (trkcands.isEmpty()) { event.appendBanks( writer.fillHBHitsBank(event, fhits), - writer.fillHBClustersBank(event, clusters), writer.fillHBSegmentsBank(event, segments), writer.fillHBCrossesBank(event, crosses)); }