diff --git a/src/THcHallCSpectrometer.cxx b/src/THcHallCSpectrometer.cxx index da226d015e7c66a57108208cc0237146abff825f..7cea33be2113a2000c475e5e859fefd7e81fec43 100644 --- a/src/THcHallCSpectrometer.cxx +++ b/src/THcHallCSpectrometer.cxx @@ -357,11 +357,11 @@ Int_t THcHallCSpectrometer::FindVertices( TClonesArray& tracks ) } - if ( ( fSelUsingScin == 0 ) && ( fSelUsingPrune == 0 ) ) { + if (fHodo==0 || ( fSelUsingScin == 0 ) && ( fSelUsingPrune == 0 ) ) { BestTrackSimple(); - } else if (fSelUsingPrune !=0) { + } else if (fHodo!=0 && fSelUsingPrune !=0) { BestTrackUsingPrune(); - } else { + } else if (fHodo!=0){ BestTrackUsingScin(); } @@ -560,6 +560,8 @@ Int_t THcHallCSpectrometer::BestTrackUsingScin() //_____________________________________________________________________________ Int_t THcHallCSpectrometer::BestTrackUsingPrune() { + + Int_t nGood; Double_t chi2Min;