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;