diff --git a/src/THcScintillatorPlane.cxx b/src/THcScintillatorPlane.cxx index e6a8073c6efd392837e2fbb4cbcf5f7add9f999c..6cebd36c76a5770202e170fe5ebba7d46ea45c2e 100644 --- a/src/THcScintillatorPlane.cxx +++ b/src/THcScintillatorPlane.cxx @@ -463,26 +463,19 @@ Int_t THcScintillatorPlane::PulseHeightCorrection() maxhit=timehist[i]; } } - if (jmax>=0) { - tmin=0.5*jmax; - for (i=0;i<fNScinHits;i++) { - if ((time_pos[i]>tmin) && (time_pos[i]<tmin+toftolerance)) { - keep_pos[i]=kTRUE; - } - if ((time_neg[i]>tmin) && (time_neg[i]<tmin+toftolerance)) { - keep_neg[i]=kTRUE; - } - } - } // Resume regular tof code, now using time filer(?) from above // Check for TWO good TDC hits for (i=0;i<fNScinHits;i++) { if ((((THcSignalHit*) fPosTDCHits->At(i))->GetData()>=mintdc) && (((THcSignalHit*) fPosTDCHits->At(i))->GetData()<=maxtdc) && (((THcSignalHit*) fNegTDCHits->At(i))->GetData()>=mintdc) && - (((THcSignalHit*) fNegTDCHits->At(i))->GetData()<=maxtdc) && - keep_pos[i] && keep_neg[i]) { - two_good_times[i]=kTRUE; + (((THcSignalHit*) fNegTDCHits->At(i))->GetData()<=maxtdc)) { + if(jmax>=0) { + tmin = 0.5*jmax; + if ((time_pos[i]>tmin) && (time_pos[i]<tmin+toftolerance) && + (time_neg[i]>tmin) && (time_neg[i]<tmin+toftolerance)) + two_good_times[i]=kTRUE; + } } } // end of loop that finds tube setting time for (i=0;i<fNScinHits;i++) {