<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def reset_backend(self, warn_user=True, reset_interps=True):
 """ Resets GUI data and updates GUI displays such as plots, boxes, and logger Parameters warn_user : bool which decides if a warning dialog is displayed to the user to ask about reseting data reset_interps : bool which decides if interpretations are read in for pmag tables or left alone """

        if warn_user and not self.data_loss_warning():
            return False

        # reset backend, including get_data(), get_data_info()
        self.quiet_reset_backend(reset_interps=reset_interps)

        # reset specimens box
        self.specimens_box.SetItems(self.specimens)
        self.specimens_box.SetStringSelection(str(self.s))

        # reset site level means box
        self.level_names.Clear()
        self.level_names.AppendItems(self.sites)
        if self.sites:
            self.level_names.SetSelection(0)

        # reset coordinate system
        self.COORDINATE_SYSTEM, self.coordinate_list = self.get_coordinate_system()
        self.coordinates_box.Clear()
        self.coordinates_box.AppendItems(self.coordinate_list)
        self.coordinates_box.SetStringSelection(self.COORDINATE_SYSTEM)

        # get cart rot
        self.initialize_CART_rot(str(self.s))

        # draw everything
        if self.Data:
            if not self.current_fit:
                self.draw_figure(self.s)
                self.update_selection()
            else:
                self.Add_text()
                self.update_fit_boxes()

        if self.ie_open:
            self.ie.update_editor()