From 796eb02c6b3833e1fd175c08663da913fbd7b8f2 Mon Sep 17 00:00:00 2001
From: Nuno Duarte <nuno.duarte@xfel.eu>
Date: Thu, 13 Jul 2023 14:31:59 +0200
Subject: [PATCH] solving merge conflicts

---
 .../ePix100/Characterize_Darks_ePix100_NBC.ipynb    |  9 +++------
 notebooks/ePix100/Correction_ePix100_NBC.ipynb      | 13 ++++++-------
 src/cal_tools/epix100/epix100lib.py                 |  3 +--
 3 files changed, 10 insertions(+), 15 deletions(-)

diff --git a/notebooks/ePix100/Characterize_Darks_ePix100_NBC.ipynb b/notebooks/ePix100/Characterize_Darks_ePix100_NBC.ipynb
index 05fa93285..cfaf02206 100644
--- a/notebooks/ePix100/Characterize_Darks_ePix100_NBC.ipynb
+++ b/notebooks/ePix100/Characterize_Darks_ePix100_NBC.ipynb
@@ -28,7 +28,7 @@
    "outputs": [],
    "source": [
     "in_folder = '/gpfs/exfel/exp/MID/202330/p900329/raw' # input folder, required\n",
-    "out_folder = ''\n",
+    "out_folder = '' # output folder, required\n",
     "metadata_folder = ''  # Directory containing calibration_metadata.yml when run by xfel-calibrate\n",
     "sequence = 0 # sequence file to use\n",
     "run = 106 # which run to read data from, required\n",
@@ -76,7 +76,6 @@
    "source": [
     "import os\n",
     "import warnings\n",
-    "from datetime import datetime\n",
     "\n",
     "import matplotlib.pyplot as plt\n",
     "import numpy as np\n",
@@ -181,7 +180,7 @@
    "metadata": {},
    "outputs": [],
    "source": [
-    " ctrl_data = epix100lib.epix100Ctrl(\n",
+    "ctrl_data = epix100lib.epix100Ctrl(\n",
     "    run_dc=run_dir,\n",
     "    instrument_src=instrument_src,\n",
     "    ctrl_src=f\"{karabo_id}/DET/CONTROL\",\n",
@@ -214,9 +213,7 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {
-    "tags": []
-   },
+   "metadata": {},
    "outputs": [],
    "source": [
     "# Passing repetitive code along the notebook to a function   \n",
diff --git a/notebooks/ePix100/Correction_ePix100_NBC.ipynb b/notebooks/ePix100/Correction_ePix100_NBC.ipynb
index b7559c7db..29ae0d4c5 100644
--- a/notebooks/ePix100/Correction_ePix100_NBC.ipynb
+++ b/notebooks/ePix100/Correction_ePix100_NBC.ipynb
@@ -24,15 +24,15 @@
    "metadata": {},
    "outputs": [],
    "source": [
-    "in_folder = '/gpfs/exfel/exp/MID/202330/p900329/raw' # input folder, required\n",
-    "out_folder = ''\n",
+    "in_folder = \"/gpfs/exfel/exp/MID/202330/p900329/raw\" # input folder, required\n",
+    "out_folder = \"\"  # output folder, required\n",
     "metadata_folder = \"\"  # Directory containing calibration_metadata.yml when run by xfel-calibrate\n",
     "sequences = [-1]  # sequences to correct, set to -1 for all, range allowed\n",
     "sequences_per_node = 1  # number of sequence files per cluster node if run as slurm job, set to 0 to not run SLURM parallel\n",
     "run = 106  # which run to read data from, required\n",
     "\n",
     "# Parameters for accessing the raw data.\n",
-    "karabo_id = \"MID_EXP_EPIX-1\" # karabo karabo_id\n",
+    "karabo_id = \"MID_EXP_EPIX-1\"  # karabo karabo_id\n",
     "karabo_da = \"EPIX01\"  # data aggregators\n",
     "db_module = \"\"  # module id in the database\n",
     "receiver_template = \"RECEIVER\"  # detector receiver template for accessing raw data files\n",
@@ -89,7 +89,6 @@
     "import h5py\n",
     "import pasha as psh\n",
     "import numpy as np\n",
-    "from datetime import datetime\n",
     "import matplotlib.pyplot as plt\n",
     "from IPython.display import Latex, Markdown, display\n",
     "from extra_data import RunDirectory, H5File\n",
@@ -538,7 +537,9 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "metadata": {},
+   "metadata": {
+    "scrolled": false
+   },
    "outputs": [],
    "source": [
     "empty_seq = 0\n",
@@ -580,7 +581,6 @@
     "    step_timer.start()  # Correct data. \n",
     "\n",
     "    # Overwrite seq_dc after eliminating empty trains or/and applying limited images.\n",
-    "    slow_data_dc = seq_dc.select(instrument_src,require_all=True).select_trains(np.s_[:corr_ntrains])\n",
     "    seq_dc = seq_dc.select(\n",
     "        instrument_src, \"*\", require_all=True).select_trains(np.s_[:corr_ntrains])\n",
     "\n",
@@ -630,7 +630,6 @@
     "            \"data.trainId\", data=seq_dc.train_ids, chunks=min(50, len(seq_dc.train_ids)))\n",
     "        outp_source.create_key(\n",
     "            \"data.pulsenId\", data=list(seq_dc[instrument_src]['data.pulseId'].ndarray().squeeze()), chunks=min(50, len(seq_dc.train_ids)))\n",
-    "        \n",
     "        if pattern_classification:\n",
     "            # Add main corrected `data.image.pixels` dataset and store corrected data.\n",
     "            outp_source.create_key(\n",
diff --git a/src/cal_tools/epix100/epix100lib.py b/src/cal_tools/epix100/epix100lib.py
index b2a3a73ac..d2c71e1b9 100644
--- a/src/cal_tools/epix100/epix100lib.py
+++ b/src/cal_tools/epix100/epix100lib.py
@@ -43,5 +43,4 @@ class epix100Ctrl():
         else:
             return self.run_dc[
                 self.instrument_src.split(':daqOutput')[0], 'slowdata.backTemp.value'].as_single_value(
-                reduce_by='mean', atol=1)
-    
\ No newline at end of file
+                reduce_by='mean', atol=1)
\ No newline at end of file
-- 
GitLab