def hasSelectedDetectorsInRun(self, run_num): if self.dark_list_show_dets.value( ) == self.dark_list_show_dets.value_def(): # 'all' - For all detectors return True if self.det_name.value() == '': # If detector(s) were not selected logger.warning('Detector is not selected !!!', __name__) return False list_of_srcs = blsp.get_list_of_sources() if self.dark_list_show_dets.value() == self.list_of_show_dets[ 1]: # 'selected any' - For any of selected detectors in run for det in self.list_of_dets_selected(): if self.det_is_in_list_of_sources(det, list_of_srcs): return True return False if self.dark_list_show_dets.value() == self.list_of_show_dets[ 2]: # 'selected all' - For all selected detectors in run for det in self.list_of_dets_selected(): if not self.det_is_in_list_of_sources(det, list_of_srcs): return False return True return True
def hasSelectedDetectorsInRun(self, run_num) : if self.dark_list_show_dets.value() == self.dark_list_show_dets.value_def() : # 'all' - For all detectors return True if self.det_name.value() == '' : # If detector(s) were not selected logger.warning('Detector is not selected !!!', __name__) return False list_of_srcs = blsp.get_list_of_sources() # For all detectors in run for det in self.list_of_dets_selected() : if not self.det_is_in_list_of_sources(det, list_of_srcs) : return False return True