Example #1
0
    def __init__(self, loaded_data=None, dims_overwritten=False, **kwargs):

        # add all entries of the kwargs dictionary into the class namespace
        for key, value in kwargs.items():
            setattr(self, "_" + key, value)

        self._dims_overwritten = dims_overwritten
        self._all_cols = self._method_properties["all_cols"]

        corrected_loader = LoadCorrection(
            input_fname_templ=self._input_fname,
            output_dir=self._output_dir,
            adc=self._adc,
            frame=self._frame,
            row=slice(None, None, None),
            col=slice(None, None, None),
        )
        if loaded_data is None or self._dims_overwritten:
            self._data = corrected_loader.load_data_all()
        else:
            self._data = self._loaded_data.corrected_data

        if self._dims_overwritten:
            print("Overwritten configuration " +
                  "(adc={}, frame={}, row={}, col={})".format(
                      self._adc, self._frame, self._row, self._col))

        # to ease nameing plots
        self._adc_title = utils.convert_slice_to_tuple(self._adc)
        self._frame_title = utils.convert_slice_to_tuple(self._frame)
        self._row_title = utils.convert_slice_to_tuple(self._row)
        self._col_title = utils.convert_slice_to_tuple(self._col)
Example #2
0
    def __init__(self, loaded_data=None, dims_overwritten=False, **kwargs):

        # add all entries of the kwargs dictionary into the class namespace
        for key, value in kwargs.items():
            setattr(self, "_" + key, value)

        self._dims_overwritten = dims_overwritten

        loader = LoadGathered(input_fname_templ=self._input_fname,
                              output_dir=self._output_dir,
                              adc=self._adc,
                              frame=self._frame,
                              row=self._row,
                              col=self._col)

        if loaded_data is None or self._dims_overwritten:
            self._vin, self._data = loader.load_data()
        else:
            self._vin = loaded_data.vin
            self._data = loaded_data.data

        if self._dims_overwritten:
            print("Overwritten configuration " +
                  "(adc={}, frame={}, row={}, col={})"
                  .format(self._adc, self._frame, self._row, self._col))

        # to ease nameing plots
        self._adc_title = utils.convert_slice_to_tuple(self._adc)
        self._frame_title = utils.convert_slice_to_tuple(self._frame)
        self._row_title = utils.convert_slice_to_tuple(self._row)
        self._col_title = utils.convert_slice_to_tuple(self._col)
Example #3
0
    def __init__(self, loaded_data=None, dims_overwritten=False, **kwargs):

        # add all entries of the kwargs dictionary into the class namespace
        for key, value in kwargs.items():
            setattr(self, "_" + key, value)

        self._dims_overwritten = dims_overwritten
        self._loaded_data = loaded_data
        self._roi = None

        processed_loader = LoadProcessed(input_fname_templ=self._input_fname,
                                         output_dir=self._output_dir,
                                         adc=self._adc,
                                         row=self._row,
                                         col=self._col)

        if self._loaded_data is None or self._dims_overwritten:
            self._constants = processed_loader.load_data()
            self._metadata = processed_loader.load_metadata()
        else:
            self._constants = self._loaded_data.constants
            self._metadata = processed_loader.load_metadata()

        self._roi_crs = self._metadata["roi_crs"]

        self._input_fname_crs_gather = self.get_gathered_files()[0]

        self._gathered_loader_crs = LoadGathered(
            input_fname_templ=self._input_fname_crs_gather,
            output_dir=self._output_dir,
            adc=self._adc,
            frame=self._frame,
            row=self._row,
            col=self._col)

        self._input_fname_fn_gather = self.get_gathered_files()[1]

        self._gathered_loader_fn = LoadGathered(
            input_fname_templ=self._input_fname_fn_gather,
            output_dir=self._output_dir,
            adc=self._adc,
            frame=self._frame,
            row=self._row,
            col=self._col)

        if self._loaded_data is None or self._dims_overwritten:
            (self._vin_crs,
             self._data_crs) = self._gathered_loader_crs.load_data()
            (self._vin_fn,
             self._data_fn) = self._gathered_loader_fn.load_data()
        else:
            (self._vin_crs,
             self._data_crs) = self._gathered_loader_crs.load_data()
            (self._vin_fn,
             self._data_fn) = self._gathered_loader_fn.load_data()

        if self._dims_overwritten:
            print("Overwritten configuration " +
                  "(adc={}, frame={}, row={}, col={})".format(
                      self._adc, self._frame, self._row, self._col))

        # to ease nameing plots
        self._adc_title = utils.convert_slice_to_tuple(self._adc)
        self._frame_title = utils.convert_slice_to_tuple(self._frame)
        self._row_title = utils.convert_slice_to_tuple(self._row)
        self._col_title = utils.convert_slice_to_tuple(self._col)