From 9c29db0aa91d6279d2d26f811a13a023304641c2 Mon Sep 17 00:00:00 2001
From: Michele Cascella <michele.cascella@xfel.eu>
Date: Thu, 6 Jun 2019 15:38:06 +0200
Subject: [PATCH] added  bit numbers hint

---
 cal_tools/cal_tools/enums.py | 40 ++++++++++++++++++------------------
 1 file changed, 20 insertions(+), 20 deletions(-)

diff --git a/cal_tools/cal_tools/enums.py b/cal_tools/cal_tools/enums.py
index dd1de9505..0e30568a4 100644
--- a/cal_tools/cal_tools/enums.py
+++ b/cal_tools/cal_tools/enums.py
@@ -5,24 +5,24 @@ class BadPixels(Enum):
     """ The European XFEL Bad Pixel Encoding
     """
         
-    OFFSET_OUT_OF_THRESHOLD  = 0b00000000000000000001
-    NOISE_OUT_OF_THRESHOLD   = 0b00000000000000000010
-    OFFSET_NOISE_EVAL_ERROR  = 0b00000000000000000100
-    NO_DARK_DATA             = 0b00000000000000001000
-    CI_GAIN_OF_OF_THRESHOLD  = 0b00000000000000010000
-    CI_LINEAR_DEVIATION      = 0b00000000000000100000
-    CI_EVAL_ERROR            = 0b00000000000001000000
-    FF_GAIN_EVAL_ERROR       = 0b00000000000010000000
-    FF_GAIN_DEVIATION        = 0b00000000000100000000
-    FF_NO_ENTRIES            = 0b00000000001000000000
-    CI2_EVAL_ERROR           = 0b00000000010000000000
-    VALUE_IS_NAN             = 0b00000000100000000000
-    VALUE_OUT_OF_RANGE       = 0b00000001000000000000
-    GAIN_THRESHOLDING_ERROR  = 0b00000010000000000000
-    DATA_STD_IS_ZERO         = 0b00000100000000000000
-    ASIC_STD_BELOW_NOISE     = 0b00001000000000000000
-    INTERPOLATED             = 0b00010000000000000000
-    NOISY_ADC                = 0b00100000000000000000
-    OVERSCAN                 = 0b01000000000000000000
-    NON_SENSITIVE            = 0b10000000000000000000
+    OFFSET_OUT_OF_THRESHOLD  = 0b00000000000000000001 # bit 1
+    NOISE_OUT_OF_THRESHOLD   = 0b00000000000000000010 # bit 2
+    OFFSET_NOISE_EVAL_ERROR  = 0b00000000000000000100 # bit 3
+    NO_DARK_DATA             = 0b00000000000000001000 # bit 4
+    CI_GAIN_OF_OF_THRESHOLD  = 0b00000000000000010000 # bit 5
+    CI_LINEAR_DEVIATION      = 0b00000000000000100000 # bit 6
+    CI_EVAL_ERROR            = 0b00000000000001000000 # bit 7
+    FF_GAIN_EVAL_ERROR       = 0b00000000000010000000 # bit 8
+    FF_GAIN_DEVIATION        = 0b00000000000100000000 # bit 9
+    FF_NO_ENTRIES            = 0b00000000001000000000 # bit 10
+    CI2_EVAL_ERROR           = 0b00000000010000000000 # bit 11
+    VALUE_IS_NAN             = 0b00000000100000000000 # bit 12
+    VALUE_OUT_OF_RANGE       = 0b00000001000000000000 # bit 13
+    GAIN_THRESHOLDING_ERROR  = 0b00000010000000000000 # bit 14
+    DATA_STD_IS_ZERO         = 0b00000100000000000000 # bit 15
+    ASIC_STD_BELOW_NOISE     = 0b00001000000000000000 # bit 16
+    INTERPOLATED             = 0b00010000000000000000 # bit 17
+    NOISY_ADC                = 0b00100000000000000000 # bit 18
+    OVERSCAN                 = 0b01000000000000000000 # bit 19
+    NON_SENSITIVE            = 0b10000000000000000000 # bit 20
 
-- 
GitLab