@@ -76,7 +76,7 @@ namespace mu2e {
7676 auto stime = tdir == TimeDir::forwards ? ktraj.range ().begin ()+epsilon : ktraj.range ().end ()-epsilon;
7777 auto etime = tdir == TimeDir::forwards ? ktraj.range ().end () : ktraj.range ().begin ();
7878 TimeRange trange (stime,etime,false );
79- // test from the start of the end poiece
79+ // test from the start of the end piece
8080 auto pos = ktraj.position3 (stime);
8181 auto vel = ktraj.velocity (stime);
8282 if (debug_ > 4 )std::cout << " CRV extrap tdir " << tdir << " stime " << stime << " etime " << etime << " vel " << vel << " pos " << pos << std::endl;
@@ -94,9 +94,9 @@ namespace mu2e {
9494 inters_.emplace_back (newinter,sector.whw_ ,(int )isect);
9595 if (debug_ > 1 )std::cout << " Good CRV " << newinter << " sector " << sector.sname_ << std::endl;
9696 } else if ( newinter.onsurface_ && newinter.inbounds_ ) { // inbounds might be too strict for CentralHelix tracks, will need to check TODO
97- retval = trange.beyond (newinter.time_ ,tdir);
97+ retval | = trange.beyond (newinter.time_ ,tdir);
9898 // there's a potential intersection, but the trajectory hasn't gotten there yet. Tell the track to keep extending
99- if (retval && debug_ > 2 )std::cout << " Potential CRV " << newinter << std::endl;
99+ if (trange. beyond (newinter. time_ ,tdir) && debug_ > 2 )std::cout << " Potential CRV " << newinter << std::endl;
100100 }
101101 }
102102 // sort intersections in the time direction
0 commit comments