def _index_select_images(self): '''Select correct images based on image headers.''' phi_width = self.get_phi_width() images = self.get_matching_images() if Flags.get_interactive(): selected_images = index_select_images_user(phi_width, images, Chatter) else: selected_images = index_select_images_lone(phi_width, images) for image in selected_images: Debug.write('Selected image %s' % image) self.add_indexer_image_wedge(image) return
if preselection: raise RuntimeError, 'preselected indexer mosflm not available' pass if not indexer and (not preselection or preselection == 'xds'): try: indexer = XDSIndexer() Debug.write('Using XDS Indexer') except NotAvailableError, e: if preselection: raise RuntimeError, 'preselected indexer xds not available' pass if not indexer and (not preselection or preselection == 'xdsii'): try: if Flags.get_interactive(): indexer = XDSIndexerInteractive() Debug.write('Using XDS Interactive Indexer') else: indexer = XDSIndexerII() Debug.write('Using XDS II Indexer') except NotAvailableError, e: if preselection: raise RuntimeError, 'preselected indexer xds not available' pass if not indexer and (not preselection or preselection == 'xdssum'): try: indexer = XDSIndexerSum() Debug.write('Using XDS Indexer on summed images') except NotAvailableError, e: