A hamstring injury will keep Olympic triple jump champion Christian Olsson of Sweden out of the Summer Games in Beijing .