A ‘soft + hard’ model for heavy-ion collisions