From 83713295453800f4628f5f30866bc70243a5020e Mon Sep 17 00:00:00 2001 From: gavalian Date: Wed, 26 Jul 2023 13:30:41 -0400 Subject: [PATCH] fixed a bug --- .../main/java/org/jlab/display/ec/ECRECMonitor.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/reconstruction/ec/src/main/java/org/jlab/display/ec/ECRECMonitor.java b/reconstruction/ec/src/main/java/org/jlab/display/ec/ECRECMonitor.java index c2962574a..7d8d8fe68 100644 --- a/reconstruction/ec/src/main/java/org/jlab/display/ec/ECRECMonitor.java +++ b/reconstruction/ec/src/main/java/org/jlab/display/ec/ECRECMonitor.java @@ -29,11 +29,13 @@ public boolean processDataEvent(DataEvent event) { DataBank bank = event.getBank("REC::Particle"); int index1 = this.index(bank, 22, 0); int index2 = this.index(bank, 22, 1); - LorentzVector vL_g1 = this.getVector(bank, index1, 0.0); - LorentzVector vL_g2 = this.getVector(bank, index2, 0.0); - if(vL_g1.p()>1.0&&vL_g2.p()>1.0){ - vL_g1.add(vL_g2); - pion.fill(vL_g1.mass()); + if(index1>0&&index2>0){ + LorentzVector vL_g1 = this.getVector(bank, index1, 0.0); + LorentzVector vL_g2 = this.getVector(bank, index2, 0.0); + if(vL_g1.p()>1.0&&vL_g2.p()>1.0){ + vL_g1.add(vL_g2); + pion.fill(vL_g1.mass()); + } } } return true;