def initialize(self): """ Initialise the processing """ # Get the start time start_time = time() # Ensure the reflections contain bounding boxes assert "bbox" in self.reflections, "Reflections have no bbox" # Split the reflections into partials self._split_reflections() # Create the reflection manager frames = self.experiments[0].scan.get_array_range() self.manager = ReflectionManagerPerImage(frames, self.reflections) # Parallel reading of HDF5 from the same handle is not allowed. Python # multiprocessing is a bit messed up and used fork on linux so need to # close and reopen file. for exp in self.experiments: if exp.imageset.reader().is_single_file_reader(): exp.imageset.reader().nullify_format_instance() # Set the initialization time self.time.initialize = time() - start_time
def initialize(self): ''' Initialise the processing ''' from dials_algorithms_integration_integrator_ext import ReflectionManagerPerImage from time import time # Get the start time start_time = time() # Ensure the reflections contain bounding boxes assert "bbox" in self.reflections, "Reflections have no bbox" # Split the reflections into partials self._split_reflections() # Create the reflection manager frames = self.experiments[0].scan.get_array_range() self.manager = ReflectionManagerPerImage(frames, self.reflections) # Parallel reading of HDF5 from the same handle is not allowed. Python # multiprocessing is a bit messed up and used fork on linux so need to # close and reopen file. from dxtbx.imageset import SingleFileReader for exp in self.experiments: if isinstance(exp.imageset.reader(), SingleFileReader): exp.imageset.reader().nullify_format_instance() # Set the initialization time self.time.initialize = time() - start_time
def initialize(self): """ Initialise the processing """ # Get the start time start_time = time() # Ensure the reflections contain bounding boxes assert "bbox" in self.reflections, "Reflections have no bbox" # Split the reflections into partials self._split_reflections() # Create the reflection manager frames = self.experiments[0].scan.get_array_range() self.manager = ReflectionManagerPerImage(frames, self.reflections) # Set the initialization time self.time.initialize = time() - start_time