diff --git a/DSSC.py b/DSSC.py index 856ba47e8dc7ef98df7d7b3ba082fcebc5c801f7..b6c2aa45465c8cc14cad9e1156f55a6b942a2a2f 100644 --- a/DSSC.py +++ b/DSSC.py @@ -7,9 +7,9 @@ import os import warnings import psutil -import karabo_data as kd -from karabo_data.read_machinery import find_proposal -from karabo_data.geometry2 import DSSC_1MGeometry +import extra_data as ed +from extra_data.read_machinery import find_proposal +from extra_data.geometry2 import DSSC_1MGeometry import ToolBox as tb import matplotlib.pyplot as plt from mpl_toolkits.axes_grid1 import ImageGrid @@ -62,7 +62,7 @@ class DSSC: shutil.rmtree(self.tempdir) def open_run(self, run_nr, isDark=False): - """ Open a run with karabo-data and prepare the virtual dataset for multiprocessing + """ Open a run with extra-data and prepare the virtual dataset for multiprocessing inputs: run_nr: the run number @@ -70,13 +70,13 @@ class DSSC: """ - print('Opening run data with karabo-data') + print('Opening run data with extra-data') self.run_nr = run_nr self.xgm = None self.filter_mask = None self.scan_vname = None - self.run = kd.open_run(self.proposal, self.run_nr) + self.run = ed.open_run(self.proposal, self.run_nr) self.isDark = isDark self.plot_title = f'{self.proposal} run: {self.run_nr}' @@ -176,7 +176,7 @@ class DSSC: """ if self.xgm is None: self.xgm = self.run.get_array(tb.mnemonics['SCS_SA3']['source'], - tb.mnemonics['SCS_SA3']['key'], roi=kd.by_index[:self.nbunches]) + tb.mnemonics['SCS_SA3']['key'], roi=ed.by_index[:self.nbunches]) def plot_xgm_hist(self, nbins=100): """ Plots an histogram of the SCS XGM dedicated SAS3 data. @@ -266,7 +266,7 @@ class DSSC: """ Create virtual datasets for each 16 DSSC modules used for the multiprocessing. input: - run: karabo-data run + run: extra-data run path: string where the virtual files are created """ diff --git a/DSSC1module.py b/DSSC1module.py index b053da1b2efd3e29135648eb3ef79480c092c4e9..6762de88540aec03e0a68a0c5e83dea5ca08649d 100644 --- a/DSSC1module.py +++ b/DSSC1module.py @@ -5,8 +5,8 @@ import os import warnings import psutil -import karabo_data as kd -from karabo_data.read_machinery import find_proposal +import extra_data as ed +from extra_data.read_machinery import find_proposal import ToolBox as tb import matplotlib.pyplot as plt from mpl_toolkits.axes_grid1 import ImageGrid @@ -58,18 +58,18 @@ class DSSC1module: self.maxSaturatedPixel = 1 def open_run(self, run_nr, t0=0.0): - """ Open a run with karabo-data and prepare the virtual dataset for multiprocessing + """ Open a run with extra-data and prepare the virtual dataset for multiprocessing inputs: run_nr: the run number t0: optional t0 in mm """ - print('Opening run data with karabo-data') + print('Opening run data with extra-data') self.run_nr = run_nr self.xgm = None - self.run = kd.open_run(self.proposal, self.run_nr) + self.run = ed.open_run(self.proposal, self.run_nr) self.plot_title = f'{self.proposal} run: {self.run_nr}' self.fpt = self.run.detector_info(f'SCS_DET_DSSC1M-1/DET/{self.module}CH0:xtdf')['frames_per_train'] @@ -92,7 +92,7 @@ class DSSC1module: print(f'Loading XGM data') self.xgm = self.run.get_array(tb.mnemonics['SCS_SA3']['source'], tb.mnemonics['SCS_SA3']['key'], - roi=kd.by_index[:self.nbunches]) + roi=ed.by_index[:self.nbunches]) self.xgm = self.xgm.rename({'dim_0':'pulseId'}) self.xgm['pulseId'] = np.arange(0, 2*self.nbunches, 2) diff --git a/FastCCD.py b/FastCCD.py index 1f4124c5081a6f57cd077dbdbbfebb19da6a1e50..612eec5177117b2d8796a5ca64eba8d623af3bdd 100644 --- a/FastCCD.py +++ b/FastCCD.py @@ -7,8 +7,8 @@ import os import warnings import psutil -import karabo_data as kd -from karabo_data.read_machinery import find_proposal +import extra_data as ed +from extra_data.read_machinery import find_proposal import ToolBox as tb import matplotlib.pyplot as plt from mpl_toolkits.axes_grid1 import ImageGrid @@ -72,7 +72,7 @@ class FastCCD: shutil.rmtree(self.tempdir) def open_run(self, run_nr, isDark=False, t0=0.0): - """ Open a run with karabo-data and prepare the virtual dataset for multiprocessing + """ Open a run with extra-data and prepare the virtual dataset for multiprocessing inputs: run_nr: the run number @@ -80,11 +80,11 @@ class FastCCD: t0: optional t0 in mm """ - print('Opening run data with karabo-data') + print('Opening run data with extra-data') self.run_nr = run_nr self.xgm = None - self.run = kd.open_run(self.proposal, self.run_nr) + self.run = ed.open_run(self.proposal, self.run_nr) self.plot_title = f'{self.proposal} run: {self.run_nr}' self.isDark = isDark self.fpt = 1 @@ -108,7 +108,7 @@ class FastCCD: try: self.xgm = self.run.get_array(tb.mnemonics['SCS_SA3']['source'], tb.mnemonics['SCS_SA3']['key'], - roi=kd.by_index[:self.nbunches]) + roi=ed.by_index[:self.nbunches]) self.xgm = self.xgm.squeeze() # remove the pulseId dimension since XGM should have only 1 value per train except: self.xgm = xr.DataArray(np.zeros_like(self.run.train_ids),dims = 'trainId', coords = {"trainId":self.run.train_ids}) diff --git a/Load.py b/Load.py index 7db62c225176c470b4c3ae5ec786fd557044aa1a..df5bef2d7ea7a0eea2e892f48bd5c45c1049892b 100644 --- a/Load.py +++ b/Load.py @@ -6,8 +6,8 @@ Copyright (2019) SCS Team. """ import numpy as np -from karabo_data import by_index, RunDirectory -from karabo_data.read_machinery import find_proposal +from extra_data import by_index, RunDirectory +from extra_data.read_machinery import find_proposal import xarray as xr import os from ToolBox.bunch_pattern import extractBunchPattern