Elgin street sweeping vehicle