<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def check_event(self, sim_time):
 """ Check for event occurrance for``Event`` group models at ``sim_time`` Parameters sim_time : float The current simulation time Returns ------- list A list of model names who report (an) event(s) at ``sim_time`` """

        ret = []
        for model in self.__dict__['Event'].all_models:
            if self.__dict__[model].is_time(sim_time):
                ret.append(model)

        if self.Breaker.is_time(sim_time):
            ret.append('Breaker')

        return ret