diff --git a/src/THcDriftChamber.cxx b/src/THcDriftChamber.cxx
index 1140b38e6a33918068e1f46e1464209e8488ec98..a26b95bd5ed26215cc9436799603887dc64ee1d1 100644
--- a/src/THcDriftChamber.cxx
+++ b/src/THcDriftChamber.cxx
@@ -1034,7 +1034,7 @@ void THcDriftChamber::LeftRight()
 	for(Int_t ihit1=0;ihit1 < nhits;ihit1++) {
 	  THcDCHit* hit1 = sp->GetHit(ihit1);
 	  Int_t pindex1=hit1->GetPlaneIndex();
-	  if(pindex1==0) { // Odd plane (or even index)
+	  if((pindex1%2)==0) { // Odd plane (or even index)
 	    for(Int_t ihit2=0;ihit2<nhits;ihit2++) {
 	      THcDCHit* hit2 = sp->GetHit(ihit2);
 	      if(hit2->GetPlaneIndex()-pindex1 == 1) { // Adjacent plane