def METHOD_NAME(self, event, tel_id):
    image = event.dl1.tel[tel_id].image
    peak_time = event.dl1.tel[tel_id].peak_time
    if self._current_tel != tel_id:
        self._current_tel = tel_id
        self.ax_intensity.cla()
        self.ax_peak_time.cla()
        # Redraw camera
        geom = self.subarray.tel[tel_id].camera.geometry
        self.c_intensity = CameraDisplay(geom, ax=self.ax_intensity)
        time_cmap = copy(plt.get_cmap("RdBu_r"))
        time_cmap.set_under("gray")
        time_cmap.set_over("gray")
        self.c_peak_time = CameraDisplay(geom, ax=self.ax_peak_time, cmap=time_cmap)
        if not self.cb_intensity:
            self.c_intensity.add_colorbar(
                ax=self.ax_intensity, label="Intensity (p.e.)"
            )
            self.cb_intensity = self.c_intensity.colorbar
        else:
            self.c_intensity.colorbar = self.cb_intensity
            self.c_intensity.update()
        if not self.cb_peak_time:
            self.c_peak_time.add_colorbar(
                ax=self.ax_peak_time, label="Pulse Time (ns)"
            )
            self.cb_peak_time = self.c_peak_time.colorbar
        else:
            self.c_peak_time.colorbar = self.cb_peak_time
            self.c_peak_time.update()
    self.c_intensity.image = image
    self.c_peak_time.image = peak_time
    # center around brightes pixel, show 10ns total
    t_chargemax = peak_time[image.argmax()]
    self.c_peak_time.set_limits_minmax(t_chargemax - 5, t_chargemax + 5)
    self.fig.suptitle(
        "Event_index={}  Event_id={}  Telescope={}".format(
            event.count, event.index.event_id, tel_id
        )
    )
    if self.display:
        plt.pause(0.001)
    if self.pdf is not None:
        self.pdf.savefig(self.fig)