removed event generator cross_section() override and added cross_section_sum() function