Matching heterogeneous sensing pipelines to digital maps for ego-vehicle localization