From 787f3e17ef931c739f86af59c0501c9fe4648f93 Mon Sep 17 00:00:00 2001
From: "Stephen A. Wood" <zviwood@gmail.com>
Date: Sun, 22 Feb 2015 23:06:49 -0500
Subject: [PATCH] Declare some TClonesArrays local.  Neg-Pos typo fix.

---
 src/THcHodoscope.cxx | 15 +++++++--------
 src/THcHodoscope.h   |  5 -----
 2 files changed, 7 insertions(+), 13 deletions(-)

diff --git a/src/THcHodoscope.cxx b/src/THcHodoscope.cxx
index a9ee3ff..c98b230 100644
--- a/src/THcHodoscope.cxx
+++ b/src/THcHodoscope.cxx
@@ -806,6 +806,10 @@ Int_t THcHodoscope::FineProcess( TClonesArray& tracks )
       for(Int_t ip = 0; ip < fNPlanes; ip++ ) {
 	
 	fNScinHits[ip] = fPlanes[ip]->GetNScinHits();
+	TClonesArray* scinPosADC = fPlanes[ip]->GetPosADC();
+	TClonesArray* scinNegADC = fPlanes[ip]->GetNegADC();
+	TClonesArray* scinPosTDC = fPlanes[ip]->GetPosTDC();
+	TClonesArray* scinNegTDC = fPlanes[ip]->GetNegTDC();  
 
 	// first loop over hits with in a single plane
 	fTOFPInfo.clear();
@@ -821,11 +825,6 @@ Int_t THcHodoscope::FineProcess( TClonesArray& tracks )
 	  fTOFPInfo[iphit].scin_pos_time = 0.0;
 	  fTOFPInfo[iphit].scin_neg_time = 0.0;
 	  
-	  scinPosADC = fPlanes[ip]->GetPosADC();
-	  scinNegADC = fPlanes[ip]->GetNegADC();
-	  scinPosTDC = fPlanes[ip]->GetPosTDC();
-	  scinNegTDC = fPlanes[ip]->GetNegTDC();  
-	  	  
 	  Int_t paddle = ((THcSignalHit*)scinPosTDC->At(iphit))->GetPaddleNumber()-1;
 	  
 	  Double_t xHitCoord = theTrack->GetX() + theTrack->GetTheta() *
@@ -1273,13 +1272,13 @@ Int_t THcHodoscope::FineProcess( TClonesArray& tracks )
     if (!fPlanes[ip])
       return -1;
 
-    scinPosTDC = fPlanes[ip]->GetPosTDC();
-    scinNegTDC = fPlanes[ip]->GetNegTDC();
+    TClonesArray* scinPosTDC = fPlanes[ip]->GetPosTDC();
+    TClonesArray* scinNegTDC = fPlanes[ip]->GetNegTDC();
 
     fNScinHits[ip] = fPlanes[ip]->GetNScinHits();
     for (Int_t iphit = 0; iphit < fNScinHits[ip]; iphit++ ){
       Int_t paddlePos = ((THcSignalHit*)scinPosTDC->At(iphit))->GetPaddleNumber()-1;
-      Int_t paddleNeg = ((THcSignalHit*)scinPosTDC->At(iphit))->GetPaddleNumber()-1;
+      Int_t paddleNeg = ((THcSignalHit*)scinNegTDC->At(iphit))->GetPaddleNumber()-1;
       if ( paddlePos != paddleNeg )
 	return -1;
       
diff --git a/src/THcHodoscope.h b/src/THcHodoscope.h
index 2c2f0ee..03de4a3 100644
--- a/src/THcHodoscope.h
+++ b/src/THcHodoscope.h
@@ -200,11 +200,6 @@ protected:
 
   Bool_t* fGoodPlaneTime;  // [fNPlanes]
 
-  TClonesArray* scinPosADC;
-  TClonesArray* scinNegADC;
-  TClonesArray* scinPosTDC;
-  TClonesArray* scinNegTDC;
-
   //----------------------------------------------------------------
 
   // Useful derived quantities
-- 
GitLab