From eef01e769a40df610ec5b98b0f27edb3fd0b78cb Mon Sep 17 00:00:00 2001
From: Dave Casper <dcasper@uci.edu>
Date: Wed, 8 Jun 2022 06:01:58 -0700
Subject: [PATCH] Fix primary particle barcode check

---
 .../CalypsoExample/BarcodeChecker/python/BarcodeCheckerAlg.py  | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/Control/CalypsoExample/BarcodeChecker/python/BarcodeCheckerAlg.py b/Control/CalypsoExample/BarcodeChecker/python/BarcodeCheckerAlg.py
index cc92bd8a..f74d84b7 100644
--- a/Control/CalypsoExample/BarcodeChecker/python/BarcodeCheckerAlg.py
+++ b/Control/CalypsoExample/BarcodeChecker/python/BarcodeCheckerAlg.py
@@ -24,7 +24,8 @@ class BarcodeCheckerAlg(PyAthena.Alg):
         for mcEvt in evtCollection:
             for mcParticle in mcEvt.particles:
                 barCode = mcParticle.barcode()
-                self.maxLow = max(self.maxLow, barCode%200000)
+                if barCode%1000000 <= 200000:
+                    self.maxLow = max(self.maxLow, barCode%1000000)
                 if barCode%1000000 > 200000:
                     self.maxMid = max(self.maxMid, barCode%1000000 - 200000)
                 self.maxHi = max(self.maxHi, barCode//1000000)
-- 
GitLab