avoid unecessary computations and branches, reduce hte maximum number of iteration: never seen more than 7 if successful
clean second order solution
clean asin protection
protect for 0 dist propagation
Merge pull request #3295 from VinInn/Helix

Reco -- Helix speedup.