def METHOD_NAME(self, showPlots):
    num_RW = 4  # number of wheels used in the scenario
    # Dynamics process outputs: pull log messages below if any
    RW_speeds = np.delete(self.rwSpeedRec.wheelSpeeds[:, range(num_RW)], 0, 0)
    # FSW process outputs
    dataUsReq = np.delete(self.rwMotorRec.motorTorque[:, range(num_RW)], 0, 0)
    omega_BR_ast = np.delete(self.rateCmdRec.omega_BastR_B, 0, 0)
    sigma_BR = np.delete(self.attErrRec.sigma_BR, 0, 0)
    omega_BR_B = np.delete(self.attErrRec.omega_BR_B, 0, 0)
    # Plot results
    BSK_plt.clear_all_plots()
    timeData = np.delete(self.rwSpeedRec.times(), 0, 0) * macros.NANO2MIN
    BSK_plt.plot_attitude_error(timeData, sigma_BR)
    BSK_plt.plot_rw_cmd_torque(timeData, dataUsReq, num_RW)
    BSK_plt.plot_rate_error(timeData, omega_BR_B)
    BSK_plt.plot_rw_speeds(timeData, RW_speeds, num_RW)
    figureList = {}
    if showPlots:
        BSK_plt.show_all_plots()
    else:
        fileName = os.path.basename(os.path.splitext(__file__)[0])
        figureNames = ["attitudeErrorNorm", "rwMotorTorque", "rateError", "rwSpeed"]
        figureList = BSK_plt.save_all_plots(fileName, figureNames)
    return figureList