From 528dd52867d22054934d68e2982d3a22578167d0 Mon Sep 17 00:00:00 2001
From: "Stephen A. Wood" <saw@jlab.org>
Date: Wed, 25 Oct 2017 16:59:16 -0400
Subject: [PATCH] Avoid spurious "Invalid signal" messages in hit list
 initialization

---
 src/THcHitList.cxx | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/src/THcHitList.cxx b/src/THcHitList.cxx
index 7f948f9..9346bb8 100644
--- a/src/THcHitList.cxx
+++ b/src/THcHitList.cxx
@@ -102,17 +102,19 @@ void THcHitList::InitHitList(THaDetMap* detmap,
   for (Int_t i=0; i < fdMap->GetSize(); i++) {
     THaDetMap::Module* d = fdMap->GetModule(i);
     Int_t refindex = d->refindex;
-    if(d->plane < 1000 && refindex >= 0) {
-      if(!fRefIndexMaps[refindex].defined) {
-	cout << "Refindex " << refindex << " not defined for " <<
+    if(d->plane < 1000) {
+      if(d->signal >= fNSignals) {
+	cout << "Invalid signal " << d->signal << " for " <<
 	  " (" << d->crate << ", " << d->slot <<
 	  ", " << d->lo << ")" << endl;
       }
-    }
-    if(d->signal >= fNSignals) {
-      cout << "Invalid signal " << d->signal << " for " <<
+      if(refindex >= 0) {
+	if(!fRefIndexMaps[refindex].defined) {
+	  cout << "Refindex " << refindex << " not defined for " <<
 	    " (" << d->crate << ", " << d->slot <<
 	    ", " << d->lo << ")" << endl;
+	}
+      }
     }
   }
 
-- 
GitLab