def initialize_pixel_status(mon_camera_container, shape): """ Initialize the pixel status container in the case of simulation events (this should be done in the event source, but added here for the moment) """ # initialize the container status_container = PixelStatusContainer() status_container.hardware_failing_pixels = np.zeros((shape[0], shape[1]), dtype=bool) status_container.pedestal_failing_pixels = np.zeros((shape[0], shape[1]), dtype=bool) status_container.flatfield_failing_pixels = np.zeros((shape[0], shape[1]), dtype=bool) mon_camera_container.pixel_status = status_container
def initialize_mon_container(self): """ Fill with MonitoringContainer. For the moment, initialize only the PixelStatusContainer """ container = self.data.mon container.tels_with_data = [self.tel_id, ] mon_camera_container = container.tel[self.tel_id] # initialize the container status_container = PixelStatusContainer() status_container.hardware_failing_pixels = np.zeros((self.n_gains, self.n_camera_pixels), dtype=bool) status_container.pedestal_failing_pixels = np.zeros((self.n_gains, self.n_camera_pixels), dtype=bool) status_container.flatfield_failing_pixels = np.zeros((self.n_gains, self.n_camera_pixels), dtype=bool) mon_camera_container.pixel_status = status_container