diff --git a/src/THcHodoscope.cxx b/src/THcHodoscope.cxx index a9ee3ff0d99b11c11546f0338eda30ccda898a93..c98b230bb3f0d89641eef67c5a214a697999b18e 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 2c2f0ee30a8623f8453a509bf586c15ad4eeb857..03de4a3a4d01d1e085775d25d7b059f01e87b3b1 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