From 472d96cd9454e0ebe03ded257d08528b16b38e40 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Fri, 9 Feb 2018 14:33:04 +0100 Subject: [PATCH 01/51] updated Readme.md --- README.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c73101c0b..7ac795d9b 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,10 @@ Documentation to obtain the binaries via the conda package is available [here.]( ### Get source code One can also obtain the source code from this repository and compile as follows. +``` +git clone https://github.com/slsdetectorgroup/slsDetectorPackage.git --branch 3.0.1 +``` ### Setup dependencies * Gui Client
Requirements: Qt 4.8 and Qwt 6.0 @@ -26,7 +29,9 @@ Requirements: ROOT export ROOTSYS=/usr/local/root-5.34 ``` -### Compile using script cmk.sh +### Compilation + +#### Compile using script cmk.sh Usage: [-c] [-b] [-h] [-d HDF5 directory] [-j]
* -[no option]: only make
* -c: Clean
@@ -62,7 +67,7 @@ For rebuilding only certain sections
./cmk.sh -r #only receiver
-### Compile without script +#### Compile without script Use cmake to create out-of-source builds, by creating a build folder parallel to source directory. ``` $ cd .. From 9371208a2ec9b5f915f7acc8dcd971e677aa827c Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Fri, 9 Feb 2018 14:35:12 +0100 Subject: [PATCH 02/51] updated Readme.md --- README.md | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 7ac795d9b..9cd49e5f9 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,16 @@ Requirements: ROOT ### Compilation -#### Compile using script cmk.sh +After compiling, the libraries and executables will be found at `bin` directory +``` + $ ls bin/ + gui_client libSlsDetector.a libSlsDetector.so libSlsReceiver.a libSlsReceiver.so + sls_detector_acquire sls_detector_get slsDetectorGui sls_detector_help sls_detector_put slsReceiver +``` + +Compiling can be done in two ways. + +1. Compile using script cmk.sh Usage: [-c] [-b] [-h] [-d HDF5 directory] [-j]
* -[no option]: only make
* -c: Clean
@@ -67,7 +76,7 @@ For rebuilding only certain sections
./cmk.sh -r #only receiver
-#### Compile without script +2. Compile without script Use cmake to create out-of-source builds, by creating a build folder parallel to source directory. ``` $ cd .. @@ -81,9 +90,3 @@ Use the following as an example to compile statically and using specific hdf5 fo ``` $ HDF5_ROOT=/opt/hdf5v1.10.0 cmake ../slsDetectorPackage -DUSE_TEXTCLIENT=ON -DUSE_RECEIVER=ON -DUSE_GUI=OFF -DCMAKE_BUILD_TYPE=Debug -DUSE_HDF5=ON ``` -The libraries and executables will be found at `bin` directory -``` - $ ls bin/ - gui_client libSlsDetector.a libSlsDetector.so libSlsReceiver.a libSlsReceiver.so - sls_detector_acquire sls_detector_get slsDetectorGui sls_detector_help sls_detector_put slsReceiver -``` From f95b9e8d8d5c5d097d0fc0e27a696fee06b0dc81 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Fri, 9 Feb 2018 14:37:17 +0100 Subject: [PATCH 03/51] updated Readme.md --- README.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 9cd49e5f9..17110bf63 100644 --- a/README.md +++ b/README.md @@ -31,16 +31,12 @@ Requirements: ROOT ### Compilation -After compiling, the libraries and executables will be found at `bin` directory -``` - $ ls bin/ - gui_client libSlsDetector.a libSlsDetector.so libSlsReceiver.a libSlsReceiver.so - sls_detector_acquire sls_detector_get slsDetectorGui sls_detector_help sls_detector_put slsReceiver -``` - Compiling can be done in two ways. -1. Compile using script cmk.sh +1. Compile using script cmk.sh
+ +After compiling, the libraries and executables will be found in `slsDetectorPackage/build/bin` directory
+ Usage: [-c] [-b] [-h] [-d HDF5 directory] [-j]
* -[no option]: only make
* -c: Clean
@@ -90,3 +86,9 @@ Use the following as an example to compile statically and using specific hdf5 fo ``` $ HDF5_ROOT=/opt/hdf5v1.10.0 cmake ../slsDetectorPackage -DUSE_TEXTCLIENT=ON -DUSE_RECEIVER=ON -DUSE_GUI=OFF -DCMAKE_BUILD_TYPE=Debug -DUSE_HDF5=ON ``` +After compiling, the libraries and executables will be found at `bin` directory +``` + $ ls bin/ + gui_client libSlsDetector.a libSlsDetector.so libSlsReceiver.a libSlsReceiver.so + sls_detector_acquire sls_detector_get slsDetectorGui sls_detector_help sls_detector_put slsReceiver +``` From 19e77bf3033a746c798e1b407641f40236fc66d9 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Fri, 9 Feb 2018 14:39:16 +0100 Subject: [PATCH 04/51] updated Readme.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 17110bf63..44d517d0e 100644 --- a/README.md +++ b/README.md @@ -92,3 +92,6 @@ After compiling, the libraries and executables will be found at `bin` directory gui_client libSlsDetector.a libSlsDetector.so libSlsReceiver.a libSlsReceiver.so sls_detector_acquire sls_detector_get slsDetectorGui sls_detector_help sls_detector_put slsReceiver ``` + +### Usage +How to use the package can be found [here.](https://github.com/slsdetectorgroup/slsDetectorPackage/wiki) From 40ce08d33e17c91c5bfb5924ade1efdf77024144 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Fri, 9 Feb 2018 14:40:34 +0100 Subject: [PATCH 05/51] updated Readme.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 44d517d0e..1e1924023 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ The detectors currently supported are namely MYTHEN, GOTTHARD, EIGER, JUNGFRAU a Documentation to obtain the binaries via the conda package is available [here.](https://github.com/slsdetectorgroup/sls_detector_software) ### Get source code -One can also obtain the source code from this repository and compile as follows. +One can also obtain the source code from this repository and compile while realizing the setup dependencies as required. ``` git clone https://github.com/slsdetectorgroup/slsDetectorPackage.git --branch 3.0.1 From a12694b5d06e0bd46623dc70a71aa0d88cee366b Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Fri, 9 Feb 2018 14:42:03 +0100 Subject: [PATCH 06/51] updated Readme.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 1e1924023..63bb78a84 100644 --- a/README.md +++ b/README.md @@ -5,16 +5,16 @@ The detectors currently supported are namely MYTHEN, GOTTHARD, EIGER, JUNGFRAU a ## Installation -### Get binaries +### Binaries Documentation to obtain the binaries via the conda package is available [here.](https://github.com/slsdetectorgroup/sls_detector_software) -### Get source code +### Source code One can also obtain the source code from this repository and compile while realizing the setup dependencies as required. ``` git clone https://github.com/slsdetectorgroup/slsDetectorPackage.git --branch 3.0.1 ``` -### Setup dependencies +#### Setup dependencies * Gui Client
Requirements: Qt 4.8 and Qwt 6.0 ``` @@ -29,7 +29,7 @@ Requirements: ROOT export ROOTSYS=/usr/local/root-5.34 ``` -### Compilation +#### Compilation Compiling can be done in two ways. From c7b345237ab923c80576d8b1dd2d662808c56a6f Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Fri, 9 Feb 2018 14:44:59 +0100 Subject: [PATCH 07/51] updated Readme.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 63bb78a84..b5d6f4209 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ Requirements: ROOT Compiling can be done in two ways. -1. Compile using script cmk.sh
+**1. Compile using script cmk.sh**
After compiling, the libraries and executables will be found in `slsDetectorPackage/build/bin` directory
@@ -72,7 +72,7 @@ For rebuilding only certain sections
./cmk.sh -r #only receiver
-2. Compile without script +**2. Compile without script** Use cmake to create out-of-source builds, by creating a build folder parallel to source directory. ``` $ cd .. From daff1c9a09936f86312b4a8b763a0c5a994184ce Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Fri, 9 Feb 2018 14:46:49 +0100 Subject: [PATCH 08/51] updated Readme.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index b5d6f4209..dfef156cc 100644 --- a/README.md +++ b/README.md @@ -72,19 +72,19 @@ For rebuilding only certain sections
./cmk.sh -r #only receiver
-**2. Compile without script** +**2. Compile without script**
Use cmake to create out-of-source builds, by creating a build folder parallel to source directory. ``` $ cd .. $ mkdir slsDetectorPackage-build $ cd slsDetectorPackage-build - $ cmake ../slsDetectorPackage -DUSE_TEXTCLIENT=ON -DUSE_RECEIVER=ON -DUSE_GUI=OFF -DCMAKE_BUILD_TYPE=Debug -DUSE_HDF5=OFF + $ cmake ../slsDetectorPackage -DCMAKE_BUILD_TYPE=Debug -DUSE_HDF5=OFF $ make ``` Use the following as an example to compile statically and using specific hdf5 folder ``` - $ HDF5_ROOT=/opt/hdf5v1.10.0 cmake ../slsDetectorPackage -DUSE_TEXTCLIENT=ON -DUSE_RECEIVER=ON -DUSE_GUI=OFF -DCMAKE_BUILD_TYPE=Debug -DUSE_HDF5=ON + $ HDF5_ROOT=/opt/hdf5v1.10.0 cmake ../slsDetectorPackage -DCMAKE_BUILD_TYPE=Debug -DUSE_HDF5=ON ``` After compiling, the libraries and executables will be found at `bin` directory ``` From b6e5fa194452092e370090b6f6401cbf711c5c18 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Fri, 9 Feb 2018 15:00:12 +0100 Subject: [PATCH 09/51] updated Readme.md --- README.md | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index dfef156cc..008106623 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,3 @@ -# slsDetector package - -The SLS Detectors Package is intended to control the detectors developed by the SLS Detectors Group.
-The detectors currently supported are namely MYTHEN, GOTTHARD, EIGER, JUNGFRAU and MOENCH.
- -## Installation - ### Binaries Documentation to obtain the binaries via the conda package is available [here.](https://github.com/slsdetectorgroup/sls_detector_software) @@ -60,12 +53,9 @@ For using hdf5 without custom dir /blabla: For rebuilding cmake without hdf5 ./cmk.sh -b -For using multiple cores to compile faster:
-(all these options work)
+For using multiple cores to compile faster: ./cmk.sh -j9
-./cmk.sh -cj9 #with clean
-./cmk.sh -hj9 #with hdf5
-./cmk.sh -j9 -h #with hdf
+ For rebuilding only certain sections
./cmk.sh -tg #only text client and gui
@@ -92,6 +82,3 @@ After compiling, the libraries and executables will be found at `bin` directory gui_client libSlsDetector.a libSlsDetector.so libSlsReceiver.a libSlsReceiver.so sls_detector_acquire sls_detector_get slsDetectorGui sls_detector_help sls_detector_put slsReceiver ``` - -### Usage -How to use the package can be found [here.](https://github.com/slsdetectorgroup/slsDetectorPackage/wiki) From f8c90b6da64c1931ee2f25a2efe06fa009b7e832 Mon Sep 17 00:00:00 2001 From: Erik Frojdh Date: Fri, 9 Feb 2018 15:27:25 +0100 Subject: [PATCH 10/51] gui cmake --- slsDetectorGui/CMakeLists.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/slsDetectorGui/CMakeLists.txt b/slsDetectorGui/CMakeLists.txt index 769b357bc..415553183 100644 --- a/slsDetectorGui/CMakeLists.txt +++ b/slsDetectorGui/CMakeLists.txt @@ -129,4 +129,5 @@ set_target_properties(gui_client PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin ) -install(TARGETS slsDetectorGui gui_client DESTINATION bin) \ No newline at end of file +install(TARGETS slsDetectorGui gui_client + RUNTIME DESTINATION bin) \ No newline at end of file From 3e417fdaa75b8ce52b758256e2e4d9531d3a7f74 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Fri, 9 Feb 2018 16:14:47 +0100 Subject: [PATCH 11/51] update release --- RELEASE.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASE.txt b/RELEASE.txt index bcad9961f..3bb207804 100644 --- a/RELEASE.txt +++ b/RELEASE.txt @@ -45,7 +45,7 @@ If you have any software related questions or comments, please send them to: dhanya.thattil@psi.ch anna.bergamaschi@psi.ch -If you have any python related questions or commens, please send them to: +If you have any python related questions or comments, please send them to: erik.frojdh@psi.ch From bc6fc51f6af84b12558cee80766fdf43053c0783 Mon Sep 17 00:00:00 2001 From: Erik Frojdh Date: Mon, 12 Feb 2018 19:15:12 +0100 Subject: [PATCH 12/51] linking cmake --- slsDetectorGui/CMakeLists.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/slsDetectorGui/CMakeLists.txt b/slsDetectorGui/CMakeLists.txt index 415553183..55c68ca60 100644 --- a/slsDetectorGui/CMakeLists.txt +++ b/slsDetectorGui/CMakeLists.txt @@ -119,6 +119,11 @@ target_link_libraries(slsDetectorGui pthread zmq rt + png + z + Qt4::QtOpenGL + Qt4::QtSvg + ) add_executable(gui_client @@ -130,4 +135,4 @@ set_target_properties(gui_client PROPERTIES ) install(TARGETS slsDetectorGui gui_client - RUNTIME DESTINATION bin) \ No newline at end of file + RUNTIME DESTINATION bin) From 77aa3fa215f837cfffde2bc4d595f97b4ef4b916 Mon Sep 17 00:00:00 2001 From: Erik Frojdh Date: Fri, 16 Feb 2018 15:25:35 +0100 Subject: [PATCH 13/51] added overloading of call operator for access detector --- slsDetectorSoftware/multiSlsDetector/multiSlsDetector.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/slsDetectorSoftware/multiSlsDetector/multiSlsDetector.h b/slsDetectorSoftware/multiSlsDetector/multiSlsDetector.h index b838e4308..c890f0330 100644 --- a/slsDetectorSoftware/multiSlsDetector/multiSlsDetector.h +++ b/slsDetectorSoftware/multiSlsDetector/multiSlsDetector.h @@ -1206,6 +1206,8 @@ class multiSlsDetector : public slsDetectorUtils { slsDetector *getSlsDetector(int pos) {if (pos>=0 && pos< MAXDET) return detectors[pos]; return NULL;}; + //additional way of accessing + slsDetector *operator()(int pos) {if (pos>=0 && pos< MAXDET) return detectors[pos]; return NULL;}; From 76bd2c69bc27d3bd8f1a8ef64342f042f1acb526 Mon Sep 17 00:00:00 2001 From: Erik Frojdh Date: Mon, 19 Feb 2018 12:04:05 +0100 Subject: [PATCH 14/51] added vrs to Eiger dacs to interpolate --- .../slsDetectorAnalysis/energyConversion.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/slsDetectorSoftware/slsDetectorAnalysis/energyConversion.cpp b/slsDetectorSoftware/slsDetectorAnalysis/energyConversion.cpp index 9afe150f1..cb709058d 100644 --- a/slsDetectorSoftware/slsDetectorAnalysis/energyConversion.cpp +++ b/slsDetectorSoftware/slsDetectorAnalysis/energyConversion.cpp @@ -149,8 +149,8 @@ slsDetectorDefs::sls_detector_module* energyConversion::interpolateTrim(detector enum eiger_DacIndex{SVP,VTR,VRF,VRS,SVN,VTGSTV,VCMP_LL,VCMP_LR,CAL,VCMP_RL,RXB_RB,RXB_LB,VCMP_RR,VCP,VCN,VIS}; //Copy other dacs - int num_dacs_to_copy = 10; - int dacs_to_copy[] = {SVP,VTR,VRS,SVN,VTGSTV,CAL,RXB_RB,RXB_LB,VCN,VIS}; + int num_dacs_to_copy = 9; + int dacs_to_copy[] = {SVP,VTR,SVN,VTGSTV,CAL,RXB_RB,RXB_LB,VCN,VIS}; for (int i = 0; i < num_dacs_to_copy; ++i) { if(a->dacs[dacs_to_copy[i]] != b->dacs[dacs_to_copy[i]]) { deleteModule(myMod); @@ -160,8 +160,8 @@ slsDetectorDefs::sls_detector_module* energyConversion::interpolateTrim(detector } //Interpolate vrf, vcmp, vcp - int num_dacs_to_interpolate = 6; - int dacs_to_interpolate[] = {VRF,VCMP_LL,VCMP_LR,VCMP_RL,VCMP_RR,VCP}; + int num_dacs_to_interpolate = 7; + int dacs_to_interpolate[] = {VRF,VCMP_LL,VCMP_LR,VCMP_RL,VCMP_RR,VCP, VRS}; for (int i = 0; i < num_dacs_to_interpolate; ++i) { myMod->dacs[dacs_to_interpolate[i]] = linearInterpolation(energy, e1, e2, a->dacs[dacs_to_interpolate[i]], b->dacs[dacs_to_interpolate[i]]); From 639fdac23224cb1c492c6c97bcf0475989d82361 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Fri, 23 Feb 2018 12:45:23 +0100 Subject: [PATCH 15/51] created jungfrau virtual server(in next commit), edited install manual to give out html pages without subsection toc, links, navigaion, spilit into as many sections etc for wiki page --- .../docs/html/slsDetectors-FAQ/footnode.html | 6 +- manual/docs/html/slsDetectors-FAQ/images.tex | 515 ++++++++++-------- manual/docs/html/slsDetectors-FAQ/index.html | 211 +------ .../docs/html/slsDetectors-FAQ/internals.pl | 64 +-- manual/docs/html/slsDetectors-FAQ/labels.pl | 64 +-- manual/docs/html/slsDetectors-FAQ/node1.html | 204 ------- manual/docs/html/slsDetectors-FAQ/node10.html | 201 ------- manual/docs/html/slsDetectors-FAQ/node11.html | 109 ---- manual/docs/html/slsDetectors-FAQ/node12.html | 109 ---- manual/docs/html/slsDetectors-FAQ/node13.html | 193 ------- manual/docs/html/slsDetectors-FAQ/node14.html | 87 --- manual/docs/html/slsDetectors-FAQ/node15.html | 209 ------- manual/docs/html/slsDetectors-FAQ/node16.html | 111 ---- manual/docs/html/slsDetectors-FAQ/node17.html | 115 ---- manual/docs/html/slsDetectors-FAQ/node18.html | 152 ------ manual/docs/html/slsDetectors-FAQ/node19.html | 311 ----------- manual/docs/html/slsDetectors-FAQ/node2.html | 117 ---- manual/docs/html/slsDetectors-FAQ/node20.html | 177 ------ manual/docs/html/slsDetectors-FAQ/node21.html | 264 --------- manual/docs/html/slsDetectors-FAQ/node22.html | 185 ------- manual/docs/html/slsDetectors-FAQ/node3.html | 116 ---- manual/docs/html/slsDetectors-FAQ/node4.html | 164 ------ manual/docs/html/slsDetectors-FAQ/node5.html | 139 ----- manual/docs/html/slsDetectors-FAQ/node6.html | 149 ----- manual/docs/html/slsDetectors-FAQ/node7.html | 77 --- manual/docs/html/slsDetectors-FAQ/node8.html | 86 --- manual/docs/html/slsDetectors-FAQ/node9.html | 343 ------------ .../slsDetectors-FAQ/slsDetectors-FAQ.html | 211 +------ manual/docs/pdf/slsDetectorInstall.pdf | Bin 70273 -> 83280 bytes manual/docs/pdf/slsDetectors-FAQ.pdf | Bin 860712 -> 860585 bytes manual/manual-main/Makefile | 3 +- manual/manual-main/slsDetectorInstall.tex | 482 +++++++++++----- .../jungfrauDetectorServer/Makefile.virtual | 12 +- .../jungfrauDetectorServer/gitInfo.txt | 8 +- .../jungfrauDetectorServer/gitInfoJungfrau.h | 6 +- .../slsDetectorFunctionList.c | 113 +++- .../slsDetectorServer/blackfin.h | 15 +- 37 files changed, 821 insertions(+), 4507 deletions(-) delete mode 100644 manual/docs/html/slsDetectors-FAQ/node1.html delete mode 100644 manual/docs/html/slsDetectors-FAQ/node10.html delete mode 100644 manual/docs/html/slsDetectors-FAQ/node11.html delete mode 100644 manual/docs/html/slsDetectors-FAQ/node12.html delete mode 100644 manual/docs/html/slsDetectors-FAQ/node13.html delete mode 100644 manual/docs/html/slsDetectors-FAQ/node14.html delete mode 100644 manual/docs/html/slsDetectors-FAQ/node15.html delete mode 100644 manual/docs/html/slsDetectors-FAQ/node16.html delete mode 100644 manual/docs/html/slsDetectors-FAQ/node17.html delete mode 100644 manual/docs/html/slsDetectors-FAQ/node18.html delete mode 100644 manual/docs/html/slsDetectors-FAQ/node19.html delete mode 100644 manual/docs/html/slsDetectors-FAQ/node2.html delete mode 100644 manual/docs/html/slsDetectors-FAQ/node20.html delete mode 100644 manual/docs/html/slsDetectors-FAQ/node21.html delete mode 100644 manual/docs/html/slsDetectors-FAQ/node22.html delete mode 100644 manual/docs/html/slsDetectors-FAQ/node3.html delete mode 100644 manual/docs/html/slsDetectors-FAQ/node4.html delete mode 100644 manual/docs/html/slsDetectors-FAQ/node5.html delete mode 100644 manual/docs/html/slsDetectors-FAQ/node6.html delete mode 100644 manual/docs/html/slsDetectors-FAQ/node7.html delete mode 100644 manual/docs/html/slsDetectors-FAQ/node8.html delete mode 100644 manual/docs/html/slsDetectors-FAQ/node9.html diff --git a/manual/docs/html/slsDetectors-FAQ/footnode.html b/manual/docs/html/slsDetectors-FAQ/footnode.html index 9d4a88914..77dff6a43 100644 --- a/manual/docs/html/slsDetectors-FAQ/footnode.html +++ b/manual/docs/html/slsDetectors-FAQ/footnode.html @@ -18,15 +18,13 @@ original version by: Nikos Drakos, CBLU, University of Leeds - -
... tab 3.1
+ HREF="MYTHEN.html#tex2html20">3.1
The default name of the calibrated trimfiles is trimbits/beamline/settings/noise.snxxx where settings is the chosen settings. You can change it in src/qDetector.h and then recompile the acquisition program as described in [*]. @@ -63,7 +61,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
....snxxx 3.2
+ HREF="MYTHEN.html#tex2html21">3.2
The default name of the calibration file calibration/settings.snxxx where settings is the chosen settings. You can change it in src/qDetector.h and then recompile the acquisition program.
.
diff --git a/manual/docs/html/slsDetectors-FAQ/images.tex b/manual/docs/html/slsDetectors-FAQ/images.tex
index 267e7c444..88c0f0113 100644
--- a/manual/docs/html/slsDetectors-FAQ/images.tex
+++ b/manual/docs/html/slsDetectors-FAQ/images.tex
@@ -229,54 +229,65 @@
 % !!! IMAGES START HERE !!!
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7641}%
+\lthtmlinlinemathA{tex2html_wrap_inline7639}%
 $ \chi ^2$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 \stepcounter{chapter}
+\stepcounter{chapter}
+\stepcounter{section}
+\stepcounter{section}
 \stepcounter{section}
 \stepcounter{section}
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7721}%
+\lthtmlpictureA{tex2html_wrap7723}%
 \includegraphics[width=\textwidth]{multi_detector}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
 \stepcounter{subsection}
+\stepcounter{subsection}
+\stepcounter{section}
 \stepcounter{section}
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7727}%
+\lthtmlpictureA{tex2html_wrap7731}%
 \includegraphics[width=\textwidth]{data_receiver}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
+\stepcounter{section}
 \stepcounter{section}
 \stepcounter{subsection}
 \stepcounter{subsection}
+\stepcounter{subsection}
+\stepcounter{subsection}
+\stepcounter{section}
+\stepcounter{section}
 \stepcounter{section}
 \stepcounter{section}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7737}%
+\lthtmlinlinemathA{tex2html_wrap_inline7746}%
 $ d$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
+\stepcounter{section}
 \stepcounter{section}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7740}%
+\lthtmlinlinemathA{tex2html_wrap_inline7750}%
 $ \Updownarrow$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7742}%
+\lthtmlinlinemathA{tex2html_wrap_inline7752}%
 $ \Rightarrow$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmldisplayA{displaymath7744}%
+\lthtmldisplayA{displaymath7754}%
 \begin{displaymath}\textrm{\textbf{MEASUREMENTS}} \\
  \left\Updownarrow \,
     \begin{array}{l} \\
@@ -350,27 +361,28 @@ $ \Rightarrow$%
 \lthtmldisplayZ
 \lthtmlcheckvsize\clearpage}
 
+\stepcounter{section}
 \stepcounter{section}
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7767}%
+\lthtmlpictureA{tex2html_wrap7778}%
 \includegraphics[width=\textwidth]{images/normal_acquisition.eps}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7771}%
+\lthtmlpictureA{tex2html_wrap7782}%
 \includegraphics[width=\textwidth]{images/gated_acquisition.eps}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7775}%
+\lthtmlpictureA{tex2html_wrap7786}%
 \includegraphics[width=\textwidth]{images/trigger_acquisition.eps}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7779}%
+\lthtmlpictureA{tex2html_wrap7790}%
 \includegraphics[width=\textwidth]{images/ro_trigger_acquisition.eps}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
@@ -378,606 +390,643 @@ $ \Rightarrow$%
 \stepcounter{section}
 \stepcounter{section}
 \stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{subsection}
 \stepcounter{subsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7790}%
+\lthtmlinlinemathA{tex2html_wrap_inline7805}%
 $ (108602\&0xFFFFFFFE)>>1 = 54301$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7792}%
+\lthtmlinlinemathA{tex2html_wrap_inline7807}%
 $ (108602\&0x1) =0$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 \stepcounter{subsection}
 \stepcounter{subsection}
+\stepcounter{subsection}
+\stepcounter{subsection}
+\stepcounter{chapter}
 \stepcounter{chapter}
 \stepcounter{section}
+\stepcounter{section}
+\stepcounter{subsection}
 \stepcounter{subsection}
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7801}%
+\lthtmlpictureA{tex2html_wrap7821}%
 \includegraphics[width=\textwidth]{images/effiSiHardXRays2}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7803}%
+\lthtmlinlinemathA{tex2html_wrap_inline7823}%
 $ \mu$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7807}%
+\lthtmlpictureA{tex2html_wrap7827}%
 \includegraphics[width=\textwidth]{images/effiThinkBackplanes}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
+\stepcounter{subsection}
 \stepcounter{subsection}
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7812}%
+\lthtmlpictureA{tex2html_wrap7833}%
 \includegraphics[width=\textwidth]{images/settings}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
 \stepcounter{section}
+\stepcounter{section}
+\stepcounter{chapter}
 \stepcounter{chapter}
 \stepcounter{section}
+\stepcounter{section}
+\stepcounter{subsection}
 \stepcounter{subsection}
 \stepcounter{section}
+\stepcounter{section}
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7822}%
+\lthtmlpictureA{tex2html_wrap7848}%
 \includegraphics[width=\textwidth]{images/thr_scan_expl}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7826}%
+\lthtmlpictureA{tex2html_wrap7852}%
 \includegraphics[width=\textwidth]{images/thr_scan_fluo}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7831}%
+\lthtmlinlinemathA{tex2html_wrap_inline7857}%
 $ E_0$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7835}%
+\lthtmlinlinemathA{tex2html_wrap_inline7861}%
 $ E_t=E_0/2$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7839}%
+\lthtmlinlinemathA{tex2html_wrap_inline7865}%
 $ E_f$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7843}%
+\lthtmlinlinemathA{tex2html_wrap_inline7869}%
 $ E_t$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7857}%
+\lthtmlinlinemathA{tex2html_wrap_inline7883}%
 $ E_fE_f+3$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7863}%
+\lthtmlinlinemathA{tex2html_wrap_inline7889}%
 $ E_t4$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7886}%
+\lthtmlpictureA{tex2html_wrap7912}%
 \includegraphics[width=\textwidth]{images/sample_with_fluorescence}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
 \stepcounter{section}
+\stepcounter{section}
+\stepcounter{subsection}
 \stepcounter{subsection}
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7892}%
+\lthtmlpictureA{tex2html_wrap7920}%
 \includegraphics[width=\textwidth]{images/bad_ff_col}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
+\stepcounter{subsection}
 \stepcounter{subsection}
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7897}%
+\lthtmlpictureA{tex2html_wrap7926}%
 \includegraphics[width=\textwidth]{images/FFSetup}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
 \stepcounter{section}
+\stepcounter{section}
+\stepcounter{subsection}
 \stepcounter{subsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7904}%
+\lthtmlinlinemathA{tex2html_wrap_inline7935}%
 $ Vthreshold=7$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7906}%
+\lthtmlinlinemathA{tex2html_wrap_inline7937}%
 $ Counts=500$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7908}%
+\lthtmlinlinemathA{tex2html_wrap_inline7939}%
 $ Resolution=4$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7910}%
+\lthtmlinlinemathA{tex2html_wrap_inline7941}%
 $ \pm$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7911}%
+\lthtmlpictureA{tex2html_wrap7942}%
 \includegraphics[width=\textwidth]{images/noise_thresholdscanuntrimmed}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7915}%
+\lthtmlpictureA{tex2html_wrap7946}%
 \includegraphics[width=\textwidth]{images/trimbitdistribution}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7919}%
+\lthtmlpictureA{tex2html_wrap7950}%
 \includegraphics[width=\textwidth]{images/trimbitplot}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7923}%
+\lthtmlpictureA{tex2html_wrap7954}%
 \includegraphics[width=\textwidth]{images/noise_thresholdscantrimmed}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
 \stepcounter{section}
+\stepcounter{section}
+\stepcounter{subsection}
 \stepcounter{subsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7932}%
+\lthtmlinlinemathA{tex2html_wrap_inline7965}%
 $ \cdot$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 \stepcounter{section}
 \stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{subsection}
 \stepcounter{subsection}
 \stepcounter{chapter}
+\stepcounter{chapter}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
+\stepcounter{section}
 \stepcounter{section}
 \stepcounter{section}
 \stepcounter{section}
 \stepcounter{section}
 \stepcounter{chapter}
+\stepcounter{chapter}
+\stepcounter{section}
 \stepcounter{section}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7946}%
+\lthtmlinlinemathA{tex2html_wrap_inline7989}%
 $ \alpha_{jm}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7948}%
+\lthtmlinlinemathA{tex2html_wrap_inline7991}%
 $ R_m$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7950}%
+\lthtmlinlinemathA{tex2html_wrap_inline7993}%
 $ \Phi_m$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7952}%
+\lthtmlinlinemathA{tex2html_wrap_inline7995}%
 $ D_m$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7954}%
+\lthtmlinlinemathA{tex2html_wrap_inline7997}%
 $ c_m$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7956}%
+\lthtmlinlinemathA{tex2html_wrap_inline7999}%
 $ o_m$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7958}%
+\lthtmlinlinemathA{tex2html_wrap_inline8001}%
 $ k_m$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay7960}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8003}%
 $\displaystyle \alpha_{jm}=\Phi_m-{\ensuremath{\left({{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{180}}}}{{\ensuremath{\displaystyle{\pi}}}}}}}}\right)}}\arctan{\ensuremath{\left({{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{D_m-pj}}}}{{\ensuremath{\displaystyle{R_m}}}}}}}}\right)}}$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay7962}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8005}%
 $\displaystyle \alpha_{jm}=o_m+{\ensuremath{\left({{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{180}}}}{{\ensuremath{\displaystyle{\pi}}}}}}}}\right)}}c_mk_m+{\ensuremath{\left({{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{180}}}}{{\ensuremath{\displaystyle{\pi}}}}}}}}\right)}}\arctan{\ensuremath{\left[{{\ensuremath{\left({j-c_m}\right)}}k_m}\right]}}$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay7965}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8008}%
 $\displaystyle c_m$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay7967}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8010}%
 $\displaystyle =$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay7969}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8012}%
 $\displaystyle {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{D_m}}}}{{\ensuremath{\displaystyle{p}}}}}}};$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay7971}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8014}%
 $\displaystyle k_m$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay7975}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8018}%
 $\displaystyle {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{p}}}}{{\ensuremath{\displaystyle{R_m}}}}}}};$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay7977}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8020}%
 $\displaystyle o_m$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay7981}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8024}%
 $\displaystyle \Phi_m-{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{180}}}}{{\ensuremath{\displaystyle{\pi}}}}}}}{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{D_m}}}}{{\ensuremath{\displaystyle{R_m}}}}}}}.$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay7984}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8027}%
 $\displaystyle \Phi_m$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay7988}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8031}%
 $\displaystyle o_m+{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{180}}}}{{\ensuremath{\displaystyle{\pi}}}}}}}c_mk_m;$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay7990}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8033}%
 $\displaystyle R_m$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay7994}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8037}%
 $\displaystyle {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{p}}}}{{\ensuremath{\displaystyle{k_m}}}}}}};$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay7996}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8039}%
 $\displaystyle D_m$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8000}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8043}%
 $\displaystyle c_m p.$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 \stepcounter{section}
+\stepcounter{section}
+\stepcounter{subsection}
 \stepcounter{subsection}
 \stepcounter{subsubsection}
+\stepcounter{subsubsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8005}%
+\lthtmlinlinemathA{tex2html_wrap_inline8051}%
 $ {\ensuremath{{2\theta}}}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8007}%
+\lthtmlinlinemathA{tex2html_wrap_inline8053}%
 $ 2\theta$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
+\stepcounter{subsubsection}
 \stepcounter{subsubsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8010}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8057}%
 $\displaystyle {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ensuremath{\mathrm{d}{}\, }}\bf {\sigma}}}}}{{\ensuremath{\displaystyle{{\ensuremath{\mathrm{d}{}\, }}\Omega}}}}}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8012}%
+\lthtmlinlinemathA{tex2html_wrap_inline8059}%
 $ \Omega$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8014}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8061}%
 $\displaystyle {I_0}\Delta t \Delta\Omega{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ensuremath{\mathrm{d}{}\, }}\bf {\sigma}}}}}{{\ensuremath{\displaystyle{{\ensuremath{\mathrm{d}{}\, }}\Omega}}}}}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8016}%
+\lthtmlinlinemathA{tex2html_wrap_inline8063}%
 $ \Delta t$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8018}%
+\lthtmlinlinemathA{tex2html_wrap_inline8065}%
 $ \Delta\Omega$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8020}%
+\lthtmlinlinemathA{tex2html_wrap_inline8067}%
 $ I_0$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8024}%
+\lthtmlinlinemathA{tex2html_wrap_inline8071}%
 $ \Delta\Omega\propto \Delta {\ensuremath{{2\theta}}}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
+\stepcounter{subsection}
 \stepcounter{subsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8035}%
+\lthtmlinlinemathA{tex2html_wrap_inline8083}%
 $ P$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8037}%
+\lthtmlinlinemathA{tex2html_wrap_inline8085}%
 $ k$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8039}%
+\lthtmlinlinemathA{tex2html_wrap_inline8087}%
 $ k=1,\ldots,P$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8041}%
+\lthtmlinlinemathA{tex2html_wrap_inline8089}%
 $ N_k$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8043}%
+\lthtmlinlinemathA{tex2html_wrap_inline8091}%
 $ 2\theta\equiv{\ensuremath{{2\theta}}}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8045}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8093}%
 $\displaystyle b_{k,j}={\ensuremath{\left[{{\ensuremath{{2\theta}}}_{k,j}^{-},{\ensuremath{{2\theta}}}_{k,j}^{+}}\right]}},\qquad j=1,\ldots,N_k
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8047}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8095}%
 $\displaystyle \hat{b}_{k,j}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ensuremath{{2\theta}}}_{k,j}^{+}+{\ensuremath{{2\theta}}}_{k,j}^{-}}}}}{{\ensuremath{\displaystyle{2}}}}}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8049}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8097}%
 $\displaystyle {\ensuremath{\left|{b_{k,j}}\right|}}={\ensuremath{{2\theta}}}_{k,j}^{+}-{\ensuremath{{2\theta}}}_{k,j}^{-}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8051}%
+\lthtmlinlinemathA{tex2html_wrap_inline8099}%
 $ C_{k,j}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8053}%
+\lthtmlinlinemathA{tex2html_wrap_inline8101}%
 $ e_{k,j}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8055}%
+\lthtmlinlinemathA{tex2html_wrap_inline8103}%
 $ m_{k,j}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8057}%
+\lthtmlinlinemathA{tex2html_wrap_inline8105}%
 $ b_{k,j}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8059}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8107}%
 $\displaystyle I_{k,j}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{e_{k,j}}}}}{{\ensuremath{\displaystyle{m_{k,j}}}}}}}}{\ensuremath{\left({C_{k,j}+\min{\ensuremath{\left({1,C_{k,j}}\right)}}}\right)}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8061}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8109}%
 $\displaystyle \sigma_{I_{k,j}}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{e_{k,j}}}}}{{\ensuremath{\displaystyle{m_{k,j}}}}}}}}\sqrt{{\ensuremath{\left({C_{k,j}+1}\right)}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8063}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8111}%
 $\displaystyle r_{k,j}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{I_{k,j}}}}}{{\ensuremath{\displaystyle{{\ensuremath{\left|{b_{k,j}}\right|}}}}}}}}}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{e_{k,j}}}}}{{\ensuremath{\displaystyle{m_{k,j}{\ensuremath{\left|{b_{k,j}}\right|}}}}}}}}}{\ensuremath{\left({C_{k,j}+\min{\ensuremath{\left({1,C_{k,j}}\right)}}}\right)}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8065}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8113}%
 $\displaystyle \sigma_{r_{k,j}}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{\sigma_{I_{k,j}}}}}}{{\ensuremath{\displaystyle{{\ensuremath{\left|{b_{k,j}}\right|}}}}}}}}}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{e_{k,j}}}}}{{\ensuremath{\displaystyle{{\ensuremath{\left|{b_{k,j}}\right|}}m_{k,j}}}}}}}}\sqrt{{\ensuremath{\left({C_{k,j}+1}\right)}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8067}%
+\lthtmlinlinemathA{tex2html_wrap_inline8115}%
 $ M$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8069}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8117}%
 $\displaystyle B_\ell=[{\ensuremath{{2\theta}}}_0+(\ell-1)B, {\ensuremath{{2\theta}}}_0+\ell B],\qquad \ell=1,\ldots,M
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8071}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8119}%
 $\displaystyle {\ensuremath{\left|{B_\ell}\right|}}=B$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8073}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8121}%
 $\displaystyle \hat{B}_\ell={\ensuremath{{2\theta}}}_0+(\ell-1/2)B,$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8075}%
+\lthtmlinlinemathA{tex2html_wrap_inline8123}%
 $ {\ensuremath{{2\theta}}}_0$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8077}%
+\lthtmlinlinemathA{tex2html_wrap_inline8125}%
 $ {\ensuremath{{2\theta}}}_{max}={\ensuremath{{2\theta}}}_0+MB$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8079}%
+\lthtmlinlinemathA{tex2html_wrap_inline8127}%
 $ \ell$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8081}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8129}%
 $\displaystyle b_{k,j}$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8082}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8130}%
 $\displaystyle \qquad {\ensuremath{\left|{ b_{k,j}\cap B_\ell }\right|}} > 0.
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8085}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8133}%
 $\displaystyle \qquad \hat{b}_{k,j}\in B_\ell .
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8089}%
+\lthtmlinlinemathA{tex2html_wrap_inline8137}%
 $ B_\ell$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8091}%
+\lthtmlinlinemathA{tex2html_wrap_inline8139}%
 $ N_E$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8093}%
+\lthtmlinlinemathA{tex2html_wrap_inline8141}%
 $ O_n$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8095}%
+\lthtmlinlinemathA{tex2html_wrap_inline8143}%
 $ O$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8097}%
+\lthtmlinlinemathA{tex2html_wrap_inline8145}%
 $ \sigma_{O_n}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8099}%
+\lthtmlinlinemathA{tex2html_wrap_inline8147}%
 $ \nu_n$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8101}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8149}%
 $\displaystyle \langle O\rangle ={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{
 \mathop{\sum}_{n=1}^{N_E}\nu_n
 O_n\sigma_{O_n}^{-2}
@@ -990,20 +1039,20 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8103}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8151}%
 $\displaystyle {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ensuremath{\left|{ b_{k,j}\cap B_\ell }\right|}}}}}}{{\ensuremath{\displaystyle{B}}}}}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8105}%
+\lthtmlinlinemathA{tex2html_wrap_inline8153}%
 $ k,j$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8109}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8157}%
 $\displaystyle X_\ell=\mathop{\sum_{k,j}}_{ {\ensuremath{\left|{ b_{k,j}\cap B_\ell }\right|}} > 0}
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ensuremath{\left|{ b_{k,j}\cap B_\ell }\right|}}}}}}{{\ensuremath{\displaystyle{B}}}}}}}\   r_{k,j}\  {\ensuremath{\left({\sigma_{r_{k,j}}}\right)}}^{-2}
 $%
@@ -1011,7 +1060,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8111}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8159}%
 $\displaystyle Y_\ell=\mathop{\sum_{k,j}}_{ {\ensuremath{\left|{ b_{k,j}\cap B_\ell }\right|}} > 0}
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ensuremath{\left|{ b_{k,j}\cap B_\ell }\right|}}}}}}{{\ensuremath{\displaystyle{B}}}}}}}\   {\ensuremath{\left({\sigma_{r_{k,j}}}\right)}}^{-2}
 $%
@@ -1019,45 +1068,45 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8113}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8161}%
 $\displaystyle R_\ell={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{X_\ell}}}}{{\ensuremath{\displaystyle{Y_\ell}}}}}}};
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8115}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8163}%
 $\displaystyle \sigma_{R_\ell}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{1}}}}{{\ensuremath{\displaystyle{\sqrt{Y_\ell}}}}}}}}.
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8117}%
+\lthtmlinlinemathA{tex2html_wrap_inline8165}%
 $ R_\ell$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8119}%
+\lthtmlinlinemathA{tex2html_wrap_inline8167}%
 $ \sigma_{R_\ell}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8121}%
+\lthtmlinlinemathA{tex2html_wrap_inline8169}%
 $ B$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8123}%
+\lthtmlinlinemathA{tex2html_wrap_inline8171}%
 $ K$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8127}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8175}%
 $\displaystyle \mathop{\sum}_{\ell=1}^M{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{KR_\ell}}}}{{\ensuremath{\displaystyle{K^2\sigma_{R_\ell}^2}}}}}}}=
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{1}}}}{{\ensuremath{\displaystyle{K}}}}}}}
 \mathop{\sum}_{\ell=1}^M{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{R_\ell}}}}{{\ensuremath{\displaystyle{\sigma_{R_\ell}^2}}}}}}}=M
@@ -1066,7 +1115,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8131}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8179}%
 $\displaystyle K={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{
 1
 }}}}{{\ensuremath{\displaystyle{
@@ -1077,33 +1126,34 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8133}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8181}%
 $\displaystyle \hat{B}_\ell, \quad KR_\ell, \quad K\sigma_{R_\ell}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
+\stepcounter{subsubsection}
 \stepcounter{subsubsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8144}%
+\lthtmlinlinemathA{tex2html_wrap_inline8193}%
 $ X_\ell=0$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8146}%
+\lthtmlinlinemathA{tex2html_wrap_inline8195}%
 $ Y_\ell=0$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8148}%
+\lthtmlinlinemathA{tex2html_wrap_inline8197}%
 $ b$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8152}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8201}%
 $\displaystyle X_\ell={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ensuremath{\left|{ b\cap B_\ell }\right|}}}}}}{{\ensuremath{\displaystyle{B}}}}}}}\   
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{e(C+1)}}}}{{\ensuremath{\displaystyle{m|b|}}}}}}}\  
 {\ensuremath{\left({
@@ -1115,7 +1165,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8154}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8203}%
 $\displaystyle Y_\ell={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ensuremath{\left|{ b\cap B_\ell }\right|}}}}}}{{\ensuremath{\displaystyle{B}}}}}}}\   
 {\ensuremath{\left({
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{|b|m}}}}{{\ensuremath{\displaystyle{e\sqrt{C+1}}}}}}}}
@@ -1126,14 +1176,14 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8156}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8205}%
 $\displaystyle R_\ell={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{X_\ell}}}}{{\ensuremath{\displaystyle{Y_\ell}}}}}}}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{e(C+1)}}}}{{\ensuremath{\displaystyle{m|b|}}}}}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8160}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8209}%
 $\displaystyle \sigma_{R_\ell}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{1}}}}{{\ensuremath{\displaystyle{\sqrt{Y_\ell}}}}}}}}=
 \sqrt{{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{B}}}}{{\ensuremath{\displaystyle{{\ensuremath{\left|{ b\cap B_\ell }\right|}}}}}}}}}}
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{e\sqrt{(C+1)}}}}}{{\ensuremath{\displaystyle{|b|m}}}}}}}
@@ -1142,46 +1192,48 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8164}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8213}%
 $\displaystyle \sqrt{{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{B}}}}{{\ensuremath{\displaystyle{{\ensuremath{\left|{ b\cap B_\ell }\right|}}}}}}}}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
+\stepcounter{subsection}
 \stepcounter{subsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8167}%
+\lthtmlinlinemathA{tex2html_wrap_inline8217}%
 $ \hat{b}_{j,k}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8169}%
+\lthtmlinlinemathA{tex2html_wrap_inline8219}%
 $ \hat{B}_\ell$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
+\stepcounter{subsection}
 \stepcounter{subsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8172}%
+\lthtmlinlinemathA{tex2html_wrap_inline8223}%
 $ C_0$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8176}%
+\lthtmlinlinemathA{tex2html_wrap_inline8227}%
 $ \sqrt{C_0}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8178}%
+\lthtmlinlinemathA{tex2html_wrap_inline8229}%
 $ n$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8180}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8231}%
 $\displaystyle P(n)={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{C_0^n{\ensuremath{\mathrm{e}}}^{-C_0}
 }}}}{{\ensuremath{\displaystyle{
 n!}}}}}}}
@@ -1190,7 +1242,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8182}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8233}%
 $\displaystyle \mathop{\sum}_{n=0}^{+\infty}
 P(n)=1\  ;
 $%
@@ -1198,7 +1250,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8184}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8235}%
 $\displaystyle \langle n\rangle=\mathop{\sum}_{n=0}^{+\infty}
 nP(n)=C_0\  ;
 $%
@@ -1206,7 +1258,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8186}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8237}%
 $\displaystyle \langle n^2\rangle=\mathop{\sum}_{n=0}^{+\infty}
 n^2 P(n)=C_0^2+C_0\  ;
 $%
@@ -1214,14 +1266,14 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8188}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8239}%
 $\displaystyle \sigma_{C_0}=\sqrt{\langle n^2\rangle-\langle n\rangle^2}=\sqrt{C_0}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8192}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8243}%
 $\displaystyle \chi^2 = \mathop{\sum}_{j=1}^{N_{\mathrm{obs}}}
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ensuremath{\left({F_j-O_j}\right)}}^2
 }}}}{{\ensuremath{\displaystyle{
@@ -1232,25 +1284,25 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8194}%
+\lthtmlinlinemathA{tex2html_wrap_inline8245}%
 $ O_j$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8196}%
+\lthtmlinlinemathA{tex2html_wrap_inline8247}%
 $ F_j$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8198}%
+\lthtmlinlinemathA{tex2html_wrap_inline8249}%
 $ \sigma_j$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8200}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8251}%
 $\displaystyle \chi_{(0)}^2 = \mathop{\sum}_{j=1}^{N_{\mathrm{obs}}}
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ensuremath{\left({F_j-C_j}\right)}}^2
 }}}}{{\ensuremath{\displaystyle{
@@ -1261,7 +1313,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8202}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8253}%
 $\displaystyle \chi_{(1)}^2 = \mathop{\sum}_{j=1}^{N_{\mathrm{obs}}}
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ensuremath{\left({F_j-{\ensuremath{\left({C_j+\min{\ensuremath{\left({1,C_j}\right)}}}\right)}}}\right)}}^2
 }}}}{{\ensuremath{\displaystyle{
@@ -1272,27 +1324,29 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 \stepcounter{subsection}
+\stepcounter{subsection}
+\stepcounter{subsubsection}
 \stepcounter{subsubsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8208}%
+\lthtmlinlinemathA{tex2html_wrap_inline8261}%
 $ N_{\mathrm{obs}}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8210}%
+\lthtmlinlinemathA{tex2html_wrap_inline8263}%
 $ C_j,\quad j=1\ldots N_{\mathrm{obs}}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8212}%
+\lthtmlinlinemathA{tex2html_wrap_inline8265}%
 $ x$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8216}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8269}%
 $\displaystyle x=\langle x\rangle={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{1}}}}{{\ensuremath{\displaystyle{ N_{\mathrm{obs}}}}}}}}}
  \mathop{\sum}_{j=1}^{N_{\mathrm{obs}}}C_j\  .
 $%
@@ -1300,7 +1354,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8218}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8271}%
 $\displaystyle \sigma_x=\sqrt{\langle x^2\rangle-\langle x\rangle^2}=\sqrt{
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{1}}}}{{\ensuremath{\displaystyle{ N_{\mathrm{obs}}}}}}}}}
  \mathop{\sum}_{j=1}^{N_{\mathrm{obs}}}C_j^2-{\ensuremath{\left({
@@ -1313,28 +1367,29 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8220}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8273}%
 $\displaystyle \sigma_x={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{1}}}}{{\ensuremath{\displaystyle{ N_{\mathrm{obs}}}}}}}}}\sqrt{  \mathop{\sum}_{j=1}^{N_{\mathrm{obs}}}C_j }
 =\sqrt{{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{\langle x\rangle}}}}{{\ensuremath{\displaystyle{N_{\mathrm{obs}}}}}}}}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
+\stepcounter{subsubsection}
 \stepcounter{subsubsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8223}%
+\lthtmlinlinemathA{tex2html_wrap_inline8277}%
 $ C_j=0$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8225}%
+\lthtmlinlinemathA{tex2html_wrap_inline8279}%
 $ N_{\mathrm{obs}}^*$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8227}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8281}%
 $\displaystyle x=\langle x\rangle^*={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{1}}}}{{\ensuremath{\displaystyle{ N_{\mathrm{obs}}^*}}}}}}}
  \mathop{\sum}_ {\stackrel{1\leqslant j\leqslant N_{\mathrm{obs}}}{{C_j>0}}}
  C_j={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{1}}}}{{\ensuremath{\displaystyle{ N_{\mathrm{obs}}^*}}}}}}}
@@ -1344,7 +1399,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8229}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8283}%
 $\displaystyle \sigma_{x^*}= {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{N_{\mathrm{obs}}}}}}{{\ensuremath{\displaystyle{N_{\mathrm{obs}}^*}}}}}}}\sigma_x = \sqrt{{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{N_{\mathrm{obs}}}}}}{{\ensuremath{\displaystyle{N_{\mathrm{obs}}^*}}}}}}}}
 \sqrt{{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{\langle x\rangle}}}}{{\ensuremath{\displaystyle{N_{\mathrm{obs}}^*}}}}}}}}=\sqrt{{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{\langle x\rangle^*}}}}{{\ensuremath{\displaystyle{N_{\mathrm{obs}}^*}}}}}}}}
 $%
@@ -1352,14 +1407,15 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8231}%
+\lthtmlinlinemathA{tex2html_wrap_inline8285}%
 $ C_j$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
+\stepcounter{subsubsection}
 \stepcounter{subsubsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8238}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8295}%
 $\displaystyle \chi^2 = \mathop{\sum}_{j=1}^{N_{\mathrm{obs}}}
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ensuremath{\left({x-O_j}\right)}}^2
 }}}}{{\ensuremath{\displaystyle{
@@ -1370,7 +1426,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8240}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8297}%
 $\displaystyle x= \langle x \rangle_{\!\mathrm{w}}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{
 \mathop{\sum}_{j=1}^{N_{\mathrm{obs}}}
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{O_j
@@ -1389,7 +1445,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8244}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8301}%
 $\displaystyle \sigma_{\langle x \rangle_{\!\mathrm{w}}} = {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{
 1
 }}}}{{\ensuremath{\displaystyle{\sqrt{
@@ -1404,7 +1460,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8246}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8303}%
 $\displaystyle \mathsf{GoF}=
 \sqrt{
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{
@@ -1435,27 +1491,28 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8248}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8305}%
 $\displaystyle {\sigma}_{\langle x \rangle_{\!\mathrm{w}}}^{\mathrm{corrected}} = \mathsf{GoF}\  \sigma_{\langle x \rangle_{\!\mathrm{w}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
+\stepcounter{subsubsection}
 \stepcounter{subsubsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8251}%
+\lthtmlinlinemathA{tex2html_wrap_inline8309}%
 $ O_j=C_j$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8253}%
+\lthtmlinlinemathA{tex2html_wrap_inline8311}%
 $ \sigma_j^2=C_j$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8255}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8313}%
 $\displaystyle \langle x \rangle_{\!\mathrm{w(1)}}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{
 {N_{\mathrm{obs}}}
 }}}}{{\ensuremath{\displaystyle{
@@ -1470,7 +1527,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8263}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8321}%
 $\displaystyle \sigma_{\langle x \rangle_{\!\mathrm{w(1)}}} = {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{
 1
 }}}}{{\ensuremath{\displaystyle{\sqrt{
@@ -1487,7 +1544,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8265}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8323}%
 $\displaystyle \mathsf{GoF}_{(1)}=
 \sqrt{
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{
@@ -1517,33 +1574,34 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8267}%
+\lthtmlinlinemathA{tex2html_wrap_inline8325}%
 $ \langle x\rangle^*$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8269}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8327}%
 $\displaystyle {\sigma}_{\langle x \rangle_{\!\mathrm{w(1)}}}^{\mathrm{corrected}} = \mathsf{GoF}_{(1)}\  \sigma_{\langle x \rangle_{\!\mathrm{w(1)}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
+\stepcounter{subsubsection}
 \stepcounter{subsubsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8272}%
+\lthtmlinlinemathA{tex2html_wrap_inline8331}%
 $ O_j=C_j+\min{\ensuremath{\left({1,C_j}\right)}}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8274}%
+\lthtmlinlinemathA{tex2html_wrap_inline8333}%
 $ \sigma_j^2=C_j+1$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8276}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8335}%
 $\displaystyle \langle x \rangle_{\!\mathrm{w(2)}}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{
 {N_{\mathrm{obs}}^*}
 }}}}{{\ensuremath{\displaystyle{
@@ -1558,7 +1616,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8278}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8337}%
 $\displaystyle \sigma_{\langle x \rangle_{\!\mathrm{w(2)}}} = {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{
 1
 }}}}{{\ensuremath{\displaystyle{\sqrt{
@@ -1575,7 +1633,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8280}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8339}%
 $\displaystyle \mathsf{GoF}_{(2)}=
 \sqrt{
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{
@@ -1605,66 +1663,68 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8284}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8343}%
 $\displaystyle {\sigma}_{\langle x \rangle_{\!\mathrm{w(2)}}}^{\mathrm{corrected}} = \mathsf{GoF}_{(2)}\  \sigma_{\langle x \rangle_{\!\mathrm{w(2)}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
+\stepcounter{subsubsection}
 \stepcounter{subsubsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8291}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8351}%
 $\displaystyle \epsilon_x = {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{\sigma_x}}}}{{\ensuremath{\displaystyle{x}}}}}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8295}%
+\lthtmlinlinemathA{tex2html_wrap_inline8355}%
 $ O(\epsilon_x^2)$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8299}%
+\lthtmlinlinemathA{tex2html_wrap_inline8359}%
 $ \propto\epsilon_x$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8303}%
+\lthtmlinlinemathA{tex2html_wrap_inline8363}%
 $ O(\epsilon_x^3)$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
+\stepcounter{subsubsection}
 \stepcounter{subsubsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8306}%
+\lthtmlinlinemathA{tex2html_wrap_inline8367}%
 $ N_{\mathrm{obs}}=2$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8308}%
+\lthtmlinlinemathA{tex2html_wrap_inline8369}%
 $ C_1$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8310}%
+\lthtmlinlinemathA{tex2html_wrap_inline8371}%
 $ C_2$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8312}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8373}%
 $\displaystyle \langle x \rangle={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{C_1+C_2}}}}{{\ensuremath{\displaystyle{2}}}}}}}; \qquad \sigma_x={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{\sqrt{C_1+C_2}}}}}{{\ensuremath{\displaystyle{2}}}}}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8314}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8375}%
 $\displaystyle \langle x \rangle_{\mathrm{w(2)}}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{2(C_1+1)(C_2+1)}}}}{{\ensuremath{\displaystyle{C_1+C_2+2}}}}}}}; \qquad 
 \sigma_{\langle x \rangle_{\mathrm{w(2)}}}=\sqrt{{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{(C_1+1)(C_2+1)}}}}{{\ensuremath{\displaystyle{C_1+C_2+2}}}}}}}}
 $%
@@ -1672,19 +1732,19 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8316}%
+\lthtmlinlinemathA{tex2html_wrap_inline8377}%
 $ C_1,C_2$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8318}%
+\lthtmlinlinemathA{tex2html_wrap_inline8379}%
 $ \lambda$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8320}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8381}%
 $\displaystyle E{\ensuremath{\left({\langle x \rangle}\right)}} = \mathop{\sum}_{m,n=0}^{+\infty}
  {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{n+m}}}}{{\ensuremath{\displaystyle{2}}}}}}}P(n)P(m)=\mathop{\sum}_{m=0}^{+\infty}
  {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{m}}}}{{\ensuremath{\displaystyle{2}}}}}}}{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{\lambda^m{\ensuremath{\mathrm{e}}}^{-\lambda}}}}}{{\ensuremath{\displaystyle{m!}}}}}}}
@@ -1696,7 +1756,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8322}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8383}%
 $\displaystyle E{\ensuremath{\left({\sigma_x^2}\right)}} = \mathop{\sum}_{m,n=0}^{+\infty}
  {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{n+m}}}}{{\ensuremath{\displaystyle{4}}}}}}}P(n)P(m)={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{
  \lambda}}}}{{\ensuremath{\displaystyle{2}}}}}}};\qquad E{\ensuremath{\left({\sigma_x}\right)}} =\sqrt{{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{\lambda}}}}{{\ensuremath{\displaystyle{2}}}}}}}}
@@ -1705,14 +1765,14 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8324}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8385}%
 $\displaystyle \langle x \rangle_{\mathrm{w(2)}}=\langle x \rangle + 1 -{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{(C_1-C_2)^2}}}}{{\ensuremath{\displaystyle{4(\langle x \rangle+1)}}}}}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8326}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8387}%
 $\displaystyle E{\ensuremath{\left({{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{(C_1-C_2)^2}}}}{{\ensuremath{\displaystyle{4(\langle x \rangle+1)}}}}}}}}\right)}} = 
  \mathop{\sum}_{m,n=0}^{+\infty}
  {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{(n-m)^2}}}}{{\ensuremath{\displaystyle{2(n+m+2) }}}}}}}P(n)P(m)={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ensuremath{\mathrm{e}}}^{-2\lambda}}}}}{{\ensuremath{\displaystyle{2}}}}}}}
@@ -1723,31 +1783,31 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8328}%
+\lthtmlinlinemathA{tex2html_wrap_inline8389}%
 $ s=n+m$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8330}%
+\lthtmlinlinemathA{tex2html_wrap_inline8391}%
 $ s=0\ldots +\infty$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8332}%
+\lthtmlinlinemathA{tex2html_wrap_inline8393}%
 $ n-m=s-2k$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8334}%
+\lthtmlinlinemathA{tex2html_wrap_inline8395}%
 $ k=0\ldots s$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8336}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8397}%
 $\displaystyle E{\ensuremath{\left({{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{(C_1-C_2)^2}}}}{{\ensuremath{\displaystyle{4(\langle x \rangle+1)}}}}}}}}\right)}} = 
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ensuremath{\mathrm{e}}}^{-2\lambda}}}}}{{\ensuremath{\displaystyle{2}}}}}}}
  \mathop{\sum}_{s=0}^{+\infty}
@@ -1760,7 +1820,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8338}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8399}%
 $\displaystyle {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{E{\ensuremath{\left({\langle x \rangle_{\mathrm{w(2)}}-\langle x \rangle}\right)}}}}}}{{\ensuremath{\displaystyle{E{\ensuremath{\left({\langle x \rangle}\right)}}}}}}}}}=
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{1}}}}{{\ensuremath{\displaystyle{2\lambda}}}}}}}+{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{1}}}}{{\ensuremath{\displaystyle{2\lambda^2}}}}}}}-{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{1-{\ensuremath{\mathrm{e}}}^{-2\lambda}}}}}{{\ensuremath{\displaystyle{4\lambda^3}}}}}}}
 $%
@@ -1768,13 +1828,13 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8340}%
+\lthtmlinlinemathA{tex2html_wrap_inline8401}%
 $ \langle x \rangle$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8342}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8403}%
 $\displaystyle \epsilon = {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{\sigma_x}}}}{{\ensuremath{\displaystyle{\langle x \rangle}}}}}}} = 
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{\lambda^{1/2}}}}}{{\ensuremath{\displaystyle{\sqrt{2} \lambda}}}}}}}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{1}}}}{{\ensuremath{\displaystyle{\sqrt{2\lambda}}}}}}}}
 $%
@@ -1782,145 +1842,147 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8344}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8405}%
 $\displaystyle {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{E{\ensuremath{\left({\langle x \rangle_{\mathrm{w(2)}}-\langle x \rangle}\right)}}}}}}{{\ensuremath{\displaystyle{E{\ensuremath{\left({\langle x \rangle}\right)}}}}}}}}}=
 O(\epsilon^2)
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
+\stepcounter{subsubsection}
 \stepcounter{subsubsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8349}%
+\lthtmlinlinemathA{tex2html_wrap_inline8411}%
 $ \lambda=1,10,100,\ldots,1000000$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8353}%
+\lthtmlinlinemathA{tex2html_wrap_inline8415}%
 $ N=10^8$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8359}%
+\lthtmlinlinemathA{tex2html_wrap_inline8421}%
 $ \xi_\lambda=\sqrt{\lambda/N}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8361}%
+\lthtmlinlinemathA{tex2html_wrap_inline8423}%
 $ \epsilon_\lambda=\sqrt{\lambda/N}/\lambda=1/\sqrt{N\lambda}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8363}%
+\lthtmlinlinemathA{tex2html_wrap_inline8425}%
 $ E_\lambda$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8367}%
+\lthtmlinlinemathA{tex2html_wrap_inline8429}%
 $ e_\lambda=E_\lambda/\lambda$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8369}%
+\lthtmlinlinemathA{tex2html_wrap_inline8431}%
 $ e_\lambda/\epsilon_\lambda$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8371}%
+\lthtmlinlinemathA{tex2html_wrap_inline8433}%
 $ \lambda =$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8373}%
+\lthtmlinlinemathA{tex2html_wrap_inline8435}%
 $ \xi_\lambda = $%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8375}%
+\lthtmlinlinemathA{tex2html_wrap_inline8437}%
 $ \epsilon_\lambda$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8377}%
+\lthtmlinlinemathA{tex2html_wrap_inline8439}%
 $ {\langle x \rangle_{\!\mathrm{w(1)}}}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8379}%
+\lthtmlinlinemathA{tex2html_wrap_inline8441}%
 $ {\langle x \rangle_{\!\mathrm{w(2)}}}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8387}%
+\lthtmlinlinemathA{tex2html_wrap_inline8449}%
 $ e_\lambda$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8731}%
+\lthtmlinlinemathA{tex2html_wrap_inline8793}%
 $ {\langle x \rangle_{\!\mathrm{w(1)}}}\  :$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8735}%
+\lthtmlinlinemathA{tex2html_wrap_inline8797}%
 $ {\langle x \rangle^*}\  $%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8737}%
+\lthtmlinlinemathA{tex2html_wrap_inline8799}%
 $ \lambda<100$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8739}%
+\lthtmlinlinemathA{tex2html_wrap_inline8801}%
 $ {\langle x \rangle}\ $%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
+\stepcounter{subsection}
 \stepcounter{subsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8764}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8827}%
 $\displaystyle X_0=\eta_0 C_0
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8766}%
+\lthtmlinlinemathA{tex2html_wrap_inline8829}%
 $ \eta_0$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8768}%
+\lthtmlinlinemathA{tex2html_wrap_inline8831}%
 $ X$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8770}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8833}%
 $\displaystyle P'(X)=P(X/\eta_0)=P(n)\qquad\Biggl|\Biggr.\qquad \frac{X}{\eta_0}\equiv n\in\mathbb{Z}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8774}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8837}%
 $\displaystyle \langle X\rangle=\mathop{\sum}_{n=0}^{+\infty}
 \eta_0 nP(n)=\eta_0 C_0=X_0\  ;
 $%
@@ -1928,7 +1990,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8776}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8839}%
 $\displaystyle \langle X^2\rangle=\mathop{\sum}_{n=0}^{+\infty}
 \eta_0^2 n^2 P(n)=\eta_0^2(C_0^2+C_0)=X_0^2+\eta_0 X_0\  ;
 $%
@@ -1936,33 +1998,33 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8778}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8841}%
 $\displaystyle \sigma_X=\sqrt{\langle X^2\rangle-\langle X\rangle^2}=\sqrt{\eta_0 X_0}=\eta_0\sqrt{C_0}=\sqrt{\eta_0}\sqrt{X_0}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8780}%
+\lthtmlinlinemathA{tex2html_wrap_inline8843}%
 $ \sigma_X=\sqrt{\langle X\rangle}=\sqrt{X_0}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8782}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8845}%
 $\displaystyle \sigma_X=\sqrt{\eta_0}\sqrt{X_0}=\eta_0\sqrt{C_0}=\eta_0\sigma_{C_0}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8786}%
+\lthtmlinlinemathA{tex2html_wrap_inline8849}%
 $ \sigma_{\eta_0}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8788}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8851}%
 $\displaystyle \widehat{P}(\eta)={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{
 {\ensuremath{\mathrm{e}}}^{
 -\frac{1}{2}
@@ -1978,7 +2040,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8790}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8853}%
 $\displaystyle \int_{-\infty}^{+\infty}{\ensuremath{\mathrm{d}{\eta}\, }}\mathop{\sum}_{n=0}^{+\infty}
 P(n)\widehat{P}(\eta)=1\  ;
 $%
@@ -1986,7 +2048,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8792}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8855}%
 $\displaystyle \langle X\rangle=\int_{-\infty}^{+\infty}{\ensuremath{\mathrm{d}{\eta}\, }}\mathop{\sum}_{n=0}^{+\infty}
 \widehat{P}(\eta)\eta nP(n)=
 \mathop{\sum}_{n=0}^{+\infty}
@@ -1999,7 +2061,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8794}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8857}%
 $\displaystyle \langle X^2\rangle=\int_{-\infty}^{+\infty}{\ensuremath{\mathrm{d}{\eta}\, }}\mathop{\sum}_{n=0}^{+\infty}
 \widehat{P}(\eta)\eta^2 n^2 P(n)=
 \int_{-\infty}^{+\infty}{\ensuremath{\mathrm{d}{\eta}\, }}\widehat{P}(\eta)\eta^2
@@ -2012,7 +2074,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8796}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8859}%
 $\displaystyle {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{\sigma_X}}}}{{\ensuremath{\displaystyle{\langle X\rangle}}}}}}}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{\sqrt{\langle X^2\rangle-\langle X\rangle^2}}}}}{{\ensuremath{\displaystyle{\langle X\rangle}}}}}}}
 ={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{\sqrt{
 \eta_0^2 C_0+\sigma_{\eta_0}^2C_0^2+\sigma_{\eta_0}^2 C_0
@@ -2028,6 +2090,7 @@ $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
+\stepcounter{section}
 \stepcounter{section}
 
 \end{document}
diff --git a/manual/docs/html/slsDetectors-FAQ/index.html b/manual/docs/html/slsDetectors-FAQ/index.html
index 3cc00c9b6..a46af170e 100644
--- a/manual/docs/html/slsDetectors-FAQ/index.html
+++ b/manual/docs/html/slsDetectors-FAQ/index.html
@@ -20,31 +20,9 @@ Frequently Asked Questions">
 
 
 
-
 
 
 
-
-
-next 
-up 
-previous 
-
-contents  
-
- Next: Contents -   Contents -
-
-

@@ -53,198 +31,11 @@ Frequently Asked Questions"> Frequently Asked Questions

Anna Bergamaschi

-

Date: February 9, 2018

+

Date: February 22, 2018




- - - - -

-
-Thattil Dhanya -2018-02-09 -
diff --git a/manual/docs/html/slsDetectors-FAQ/internals.pl b/manual/docs/html/slsDetectors-FAQ/internals.pl index be3c3b309..0961eafd6 100644 --- a/manual/docs/html/slsDetectors-FAQ/internals.pl +++ b/manual/docs/html/slsDetectors-FAQ/internals.pl @@ -3,131 +3,131 @@ $key = q/sec:usersFunc/; -$ref_files{$key} = "$dir".q|node12.html|; +$ref_files{$key} = "$dir".q|How_can_detector_movement_p.html|; $noresave{$key} = "$nosave"; $key = q/sec:merging/; -$ref_files{$key} = "$dir".q|node32.html|; +$ref_files{$key} = "$dir".q|How_are_different_positions.html|; $noresave{$key} = "$nosave"; $key = q/sec:timing/; -$ref_files{$key} = "$dir".q|node10.html|; +$ref_files{$key} = "$dir".q|How_can_I_synchronize_my.html|; $noresave{$key} = "$nosave"; $key = q/fig:gating/; -$ref_files{$key} = "$dir".q|node10.html|; +$ref_files{$key} = "$dir".q|How_can_I_synchronize_my.html|; $noresave{$key} = "$nosave"; $key = q/sec:improvetrimming/; -$ref_files{$key} = "$dir".q|node21.html|; +$ref_files{$key} = "$dir".q|MYTHEN.html|; $noresave{$key} = "$nosave"; $key = q/fig:multidet/; -$ref_files{$key} = "$dir".q|node4.html|; +$ref_files{$key} = "$dir".q|How_can_I_control_many.html|; $noresave{$key} = "$nosave"; $key = q/eq:acqflow/; -$ref_files{$key} = "$dir".q|node9.html|; +$ref_files{$key} = "$dir".q|Which_is_sequence_acquisiti.html|; $noresave{$key} = "$nosave"; $key = q/fig:autotiming/; -$ref_files{$key} = "$dir".q|node10.html|; +$ref_files{$key} = "$dir".q|How_can_I_synchronize_my.html|; $noresave{$key} = "$nosave"; $key = q/sec:3/; -$ref_files{$key} = "$dir".q|node32.html|; +$ref_files{$key} = "$dir".q|Scaling_Poisson_variates.html|; $noresave{$key} = "$nosave"; $key = q/fig:samplefluo/; -$ref_files{$key} = "$dir".q|node19.html|; +$ref_files{$key} = "$dir".q|How_do_I_chose_comparator.html|; $noresave{$key} = "$nosave"; $key = q/fig:settings/; -$ref_files{$key} = "$dir".q|node18.html|; +$ref_files{$key} = "$dir".q|MYTHEN.html|; $noresave{$key} = "$nosave"; $key = q/sec:2/; -$ref_files{$key} = "$dir".q|node32.html|; +$ref_files{$key} = "$dir".q|Advanced_binning.html|; $noresave{$key} = "$nosave"; $key = q/fig:effidet/; -$ref_files{$key} = "$dir".q|node15.html|; +$ref_files{$key} = "$dir".q|Sensors.html|; $noresave{$key} = "$nosave"; $key = q/sec:11/; -$ref_files{$key} = "$dir".q|node32.html|; +$ref_files{$key} = "$dir".q|Basic_binning.html|; $noresave{$key} = "$nosave"; $key = q/fig:thrscanfluo/; -$ref_files{$key} = "$dir".q|node19.html|; +$ref_files{$key} = "$dir".q|How_do_I_chose_comparator.html|; $noresave{$key} = "$nosave"; $key = q/sec:dataFormat/; -$ref_files{$key} = "$dir".q|node13.html|; +$ref_files{$key} = "$dir".q|In_which_data_format_are.html|; $noresave{$key} = "$nosave"; $key = q/fig:mythensett/; -$ref_files{$key} = "$dir".q|node15.html|; +$ref_files{$key} = "$dir".q|Frontend_electronics.html|; $noresave{$key} = "$nosave"; $key = q/sec:sync/; -$ref_files{$key} = "$dir".q|node11.html|; +$ref_files{$key} = "$dir".q|How_can_several_controllers.html|; $noresave{$key} = "$nosave"; $key = q/fig:badff/; -$ref_files{$key} = "$dir".q|node20.html|; +$ref_files{$key} = "$dir".q|Why_isn_t_my_flat_field_fla.html|; $noresave{$key} = "$nosave"; $key = q/fig:datareceiver/; -$ref_files{$key} = "$dir".q|node5.html|; +$ref_files{$key} = "$dir".q|How_can_I_configure_data.html|; $noresave{$key} = "$nosave"; $key = q/fig:effiback/; -$ref_files{$key} = "$dir".q|node15.html|; +$ref_files{$key} = "$dir".q|Sensors.html|; $noresave{$key} = "$nosave"; $key = q/fig:trig/; -$ref_files{$key} = "$dir".q|node10.html|; +$ref_files{$key} = "$dir".q|How_can_I_synchronize_my.html|; $noresave{$key} = "$nosave"; $key = q/fig:ffsetup/; -$ref_files{$key} = "$dir".q|node20.html|; +$ref_files{$key} = "$dir".q|Dynamic_acquisition_flat_fi.html|; $noresave{$key} = "$nosave"; $key = q/fig:thresholdscanuntrimmed/; -$ref_files{$key} = "$dir".q|node21.html|; +$ref_files{$key} = "$dir".q|MYTHEN.html|; $noresave{$key} = "$nosave"; $key = q/fig:trimdistribution/; -$ref_files{$key} = "$dir".q|node21.html|; +$ref_files{$key} = "$dir".q|MYTHEN.html|; $noresave{$key} = "$nosave"; $key = q/sec:angcal/; -$ref_files{$key} = "$dir".q|node31.html|; +$ref_files{$key} = "$dir".q|How_is_channel_number_cover.html|; $noresave{$key} = "$nosave"; $key = q/sec:trimdir/; -$ref_files{$key} = "$dir".q|node6.html|; +$ref_files{$key} = "$dir".q|What_are_settings_calibrati.html|; $noresave{$key} = "$nosave"; $key = q/fig:trimplot/; -$ref_files{$key} = "$dir".q|node21.html|; +$ref_files{$key} = "$dir".q|MYTHEN.html|; $noresave{$key} = "$nosave"; $key = q/fig:thresholdscantrimmed/; -$ref_files{$key} = "$dir".q|node21.html|; +$ref_files{$key} = "$dir".q|MYTHEN.html|; $noresave{$key} = "$nosave"; $key = q/sec:noisetrim/; -$ref_files{$key} = "$dir".q|node21.html|; +$ref_files{$key} = "$dir".q|MYTHEN.html|; $noresave{$key} = "$nosave"; $key = q/sec:encal/; -$ref_files{$key} = "$dir".q|node22.html|; +$ref_files{$key} = "$dir".q|In_what_consists_energy_cal.html|; $noresave{$key} = "$nosave"; $key = q/fig:thrscan/; -$ref_files{$key} = "$dir".q|node19.html|; +$ref_files{$key} = "$dir".q|How_do_I_chose_comparator.html|; $noresave{$key} = "$nosave"; 1; diff --git a/manual/docs/html/slsDetectors-FAQ/labels.pl b/manual/docs/html/slsDetectors-FAQ/labels.pl index 1d18616cf..97bf2bf78 100644 --- a/manual/docs/html/slsDetectors-FAQ/labels.pl +++ b/manual/docs/html/slsDetectors-FAQ/labels.pl @@ -3,131 +3,131 @@ $key = q/sec:usersFunc/; -$external_labels{$key} = "$URL/" . q|node12.html|; +$external_labels{$key} = "$URL/" . q|How_can_detector_movement_p.html|; $noresave{$key} = "$nosave"; $key = q/sec:merging/; -$external_labels{$key} = "$URL/" . q|node32.html|; +$external_labels{$key} = "$URL/" . q|How_are_different_positions.html|; $noresave{$key} = "$nosave"; $key = q/sec:timing/; -$external_labels{$key} = "$URL/" . q|node10.html|; +$external_labels{$key} = "$URL/" . q|How_can_I_synchronize_my.html|; $noresave{$key} = "$nosave"; $key = q/fig:gating/; -$external_labels{$key} = "$URL/" . q|node10.html|; +$external_labels{$key} = "$URL/" . q|How_can_I_synchronize_my.html|; $noresave{$key} = "$nosave"; $key = q/sec:improvetrimming/; -$external_labels{$key} = "$URL/" . q|node21.html|; +$external_labels{$key} = "$URL/" . q|MYTHEN.html|; $noresave{$key} = "$nosave"; $key = q/fig:multidet/; -$external_labels{$key} = "$URL/" . q|node4.html|; +$external_labels{$key} = "$URL/" . q|How_can_I_control_many.html|; $noresave{$key} = "$nosave"; $key = q/eq:acqflow/; -$external_labels{$key} = "$URL/" . q|node9.html|; +$external_labels{$key} = "$URL/" . q|Which_is_sequence_acquisiti.html|; $noresave{$key} = "$nosave"; $key = q/fig:autotiming/; -$external_labels{$key} = "$URL/" . q|node10.html|; +$external_labels{$key} = "$URL/" . q|How_can_I_synchronize_my.html|; $noresave{$key} = "$nosave"; $key = q/sec:3/; -$external_labels{$key} = "$URL/" . q|node32.html|; +$external_labels{$key} = "$URL/" . q|Scaling_Poisson_variates.html|; $noresave{$key} = "$nosave"; $key = q/fig:samplefluo/; -$external_labels{$key} = "$URL/" . q|node19.html|; +$external_labels{$key} = "$URL/" . q|How_do_I_chose_comparator.html|; $noresave{$key} = "$nosave"; $key = q/fig:settings/; -$external_labels{$key} = "$URL/" . q|node18.html|; +$external_labels{$key} = "$URL/" . q|MYTHEN.html|; $noresave{$key} = "$nosave"; $key = q/sec:2/; -$external_labels{$key} = "$URL/" . q|node32.html|; +$external_labels{$key} = "$URL/" . q|Advanced_binning.html|; $noresave{$key} = "$nosave"; $key = q/fig:effidet/; -$external_labels{$key} = "$URL/" . q|node15.html|; +$external_labels{$key} = "$URL/" . q|Sensors.html|; $noresave{$key} = "$nosave"; $key = q/sec:11/; -$external_labels{$key} = "$URL/" . q|node32.html|; +$external_labels{$key} = "$URL/" . q|Basic_binning.html|; $noresave{$key} = "$nosave"; $key = q/fig:thrscanfluo/; -$external_labels{$key} = "$URL/" . q|node19.html|; +$external_labels{$key} = "$URL/" . q|How_do_I_chose_comparator.html|; $noresave{$key} = "$nosave"; $key = q/sec:dataFormat/; -$external_labels{$key} = "$URL/" . q|node13.html|; +$external_labels{$key} = "$URL/" . q|In_which_data_format_are.html|; $noresave{$key} = "$nosave"; $key = q/fig:mythensett/; -$external_labels{$key} = "$URL/" . q|node15.html|; +$external_labels{$key} = "$URL/" . q|Frontend_electronics.html|; $noresave{$key} = "$nosave"; $key = q/sec:sync/; -$external_labels{$key} = "$URL/" . q|node11.html|; +$external_labels{$key} = "$URL/" . q|How_can_several_controllers.html|; $noresave{$key} = "$nosave"; $key = q/fig:badff/; -$external_labels{$key} = "$URL/" . q|node20.html|; +$external_labels{$key} = "$URL/" . q|Why_isn_t_my_flat_field_fla.html|; $noresave{$key} = "$nosave"; $key = q/fig:datareceiver/; -$external_labels{$key} = "$URL/" . q|node5.html|; +$external_labels{$key} = "$URL/" . q|How_can_I_configure_data.html|; $noresave{$key} = "$nosave"; $key = q/fig:effiback/; -$external_labels{$key} = "$URL/" . q|node15.html|; +$external_labels{$key} = "$URL/" . q|Sensors.html|; $noresave{$key} = "$nosave"; $key = q/fig:trig/; -$external_labels{$key} = "$URL/" . q|node10.html|; +$external_labels{$key} = "$URL/" . q|How_can_I_synchronize_my.html|; $noresave{$key} = "$nosave"; $key = q/fig:ffsetup/; -$external_labels{$key} = "$URL/" . q|node20.html|; +$external_labels{$key} = "$URL/" . q|Dynamic_acquisition_flat_fi.html|; $noresave{$key} = "$nosave"; $key = q/fig:thresholdscanuntrimmed/; -$external_labels{$key} = "$URL/" . q|node21.html|; +$external_labels{$key} = "$URL/" . q|MYTHEN.html|; $noresave{$key} = "$nosave"; $key = q/fig:trimdistribution/; -$external_labels{$key} = "$URL/" . q|node21.html|; +$external_labels{$key} = "$URL/" . q|MYTHEN.html|; $noresave{$key} = "$nosave"; $key = q/sec:angcal/; -$external_labels{$key} = "$URL/" . q|node31.html|; +$external_labels{$key} = "$URL/" . q|How_is_channel_number_cover.html|; $noresave{$key} = "$nosave"; $key = q/sec:trimdir/; -$external_labels{$key} = "$URL/" . q|node6.html|; +$external_labels{$key} = "$URL/" . q|What_are_settings_calibrati.html|; $noresave{$key} = "$nosave"; $key = q/fig:trimplot/; -$external_labels{$key} = "$URL/" . q|node21.html|; +$external_labels{$key} = "$URL/" . q|MYTHEN.html|; $noresave{$key} = "$nosave"; $key = q/fig:thresholdscantrimmed/; -$external_labels{$key} = "$URL/" . q|node21.html|; +$external_labels{$key} = "$URL/" . q|MYTHEN.html|; $noresave{$key} = "$nosave"; $key = q/sec:noisetrim/; -$external_labels{$key} = "$URL/" . q|node21.html|; +$external_labels{$key} = "$URL/" . q|MYTHEN.html|; $noresave{$key} = "$nosave"; $key = q/sec:encal/; -$external_labels{$key} = "$URL/" . q|node22.html|; +$external_labels{$key} = "$URL/" . q|In_what_consists_energy_cal.html|; $noresave{$key} = "$nosave"; $key = q/fig:thrscan/; -$external_labels{$key} = "$URL/" . q|node19.html|; +$external_labels{$key} = "$URL/" . q|How_do_I_chose_comparator.html|; $noresave{$key} = "$nosave"; 1; diff --git a/manual/docs/html/slsDetectors-FAQ/node1.html b/manual/docs/html/slsDetectors-FAQ/node1.html deleted file mode 100644 index c680b25ac..000000000 --- a/manual/docs/html/slsDetectors-FAQ/node1.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - - -Contents - - - - - - - - - - - - - - - - - - - -next - -up - -previous -
- Next: SLS Detectors Software - Up: SLS Detectors Frequently Asked - Previous: SLS Detectors Frequently Asked -
-
- -
- -

-Contents -

- - - - -

-
-Thattil Dhanya -2018-02-09 -
- - diff --git a/manual/docs/html/slsDetectors-FAQ/node10.html b/manual/docs/html/slsDetectors-FAQ/node10.html deleted file mode 100644 index 64e22bc17..000000000 --- a/manual/docs/html/slsDetectors-FAQ/node10.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - - -How can I synchronize my detector with the experiment? - - - - - - - - - - - - - - - - - - - -next - -up - -previous - -contents -
- Next: How can several controllers - Up: SLS Detectors Software - Previous: Which is the sequence -   Contents -
-
- - -

-
-How can I synchronize my detector with the experiment? -

- -

-The timing of the detector is always defined by an active detection time followed by a dead time during which the detector is read out. This read out time as a fixed duration depending on the detector type and its configuration (e.g. dynamic range) which limits the maximum frame rate achievable. -
-In the following is a list of the main parameters involved in the acquisition timing: -

-
Exposure time
-
is the time during which the detector is detecting X-rays for each image (ignored is the timing mode is gating). -
-
Period
-
is the period of the images acquired. If it is shorter than the exposure time plus readout time, it will be ignored. -
-
Delay after trigger
-
can be set as a delay between the trigger signal and the start of the detection time. -
-
Number of gates
-
is used only in gating mode and is the number of times that the gate is toggled before the detector is read out. Useful for stroboscopic measurements with gate period shorter than the minim acquisition period of the detector, otherwise can be left to 1. -
-
Number of frames
-
is the number of images to be acquired per cycle. Frames and cycles have the same meaning except in trigger mode, when frames means the number of images per trigger. The total number of images is frames time cycles. -
-
Number of cycles
-
is the number of times that the frames are acquired. Frames and cycles have the same meaning except in trigger mode, when cycles means the number of triggers that will be accepted. The total number of images is frames time cycles. -
-
Number of probes
-
is used in stoboscopic measurements when the period is longer than the minimum acquisition period, but shorter than the frame rate. -
-In this case the data can be summed in firmware. -
-Currently it is implemented for Mythen only. If probes is set to 0, works normallyreturning an image for each readout, otherwise set number of cycles to 1. The maximum number of probes that can be set is 3. The detector will return a number of image equal to the number of probes, where all frames are going to be accumulated. The total number of readouts is number of frames time probes and for probes=1 the detector will return one image where all frames have been summed, for probes=2 two images where every second frame has been summed (each image accumulates the number of frames), for probes=3 three images where every third image has been summed (each image accumulates the number of frames). -
-The returned images will always have 32 bit dynamic range, while the dynamic range if the detector defines the bit depth of the counters in rder to limit the readout time, if necessary. -
-The probes counter waorks also in trigger and gating modes. -
-
- -

- -

- - - -
Figure 1.3: -Auto timing: the detection time is defined by the exposure time and the period by period (if longer than exposure time plus readout time). The total number of images is frames (in the example 3) times cycles (in the example 2), and in this case there is no difference between the acquisition of the two.
-
-\includegraphics[width=\textwidth]{images/normal_acquisition.eps} - -
-
- -

- -

- - - -
Figure 1.4: -Gating mode: the detector acquires for a number of gates define by the user (in this case 4) before being read out, independently on the timing of the gates. The detector remains insensitive during the readout time and then starts being active again. External gates given during the readout time are ignored. The total number of images is frames (in the example 3) times cycles (in the example 2), and in this case there is no difference between the acquisition of the two. The polarity of the external gate signal can be defined by the user through the external signal flag (in the example active high).
-
-\includegraphics[width=\textwidth]{images/gated_acquisition.eps} - -
-
- -

- -

- - - -
Figure 1.5: -Trigger mode: the external trigger signal defines the start of the beginning of the acquisition, which starts after the delay set by the user. For each trigger, the number of frames is acquired (in the example 3) and all trigger signals ignored. The number of trigger accepted is given by the number of cycles (in the example 2). The polarity of the external trigger signal can be defined by the user through the external signal flag (in the example rising edge).
-
-\includegraphics[width=\textwidth]{images/trigger_acquisition.eps} - -
-
- -

- -

- - - -
Figure 1.6: -Read Out Trigger mode: the external trigger signal defines the beginning of the readout. The exposure time works as a time out for the waiting time for the trigger signal. The number of trigger accepted is given by the number of cycles (in the example 3) and it does not make sense to program more than one frame. The polarity of the external trigger signal can be defined by the user through the external signal flag (in the example rising edge).
-
-\includegraphics[width=\textwidth]{images/ro_trigger_acquisition.eps} - -
-
- -

-


- - -next - -up - -previous - -contents -
- Next: How can several controllers - Up: SLS Detectors Software - Previous: Which is the sequence -   Contents - -
-Thattil Dhanya -2018-02-09 -
- - diff --git a/manual/docs/html/slsDetectors-FAQ/node11.html b/manual/docs/html/slsDetectors-FAQ/node11.html deleted file mode 100644 index 9fa00ec6a..000000000 --- a/manual/docs/html/slsDetectors-FAQ/node11.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - -How can several controllers be synchronized? - - - - - - - - - - - - - - - - - - - -next - -up - -previous - -contents -
- Next: How can the detector - Up: SLS Detectors Software - Previous: How can I synchronize -   Contents -
-
- - -

-
-How can several controllers be synchronized? -

-If you are not performing time resolved measurements, you will probably not need any synchronization of the controllers: they will be started sequentially by the software and their acquisition will have a jitter of a few ms. -
-In the case you need a precise synchronization, on the other hand, hardware connection is required between the controllers through the external IO signals. The external signals used for this synchronization should be configured as sync with the extsig command. -
-In this case a master controller should be defined for the acquisition which will the send the synchronization signal to the other controllers, while the other controllers will use them as inputs. -
-The type of synchronization can begating or trigger depending if the synchronization signal will gate the slave detectors or trigegr the beginning of the acquisition. There are no particular reasons to chose one or the other method, except if the user finds out that one is more stable than the other. -
-Normally the configuration of the synchronization is configured inside the configuration file and should not be changed dynamically by the user. -
-

-After the configuration, the synchronization of the controllers will be completely transparent for the user, who will simply have to setup the timing parameters of the detector as a whole. - -

-


- - -next - -up - -previous - -contents -
- Next: How can the detector - Up: SLS Detectors Software - Previous: How can I synchronize -   Contents - -
-Thattil Dhanya -2018-02-09 -
- - diff --git a/manual/docs/html/slsDetectors-FAQ/node12.html b/manual/docs/html/slsDetectors-FAQ/node12.html deleted file mode 100644 index 9f5739782..000000000 --- a/manual/docs/html/slsDetectors-FAQ/node12.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - -How can the detector movement and position and I0 readout be customized for my beamline? - - - - - - - - - - - - - - - - - - - -next - -up - -previous - -contents -
- Next: In which data format - Up: SLS Detectors Software - Previous: How can several controllers -   Contents -
-
- - -

-
-How can the detector movement and position and I0 readout be customized for my beamline? -

- -

-The easiest way to allow the software to perform all the necessary normalization and angular conversion steps, is enable it to move your detector and read the encoder position and the value of the ionization chamber. -
-These functions are defines as callbacks and can be redifined by registering your own functions. This is normally a good method if you use the API or are willing to write your main client program. -
-Otherwise the simpleast way is to edit the file -
slsDetectorSoftware/usersFunctions/usersFunctions.cpp -
-where the default functions performing these actions are implemented and modify them to interface with your beamline hardware. The functions are written in C and are very simple to implement for anyone with some programming knowledge. -
-A simple high-level solution in case you need to maintain the software for several beamlines and don't want to recompile for all of them is to call external scripts. - -

-


- - -next - -up - -previous - -contents -
- Next: In which data format - Up: SLS Detectors Software - Previous: How can several controllers -   Contents - -
-Thattil Dhanya -2018-02-09 -
- - diff --git a/manual/docs/html/slsDetectors-FAQ/node13.html b/manual/docs/html/slsDetectors-FAQ/node13.html deleted file mode 100644 index 91df3df2e..000000000 --- a/manual/docs/html/slsDetectors-FAQ/node13.html +++ /dev/null @@ -1,193 +0,0 @@ - - - - - -In which data format are written the data? - - - - - - - - - - - - - - - - - - -next - -up - -previous - -contents -
- Next: General questions about detectors - Up: SLS Detectors Software - Previous: How can the detector -   Contents -
-
- - -Subsections - - - -
- -

-
-In which data format are written the data? -

- -

-For MYTHEN the data are writen in ASCII fomat, one file per frame, in columns, either channel number - counts for the .raw files or angle (or channel number)-counts-error for the .dat files. - -

-For the other detectors the files are written in binary format, and must be decoded depending on the detector. - -

- -

-GOTTHARD -

-Each file contains 100 frames. -
-
Normal mode
-
Each frame is split into 2 packets of 1286 bytes each, where actual data is 1280 bytes each. Both the packets (incl header and footer) are written one after the other into the file. - -

-Representation of each packet: - -

    -
  • The first 4 bytes represents a number from which, the frame number and packet number can be derived. -If the number was 108601, increment it by 1 to get 108602. -
    -Then this -$ (108602\&0xFFFFFFFE)>>1 = 54301$ - is the frame number -and -$ (108602\&0x1) =0$ - is the packet number. -
    -0 is the packet on the left and 1 is the packet on the right. -
    -On a side note, when you use the data call back, we also give you the derived frame number as an argument. - -

    -

  • -
  • Data of 1280 bytes. 16 bits per pixel. - -

    -

  • -
  • 2 bytes of insignificant footer. -
  • -
- -

-

-
Short Frame Mode
-
One Frame has only one packet of 518 bytes, where actual data is 512 bytes. - -
    -
  • first 4 bytes is the frame number. There is no packet number or increment required herecompared to the normal mode. -
  • -
  • Data of 512 bytes. -
  • -
  • 2 bytes of insignificant footer. -
  • -
- -

-

-
- -

- -

-EIGER -

- -

- -

-JUNGFRAU -

- -

-


- - -next - -up - -previous - -contents -
- Next: General questions about detectors - Up: SLS Detectors Software - Previous: How can the detector -   Contents - -
-Thattil Dhanya -2018-02-09 -
- - diff --git a/manual/docs/html/slsDetectors-FAQ/node14.html b/manual/docs/html/slsDetectors-FAQ/node14.html deleted file mode 100644 index a3f89d754..000000000 --- a/manual/docs/html/slsDetectors-FAQ/node14.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - -General questions about detectors - - - - - - - - - - - - - - - - - - - -next - -up - -previous - -contents -
- Next: In which X-ray energy - Up: SLS Detectors Frequently Asked - Previous: In which data format -   Contents -
-
- - -

-General questions about detectors -

- -

-


- -Subsections - - - -

-
-Thattil Dhanya -2018-02-09 -
- - diff --git a/manual/docs/html/slsDetectors-FAQ/node15.html b/manual/docs/html/slsDetectors-FAQ/node15.html deleted file mode 100644 index 0888995e5..000000000 --- a/manual/docs/html/slsDetectors-FAQ/node15.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - -In which X-ray energy range can I use the detector? - - - - - - - - - - - - - - - - - - - -next - -up - -previous - -contents -
- Next: What limits the maximum - Up: General questions about detectors - Previous: General questions about detectors -   Contents -
-
- - -Subsections - - - -
- -

-In which X-ray energy range can I use the detector? -

-What limits the energy range in which the detector can be used is defined both by the sensors characteristics and the readout electronics. - -

- -

-Sensors -

-Most of the SLS detectors make use of silicon sensors. - -

-Since silicon is a relatively light for hard X-rays the only limitation at high energies is the acceptable absorption efficiency that can be achieved in the sensors thickness. -
-Figure 2.1 shows the absorption efficiency as a function of the X-ray energy and detector thickness. Normally it is possible to use sensors up to 1 mm thick, while to achieve larger absorption thicknesses it is necessary tu assemble and control telescopic systems (possible up to a few mms). -
-To achieve larger absorption thicknesses, the sensors can be oriented in edge-on configuration (in particular strip sensors). However in this case one should take into consideration the dead entrance window due to the cutting distance from the strips, which is normally several hundreds micron, or even up to mms and reduces the absorption efficiency at lower energies. - -

- -

- - - -
Figure 2.1: -Efficiency of a silicon sensor as a function of the sensors thickness and X-ray energy.
\includegraphics[width=\textwidth]{images/effiSiHardXRays2}
-
- -

-In standard face-on orientation, the backplane of the sensor acts as the entrance window. It presents a think n+ doped layer, which is unsensitive to radiation and causes a loss of efficiency at low energies. -Figure 2.2 shows the absorption efficiency of the sensors for different backplane thicknesses at low energies. -
-The exact thickness of the backplane for standard SLS sensors is not exactly known but should be about 1-2 $ \mu$ -m. - -

- -

- - - -
Figure 2.2: -Efficiency of a silicon sensor as a function of the X-ray energy for different thicknesses of the backplane.
\includegraphics[width=\textwidth]{images/effiThinkBackplanes}
-
- -

-However for lower energies, the main limitation is normally given by the noise of the frontend electronics (if single photon resolution is required). -
-For higher energies it is also possible to use different sesnor materials as CdTe or Ge, although up to now they cannot provide the same signal quality as silicon. - -

- -

-Frontend electronics -

- -

-The limitations on the energy range arising from the readout electronics come from the noise and from saturation. -The electronic noise limits the minimum detectable energy for single photons, while saturation limits the maximum detectable signal either for single photons or in total. - -

    -
  • In single photon counting detectors, the minimum threshold cannot be set lower than 3-5 times the electronic noise. -If the threshold is set at approximately half of the X-ray energy (see specific documentation about single photon counting detectors), the minimu detectable energy will be about 6-10 times the noise. -
    -In order to reduce the noise of the frontend electronics different settings can be chosen, but this puts a limit on the maximum incoming flux that can be detected without incurring in pileup (see specific documentation about single photon counting detectors). Figure 2.3 shows an example of the settings used for the MYTHEN detector for different energy ranges and fluxes. -
    -For state of the art single photon counting detectors, the minimum thrshold can be about 2-3 keV (details depend on the detector and can be further reduced using special settings). - -

    -Concerning saturation, this imposes a maximum value for the comparator threshold. Normally photons of higher energies can still be detected, but without resolution concerning the threshold energy and eventually losing spatial resolution. -By changing the settings it is possible to increase the maximum threshold value (normally also noise increases in this case). - -

    -

  • -
  • For charge integrating detectors the electronics noise puts a limit on the minimum detectable signal. Therefore if single photon resolution is required, the minimum detectable energy is defined as for single photon counting detectors at about 6-10 times the electronic noise. In case no single photon resolution is required, the electronic noise will put a limit on the sensitivity of the detector i.e. the total accumulated signal needs to be larger than 6-10 times the noise in order to be detected (also about 2-3 keV depending on the detector). It is important to point out that the acquisition time of charge integrating detectors is limited by the leakage current of the sesnors and the noise quadratically sums out. Therefore the signal for low energy photons should be strong enough to be acquired during single frames. - -

    -Concerning saturation, this sets a limit on the total number of photons acquired during the acquistion slot and is normally much larger than the energy released by single X-rays. Dynamic gain switching can strongly increase the dynamic range of the detector up to 10E+4 12 keV photons. - -

    -

  • -
- -

- -

- - - -
Figure 2.3: -Settings to be chosen for the MYTHEN detector as a function of the X-ray energy and radiation intensity.
\includegraphics[width=\textwidth]{images/settings}
-
- -

-


- - -next - -up - -previous - -contents -
- Next: What limits the maximum - Up: General questions about detectors - Previous: General questions about detectors -   Contents - -
-Thattil Dhanya -2018-02-09 -
- - diff --git a/manual/docs/html/slsDetectors-FAQ/node16.html b/manual/docs/html/slsDetectors-FAQ/node16.html deleted file mode 100644 index b31033e10..000000000 --- a/manual/docs/html/slsDetectors-FAQ/node16.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - -What limits the maximum frame rate? - - - - - - - - - - - - - - - - - - -next - -up - -previous - -contents -
- Next: Single photon counting detectors - Up: General questions about detectors - Previous: In which X-ray energy -   Contents -
-
- - -

-What limits the maximum frame rate? -

- -

-In order to acquired the data, they should be: - -

    -
  • Transferred from readout electronics to readout board memory. This readou time is very dependent on the detector and on the dynamic range chose (for single photon counting detectors if configurable) and can range from hundreds or tens to few us. -
    -In case the board has some memory that can be accessed by the hardware, this is the only limitation on the maximum frame rate as long as the memory is not filled (burst mode). Frame rates as high as a few tens of kHz can be achieved for photon countign detectors (EIGER) or up to 1 MHz for charge integrating (GOTTHARD). - -

    -

  • -
  • Transferred from readout board to client PC or file server. In this case the main bottleneck is normally given by the data transfer rate on the network and on the performances of the receiver PC. This limits the frame rate in continous mode. However also the data writing capabilities and amount of data which are being acquired should be taken into consideration when setting up very fast acquisitions. - -

    -

  • -
- -

-


- - -next - -up - -previous - -contents -
- Next: Single photon counting detectors - Up: General questions about detectors - Previous: In which X-ray energy -   Contents - -
-Thattil Dhanya -2018-02-09 -
- - diff --git a/manual/docs/html/slsDetectors-FAQ/node17.html b/manual/docs/html/slsDetectors-FAQ/node17.html deleted file mode 100644 index fba503072..000000000 --- a/manual/docs/html/slsDetectors-FAQ/node17.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - -Single photon counting detectors - - - - - - - - - - - - - - - - - - - -next - -up - -previous - -contents -
- Next: Which detector settings should - Up: SLS Detectors Frequently Asked - Previous: What limits the maximum -   Contents -
-
- - -

-Single photon counting detectors -

- -

-


- -Subsections - - - -

-
-Thattil Dhanya -2018-02-09 -
- - diff --git a/manual/docs/html/slsDetectors-FAQ/node18.html b/manual/docs/html/slsDetectors-FAQ/node18.html deleted file mode 100644 index ae96aa2b5..000000000 --- a/manual/docs/html/slsDetectors-FAQ/node18.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - -Which detector settings should I choose? - - - - - - - - - - - - - - - - - - - -next - -up - -previous - -contents -
- Next: How do I chose - Up: Single photon counting detectors - Previous: Single photon counting detectors -   Contents -
-
- - -Subsections - - - -
- -

-Which detector settings should I choose? -

- -

-The choice of the operation settings is very important in order to obtain good quality data. -
-Normally slower settings will reduce the electronics noise and therefore it is possible to work at lower energies, but will saturate for high photon fluxes. -
-On the other hand, faster settings will allow to work with higher photon intensities without pileup, but not to access lower energies because of an higher electronics noise. -
-Therefore it is extremely important to chose adequate settings for the detector depending on the X-ray energy and expected maximum count rate. -In the following is a description of the energy and intensity range coverd by the different settings for each detector. - -

- -

-MYTHEN -

- -

-Normally the user can follow these rules: - -

    -
  1. If the X-ray energy is lower than 8 keV the High gain setting should be used. Since it is a slow mode of operation it is necessary to take care that the maximum count rate is lower than 100 kcounts/s for all channels (use filters to reduce the beam intensisty). -
  2. -
  3. For energies higher than 8 keV, the Standard setting is normally fine if the count rate can be kept lower than 300 kcounts/s for all channels (use filters to reduce the beam intensisty). - -

    -

  4. -
  5. In case a larger count rate is required in order to keep the acquisition time shorter, the Fast setting must be selected. However the maximum count rate should never exceed 1 Mcounts/s for all channels. -
  6. -
- -

- -

- - - -
Figure 3.1: -Plot indicating the reccomended choice of detector settings as a function of the X-ray energy and maximum count rate per channel..
-
-\includegraphics[width=\textwidth]{images/settings} - -
-
- -

-


- - -next - -up - -previous - -contents -
- Next: How do I chose - Up: Single photon counting detectors - Previous: Single photon counting detectors -   Contents - -
-Thattil Dhanya -2018-02-09 -
- - diff --git a/manual/docs/html/slsDetectors-FAQ/node19.html b/manual/docs/html/slsDetectors-FAQ/node19.html deleted file mode 100644 index 31ea00391..000000000 --- a/manual/docs/html/slsDetectors-FAQ/node19.html +++ /dev/null @@ -1,311 +0,0 @@ - - - - - -How do I chose the comparator threshold? - - - - - - - - - - - - - - - - - - - -next - -up - -previous - -contents -
- Next: How does the flat - Up: Single photon counting detectors - Previous: Which detector settings should -   Contents -
-
- - -

-How do I chose the comparator threshold? -

- -

- -

- - - -
Figure 3.2: -Number of counts as a function of the threshold detected in an ideal case.
-
-\includegraphics[width=\textwidth]{images/thr_scan_expl} - -
-
- -

- -

- - - -
Figure 3.3: -Number of counts as a function of the threshold detected in presence of fluorescent radiation
-
-\includegraphics[width=\textwidth]{images/thr_scan_fluo} - -
-
- -

-Once selected the settings, the threshold should be selected. -Figure 3.2 shows the number of counts as a function of the threshold value in the ideal case of monoenergetix X-rays of energy $ E_0$ -=10 keV. -For thresholds larger than the X-ray energy the detector should always count 0 and for lower thresholds it should always count all the photons. However the curve is smoothed around $ E_0$ - because of the electronic noise (ENC) and is not perfectly flat for lower energies because the photons absorbed in the region between two strips distribute their energy between them and it is not flully collected by a single channel (charge sharing). -
-In order to count once al X-rays the threshold should be set at half of the X-ray energy $ E_t=E_0/2$ -: if the threshold would be higher some photons would not be counted, leading to a loss of efficiency, while if it would be lower some photons would be counted twice leading to a loss of spatial resolution. - -

-Since the detector threshold can't be precisely set at the same value for all channels but there will always be some spread of the order of 200 eV (threshold dispersion) there will always be some fluctuations on the number of counts between channels, which however should be corrected by the flat field correction. - -

-The choice of the threshold should also depend from considerations regarding the emission of fluorescent radiation from the sample. -
-Figure 3.3 shows how the curve of the counts would look like for monochromatic X-rays of energy $ E_0$ - in presence of radiation of energy $ E_f$ - emitted by the sample. The curve would show a second step at $ E_f$ -. - -

-Since the fluorecence emission is not present in the flat field data, the difference of counts between the channels due to the fluorescent radiation cannot be corrected and the threshold $ E_t$ - should be set at an energy larger than $ E_f$ -. This also helps to cut down the background. -
-The difference of counts between the channels will be particularly large if the threshold is set in some ``steep'' part of the curve i.e. close to $ E_f$ - or to $ E_0$ - (but in this case it would be corrected by the flat field, at cost of loss of efficiency). -Because of the presence of the electronic noise, $ E_t$ - should be at least 3 keV larger than $ E_f$ -. - -

-Here is a short list of rules to select the appropriate working threshold in order of importance (and eventually modify the X-ray energy): - -

    -
  1. List the fluorescent emission lines $ E_f$ - that you expect from your sample. -
  2. -
  3. If there is no fluorescent emission ($ E_f<E_0$ -) $ E_t=E_0/2$ - -
  4. -
  5. If there is fluorescent emission - -
      -
    1. $ E_t>E_f+3$ - keV -
    2. -
    3. $ E_t<E_0-3$ - keV -
    4. -
    -If the range where both requirements are satisfied is large, try to increase the distance of $ E_t$ - from $ E_f$ - up to 5 keV and then set $ E_t$ - as close as possible to the ideal value $ E_t=E_0/2$ - -
  6. -
  7. If it is not possible to satisfy the previous minimal requirements: - -
      -
    1. If you need high quality data and you can sacrifice detector efficiency (a lot!) $ E_t>E_f+3$ - keV -
    2. -
    3. If you need fast measurments and you can sacrifice detector uniformity (difficult to say how much) and increase the background $ E_t<E_f-3$ - keV. Remember that $ E_t$ - is klimited by the electronic noise $ E_t>4$ - keV (3 keV for High gain settings). -
    4. -
    5. Consider to change $ E_0$ - to values lower than $ E_f$ - or at least 6-8 keV larger than $ E_f$ - -
    6. -
    -
  8. -
- -

- -

- - - -
Figure 3.4: -Example of data from a sample emitting fluorescent light and detector threshold set at a value close to the emission line. The background data cannot be properly flat field corrected.
-
-\includegraphics[width=\textwidth]{images/sample_with_fluorescence} - -
-
- -

-


- - -next - -up - -previous - -contents -
- Next: How does the flat - Up: Single photon counting detectors - Previous: Which detector settings should -   Contents - -
-Thattil Dhanya -2018-02-09 -
- - diff --git a/manual/docs/html/slsDetectors-FAQ/node2.html b/manual/docs/html/slsDetectors-FAQ/node2.html deleted file mode 100644 index 7635ec164..000000000 --- a/manual/docs/html/slsDetectors-FAQ/node2.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - -SLS Detectors Software - - - - - - - - - - - - - - - - - - - -next - -up - -previous - -contents -
- Next: Which programs can I - Up: SLS Detectors Frequently Asked - Previous: Contents -   Contents -
-
- - -

-SLS Detectors Software -

- -

-


- -Subsections - - - -

-
-Thattil Dhanya -2018-02-09 -
- - diff --git a/manual/docs/html/slsDetectors-FAQ/node20.html b/manual/docs/html/slsDetectors-FAQ/node20.html deleted file mode 100644 index e889782c9..000000000 --- a/manual/docs/html/slsDetectors-FAQ/node20.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - -How does the flat field correction work? - - - - - - - - - - - - - - - - - - - -next - -up - -previous - -contents -
- Next: What happens when I - Up: Single photon counting detectors - Previous: How do I chose -   Contents -
-
- - -Subsections - - - -
- -

-How does the flat field correction work? -

- -

- -

-Why isn't my flat-field flat? -

- -

-The main reasons of a non flat flat-field can be: - -

    -
  • The scattering from the glass rod is not uniform over the angular range. In this case you should take the flat field dynamically i.e. scanning the detector in front of the cylinder with the small window, as we do at the SLS. In this case when you shift the detector, the shape of the illumination remains in the same angular position (and shifts in channel number). Of course it depends a lot on the energy and on the geometry of the flat field acquisition. - -
    - - - -
    Figure 3.5: -Example of a very bad flat field data set with highlights of some of the reasons which can cause the non-flat behavior for the MYTHEN detector. Similar effects can be visible also in 2D.
    -
    -\includegraphics[width=\textwidth]{images/bad_ff_col} - -
    -
    - -

    -

  • -
  • The entrance window for the X-rays is deformed (we also have this problem at the SLS). In this case when you move the detector the "mountain" moves with it in angle (And remains still in channel number). However this should correct without problems with the flat field correction, even in case of fluorescent emission. Should appear at all energies. -
  • -
  • Differences of efficiency between the modules i.e. mainly bad energy calibration. You normally see really steps at the transition between modules. Sometimes you have some groups of strips withing a module that are not properly trimmed and look as smallish peaks or valleys in the flat field. When you move the detector, these steps or peaks move in angle and remain still in channel number. -These differences can slightly change as a function of the energy (probably more evident at lower energies) but should normally always be there for the same settings. -These differences get much worse in presence of fluorescent emission, but normally correct properly with flat field correction. -
  • -
- -

- -

-Dynamic acquisition of the flat field -

- -

-In case it is not possible to uniformely illuminate the detector due to its large dimensions, one of the solutions is to scan it in front of an illuminated are with a uniform speed such that the integrated number of counts during the exposure time is the same for all channels. -
-

-To do that, at the SLS we have optimized the dynamic acquisition of the flat fiel with the MYTHEN detector using a setup similar to the one sketched in figure 3.6. -It is important that the scanning range of the detector is chose such that the detector is not illuminated both at the beginning and at the end of the acquisition. Moreover the movement of the detector should be as uniform as possible. To avoid this kind of systematic errors we normally sum two flat field images taken in the two opposite directions of translation. -
-

-Also take care that your sample does not emit fluorescent light at the chosen energy (e.g. a glass rod works at all energies, but heavier materials can be chosen to increase the efficiency at higher energies taking care that the fluorescence emission is negligible). - -

- -

- - - -
Figure 3.6: -Sketch of the experimental setup for a dynamic acquisition of the flat field.
-
-\includegraphics[width=\textwidth]{images/FFSetup} - -
-
- -

-


- - -next - -up - -previous - -contents -
- Next: What happens when I - Up: Single photon counting detectors - Previous: How do I chose -   Contents - -
-Thattil Dhanya -2018-02-09 -
- - diff --git a/manual/docs/html/slsDetectors-FAQ/node21.html b/manual/docs/html/slsDetectors-FAQ/node21.html deleted file mode 100644 index 80c2e11c9..000000000 --- a/manual/docs/html/slsDetectors-FAQ/node21.html +++ /dev/null @@ -1,264 +0,0 @@ - - - - - -What happens when I trim the detector? - - - - - - - - - - - - - - - - - - - -next - -up - -previous - -contents -
- Next: In what consists the - Up: Single photon counting detectors - Previous: How does the flat -   Contents -
-
- - -Subsections - - - -
- -

-What happens when I trim the detector? -

- -

-General remarks about trimming. - -

- -

-MYTHEN -

- -

-Trimming with noise -
-

-The first step in the trimming procedure is to trim with noise (this is often sufficient). This has to be done for all the settings which are foreseen to be used (highgain, standard and fast). -
-The procedure for the noise trimming is as follows: - -

    -
  1. In the Initialization tab click on the settings for which you want to trim (e.g. standard) -
  2. -
  3. In the Initialization tab click on the advanced radio button to make the trimming accessible. -
  4. -
  5. In the Acquisition tab set the acquisition time to 100 ms, the repetion to 1 and the delay between frames to 0. -
  6. -
  7. For noise trimming usually the default parameters -$ Vthreshold=7$ -, -$ Counts=500$ -, -$ Resolution=4$ - work. -
    -However, to verify the threshold setting it is best to make a threshold scan. To do this go to the Data tab, in the Data display section select the 2D color and type advanced option. In the Acquisition tab select your data directory. Set the number of positions to 0. Select Scan, Type threshold. Typical values for the range are 500 to 900 with a step size of 10. Then click on the start button to perform the threshold scan. After the threhold scan has finished an image similar to the one in 3.7 should be shown. Depending on the system the number of modules may vary. If the plot is similar to the one in 3.10 the noise trim files did already exist and have been loaded when selecting the settings. In this case you don't need to trim with noise again. -
    -Set the parameter Vthreshold in the Trimming box (Initialization tab) 10-30 DAC units below the onset of the noise for the module with the lowest threshold offset. Since the modules have differences in the offset and gain the onset of the noise varies. -
    -You can usually leave the remaining parameters unchanged (Counts/pixel=500; Resolution=4). -
  8. -
  9. Select the directory where the noise trim files should be written and the filename, to wich will be attached the extension given by the module serial number (.snxxx). If you want the trimfiles to be loaded authomatically when the global settings are selected, select the default directory specified in the config file (or in the ``trimbits/beamline'' directory for the older software versions). -Click on Trim to start the noise trimming process. After the trimming has finished look at the plot and the distribution of the trim bits. The distribution should be around 32$ \pm$ -5 and should look gaussian. An example distribution is shown in figure 3.8 and an example plot in 3.9. If the distribution is too much off center change the counts/pixel, if it is too narrow reduce the resolution (set it to 3), if it is too wide increase it (set it to 5). Make sure not too many channels have a trim value of 0 or 63. -
  10. -
  11. Execute the treshold scan again to verify the trimming was done properly. A plot similar tho the one in figure 3.10 should appear. -
  12. -
- -

- -

- - - -
Figure 3.7: -The untrimmed threshold scan.
-
-\includegraphics[width=\textwidth]{images/noise_thresholdscanuntrimmed} - -
-
- -

- -

- - - -
Figure 3.8: -The distribution of the trimbits.
-
-\includegraphics[width=\textwidth]{images/trimbitdistribution} - -
-
- -

- -

- - - -
Figure 3.9: -The trimbits for all the channels.
-
-\includegraphics[width=\textwidth]{images/trimbitplot} - -
-
- -

- -

- - - -
Figure 3.10: -The trimmed threshold scan.
-
-\includegraphics[width=\textwidth]{images/noise_thresholdscantrimmed} - -
-
- -

-Improve the trimming using X-rays -
-

-The improvement of the trimming acquired with noise is not essential: at 12 keV an untrimmed module has a threshold dispersion which is about 1.4 keV and is already reduced to 200 eV at 12 keV by the noise trimming. At lower energies the noise trimming will be more effective, while the threshold dispesion will be still larger at higher energies. The trimming improvement reduces the threshold dispersion to 140 eV at 12 keV and is expected to be almost constant at all energies. For this reason it is suggested to perform the trimming improvement only when a small threshold dispersion is really important (e.g. to avoid flat field corrections or in presence of fluorescent lines close to the threshold value) and it will probably be not worthy at lower energies (i.e. threshold lower than 6 keV and X-ray energy lower than 12 keV). -The procedure for the trimming improvement is as follows: - -

    -
  1. Select the settings of the detector and load the noise trimming file -
  2. -
  3. Set the threshold at half of the X-ray energy (better if the detector has already been calibrated in energy like explained in 3.5) -
  4. -
  5. Illuminate the detector with a flat field. This is very important to obtain a good trimming. -
  6. -
  7. Select the acquisition time in the acquisition tab so that there are at least 1000 counts/strip per frame (the more counts, the better trimming). Set the repetions to 1 and the delay between frames to 0. -
  8. -
  9. Go to expert mode by clicking on advanced in the initialization tab, settings box -
  10. -
  11. In the trimming box select the directory where the noise trim files should be written and the filename, to wich will be attached the extension given by the module serial number (.snxxx). -
  12. -
  13. Select the improve method -Start the trimming -
  14. -
-If the trimming is correctly performed and the illumination is flat enough, the same trimming can be used every time you will measure at this same energy. -The authomatic loading of energy-specific trim files is not yet implemented. - -

-


- - -next - -up - -previous - -contents -
- Next: In what consists the - Up: Single photon counting detectors - Previous: How does the flat -   Contents - -
-Thattil Dhanya -2018-02-09 -
- - diff --git a/manual/docs/html/slsDetectors-FAQ/node22.html b/manual/docs/html/slsDetectors-FAQ/node22.html deleted file mode 100644 index 4c93d1f3b..000000000 --- a/manual/docs/html/slsDetectors-FAQ/node22.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - -In what consists the energy calibration of the detector? - - - - - - - - - - - - - - - - - - - -next - -up - -previous - -contents -
- Next: Why should I change - Up: Single photon counting detectors - Previous: What happens when I -   Contents -
-
- - -Subsections - - - -
- -

-
-In what consists the energy calibration of the detector? -

- -

-General remarks about DAC to energy conversion - -

- -

-MYTHEN -

- -

-Since the conversion between the threshold DAC units and energy depends on the gain and offset of the channels the energy calibration has to be done for all settings (high gain, standard and fast). For each setting follow this procedure: - -

    -
  • Select the setting in the Initialization tab. -
  • -
  • Enter in expert mode by clicking the Advanced radiobutton in the Global settings box in the Initialization tab. -
  • -
  • If the trimfiles are in the correct location and with the correct name, they should be loaded by default every time you select the corresponding settings in the global settings box in the initialization tab 3.1. -If the trim files do not yet exist generate them as explained in section 3.4.1. -
  • -
  • Execute a threshold scan of the detector with at least three different energies. The more monochromatic are the X-rays, the better the calibration will be (i.e. scattered X-rays are better than the fluorescent emission). -
    -The scan should range from where all modules count 0 (estimate 850-20$ \cdot$ -energy(keV) DAcu) and where all modules start having a lot of noise (usually 800 DACu) with a step of 1 or 2 DACu. The acquisition time should be chosen so that there are at least 1000 counts per strip on the plateau. -
  • -
  • Open the file root/CalAllModules.C for editing. Change the value of the following global variables according to your needs: - -
      -
    • nmod is the number of modules of your system. -
    • -
    • nscan is the number of different threshold scans you acquired. -
    • -
    • en is the array with the energies at which you acquired the scans, in keV. -
    • -
    • een is the array with the errors on the energies at which you acquired the scans, in keV. It is usually small, but can be some hundreds eV in case of dirty fluorescent samples. -
    • -
    • fn is the array containing the location and root file name of your data. -
    • -
    • run is the array containing the run index of your data. -
    • -
    • startscan is the array containing the threshold value at which you started the scans. -
    • -
    • stopscan is the array containing the threshold value at which you finished the scans. -
    • -
    • stepscan is the array containing the threshold step of the scans. -
    • -
    • ave is the array containing the average number of counts per strip on the plateau (it must not be too precise). -
    • -
    • sn is the array containing the list of the serial number of the modules to be calibrated. It is important that the list is in the right order, so that the optput calibration files have the extension .snxxx corresponding to the right module. -
    • -
    • of is the location and root file name of the calibration file. The directory should already exist and the extension .snxxx will be attached to the output file. -
    • -
    -
  • -
  • Launch root, which you should have already installed on your linux PC -
  • -
  • Execute the following commands in order to load the macros needed for the calibration: -
    -root$ .L root/NewMythenMacros.C++
    -root$ .L root/CalAllModules.C++
    -
    -You should get a lot of warnings, but no errors. -
  • -
  • Execute the following command in order to run the calibration: -
    -root$ EnCalModules()
    -root$
    -
    -Reading and analyzing the data takes some time, but, after a while, a canvas should open where the plots of the median of the counts of every module as a function of the threshold should be shown for each energy, fitted with a modified erf function in order to find the inflextion point. The last plot of the canvas should represent the inflexion points as a function of the energies, and by fitting it with a straight line it is possible to calculate the offset and gain for each module i.e. calibrate it as a function of the energy. Please check that this automated fitting procedure succeeds. In case you see many fitting errors you should try to check wether the variable you edited in root/CalAllModules.C are all correct or try to edit the fitting procedures in the two root macro files (sorry!). -
  • -
  • Copy the calibration file you obtained to calibration/settings.snxxx 3.2 By doing this the correct threshold for each module will be calculated every time you change the threhsold energy in the global settings box in the initialization tab, you have loaded some default settings and you are not in expert mode. -
  • -
- -

-


- - -next - -up - -previous - -contents -
- Next: Why should I change - Up: Single photon counting detectors - Previous: What happens when I -   Contents - -
-Thattil Dhanya -2018-02-09 -
- - diff --git a/manual/docs/html/slsDetectors-FAQ/node3.html b/manual/docs/html/slsDetectors-FAQ/node3.html deleted file mode 100644 index e46a5d282..000000000 --- a/manual/docs/html/slsDetectors-FAQ/node3.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - -Which programs can I use to control my detector? - - - - - - - - - - - - - - - - - - - -next - -up - -previous - -contents -
- Next: How can I control - Up: SLS Detectors Software - Previous: SLS Detectors Software -   Contents -
-
- - -

-Which programs can I use to control my detector? -

- -

-The complete software package is composed of several programs which can be installed (or locally compiled) depending on the needs: - -

- -

    -
  • The slsDetector shared and static libraries which are necessary for all user interfaces. -
    -The class slsDetectorUsers can be used as API from your acquisition software (see separate documentation). -
  • -
  • The command line interfaces (sls_detector_put, sls_detector_get, sls_detector_acquire, sls_detector_help), which are provided to communicate with the detectors using the command line and eventually to the data receiver -
  • -
  • The data receiver (slsReceiver), which can be run on a different machine, receives the data from the detector and interfaces to the control software via TCP/IP for defining e.g. the file name, output path and return status and progress of the acquisition -
  • -
  • The graphical user interface (slsDetectorGUI) which provides a user friendly way of operating the detectors with online data preview -
  • -
  • The calibration wizards (energyCalibrationWizard, angularCalibrationWizard) to analyze the data and produce the energy or angular calibration files -
  • -
- -

-


- - -next - -up - -previous - -contents -
- Next: How can I control - Up: SLS Detectors Software - Previous: SLS Detectors Software -   Contents - -
-Thattil Dhanya -2018-02-09 -
- - diff --git a/manual/docs/html/slsDetectors-FAQ/node4.html b/manual/docs/html/slsDetectors-FAQ/node4.html deleted file mode 100644 index ffe93cdcf..000000000 --- a/manual/docs/html/slsDetectors-FAQ/node4.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - -How can I control many detectors in parallel or independently? - - - - - - - - - - - - - - - - - - - -next - -up - -previous - -contents -
- Next: How can I configure - Up: SLS Detectors Software - Previous: Which programs can I -   Contents -
-
- - -Subsections - - - -
- -

-How can I control many detectors in parallel or independently? -

- -

-For most users the detector will be composed by a single module. Therefore all configurations of the detector will refere to that single entity. - -

-However, for some experiments it is necessary to concatenate the data from several detector controllers, and sometimes (e.g. MYTHEN) each controller can control many modules. This should be transparent to the user since most parameters will be identical for all controllers (e.g. exposure time, energy threshold etc.), except for the configurations specific to the controller (e.g. hardware configuration). -
-In principle it is possible to combine controllers of different type (e.g. MYTHEN, GOTTHARD, EIGER) but the user should then evaluate if it really makes sense to control such different systems in parallel. - -

-In other cases, several SLS detectors will independently acquire data during the same experiment. In this case it will be necessary to be able to seperately control them. - -

-The detectors can be controlled in parallel from several PCs (clients). However it is important the the configurations match on all of the them such that no conflict arise. Eventually a detector can be locked to a specific control PC, still different users interfaces (command line, GUI) can be used in parallel. - -

-A sketch of a possible complex detector configuration is shown in figure 1.1 - -

-For this reason and index is assigned to each detector. If a single detector is used, as in most cases, the index will be omitted and defaults to 0. -
-To control the other detectors the index cannot be omitted! -
-

-An index will also be assigned to each controller within a detector. However the user normally will not need to address single controllers, except for the most advanced settings which can be left to configuration files. -
-

-Finally each module within a controller has an internal index. However in general it is not required that the user is aware of the system architecture and, if needed (rarely), the modules can simply be addressed sequentially starting from controller 0. - -

- -

- - - -
Figure 1.1: -Scketch of a possible complex system architecture composed of several detector, each consisting in many controllers eventually controlling several modules.
\includegraphics[width=\textwidth]{multi_detector}
-
- -

- -

-Examples -

- -

-For MYTHEN, if one needs to control 6 modules, the system can either be composed by and MCS6 with 6 modules (1 detector, 1 controller, 6 modules), or by 6 MCS1 (1 detector, 6 controller, 1 module each). After apppropriate configuration of the system, the interface to the user will be the same for both systems. - -

-For GOTTHARD, one module corresponds to one controller. A detector will have the smae number of controllers and modules. - -

-For EIGER, one module consists in two controllers. Fo a multi-module system, the number of controllers will increase accordingly, but should be left to a configuration file. - -

-You will need to configure more than one detector, only in case you want to operate several detectors independently. - -

-


- - -next - -up - -previous - -contents -
- Next: How can I configure - Up: SLS Detectors Software - Previous: Which programs can I -   Contents - -
-Thattil Dhanya -2018-02-09 -
- - diff --git a/manual/docs/html/slsDetectors-FAQ/node5.html b/manual/docs/html/slsDetectors-FAQ/node5.html deleted file mode 100644 index 0c8dfa377..000000000 --- a/manual/docs/html/slsDetectors-FAQ/node5.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - -How can I configure the data receiver? - - - - - - - - - - - - - - - - - - - -next - -up - -previous - -contents -
- Next: What are settings and - Up: SLS Detectors Software - Previous: How can I control -   Contents -
-
- - -

-How can I configure the data receiver? -

- -

-For slower acquisitions, the detector will return the data to the control PC over TCP/IP (e.g. MYTHEN). - -

-However, for faster frame rates (e.g. GOTTHARD, EIGER) the controllers will return the data to a data receiver i.e. a process specifically designed to receive the data from the controller over a GBit network and save them to disk. -
-The data receiver can run on any machine (e.g. a file server) accessible by both the control PC and the detector controller, as sketched in figure 1.2. A data receiver process must be configured for each controller. Normally, to avoid performance loss it is better if different data receivers run on different machines. - -

- -

- - - -
Figure 1.2: -Scketch of the communication between the control PC, the detector and the data receiver.
\includegraphics[width=\textwidth]{data_receiver}
-
- -

-To setup the system, you should configure: -

-
Client-Detector TCP/IP connection
-
i.e. for each controller hostname or IP address (hostname) and communication port (port, use default). -
-
Client-Receiver TCP/IP connection
-
i.e. hostname or IP address of the data receiver (rx_hostname) and communication port (textitrx_tcpport, use default). -
-
Detector-Receiver UDP connection
-
i.e. for each controller IP address of the receiver network interface (rx_udpip) and communication port (rx_udpport) used for receiveing the data. By detfault the IP address of the TCP/IP receiver interface will be used also for the UDP conenction. Editing the UDP network interfaces and ports is useful if several controller are sending data to a single receiver (not reccomended to avoid performance loss). -
-A MAC (detectormac) and IP address (detectorudpip) should also be assigned to the controller network interface used for the UDP communication, but the default values can normally be used unless firewalls are defined between the detectors and the receiver. -
-
-All these configurations are normally left to the configuration file and should not be changed dynamically by the user. - -

-After starting the data receiver process and correctly configuring the client and the detector, this architecture should be completely transparent for the user, except that the output file path must be properly configured from the client for the data receiver machine (easiest is that the disk is mounted for both machines in the same location). -
-The client will take care of communicating with the data receiver and the detector. A feedback about the progress of the acquisition and a preview of the data being acquired can also be obtained by the client from the data receiver. - -

-


- - -next - -up - -previous - -contents -
- Next: What are settings and - Up: SLS Detectors Software - Previous: How can I control -   Contents - -
-Thattil Dhanya -2018-02-09 -
- - diff --git a/manual/docs/html/slsDetectors-FAQ/node6.html b/manual/docs/html/slsDetectors-FAQ/node6.html deleted file mode 100644 index f5e2c7d6f..000000000 --- a/manual/docs/html/slsDetectors-FAQ/node6.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - -What are settings and calibration files for? - - - - - - - - - - - - - - - - - - - -next - -up - -previous - -contents -
- Next: How should a configuration - Up: SLS Detectors Software - Previous: How can I configure -   Contents -
-
- - -Subsections - - - -
- -

-
-What are settings and calibration files for? -

- -

-The analog characteristics of the detector have to be initialized in order to define the noise and the dynamic range which need to be used for the measurements. These parameters have a different meaning for analog or digital detectors, but in both cases some predefined voltage levels and current (we call them settings) must be laoded to the detector. Moreover, there are some parameters that are custom to single detectors or modules (e.g. the trimbits). All these settings are stored in some settings file, which are organized in a settingsdir with a definite architecture, where the software will look for the files to load to the detector whaen changing its settings. - -

-In addition to that, in a single photon counting detector the threshold is set as a voltage level for the comparator, but for the user it is useful to have a direct conversion to the energy level. For this, after a proper calibration of the detector (see specific documentation) calibration file are generated in order to convert threshold in volts to keV. Also in this case the directory caldir where the calibration files are stored must be defined ad organized with a proper architecture, suche that the software can find the calibration coefficients for settings the threshold. -
-Normally settingsdir and caldir can be the same, but have been left separate for flexibility. - -

-The settingsdir and caldir should be properly configured for your detector either in a configuration file (for use with text clients, GUI or API) or dynamically (works only for the text clients). - -

-In the following, the architecture of the settingsdir and caldir is described for the different detectors. - -

- -

-MYTHEN -

-For mythen, an example of settingsdir and caldir is given in the software package by the directory trimdir. -Since these directories are customized by producing trimbit files and calibration for each detector, make sure not to overwrite yours every time you upgrade the software. - -

-settingsdir should contain three subdirectories standard, fast and highgain containing respectively the trimfiles standard.trim, fast.trim and highgain.trim which contain the correct voltage settings for the detector although all the individual channel thresholds set to 0. The original files contained in the package should be used, infact in case of error the detector would not recognize the correct settings. -
-The default trimbit files for each file will be stored in the directory according to the settings with the name noise.snxxx where xxx is the module serial number. -
-

-caldir should contain three subdirectories standard, fast and highgain containing respectively the trimfiles standard.cal, fast.cal and highgain.cal which contain an average calibration of the modules for the diffrent settings. However this can different from the correct one for each individual module even of several kev and therefore it is very important to perform an energy calibration on a module basis. -
-The default calibration files for each file will be stored in the directory according to the settings with the name calibration.snxxx where xxx is the module serial number. - -

- -

-GOTTHARD -

-A settingsdir should be configured, as the directory settings in this software package. -
-It must contain the subdirectories dynamicgain, gain1, gain2, gain3, highgain, lowgain, mediumgain, and veryhighgain in order to properly configure the GOTTHARD detector using the various gain settings. - -

-


- - -next - -up - -previous - -contents -
- Next: How should a configuration - Up: SLS Detectors Software - Previous: How can I configure -   Contents - -
-Thattil Dhanya -2018-02-09 -
- - diff --git a/manual/docs/html/slsDetectors-FAQ/node7.html b/manual/docs/html/slsDetectors-FAQ/node7.html deleted file mode 100644 index 5b2bb2d5c..000000000 --- a/manual/docs/html/slsDetectors-FAQ/node7.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - -How should a configuration file look like? - - - - - - - - - - - - - - - - - - - -next - -up - -previous - -contents -
- Next: What is the meaning - Up: SLS Detectors Software - Previous: What are settings and -   Contents -
-
- - -

-How should a configuration file look like? -

- -

-A configuration file is a list of command necessary to properly configure your detector systems, with default valuee for some parameters and other settings that the users should normally not change dinamically. -For this reason most of the commands present in the configuration file cannot be modified when using the API. -
-The syntax of the configuration file is exactly the same as in the comman line interface, therefore you can refere to that documentation to edit the files. -
-The configuration files look different for the different detector types. Examples of configuration files can be found in the examples directory. - -

-


-
-Thattil Dhanya -2018-02-09 -
- - diff --git a/manual/docs/html/slsDetectors-FAQ/node8.html b/manual/docs/html/slsDetectors-FAQ/node8.html deleted file mode 100644 index 18ed3c2d5..000000000 --- a/manual/docs/html/slsDetectors-FAQ/node8.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - -What is the meaning of the file name? - - - - - - - - - - - - - - - - - - - -next - -up - -previous - -contents -
- Next: Which is the sequence - Up: SLS Detectors Software - Previous: How should a configuration -   Contents -
-
- - -

-What is the meaning of the file name? -

-The final file name will be: -
outdir/prefix[_d$ d$ -][_Sv0][_sv1][_pp][_ff]_i.ext -
-where: -
outdir is the output directory path; -
prefix is the chosen prefix for the file name; -
d is the detector index, in case of data receiver and more than one detector; -
v0 is the scan0 variable with the desired precision, if scan0 is enabled; -
v1 is the scan1 variable with the desired precision, if scan1 is enabled; -
p is the position index, if different positions are configured; -
f is the frame index of the first frame stored in the file, if many frames and cycles are configured; -
i is the file index; -
ext is the file extension e.g. .raw for MYTHEN raw data, .dat for MYTHEN processed data. - -

-


-
-Thattil Dhanya -2018-02-09 -
- - diff --git a/manual/docs/html/slsDetectors-FAQ/node9.html b/manual/docs/html/slsDetectors-FAQ/node9.html deleted file mode 100644 index 48288384b..000000000 --- a/manual/docs/html/slsDetectors-FAQ/node9.html +++ /dev/null @@ -1,343 +0,0 @@ - - - - - -Which is the sequence of the acquisition flow? - - - - - - - - - - - - - - - - - - - -next - -up - -previous - -contents -
- Next: How can I synchronize - Up: SLS Detectors Software - Previous: What is the meaning -   Contents -
-
- - -

-Which is the sequence of the acquisition flow? -

- -

-The software gives the possibility to setup several loops, actions and scan utilities which are then handled during the acquisition. -The software will also take care to generate the file names and increment the indexes accordingly. -
-

-Figure 1.7 shows in which sequence the various scripts and loops are executed when calling the acquire command. The loops are drawn using the -$ \Updownarrow$ - symbol, while the scripts using the -$ \Rightarrow$ -. - -

-

-

-
-\begin{displaymath}\textrm{\textbf{MEASUREMENTS}} \\
-\left\Updownarrow \,
-\be...
-...
-\\
-\end{array}
-% \right. \\
-\\
-\end{array}
-\right.
-\end{displaymath} -

-

- -

-If you prefere to handle the acquisition from your acquisition enviroment, simply leave al scripts and scans disabled and call the acquition from your acquisition enviroment. -
-Only the frames and cycles loops are defined in firmware and guarantee a precise timing of the acquisition which cannot replaced by any other method (you can synchronize to your beamline by hardware connection of the IO signals as described in 1.8). - -

-Hereafter a description of the meaning of the various loops: -

-
Measurement loop
-
executes offline several times the entire sequence of the acquisition. At the end of each measurement the file index is incremented. - -

-

-
Scan 0 loop
-
is a high level scan loop which can be used e.g to loop on an enviroment variable (temperature, humidity...) or even to change sample. -
-The list of steps or range of the scan0 variable must be set as scan0steps or scan0range. For small steps of the scan variable, avoid overwriting of the files specifying all the necessary digits in the filename by properly setting the precision with scan0prec. - -

-

-
Scan 1 loop
-
is a low level scan loop which can be used e.g to loop on an enviroment variable (temperature, humidity...) or to move the sample in case of radiation damage. -
-The list of steps or range of the scan1 variable must be set as scan1steps or scan1range. For small steps of the scan variable, avoid overwriting of the files specifying all the necessary digits in the filename by properly setting the precision with scan1prec. - -

-

-
Position loop
-
The detector is moved in the angular positions specified by the positions command. -
-The command for moving the detector should be defined as described in 1.10. -
-All data acquired during a position loop will be merged together, unless the number of positions is set to 0. In this case single frames will be converted to angle without merging. -
-Avoid using the position loop together with many frames/cycles. - -

-

-
Cycles loop
-
is executed in real time and defines e.g. the number of triggers that will be accepted. The total number of images will be given by frames times cycles. - -

-

-
Frames loop
-
is executed in real time and defines e.g. the images acquired per trigger. The total number of images will be given by frames times cycles. -
-
- -

-Executing a script simply consists in a system call with the arguments specified below. The various scripts are executed only if they are enabled and different than none. -
-The scripts must be executable and the capability of parsing the arguments passed by the acquition program is left to the user writing the scripts. some example scripts writte in awk can be found in the examples directory. -
-Hereafter a short description of how the scripts are called and with which options: -

-
Start script
-
is executed at the very beginning of the measurement and can be used e.g. to initialize all the devices needed for the acquisition or open the beamline valves. The script is executed as: -
-script nrun=i par=p -
-where i is the file index and p is the start script parameter. - -

-

-
Scan0 script
-
There are a few predefined scan modes i.e. threshold changing the detector threshold in DAC units, energy chaning the calibrated detector threshold in eV, trimbits chaning the trimbits of the detector (advanced: do not use) and position changing the detector position (if the motor movement is correctly setup as described in 1.10). Otherwise the scan0script is executed as: -
-script nrun=i fn=fn var=v par=p -
-where i is the file index, fn is the file name, v is the value of the scan0 variable at the present step of the scan0 loop and p is the scan 0 script parameter. - -

-

-
Scan1 script
-
There are a few predefined scan modes i.e. threshold changing the detector threshold in DAC units, energy chaning the calibrated detector threshold in eV, trimbits chaning the trimbits of the detector (advanced: do not use) and position changing the detector position (if the motor movement is correctly setup as described in 1.10). Otherwise the scan1script is executed as: -
-script nrun=i fn=fn var=v par=p -
-where i is the file index, fn is the file name, v is the value of the scan1 variable at the present step of the scan1 loop and p is the scan 1 script parameter. - -

-

-
Script before
-
is called just before the beginning of the data taking and can be used e.g. to open the shutter. - The script is executed as: -
-script nrun=i fn=fn par=p sv0=v0 sv1=v1 p0=p0 p1=p1 -
-where i is the file index, fn is the file name, p is the script before parameter, v0 and v1 are the values of the scan0 and scan1 variables at the present step of the scan loops and p0 and p1 are the scan0 and scan1 script parameters. - -

-

-
Header before script
-
is called before every step of the data taking (i.e. for each position, but at the beginning of the frames train if several acquisition have been programmed in real time) and can e.g. be used to dump the exact settings of the detector and beamline to reproduce or analyze the data offline. - The script is executed as: -
-script nrun=i fn=fn par=p -
-where i is the file index, fn is the file name, and p is the header before parameter. - -

-

-
Header after script
-
is called after every step of the data taking (i.e. for each position, but at the end of the frames train if several acquisition have been programmed in real time) and can e.g. be used to dump the exact settings of the detector and beamline to reproduce or analyze the data offline. - The script is executed as: -
-script nrun=i fn=fn par=p -
-where i is the file index, fn is the file name, and p is the header after parameter. - -

-

-
Script after
-
is called just after the end of the data taking and can be used e.g. to close the shutter. - The script is executed as: -
-script nrun=i fn=fn par=p sv0=v0 sv1=v1 p0=p0 p1=p1 -
-where i is the file index, fn is the file name, p is the script after parameter, v0 and v1 are the values of the scan0 and scan1 variables at the present step of the scan loops and p0 and p1 are the scan0 and scan1 script parameters. - -

-

-
Stop script
-
is executed at the very end of the measurement and can be used e.g. to switch off all devices. The script is executed as: -
-script nrun=i par=p -
-where i si the file index and p is the stop script parameter. - -

-

-
- -

-


- - -next - -up - -previous - -contents -
- Next: How can I synchronize - Up: SLS Detectors Software - Previous: What is the meaning -   Contents - -
-Thattil Dhanya -2018-02-09 -
- - diff --git a/manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.html b/manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.html index 3cc00c9b6..a46af170e 100644 --- a/manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.html +++ b/manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.html @@ -20,31 +20,9 @@ Frequently Asked Questions"> - - - -next -up -previous - -contents -
- Next: Contents -   Contents -
-
-

@@ -53,198 +31,11 @@ Frequently Asked Questions"> Frequently Asked Questions

Anna Bergamaschi

-

Date: February 9, 2018

+

Date: February 22, 2018




- - - - -

-
-Thattil Dhanya -2018-02-09 -
diff --git a/manual/docs/pdf/slsDetectorInstall.pdf b/manual/docs/pdf/slsDetectorInstall.pdf index 9f1a6f4575e41cbc70efbc84719d845ff77be00d..7ec9b51ed4e2251252fa0eb3162f59e94122fc97 100644 GIT binary patch literal 83280 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

|{7VPe&F3(;%rDOt+tklSrGK4V$-W1-DPE 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�Fz^Ny$XdYO@Ms9NZ(^WaP$shzS9{YLcx}! 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 diff --git a/manual/docs/pdf/slsDetectors-FAQ.pdf b/manual/docs/pdf/slsDetectors-FAQ.pdf index 0abd1b047e7d5f4640f4f5460b2d19f1937027d1..2d26df315036585a2216af0a8ea969a4fd835bd7 100644 GIT binary patch delta 13843 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 delta 13063 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 diff --git a/manual/manual-main/Makefile b/manual/manual-main/Makefile index a87cf09e1..c1934c503 100644 --- a/manual/manual-main/Makefile +++ b/manual/manual-main/Makefile @@ -34,7 +34,8 @@ $(HTMLS): $(TEXS) $(MAINTEXS) $(shell test -d $(DESTDIR)/html/$@ && rm -fr $(DESTDIR)/html/$@) echo "***************************** $@" latex $@.tex - latex2html -split 4 $@.tex + latex2html -split 16 -no_navigation -info "" -address "" -long_titles 5 -link 0 $@.tex + # -local_icons mv $@ $(DESTDIR)/html diff --git a/manual/manual-main/slsDetectorInstall.tex b/manual/manual-main/slsDetectorInstall.tex index 4b73977ec..d7f2fb795 100644 --- a/manual/manual-main/slsDetectorInstall.tex +++ b/manual/manual-main/slsDetectorInstall.tex @@ -3,135 +3,274 @@ \usepackage[dvips]{graphicx} \usepackage{verbatim} \usepackage{hyperref} +\usepackage{color} + + + \begin{document} \title{SLS Detectors software installation} -\author{Anna Bergamaschi} +\author{Anna Bergamaschi, Dhanya Thattil} \date{\today} \maketitle \tableofcontents \clearpage +%setcounter{tocdepth}{4} and \setcounter{secnumdepth}{4} -The SLS detectors software is intended to control the detectors developed by the SLS Detectors group. - -It provides a command line interface (text client), a graphical user interface (GUI) as well as an API that can be embedded in your acquisitions system, some tools for detector calibration and the software to receive the data from detector with high data throughput (e.g. GOTTHARD, EIGER). -\section{The software package} +\section{The Software Package} +The SLS detectors software is intended to control the detectors developed by +the SLS Detectors group. The detectors currently supported are: -The complete software package is composed of several programs which can be installed (or locally compiled) depending on the needs: +MYTHEN, GOTTHARD, EIGER and JUNGFRAU.\bigskip + +\noindent The package provides software for the distributed system comprises of +detectors, data receivers (to process detector data), and the client (to control +or monitor the system). The client and data receivers can be embedded in +the user's acquisitions system. Furthermore, the package also provides some +tools for detector calibration.\bigskip + +\subsection{Binaries} +\noindent The complete software package is composed of several programs which +can be installed (or locally compiled) depending on one's requirements: \begin{itemize} -\item The \textbf{slsDetector shared and static libraries} which are necessary for all user interfaces. \\ - The class slsDetectorUsers can be used as API from your acquisition software (see separate documentation). -\item The \textbf{command line interfaces (sls\_detector\_put, sls\_detector\_get, sls\_detector\_acquire, sls\_detector\_help)}, which are provided to communicate with the detectors using the command line and eventually to the data receiver -\item The \textbf{data receiver (slsReceiver)}, which can be run on a different machine, receives the data from the detector and interfaces to the control software via TCP/IP for defining e.g. the file name, output path and return status and progress of the acquisition -\item The \textbf{graphical user interface (slsDetectorGUI)} which provides a user friendly way of operating the detectors with online data preview -\item The \textbf{calibration wizards (energyCalibrationWizard, angularCalibrationWizard)} to analyze the data and produce the energy or angular calibration files -\item The \textbf{GOTTHARD and MYTHEN virtual servers} to simulate the detectors behavior (however only control commands work, not the data acquisition itself) + +\item \textcolor{blue}{libSlsDetector.so, libSlsReceiver.so}:\\ +The \textit{slsDetector shared and static libraries}, which are +necessary for all user interfaces. The \textit{C++ API} via the class +\textit{slsDetectorUsers} (installed with the default package) or the +\textit{Python API} via the class \textit{sls\_detector} (installed with the +package including Python API), which can be used from the user's acquisition +software to control the detectors and the data receivers. + +\item \textcolor{blue}{sls\_detector\_put, sls\_detector\_get, +sls\_detector\_acquire, sls\_detector\_help}: \\ +The \textit{command line interfaces}, which are provided to communicate with the +detectors and data receivers using the command line. + +\item \textcolor{blue}{slsReceiver}: \\ +The \textit{data receiver}, which can be run on a different machine than the +client, receives the data from the detector and processes it. The receiver can +be configured, controlled and monitored by the client. + +\item \textcolor{blue}{slsDetectorGUI}: \\ +The \textit{graphical user interface}, which provides a user friendly way +of operating the detectors and data receivers with online data preview. + +\item \textcolor{blue}{energyCalibrationWizard,angularCalibrationWizard}: \\ +The \textit{calibration wizards} to analyze the data and produce the energy or +angular calibration files. + +\item The \textit{virtual Detector servers} to simulate the detectors behavior. +However, only control commands work, not the data acquisition itself. \end{itemize} -Please refere to the SLS Detectors FAQ for additional documentation. -\section{Requirements} -The software is written in C/C++.\\ -It needs to be able to access the shared memeory of the control PC and communicate to the detectors over TCP/IP. Therefore the detector should receive a proper IP address (either DHCP or static) and no firewall should be present between th control PC and the detector. -For installing the slsDetector shared and static libraries and the slsDetectorClient software, any Linux installation with a working gcc should be fine. +\section{Install Binaries via Conda} +This section is useful only if one wants to download only the binaries for +specific distribution and use the package via command line. Please refer later +sections to download source code and compile them.\bigskip -The slsDetectorGUI is based on Qt4 with Qwt libraries. +\noindent The conda package uses Travis CI for continuous integration with +automatic deployment to Anaconda Cloud. One can download only the package or the +package including the python interface. -The calibration wizards are based on the CERN Root data analysis framework. -To compile the software you will need the whole Qt4, Qwt and Root installation, including the header files.\\ -To run the software, it is enough to have the Qt4, Qwt or Root libraries appended to the \verb=LD_LIBRARY_PATH=. - -\subsection{Qt4 installation} - -A Qt version equal or higher than 4.6 is required. - -You can retrieve the Qt4 libraries using YUM or download the open source version from e.g. \url{ftp://ftp.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.8.1.tar.gz} - -To install: +\begin{itemize} + \item Only the package \begin{verbatim} -> gunzip qt-everywhere-opensource-src-4.6.2.tar.gz -> tar xvf qt-everywhere-opensource-src-4.6.2.tar +#Add conda channels +conda config --add channels conda-forge +conda config --add channels slsdetectorgroup + +#Install latest version +conda install sls_detector_software + +#Install specific release (GLIBC2.14) +conda install sls_detector_software=3.0.1 + +#Scientific Linux 6 version (GLIBC2.12) +conda install sls_detector_software=SL6_3.0.1 +\end{verbatim} + \item The package including Python interface +\begin{verbatim} +#Add conda channels +conda config --add channels conda-forge +conda config --add channels sls_detector + +#Install latest version +conda install sls_detector + +#Install specific release (GLIBC2.14) +conda install sls_detector=3.0.1 + +#Scientific Linux 6 version (GLIBC2.12) +conda install sls_detector=SL6_3.0.1 +\end{verbatim} +\end{itemize} + +\clearpage +\section{Install via Source Code} +This section is useful if one wants to use the API and embed it in their +acquisition system, or if one wants to download the source code and compile. + +\subsection{Download Source Code} + +\begin{itemize} + \item Only the package +\begin{verbatim} +#Clone source code with specific release +git clone https://github.com/slsdetectorgroup/slsDetectorPackage.git --branch +3.0.1 +\end{verbatim} + \item The package including Python interface +\begin{verbatim} +#Clone source code with specific release +git clone https://github.com/slsdetectorgroup/sls_detector.git --branch +3.0.1 +\end{verbatim} +\end{itemize} + + + +\subsection{Requirements} +These are the basic requirements to install and use the software. Fine Tuning +the system will be discussed in other documentation provided. +\begin{itemize} + + \item \emph{C/C++}:\\ +The software is written in C/C++. If Python API is used, it is a wrap around +to the C++ software. Any Linux installation with working libgcc should be +sufficient. + + \item \emph{Shared Memory}:\\ +Access to the shared memory of the control PC is required for the client. + + \item \emph{Network}:\\ +The control PC communicates to the detectors and data receivers over TCP/IP. +Therefore, the detector should receive a proper IP address (either DHCP or +static) and no firewall should be present between the control PC and the +detector. + +\item \emph{Compilation}:\\ +cmake is required to compile. make is also possible, but is harder to find +dependencies. + +\item \emph{GUI}:\\ +To use the GUI, one requires atleast Qt4.8.2 and Qwt6.0. Installation of these +are discussed in the next sections. + +\item \emph{Calibration Wizards}:\\ +They are based on the CERN Root data analysis framework. Installation of it is +discussed in the next sections. + +\end{itemize} + + +\subsubsection{Qt4 Installation for GUI} +It must be installed before Qwt. A Qt version equal or higher than 4.6 is +required. One can install it: +\begin{itemize} + \item via YUM: +\begin{verbatim} + yum install qt-devel +\end{verbatim} + \item via download from:\\ +\url{ +https://download.qt.io/archive/qt/4.8/4.8.2/qt-everywhere-opensource-src-4.8.2.t +ar.gz} \bigskip + +\noindent To install: +\begin{verbatim} +> gunzip qt-everywhere-opensource-src-4.8.2.tar.gz +> tar xvf qt-everywhere-opensource-src-4.8.2.tar > ./configure > make > make install \end{verbatim} +By default Qt4 will be installed in /usr/local/Trolltech/Qt-4.8.2/. +\end{itemize} -By default Qt4 will be installed int /usr/local/Trolltech/Qt-4.8.1/ -Edit your .bashrc to define the enviroment variable \verb=QTDIR= and add the libraries and exacutables to your \verb=LD_LIBRARY_PATH= and \verb=PATH=: +\noindent \textbf{Setup Environment} + +\noindent One has to ensure that \verb=PATH= and \verb=LD_LIBRARY_PATH= have +been updated to include Qt4 install path, binaries and libraries. +Confirm by executing \verb=qmake -v= and ensuring the result points to Qt4 (not +Qt3 or Qt5). \bigskip + +\noindent If the environment is not set up, one can add the libraries and +executables to the .bashrc by adding +\verb=LD_LIBRARY_PATH= and \verb=PATH=: \begin{verbatim} -export QTDIR=/usr/local/Trolltech/Qt-4.8.1 +export QTDIR=/usr/local/Trolltech/Qt-4.8.2 export PATH=$QTDIR/bin:$PATH export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH \end{verbatim} -If your system also have Qt3 installed, make sure that \verb=QTDIR=, \verb=PATH= and \verb=LD_LIBRARY_PATH= point to Qt4 before installing Qwt (and of course compiling and running the GUI). -\subsection{Qwt installation} -A Qwt version equal or higher than 5 is required.\\ -Before installing it, make sure that your \verb=QTDIR=, \verb=LD_LIBRARY_PATH= and \verb=PATH= point to the correct Qt4 version. +\subsubsection{Qwt Installation for GUI} +Before installing Qwt, one must install Qt +and ensure that \verb=QTDIR=, \verb=LD_LIBRARY_PATH= and \verb=PATH= point to +the correct Qt4 +version. \bigskip -You can retrieve the Qwt libraries using YUM or download the open source version via svn: +\noindent A Qwt version equal or higher than 6 is required. One can +install it: +\begin{itemize} + \item via YUM: \begin{verbatim} -> svn co https://qwt.svn.sourceforge.net/svnroot/qwt/branches/qwt-6.0 + yum install qwt-devel \end{verbatim} + \item via download from:\\ +\url{ +https://sourceforge.net/projects/qwt/files/qwt/6.0.0/qwt-6.0.0.zip/download} +\bigskip -To install: +\noindent To install: \begin{verbatim} -> cd qwt-6.0 +> cd qwt-6.0.0 > qmake > make > make install \end{verbatim} +By default Qwt will be installed int /usr/local/qwt-6.0.0 +\end{itemize} -By default Qwt will be installed in /usr/local/qwt-6.0 -Edit your .bashrc to define the enviroment variable \verb=QWTDIR= and add the libraries to the \verb=LD_LIBRARY_PATH=: +\noindent \textbf{Setup Environment} + +\noindent One has to ensure that \verb=QWTDIR= and \verb=LD_LIBRARY_PATH= have +been updated to include Qwt install path and libraries. \bigskip + +\noindent If the environment is not set up, one can add the libraries to the +.bashrc by adding \verb=LD_LIBRARY_PATH=: \begin{verbatim} -export QWTDIR=/usr/local/qwt-6.0-svn/ +export QWTDIR=/usr/local/qwt-6.0.0/ export LD_LIBRARY_PATH=$QWTDIR/lib:$LD_LIBRARY_PATH \end{verbatim} -\subsection{Installation with YUM} - -You must install the qt4 and qwt development package i.e. -\begin{verbatim} -> yum install qt-devel qwt-devel -\end{verbatim} - and then edit edit your .bashrc as follows -\begin{verbatim} -export ROOTSYS=/opt/root/5.28.00 -export QTDIR=/usr/lib64/qt4 -export QWTDIR=/usr/include/qwt -export PATH=$QTDIR:bin:$PATH -\end{verbatim} - -You should then continue with the root installation. - -To compile, you should edit the file slsDetectorGui/slsDetectorGui.pro as follows.\\ -All lines containing \verb=$QTDIR= and \verb=$QWTDIR= should be commented, except in the INCLUDEPATH (\verb=$QWTDIR \=).\\ -Moreover the \verb=LIBS= line should be changed \verb=-L$(QWTDIR)/lib= to \verb=-L$(QWTDIR)/lib64=. -\subsection{Root installation} -The software has been developed and tested with root 5.20, but any version should work. -Download the sources via svn: + + +\subsubsection{Root Installation for Calibration Wizards} +The software has been developed and tested with root 5.20, but any version +should work. One can download it from: \begin{verbatim} > svn co https://root.cern.ch/svn/root/trunk root \end{verbatim} -To install: +\noindent To install: \begin{verbatim} > cd root > ./configure --enable-qt @@ -139,120 +278,150 @@ To install: > make install \end{verbatim} -Edit your .bashrc to define the ROOTSYS enviroment variable and annd the libraries and executables to the \verb=LD_LIBRARY_PATH= and \verb=PATH=: +Edit your .bashrc to define the ROOTSYS enviroment variable and annd +the libraries and executables to the \verb=LD_LIBRARY_PATH= and \verb=PATH=: \begin{verbatim} -export ROOTSYS=/usr/local/root +export ROOTSYS=/usr/local/root-5.34 export PATH=$ROOTSYS/bin:$PATH export LD_LIBRARY_PATH=$ROOTSYS/lib:$LD_LIBRARY_PATH \end{verbatim} -You can also download the binaries, assuming that your linuc and gcc versions match: +You can also download the binaries, assuming that your linux and gcc versions +match as in: \begin{verbatim} http://root.cern.ch/drupal/content/production-version-534 \end{verbatim} -\section{Compilation} -If you simply want to install the software in the working directory you can: +\subsection{Compilation} +One requires \verb=cmake= to compile and can be done in two ways: + +\subsubsection{Using script cmk.sh} +The script uses \verb=cmake=. After compiling, the libraries and executables +will be found in `slsDetectorPackage/build/bin` directory. +Usage: [-c] [-b] [-h] [-d HDF5 directory] [-j] \begin{itemize} -\item[make] compile the library, the command line interface and the receiver - -\item[make lib] compile only the library - -\item[make textclient] compile the command line interface (and the library, since it is required) - -\item[make stextclient] compile the command line interface statically linking the library (and the library, since it is required) - -\item[make receiver] compile the data reciever (and the library, since it is required) - -\item[make sreceiver] compile the data reciever statically linking the library (and the library, since it is required) - -\item[make gui] compile slsDetectorGUI - requires a working Qt4 and Qwt installation - -\item[make calWiz] compile the calibration wizards - requires a working root installation - -\item[make doc] compile documentation in pdf format - -\item[make htmldoc] compile documentation in html format - -\item[make install\_lib] installs the libraries, the text clients, the documentation and the includes for the API - -\item[make install] installs all software, including the gui, the cal wizards and the includes for the API - -\item[make confinstall] installs all software, including the gui, the cal wizards and the includes for the API, prompting for the install paths - -\item[make clean] remove object files and executables - -\item[make help] lists possible targets - -\item[make mythen\_virtual] compile a virtual MYTHEN detector server (works for control commands, not for data taking) - -\item[make gotthard\_virtual] compile a virtual GOTTHARD detector server (works for control commands, not for data taking) + \item -[no option]: only make + \item -c: Clean + \item -b: Builds/Rebuilds CMake files normal mode + \item -h: Builds/Rebuilds Cmake files with HDF5 package + \item -d: HDF5 Custom Directory + \item -t: Build/Rebuilds only text client + \item -r: Build/Rebuilds only receiver + \item -g: Build/Rebuilds only gui + \item -j: Number of threads to compile through \end{itemize} -The path where the files binaries, libraries, documentation and includes will be installed can either be defined interactively by sourcing the \verb=configure= script (not executing!) or during compilation using \verb=make confinstall= or defined on the command line deifning one (or all) the following variables (normally \verb=INSTALLROOT= is enough: -\begin{itemize} -\item[INSTALLROOT] Directory where you want to install the software. Defaults to \verb=PWD= -\item[BINDIR] Directory where you want to install the binaries. Defaults to bin/ -\item[INCDIR] Directory where you want to pute the header files. Defaults to include -\item[LIBDIR] Directory where you want to install the libraries. Defaults to bin/ -\item[DOCDIR] Directory where you want to copy the documentation. Defaults to doc/ -\end{itemize} +Some example options for compilation: + +For only make: \verb=./cmk.sh= + +For make clean;make: \verb=./cmk.sh -c= + +For using hdf5 without custom dir /blabla: \verb=./cmk.sh -h -d /blabla= + +For rebuilding cmake without hdf5: \verb=./cmk.sh -b= + +For using multiple cores to compile faster: \verb=./cmk.sh -j9= + +For rebuilding only certain parts: \verb=./cmk.sh -tg= (only text client and +gui) + + +\subsubsection{Directly using cmake} + +Use cmake to create out-of-source builds, by creating a build folder parallel to +source directory. +\begin{verbatim} + $ cd .. + $ mkdir slsDetectorPackage-build + $ cd slsDetectorPackage-build + $ cmake ../slsDetectorPackage -DCMAKE_BUILD_TYPE=Debug -DUSE_HDF5=OFF + $ make +\end{verbatim} + +Use the following as an example to compile statically and using specific hdf5 +folder +\begin{verbatim} + $ HDF5_ROOT=/opt/hdf5v1.10.0 cmake ../slsDetectorPackage +-DCMAKE_BUILD_TYPE=Debug -DUSE_HDF5=ON +\end{verbatim} + +After compiling, the libraries and executables will be found at `bin` directory +\begin{verbatim} + $ ls bin/ + gui_client libSlsDetector.a libSlsDetector.so libSlsReceiver.a +libSlsReceiver.so sls_detector_acquire sls_detector_get slsDetectorGui +sls_detector_help sls_detector_put slsReceiver +\end{verbatim} -To be able to run the executables, append the \verb=BINDIR= directory to your \verb=PATH= and \verb=LIBDIR= to the \verb=LD_LIBRARY_PATH=. +\section{Software Upgrade} -To run the GUI, you also need to add to your \verb=LD_LIBRARY_PATH= the Qt4 and Qwt libraries, without the need to install the whole Qt and Qwt developer package: -\begin{itemize} -\item libqwt.so.6 -\item libQtGui.so.4 -\item libQtCore.so.4 -\item libQtSvg.so.4 -\end{itemize} - -To run the calibration wizards it is preferrable to have a complete Root installation (binaries), with \verb=ROOTSYS= defined and the libraries added to the \verb=LD_LIBRARY_PATH=. +The upgrade of the package could require an upgrade of the on-board detector +server and/or firmware running on the detector as well. -\section{Detector upgrade} +\subsection{MYTHEN} +In such cases, the users are not expected to compile the software +themselves (which would require dedicated softwares) but only to download on the +detector board the programming files and/or software package provided by +the SLS Detectors group. -Sometimes the upgarde of the communication software, can require an upgrade of the software and/or firmware running on the detector as well.\\ -In these cases, the users are not expected to compile teh software themselves (which would require dedicated softwares) but only to download on the detector board the programming files and/or communication program provided by the SLS Detectors group. +\subsubsection{Firmware} +To upgrade the firmware you need either a working version of the Altera +Quartus software or of the Quartus programmer, which can easily be downloaded +from: \\ +\url{https://www.altera.com/download/programming/quartus2/pq2-index.jsp} +\medskip -\subsection{MYTHEN upgrade} -\subsubsection{Firmware upgrade} +\noindent Normally, installation of the software and of the driver for the +USB-Blaster (provided together with the MYTHEN detector) are simpler under +Windows. \bigskip -To upgrade the firmware you need either a working version of the Altera Quartus software or of the Quartus programmer, which can easly be downloade from \\ -\verb=https://www.altera.com/download/programming/quartus2/pq2-index.jsp= \\ -Normally installation of the software and of the driver for the USB-Blaster (provided together with the MYTHEN detector) are simpler under Windows.\\ -Under Windows, the first time that you connect the USB-Blasterto one of your USB ports, you will be asked to install new hardware. Set the path to search -for the driver to: \verb=C:\altera\80sp1\qprogrammer\drivers\usb-blasterp= (where \verb=C:\altera\80sp1\qprogrammer\= is assumed to be ther path where your Quartus version is installed).\\ +\noindent Under Windows, the first time that you connect the USB-Blaster to one +of your USB ports, you will be asked to install new hardware. Set the path to +search for the driver to: +\verb=C:\altera\80sp1\qprogrammer\drivers\usb-blasterp= (where +\verb=C:\altera\80sp1\qprogrammer\= is assumed to be ther path where your +Quartus version is installed). \begin{enumerate} -\item After starting the Quartus programmer, click on Hardware Setup and in the "Currently selected hardware" window select USB-Blaster. +\item After starting the Quartus programmer, click on Hardware Setup and in the +"Currently selected hardware" window select USB-Blaster. \item In the Mode combo box select "Active Serial Programming". -\item Plug the end of your USB-Blaster WITH THE ADAPTER PROVIDED in the connector ASMI on the MCS board taking care that pin1 corresponds to the one indexed and with the rectangualr pad. -\item Click on add file and from select the programming file provided when the upgrade has been reccomended. +\item Plug the end of your USB-Blaster WITH THE ADAPTER PROVIDED in the +connector ASMI on the MCS board taking care that pin1 corresponds to the one +indexed and with the rectangualr pad. +\item Click on add file and from select the programming file provided when +the upgrade has been reccomended. \item Check "Program/Configure" and "Verify". -\item Push the start button and wait until the programming process is finished (progress bar top left). -\item In case the programmer gives you error messages, check the polarity of your cable (pin1 corresponds) and that you have selected the correct programming connector. +\item Push the start button and wait until the programming process is +finished (progress bar top left). +\item In case the programmer gives you error messages, check the polarity of +your cable (pin1 corresponds) and that you have selected the correct programming +connector. \end{enumerate} -\subsubsection{Software upgrade} -First telent to the board: +\subsubsection{On-board Software} +\begin{enumerate} + \item Connect to the board using telnet: \begin{verbatim} telnet mymcs.mydomain.com username: root password: pass +\end{verbatim} + \item Kill currently running servers and ensure \verb=/mnt/flash/root= exists. +\begin{verbatim} killall mythenDetectorServer ls /mnt/flash/root #if the directory does not exist mkdir /mnt/flash/root \end{verbatim} - -To upgrade the software on the detector board transfer the provided software by ftp to the MCS: + \item Transfer the provided software by ftp to the MCS. \begin{verbatim} ftp mymcs.mydomain.com username: root @@ -262,14 +431,21 @@ put mythenDetectorServer quit \end{verbatim} -After pressing reset on the board, the board should reboot.\\ +\item After pressing reset on the board, the board should reboot. -If the program does not correctly start either check by using the http interface that it is started by the inittab (check that the file \verb=/mnt/etc/inittab= ends with the line \verb=myid2:3:once:/mnt/flash/root/mythenDetectorServer= ). \\ +\item If the program does not correctly start + \begin{enumerate} + \item Check by using the http interface that it is started by the inittab +(check that the file \verb=/mnt/etc/inittab= ends with the line \\ +\verb=myid2:3:once:/mnt/flash/root/mythenDetectorServer=). + \item If program has not started, make the program executable by telnetting to +the MCS and executing: \\ +\verb=chmod a+xrw /mnt/flash/root/mythenDetectorServer= + \item After pressing reset on the board, the board should reboot and the +acqusition program correctly start. + \end{enumerate} +\end{enumerate} -Otherwise make the program executable by telnetting to the MCS and executing: -\verb=chmod a+xrw /mnt/flash/root/mythenDetectorServer=\\ - -After pressing reset on the board, the board should reboot and the acqusition program correctly start. \begin{comment} \section{Detector system architecture} @@ -346,7 +522,11 @@ The \textit{settingsdir} and \textit{caldir} should be properly configured for y \subsection{GOTTHARD} A \textit{settingsdir} should be configured, as the directory \verb=settings= in this software package.\\ -It must contain the subdirectories \verb=dynamicgain=, \verb=gain1=, \verb=gain2=, \verb=gain3=, \verb=highgain=, \verb=lowgain=, \verb=mediumgain=, and \verb=veryhighgain= in order to properly configure the GOTTHARD detector using the various gain settings. +It must contain the subdirectories \verb=dynamicgain=, \verb=gain1=, +\verb=gain2=, \verb=gain3=, \verb=highgain=, \verb=lowgain=, +\verb=mediumgain=, and \verb=veryhighgain= in order to properly configure the +GOTTHARD detector using the various gain settings. + \end{comment} \end{document} diff --git a/slsDetectorSoftware/jungfrauDetectorServer/Makefile.virtual b/slsDetectorSoftware/jungfrauDetectorServer/Makefile.virtual index 8ee348341..1b338d8bb 100644 --- a/slsDetectorSoftware/jungfrauDetectorServer/Makefile.virtual +++ b/slsDetectorSoftware/jungfrauDetectorServer/Makefile.virtual @@ -1,24 +1,26 @@ CC = gcc -CFLAGS += -Wall -DJUNGFRAUD -DSLS_DETECTOR_FUNCTION_LIST -DDACS_INT -DSTOP_SERVER #-DVERBOSEI #-DVERBOSE +CFLAGS += -Wall -DJUNGFRAUD -DVIRTUAL -DSLS_DETECTOR_FUNCTION_LIST -DDACS_INT #-DSTOP_SERVER #-DVERBOSEI #-DVERBOSE LDLIBS += -lm -lstdc++ -PROGS = jungfrauDetectorServer +PROGS = jungfrauDetectorServer_virtual DESTDIR ?= bin INSTMODE = 0777 SRC_CLNT = communication_funcs.c slsDetectorServer.c slsDetectorServer_funcs.c slsDetectorFunctionList.c OBJS = $(SRC_CLNT:.c=.o) -all: clean $(PROGS) +all: clean versioning $(PROGS) boot: $(OBJS) +versioning: + @echo `tput setaf 6; ./updateGitVersion.sh; tput sgr0;` + $(PROGS): $(OBJS) - echo $(OBJS) +# echo $(OBJS) mkdir -p $(DESTDIR) $(CC) -o $@ $^ $(CFLAGS) $(LDLIBS) mv $(PROGS) $(DESTDIR) - rm *.gdb clean: rm -rf $(DESTDIR)/$(PROGS) *.o diff --git a/slsDetectorSoftware/jungfrauDetectorServer/gitInfo.txt b/slsDetectorSoftware/jungfrauDetectorServer/gitInfo.txt index 633562566..49a866a24 100644 --- a/slsDetectorSoftware/jungfrauDetectorServer/gitInfo.txt +++ b/slsDetectorSoftware/jungfrauDetectorServer/gitInfo.txt @@ -1,9 +1,9 @@ Path: slsDetectorsPackage/slsDetectorSoftware/jungfrauDetectorServer URL: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git Repository Root: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git -Repsitory UUID: e6bd874a88493557fc5127d4a1686832299aaf06 -Revision: 108 +Repsitory UUID: 9fe7293dab110c00e45a5411921e71d982c8308e +Revision: 109 Branch: 3.0.1 Last Changed Author: Dhanya_Thattil -Last Changed Rev: 3346 -Last Changed Date: 2018-02-05 11:53:33.000000002 +0100 ./RegisterDefs.h +Last Changed Rev: 3422 +Last Changed Date: 2018-02-23 09:22:07.000000002 +0100 ./Makefile.virtual diff --git a/slsDetectorSoftware/jungfrauDetectorServer/gitInfoJungfrau.h b/slsDetectorSoftware/jungfrauDetectorServer/gitInfoJungfrau.h index 2355fd690..8dc070c28 100644 --- a/slsDetectorSoftware/jungfrauDetectorServer/gitInfoJungfrau.h +++ b/slsDetectorSoftware/jungfrauDetectorServer/gitInfoJungfrau.h @@ -1,6 +1,6 @@ #define GITURL "git@github.com:slsdetectorgroup/slsDetectorPackage.git" -#define GITREPUUID "e6bd874a88493557fc5127d4a1686832299aaf06" +#define GITREPUUID "9fe7293dab110c00e45a5411921e71d982c8308e" #define GITAUTH "Dhanya_Thattil" -#define GITREV 0x3346 -#define GITDATE 0x20180205 +#define GITREV 0x3422 +#define GITDATE 0x20180223 #define GITBRANCH "3.0.1" diff --git a/slsDetectorSoftware/jungfrauDetectorServer/slsDetectorFunctionList.c b/slsDetectorSoftware/jungfrauDetectorServer/slsDetectorFunctionList.c index 9d3d44d00..1ab6b8583 100644 --- a/slsDetectorSoftware/jungfrauDetectorServer/slsDetectorFunctionList.c +++ b/slsDetectorSoftware/jungfrauDetectorServer/slsDetectorFunctionList.c @@ -26,6 +26,17 @@ int32_t clkPhase[2] = {0, 0}; /* basic tests */ void checkFirmwareCompatibility(int flag) { +#ifdef VIRTUAL + cprintf(BLUE,"\n\n" + "********************************************************\n" + "************** Jungfrau Virtual Server *****************\n" + "********************************************************\n\n"); + if (mapCSP0() == FAIL) { + cprintf(BG_RED, "Dangerous to continue. Goodbye!\n"); + exit(EXIT_FAILURE); + } + return; +#endif defineGPIOpins(); resetFPGA(); @@ -104,6 +115,9 @@ void checkFirmwareCompatibility(int flag) { int checkType() { +#ifdef VIRTUAL + return OK; +#endif volatile u_int32_t type = ((bus_r(FPGA_VERSION_REG) & DETECTOR_TYPE_MSK) >> DETECTOR_TYPE_OFST); if (type != JUNGFRAU){ cprintf(BG_RED,"This is not a Jungfrau Server (read %d, expected %d)\n",type, JUNGFRAU); @@ -116,6 +130,9 @@ int checkType() { u_int32_t testFpga(void) { +#ifdef VIRTUAL + return OK; +#endif printf("\nTesting FPGA...\n"); //fixed pattern @@ -132,6 +149,9 @@ u_int32_t testFpga(void) { int testBus() { +#ifdef VIRTUAL + return OK; +#endif printf("\nTesting Bus...\n"); int ret = OK; @@ -158,6 +178,9 @@ int moduleTest( enum digitalTestMode arg, int imod){ } int detectorTest( enum digitalTestMode arg){ +#ifdef VIRTUAL + return OK; +#endif switch(arg){ case DETECTOR_FIRMWARE_TEST: return testFpga(); case DETECTOR_BUS_TEST: return testBus(); @@ -194,26 +217,44 @@ int64_t getDetectorId(enum idMode arg){ } u_int64_t getFirmwareVersion() { +#ifdef VIRTUAL + return 0; +#endif return ((bus_r(FPGA_VERSION_REG) & BOARD_REVISION_MSK) >> BOARD_REVISION_OFST); } u_int64_t getFirmwareAPIVersion() { +#ifdef VIRTUAL + return 0; +#endif return ((bus_r(API_VERSION_REG) & API_VERSION_MSK) >> API_VERSION_OFST); } u_int16_t getHardwareVersionNumber() { +#ifdef VIRTUAL + return 0; +#endif return ((bus_r(MOD_SERIAL_NUM_REG) & HARDWARE_VERSION_NUM_MSK) >> HARDWARE_VERSION_NUM_OFST); } u_int16_t getHardwareSerialNumber() { +#ifdef VIRTUAL + return 0; +#endif return ((bus_r(MOD_SERIAL_NUM_REG) & HARDWARE_SERIAL_NUM_MSK) >> HARDWARE_SERIAL_NUM_OFST); } u_int32_t getDetectorNumber(){ +#ifdef VIRTUAL + return 0; +#endif return bus_r(MOD_SERIAL_NUM_REG); } u_int64_t getDetectorMAC() { +#ifdef VIRTUAL + return 0; +#endif char output[255],mac[255]=""; u_int64_t res=0; FILE* sysFile = popen("ifconfig eth0 | grep HWaddr | cut -d \" \" -f 11", "r"); @@ -231,6 +272,9 @@ u_int64_t getDetectorMAC() { } u_int32_t getDetectorIP(){ +#ifdef VIRTUAL + return 0; +#endif char temp[50]=""; u_int32_t res=0; //execute and get address @@ -325,9 +369,9 @@ void setupDetector() { resetCore(); resetPeripheral(); cleanFifos(); - +#ifndef VIRTUAL prepareADC(); - +#endif // initialize dac series initDac(0); /* todo might work without */ initDac(8); //only for old board compatibility @@ -344,8 +388,8 @@ void setupDetector() { cprintf(RED, "Warning: Setting dac %d failed, wrote %d, read %d\n",i ,defaultvals[i], retval[0]); } } - - bus_w(DAQ_REG, 0x0); /* Only once at server startup */ + printf("reading stats reg:0x%p\n",(CSP0BASE+DAQ_REG*2)); + bus_w(DAQ_REG, 0x0); /* Only once at server startup */ setSpeed(CLOCK_DIVIDER, HALF_SPEED); cleanFifos(); /* todo might work without */ resetCore(); /* todo might work without */ @@ -414,18 +458,27 @@ int autoCompDisable(int on) { void cleanFifos() { +#ifdef VIRTUAL + return; +#endif printf("\nClearing Acquisition Fifos\n"); bus_w(CONTROL_REG, bus_r(CONTROL_REG) | CONTROL_ACQ_FIFO_CLR_MSK); bus_w(CONTROL_REG, bus_r(CONTROL_REG) & ~CONTROL_ACQ_FIFO_CLR_MSK); } void resetCore() { +#ifdef VIRTUAL + return; +#endif printf("\nResetting Core\n"); bus_w(CONTROL_REG, bus_r(CONTROL_REG) | CONTROL_CORE_RST_MSK); bus_w(CONTROL_REG, bus_r(CONTROL_REG) & ~CONTROL_CORE_RST_MSK); } void resetPeripheral() { +#ifdef VIRTUAL + return; +#endif printf("\nResetting Peripheral\n"); bus_w(CONTROL_REG, bus_r(CONTROL_REG) | CONTROL_PERIPHERAL_RST_MSK); bus_w(CONTROL_REG, bus_r(CONTROL_REG) & ~CONTROL_PERIPHERAL_RST_MSK); @@ -628,6 +681,9 @@ int64_t setTimer(enum timerIndex ind, int64_t val) { int64_t getTimeLeft(enum timerIndex ind){ +#ifdef VIRTUAL + return 0; +#endif int64_t retval = -1; switch(ind){ @@ -810,6 +866,9 @@ enum detectorSettings getSettings(){ void initDac(int dacnum) { +#ifdef VIRTUAL + return; +#endif printf("\nInitializing dac for %d to \n",dacnum); u_int32_t codata; @@ -871,6 +930,9 @@ void setDAC(enum DACINDEX ind, int val, int imod, int mV, int retval[]){ } if ( (val >= 0) || (val == -100)) { +#ifdef VIRTUAL + dacValues[ind] = dacval; +#else u_int32_t codata; int csdx = ind / NDAC + DAC_SERIAL_CS_OUT_OFST; // old board (16 dacs),so can be DAC_SERIAL_CS_OUT_OFST or +1 int dacchannel = ind % NDAC; // 0-8, dac channel number (also for dacnum 9-15 in old board) @@ -902,6 +964,7 @@ void setDAC(enum DACINDEX ind, int val, int imod, int mV, int retval[]){ bus_w (VREF_COMP_MOD_REG, (bus_r(VREF_COMP_MOD_REG) &~ (VREF_COMP_MOD_MSK)) // reset | ((val << VREF_COMP_MOD_OFST) & VREF_COMP_MOD_MSK)); // or it with value } +#endif } printf("Getting DAC %d : ",ind); @@ -911,6 +974,9 @@ void setDAC(enum DACINDEX ind, int val, int imod, int mV, int retval[]){ int getADC(enum ADCINDEX ind, int imod){ +#ifdef VIRTUAL + return 0; +#endif char tempnames[2][40]={"VRs/FPGAs Temperature", "ADCs/ASICs Temperature"}; printf("Getting Temperature for %s\n",tempnames[ind]); u_int32_t addr = GET_TEMPERATURE_TMP112_REG; @@ -936,6 +1002,11 @@ int getADC(enum ADCINDEX ind, int imod){ int setHighVoltage(int val){ +#ifdef VIRTUAL + if (val >= 0) + highvoltage = val; + return highvoltage; +#endif u_int32_t dacvalue; float alpha = 0.55; // setting hv @@ -1029,6 +1100,9 @@ long int calcChecksum(int sourceip, int destip) { int configureMAC(uint32_t destip, uint64_t destmac, uint64_t sourcemac, uint32_t sourceip, uint32_t udpport, uint32_t udpport2, int ival){ +#ifdef VIRTUAL + return 0; +#endif cprintf(BLUE, "\n*** Configuring MAC ***\n"); uint32_t sourceport = DEFAULT_TX_UDP_PORT; @@ -1119,6 +1193,9 @@ int configureMAC(uint32_t destip, uint64_t destmac, uint64_t sourcemac, uint32_t void resetPLL() { +#ifdef VIRTUAL + return; +#endif // reset PLL Reconfiguration and PLL bus_w(PLL_CONTROL_REG, bus_r(PLL_CONTROL_REG) | PLL_CTRL_RECONFIG_RST_MSK | PLL_CTRL_RST_MSK); usleep(100); @@ -1127,7 +1204,9 @@ void resetPLL() { u_int32_t setPllReconfigReg(u_int32_t reg, u_int32_t val) { - +#ifdef VIRTUAL + return val; +#endif // set parameter bus_w(PLL_PARAM_REG, val); @@ -1147,6 +1226,9 @@ u_int32_t setPllReconfigReg(u_int32_t reg, u_int32_t val) { void configurePll() { +#ifdef VIRTUAL + return; +#endif u_int32_t val; int32_t phase=0, inv=0; @@ -1220,6 +1302,9 @@ int setTemperatureControl(int val) { int setTemperatureEvent(int val) { +#ifdef VIRTUAL + return 0; +#endif if (val >= 0) { // set bit to clear it val = 1; @@ -1258,6 +1343,9 @@ int setNetworkParameter(enum NETWORKINDEX mode, int value) { /* aquisition */ int startStateMachine(){ +#ifdef VIRTUAL + return OK; +#endif printf("*******Starting State Machine*******\n"); cleanFifos(); @@ -1272,6 +1360,9 @@ int startStateMachine(){ int stopStateMachine(){ +#ifdef VIRTUAL + return OK; +#endif cprintf(BG_RED,"*******Stopping State Machine*******\n"); //stop state machine @@ -1288,6 +1379,9 @@ int stopStateMachine(){ enum runStatus getRunStatus(){ +#ifdef VIRTUAL + return IDLE; +#endif #ifdef VERBOSE printf("Getting status\n"); #endif @@ -1331,7 +1425,11 @@ enum runStatus getRunStatus(){ void readFrame(int *ret, char *mess){ - +#ifdef VIRTUAL + *ret = (int)FAIL; + sprintf(mess,"virtual detector, no acquisition taken\n"); + return; +#endif // wait for status to be done while(runBusy()){ usleep(500); @@ -1353,6 +1451,9 @@ void readFrame(int *ret, char *mess){ u_int32_t runBusy(void) { +#ifdef VIRTUAL + return 0; +#endif u_int32_t s = ((bus_r(STATUS_REG) & RUN_BUSY_MSK) >> RUN_BUSY_OFST); #ifdef VERBOSE printf("Status Register: %08x\n", s); diff --git a/slsDetectorSoftware/slsDetectorServer/blackfin.h b/slsDetectorSoftware/slsDetectorServer/blackfin.h index 55b3a39b1..38619bafb 100755 --- a/slsDetectorSoftware/slsDetectorServer/blackfin.h +++ b/slsDetectorSoftware/slsDetectorServer/blackfin.h @@ -9,7 +9,7 @@ /* global variables */ -u_int32_t CSP0BASE = 0; +u_int64_t CSP0BASE = 0; #define CSP0 0x20200000 #define MEM_SIZE 0x100000 @@ -122,10 +122,14 @@ u_int32_t writeRegister(u_int32_t offset, u_int32_t data) { */ int mapCSP0(void) { // if not mapped - if (!CSP0BASE) { + if (CSP0BASE == 0) { printf("Mapping memory\n"); #ifdef VIRTUAL CSP0BASE = malloc(MEM_SIZE); + if (CSP0BASE == NULL) { + cprintf(BG_RED, "Error: Could not allocate virtual memory.\n"); + return FAIL; + } printf("memory allocated\n"); #else int fd; @@ -137,14 +141,15 @@ int mapCSP0(void) { #ifdef VERBOSE printf("/dev/mem opened\n"); #endif - CSP0BASE = (u_int32_t)mmap(0, MEM_SIZE, PROT_READ|PROT_WRITE, MAP_FILE|MAP_SHARED, fd, CSP0); - if (CSP0BASE == (u_int32_t)MAP_FAILED) { + CSP0BASE = mmap(0, MEM_SIZE, PROT_READ|PROT_WRITE, MAP_FILE|MAP_SHARED, fd, CSP0); + if (CSP0BASE == MAP_FAILED) { cprintf(BG_RED, "Error: Can't map memmory area\n"); return FAIL; } - printf("CSPOBASE mapped from %08x to %08x\n",CSP0BASE,CSP0BASE+MEM_SIZE); #endif + printf("CSPOBASE mapped from 0x%llx to 0x%llx\n",CSP0BASE, CSP0BASE+MEM_SIZE); printf("Status Register: %08x\n",bus_r(STATUS_REG)); + }else printf("Memory already mapped before\n"); return OK; From 9322c176f26aba312019b0f246a3aaed1c6cbb81 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Fri, 23 Feb 2018 12:48:11 +0100 Subject: [PATCH 16/51] jungfrau server virtual --- .../bin/jungfrauDetectorServer_virtual | Bin 0 -> 86110 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100755 slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServer_virtual diff --git a/slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServer_virtual b/slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServer_virtual new file mode 100755 index 0000000000000000000000000000000000000000..2e6858f1e2a2af2e262c59128d77e35b96e42e1a GIT binary patch literal 86110 zcmd?Sdwi6|^#}X}SP4-~L{z-8C?F_uQ7X5J31MNQ35g+5R1iY4foN_fyIhp3A(eHF z#XI#%t+se+rB>^TNWw)Em9`O4Q%!Y6)Mri9R8do<-S_*QnP>Oe?6XPm_kP}g-n24j zX3m^BbLN~gXD++D){!}@PeOub{PoeMYs_s+P8CJ+Urk#yB!ZKwP1X{%RP8M7bnO^m z+3=r%m#QEmZBWgOG!eM`>x=*T5$MBz@Yg35|KP7rD*n;5GsM4<)aacl`-}XgDp01+ zpC~bnRMYIDo~7i~uj>6L7Km~q%_Kwk>pWJbMmw^{b^+BcpxPPfHrbtKq{jF-HvV^p z8s8axQjudmm5DY}{2NJyEKrv7sk?}9;x`f@@tafu80l~_gFhoR+FgNms!AgC@UOw= zxYClv7f&2lT695aNx5gm1uG_Be8I&N$5vO2y-@I<0y-Sx>^b>@q9Kn#$g%Ii_>ZDv zeS7M&x83qL&zZlf+^}uWl_PIH`-i8t5q}K+GvvPxu(m!$lwAOD^qIGx@%6C6WENZf zm7|b-b^Ut_1y<#K(2-R+r`6t-2=b@JDgPbHt>`R?Q+`XF@)zTj&yQ0+EDrx$Zoq{zGxf zXU8dTiBp~(r(ar^)qL%ZQ%;v{g&&NApB4wdAP)Y`amr`Jq2r8GzB3M;yW*73iBtY9 z%1_Wv)$FH`WB5n$ucoa+I!GI+%^R62N@&mG4}PtTZtP-h;ld?l73B-7-33+dg$uQX zmn~bE>snG$?RHhAmljl4yQ(!HSG$V}&p%(bK(20{wN_nORZ{LQ)`}}CUFBM(tE#G^3f-2V^^_?KtE&qO%8RvMoOk-1tsNLah1!Z z&Cbl2k-qT4v6I5kg=2q#>F6W=$9W;tSLJ2t|K;BVtSf!AOF)8A3eaH*zsn99SU4eC2h<;R)uwUecM$O{A+ z{!28KA0IA-j7{a{MSO^<+?X3Svzy9KFwq%hDmVMJ@uu<Xp8Q+bZ5{1j99JX84)Q~4rO`KhMzrKa+*4?=yVsr+;k{t8q18K&}ert&jQ!$MaOywP>^7BpQ&YJc_{R3F8em%@ouSLA!tl68mC-jTk z5{GG_5x3*t++ z`y)@24K|4UH_X#igWE*@3+8E}!7UvCko+cMe75V3wr>O8D^Ihc|7ajyrv}CvC$tXKjPKPpDa__$KpTzSH~ZTq3T!WC%LaJeR-Rj4dvj z4MNtrzO9M5T|f18*0d!!r?gZLFHRmhlg84J;Pl$QJO;)x_*H@AvwegdaHOlGM{^&o9;KQ-3{vzu4kW+m*oWGSKnmRK zch+S!gT!`Pgwy+X)ch0eY8zIbEW7;ar%xA^v5c8SC0r~svOx1i@hrAy;y^VrB{ktDSAt4A`W4~cq+aUj7poDARLoMiF zx+i10Iep&MM`~6d(N^~Nlbtr3pdzcNZS%aVpJ{aH6jGyO2Sr)4`WbCyl3$4JJb2IT z>rl9pL#$skq(IXTL#)n5N5i`NHbc!FO{j$o{|;uTh;{i58Q$iXSSYoEZ6NVSz!>CL zv$|dLB-alI&-%3}3ciYYXW`08`kNr^(`q{VxzE?@1&nsZ?9IE|KUs|O-S9xa`VSg! zRE?AGSOW-i&2EE>07uUgXX%Vr$w}-iVTw6H=%lkIkg%a4c>@oMqT3tuY)v6%o_}cO zR1Y(znysj-kj)OxjZoD!7?;6-hovJLdJ;ABfc+m$~+ynCqff!bjEY9nwvgI$ZSs+g&y~ z+Bp?ITa5+@=x|;)0l?TJjCfZ!dp-NS`AtqArpoIGs8m;JN28+^bBA?bm|9a!XM(#J z|5P1c)7d9^1I;-21#H6SXocw}G&uV@0>1oKXW@Ql!hUDp{6O-HgOcm_?>d<1eaoVJ z{Xs3HX}f+*9Pmc5H^t}JSEKjA>J@w>OmbJC4`}MD?XH8!p_$e**@wD4Z{EiKKGYNO*YdX=l(wSM8o9zot``{s9=HpS7JJjc=Mb#(e1 zo#@Z!I1JUoiqzM{^>0C3_3If}v-+^+IbG0cyBb}NcC_N(1jk`=zxK(tgiXX)Gstgv z#x3xW`W=Tup`C>4*D+gxEP}n`8g0M$uU&&KYHdl4w$Xt32PPsB!YJ?RRtU5icF#Je zZvmKWeTi+h%i!%p%)wlQXbF%q4Zdz(KMRZrQ5cC97|Br>w6d4rAGGb>Xute7$4xPqKM8Ox_-aVa4S2Q5eTr48v){@XZs$5W*5Df5; zEE|k~L_#SD)iBWw@SR;J`g*|-tjf_KCpreh8HJH(L1SbT24omRqhAyTWEg{S5CK#I zOjPnQ*aD*=3S)=`#v@S}sl?!Mfl1+3MPZ<`7>sKq230aVj|jWw*^U0>JYHm=>CtGT zqS20%Xf>;MXzn>aESym^$44W7glGpMU`!c>HaQy2Z=kipXq-oFG>?ns-C6c6Q5cx; z81Jws3d71Irb~=i%bu(hSWL7p6-$w$1$#(L6I>BB8Tt#Ywba!hHVFwL`iQ5ijZqk2 zJx0%-h{CYa)fy9quwO+ZV($fJjQkd-Hzy^``ym95zWhVpw?^;sHi;dkj+oM&RKICA zV&6$$hC2k1z5QCEfF?%Ms8^y7vA=|d85_@DJE`^U8!?&Q)wjb>t@GZy3M*uz;~_P{ z>zuw+gb|J{=!)3 z0eXVtA>v8b7K5=l3M0{i#txC47j!!jIR*+N5%rz zc6(RXwl4|;gO0&?%7o#|-vYI@3)%Scw*nre;BA1%E7%WsGGQ?b4L-+SUw(t3+D*t# zb2LD;{Z#GwUqCMfDyC^4;s#&-J_GdtveO*Z*{+X`rFFQyiUJt(w{&Ra@UYWr^y_d%F6#N<0RKr@4k5rum; ztn7I9tJD-hCoCL%bxSl;5;Z&d1zV!~9W7BHB?!M!PeLEU%7UkheUr)Ulj%{>joT68 zk?B`xP+D@W;QJ#)B2nJqN(cdb3zPEEJ3!q`-ob+IJ(8|@!CSC3y6YPy3iyViH0rtN zL-JjS?rT;z36VEMOJ{sEiLr|N)dvibZxteMQX4OjeGsQsU|o0sU;bWi4y(hd$$0 z!gD;@VRq5Hl?m}Z6L7M)1s5n#EPpD{O(#}k(F!{XqGI;~GSdOJ6`;Xy(cq=Sz&3S; zqca^FICLiuK~rU)gX=qirw>9-PSX1%ht5Xrjp}UIr=l}dQu)ytH)PQBRJAlwOrM};* zfNvpu0rq!??L5!B6O^#Ot6ANttvLk~fFka=yx8-L%swoh>sNP7hM9Wa@Y#0AR-?ZP zh3Zcyxr^90d6zThACJPYBtFCWwitVOI=M5TNNsIjVJx;!@h^IOWVz8^t;_W{koJ3M z&f{VC$&I$Z026#^a)8gT;GR&z?*jJ!3i#W3JLUAgRv+L=@E2t49v1UhoyB5r`8JDx z!{TF9vDks`KyjmOH#*^8WQW47o6-bl-2%AmnCS8B4hm45m9ACC*eekZ)i$h1L{ih4 zxn?9HDE}68Y0|KLpKwRsim~4hJ`h>8LHKZ)P9IL+&nUn&qb{^x9!e*8hNBX=!@(O4 zUvcK{Zz8>j&aD#k%o|U6w4RxK>pz7%KElJ+QE&3F)&C!~4K||KpZFS}R|pLz^cO;- z2t7$CmC&Pv<`cS?&PAHquH-sF7ju4tg zXka6t353ohbS|MWgw7;1mC%WVoP-7tx{^=`TH!At^c^8Lp*BKm34KiH*M#09^bn!H z5qgr)9zrh@VzlLdgV3{tJ|^@8p-w^%5<0F45HFPcLkZnVXdI!{gi;Ar6Urx4LTE7| zzL@iu5y~gDlF;RZyoAySJxpj4p+6J4fY8f?&LPxD=u|@Q6G|qe6S5Kdp3qOw3;(gN z1Nt|ilL>uJXe6P35xSVr+l0~yy-p~H5O10MHxPP(&^kg-6S|MkZwWn3=zc=45UL~8 zOsIy?K|pP*{NFI~`1`$qq})G<$rAr)CX4(RGr8KI!6er|pULHZHlaMIy(rCM|!>&Cu9uBC{HV$Cg zg#sJ{uv3Dg0j|49l#T>A@)rU;2jE2)3(yX5+9Uy<3Gj}|0z8elQw4Ymz>HrCa4672=H!zudEc{CV=PM zEWkQ|{ZCw+Bfu*FzILww=K%cnzEo{f*F{i=yWusaOvG_(+ZkLC#i^8ze|K`> z#WIyFVis||wDv>)roUma9f!8zr8)aUtikmt77fDDg1;4^sP!Uy7lJ%-{9w`BGNX=H zT#;kf_3cCYVP$=#9fwxx@>QM8AdCYya1ym0s1sn_!<_&{Jh6S1VD%&14&ZX#I9INF zn7F=LQi}{&Zouq<0TBVLOcpfse`9kRBx#>**=Kg#-@9k|Y)d8dOC>}9ehP*`i6I!( z7Gm%RW2E!I2Z-B>oppj~hPEZZlktJ(Io1C^5<6C~t^%MS>f3%{bT;7cs6WkI|GITQ z7os0V8#tM&TM$qq=A4_()B7TzN6gbz9LD@J=w>wnn)Q1*3tf)&Fafc;%0XQg>@bZM5vvDDo2jJjxDs%e*TpwOGJG6@raPVv&jXX|qp zuN`f+u4Jsd#wcPERb-JdV2aaJiZUuScVL_v#Mdq5x zPNU-h6aO;G^el2=gvD<|c<8j*I59IFC(lEt;fFC&7e`~G8yt$s!q!U6=mA=x?U7H! z5Ho$Y%@Ue{-A2d_%?@y4<7xIO=-WcG8(J`*XJco??a#Z=>_Jr&Ws78C)2+zZRvqNl zr)8R>-F*!E@|>om;Io}1Sr~)@${SZjk_+55;rN0_Yjq1+!^4F(LKwWRnU39s7;YfJ zZ3hmHZuWIObUO_=364Y5Hg&dc_H#!NbfcDsB$1OvUareoimxr|vctcb({r|YdM5r; zOpg`6FQGSO?}nSX?Hf!F!!fa4(Az4N3ig4t;B#;rr{l^{DI%1Kmnp)*#td|VL0p%@ z2v`VXpcrm@9ASKYP$;xiS>u?M!sy9#{0)@CFtZfKQX{M_{4eN6Nn!1W%8~eWQn<`a zq5VCm+J*n<>N@h@rE`nOA!au>+8`g1Lkx~hjx-K~pMPwULu5JXl~M?sO$FE6N0|pR z6obLMS!xm;~QJ z*PIo-4`(Gs&dRw<=#d=FZBvbD!DQ|BZ;P3j7Wj0FiCO=)nwS%OwgDeTtvzN{k1_e_ zA4SiLSQ7exL(`IQ8gSyz%MrwJ;`*1Xl-cCFn-|PS$bX0vajJPDreSc(En+Dnl3K&! zi1=yr-9_7u`Oq?<+ZY9P3JM9DNgxgM0Rm()BbE~XH(nl ztwQ*S^wvlS>!ApA;;o1MF>@9Zy6r7^zboO=p(Jh_o*a5$zdS1Xx=8qUlcKajQMBf+ z7X0jfOSHmsW5i1Y$157Nwiu_a7#+t5L6(G1SdkTLl#bdnx2?!S-AK zh|Bi7h`oDa`&Nl#$@UFKUGLd$iedZD5UT~-r^RP`XfN1qM(l^7S+f1SQP-92dE))= z0SFaJ(kv4d<~B$du~#NdGT9*$6&J$^(~E4A$@4NfL@NGc-@;_205X<7{bdXfiqhb7 zJR^g^<3ue3#Z$*@Ir6`cDUmF5|{i~QE|1y(BIJ{1FRikB9UnGCj@qgY0X6T zVc!_UXU;G-5h~(VVuCvr|0XZPQgDE#fy+9-9lRQB$`$$_f48*n6@P z)$;t%XFL3!u=p!r`x2V%bL^<;47o2=y~OiRORW1zK|jGJa0gb8XE@$E0YQOd2SkuKJ9r+HhVh4uirws5xT`?z`@ z&^%Z@-+b3_jR)uva8Jf7da+qjN)ee)4QrH`&jT`G-WHzoL^PEL362)}sApn* z%uZR$+qmebxlZru9g(GwBUO7H6~FGjOJ2AUki4yoA@28+Q0 z6qonRMu;;BJK!Kc9WQo#@SBiW|rL8krRzpJQ4`$RdWW#T)=w6w};fr7VSL|EL_h$7Qcg5Xt*s8vo2 zuI^)S9KgY26i&;I*l9Ue*20W1E#?PFGN=h~(Baupq8IUs|3QjA>WHQIP0o*qJ=LVi ziBN$>WFr2BFtp3o`%l<y5VtdY*H}01FX()D2 zTk>0h6MsuyB5To$Wk{;#OHHD#=295Wx17C`QDV3aeJezyj#Z?##l(Xn1;0@ze?MSz z7`z)~AV}fVc%%EvJj%9}UXLOv+;52FkW}dKXnP+)6}8_OgK#=Ad?dl`XUyrAGwqpoXE5TETF zvKZVN3EC>ImF#;H==E=fMKMnejbF=`ox4SC9A&k^Q09l9|>G+KEu$VPsm_Z%_IGLXt z!&>1Ke)1L}8ewb}Yy}ZUhPTA#)g!*vrjqFy=6N4SrepUzoA<=k+K16?SQ>G(c8W*4#Zz1<5n7O|ZvW>GX`yK&hn9cZFI}Q{qCT;WX=t*nsdRkj*kncuooxq8& zwdcv&qtV*CV+2sC=E*`mzC#e&3jvG;1q%V(zbje*F9Nq-gV?FXQHReF6NaS`M{74r980ZTWzOTh|^T3dZNX2#&X+Y(LdW8gACEB_6DT{T{4B9f^KC_HO%E^3|Def;|sD1xt+19p1*4F^c!IK4B6 z<7FZqW&%h7u#vzJ0GkNd0c<9~hs#?C@YOONsLmWd833Mp&K#Z!z)!%bKQNz@KrP1b zeFB)W+l`wZp=MCJ0N(xqJ;00NN(>rBx-7y|#YTOBENYfTP_Rb*GFj9ji=Y6F`Xm&I zxj@YNY@-pgHp!T^$&2@_bqn^&N$u*2KSsPLws1`e?vc*AhXt!*`nzJj2+Rb0%5JD4 zMCwszara3CzKdPIw-dGD+vN4_)JwzAm4!E;2!`Gy6Llg4M*)2(q$xxh`>UL*x&=F| z2Qga=qKP6fw#P%TV-DU29Ys8V@xe5@brjU>73%U}_zjwdXXC3cfin`$UCiH`o=L_4V_i?ab(cH0!z?S&AN|fo2z3)jiF7klY0;;m52^Ap zA1GmdDd&|)dOuN5tCRVVsCOfe9h0|q5ddeMOrY97TunE#S8T@)>@`$-uT<^5UVeNG zXMvUqdklh7uLD}KH^Ds&o{f|xrpdFNhP@*UB)(QRAjV68N=KXOs}KZ=%%=LBEHazw zqq4|ss<)$v56su^rAdS>Bz*fyg;P&K)WMB^3#}my<%R<4FM^203T}TX?g~Bvqv&Y` ze;3gla4c8w?M7Yn3SNT`#PSR*0PbQATM(IZUB}j&iLh*S_=S~HX!Giia5UDyBVe1;)%tb+*eu)DZyn1+Mx6qSpynm38gD(+yirVd~ zhhga3!lK`J5uN-6Y{)*3!7bo4hrSkzj-=KpyaT+oe9j}W-tk+~S_4{b*PBkzZoLY| z!OyMiGhR$+D{*WZKzHKAPMz)S^AC9kKFIoPr^LFiLFmgk+j(G@VL35pJ2A28KM)?O zvmMV_mM3q21O`ub&caMto!iyPdU>{EvA5#j!l$88TkAO(<@PgCZAeq!M~UG8&|>F$ zgXt_zj72&&w=*-HLe^o3`ThpVr(3IdpSG| zjPB&HTGk(h9Q1 zNUI&Th}NjXuP1m;v1nC~R&@G28=Nisw|cY_qX?_&BOVdAQaKZ_!Y z+M;aXRNDUZiXoyc66#4rqdETAcZ~a=6Cx_6h`t9bMKoYx_ab@-n1+ak%l>;MqN@?Y z8d_#8A_lofDWaPxqLa;9w3_p7O}~%9f!T~UlftED3e!Nr;=$76f9}DIRv?1yet=g3 zqniOLN2!AuBSMfO@R_ z*2V_%aHDv>2WT9v!+eEK0yf_?RBG|HUz{4fKZKp~>ES}Fu zfDbV4gC`bc-3`V3K-&KvCpv1&k;@siE!s|*CU5wa80Z|4bFWenTD*b2hY?u}bltNY z=%M%n%|ozmxzbD%6^DW^ifP3+knsUGcYd3$<&bgPmw>0mUtkPIjg-jo=&|h-{|_-0 z-~EY$t9i*#n8^J`yh-pQ<`nviS61rdQ)4W7{dFuNK269w4a2Xg&yLAY>=pb^d_wLU z!Eod$dv`CBAOvyZ!x)kqJEs1=?_mN5vBr2odnX1jSLT?Dn3GLBs$Jjb*h2=_L2uAR zyhg&_(fq>d6GVr`_*IkV*(8hMr)`Q~NHWJ~J6}Sx#3qTSAw9X@r!W;3$};zln7V4j zP`JrmKEb(JeK*J3{F<>(oZgn2KsLVw@DwLL#VpPbcsE#=!STmDQ5yo;7-Er%@e6hu z`|R?=XCmIa_(elG#Peu#tP~^92N8lA&JD4W#S`3>z%XJ2s|RdX%X%3j^y-NkX1+zt zd^TtP6!XmA57}Ykfg;YP)dR7U42C0b20z1gG58glU^9X9tmR{3Wj^8`r-LG-p27`B zqyDGMgt%Kw54{fHq1VzFalZz+T8O*i>4><0c%k>=9)pm!dvPZL!w|QXHh+O&Fuc~p zid$Xx1Smm7lrm|RiCTw*?A7kh|2U^0DqI_k5gV4&B`p38`tD*$*JFDcY!sIC_47gw zSw7px5=zHu13sh)GZGFvp3g0WEG^9FxTj!7mxF|OM^n?8;>NL#AOySdH^j`;8P;T8 zeG+8UNhI!uhx5|7QJ;{`l^6O&22-SEdFP?b=J|_Vyq)okla-@<`9#Cn-&w{uVy$lx zIx()Ebr67}A$C%(89SAD59H58j4K3sD8Yl+#=`o3LWn1(8;egMj!%3KI0hAK8-77j z5&Io0qq;ZTi}eMz)F1OzB6hmMg#QzxKL;pq>p<;lgHdy!Hlzg_I1@b>eons&6fA7+ zr$2Cw?PlNi4+MB7oMO#Ydwrgy@*#nMxcT1NwJV;|im@ec+-T|waZVP#1SR0t{+X)9yu%x0-QmlR zLoa6;+=>_Qsc0U}?7QH~LPTrXHtJSK?xlbFli}=o4mHLjwl=iW+D#n~48uId+Sf%Z zzCv6W)?V}47k{t493zb0Yfr=onV|wQ6#HqBZq>d#I}0e#&sD!LvX$bDRQ@uUpmPkbNpj9LKqLuPUO`c>#kp3{Zz`$q9H>?FAq zSQ-8B*e2g$6Bs-QnW^gtpRM{SA%P5^%_Si$1>FXnUv06R?)x7F z<~AI34#!XpFCcyUAFRpbfDG4*tXBVYv@v~)$i=L2w8(Fsc^Eopn87krKUc)`bE$Pd z`XkiN_U}DrE=yusCs?_CNF%_P@%|yLcDl$2_kbbiHKUQ9l1kdv`vQ^Sk37O zS&xMu>bH+!jqTMx+Np~diXgAuYkL9tcn>Ot_Jg#QXL|#|BeWc(`qLRj&MqQRj@fvy z7YzUpU8&&PY#3`m%a|W^a&Qy2pTW1GtvlJOK7>F0)r%P*sNLFJQAq^5ohCTq)<<>>T4%+xs7aiz@_;_=QAit z7ik>C)-*WHM2C{qCv{Kfkyttpkj}SgYw*La^{*#&%g>dubaF}OX%iiu>*{~#p3d*UrNdg^wCxH^qF(k6Mdm^vHoDAV8BCleb**45)%XorD?im!lJXSvhR|vv1mPk;w zzMa>z-d9%PlrMac&}9dRh9Uo&_u>CfW^?2CZvTVy|FzrDa{Cw%5vIa3&x{9H@h~fV zwInP*8$cZSagNC*-j%@(0Pn%yVHRGx2OTN0&boV_L38t0f?WXG{`&>Wz3jkQciDwN z+al0jb9(8S-Nzx;-MhI9<_pA(B6wSq#Js%=rY{!r zM~S(q3uXZ@eYQt`XRK*=N~ovp&1oE4>~+wd&5+=S=t)Z8I0xQkblN-vW%e6vz2%CG z58L{;K!DrfNg|VJvnE0d6-kWx1eWA+VS4gOD8EoS*#K2uI@Ho0kE@ z*q~wNV&eKNSsxpN$y?IrV8kA)48#!0_06R$Ws1x@; zTZA^u@!4`EG*hZtkH`9NLrxarTXiqyIgk#Tfs%r=0^i!#ohj-ErON8xLEEBC!<|VBQf?^aTYAQIy`p`*00CW$6eg1b0)|(6+}nBb&B+ntjBs7wQ~)>$c7B!MBN`z;-{J=epY5S31RtUyIUJhRm26L)GKCavN0pVDDxA9L|8`oT7rQo0PA%-7yRzH-pDo&zf^!jno zj~RXrDO_R};J+|Vi{a0@t%u>CW{{6N{7%G%82-@=u#W6SImGE;FU|n>fPTyXw~<2B zYvdysiNye2-W~=x#ULMdfTtY&0KX@DQTwC?U@y)941j&XO6KK{#G3Be~QE#C;82wi^j`sHXkJ%z^f;`hUC!kZ6)#= z49_*P4*0jB8^i!HPY>?LP%R{oiq4GpQB8LkF+$HbP5(s{*Zob?2f*MLbMTWK;5bI5 zUzYW;H%arv7hg3?P249Fu~GMbhp|O}wkZLlg26Tri-xPxfJ%iPqg>1t_-L^BqN3}> zNDlCOkc=DeaoFbumtwtzh#PR*(SpxE)d|_)8uJke;mEg{@ov1gbLT>^7V>Vs1*Bi> z1JZR4e4e#YFT`4bOLKfzu_TxBF~)cS2phVhpGiuwFWY_vN+OWlhk@-253HYP$`5y4 zgHRPO>F^z{bZq4Wy=6q&I-{`Zvkf?fND;W#EykH0_(@s{xN`_ItpF={GYruft6E zYd zeH_1AZtxR1o4*u$)!+>H;9kPwgYY@51BbnL2Q^wi4A#eF%U0qS3q%OYjU8-)z_F_hYz*Ta=Tq zYYpb>OjT_^*tPmGR9i50Ihd+ZpE-N`Rx#jS9Zx4BOf{y`Itu#?@tqNcVTdt{-fOZx zHVTV-aB56-CI%OMern^`tu^X4bR!rwN25zgVLGI2h)~}HIar8i%qr-*qZ^gh4DtxO zAqNYU{tywONe(e5YCC1UltZu1SN*?_5kNn%A4dRQ(2o&76DdT6XI8n}!;R8!B#;KIZQTi}|^dzq)vcb7fFDr_`^p8`!p0qyJY z;q-44v^7Qu?%#+`5f;D1QbYfx3t0nMScvG{mGlt^!3WA8CR=h2J(v6%yHk9&hic?X z$?xD=0q4132W`x!S(Co#LovJgzij!F<&qCrpSv>;72g~$6%_T>>^cL4sgG+>!6)u9l)=;3HU296Hedi zfcPq5ov&mUv}TBRLEaC;JECN_*gf!I-&nVCw{CZOSLfF@{bVmo^4zJ?~Sn=f_5g4Ch3nN0qLn1p84WvZTL!$ig#9e`7F`CbT z7**r-pr<3=-MbDR%b#w1&HJ9t=V0>Vu-hYa@VS)L5Ht5n_d(_AZ^MxF(rWR#F-6l4 z0&;q7bBW`#WlB_h3U~`8W9$hB0?E%6sm)b?fbGYymCtr2(d!WFrl9e_WaRw1XczgV z!u?h3DFu795#SDoLdl<|ns<56p&l=%Mxs=I7qD2NqHfm@c|8Fye#JJcWhORPGrd{O zjgAhC4|3~(tcBbj`7cM_`a|{~>_&%z$)ind6!ZvLU!yZanA zZmH1|&c}~%E(qWotarWr6~4)OPt7L@K1Yhkf9CCg9q=bJBR!odNE{dtRhWpv8pmNY zJd9rjUR4VYqY*woLbhZ0X-0AE7`LM|S_SdELmAYrKw@7i-x0qPg5-r*mTr3Jopqy7 z3_N_}B&NND!w4-+Oz2BP0E(k`JebrH```yd!-`gaGbbetZR>4FZ~ZnxKY>jB2ZYi9HQFYjtuTP3`VN+!k5Z|n^+P^K{>?}}mHC&$dH+)6 z!@|)maCbjV|1R9hxxStKz2s%%x>^k=+qVqm=SU)^^&+rU9S=yH z$kso|&hJ1c%2%v!w}Xt+`-%=h?A(gl`fWsc5F?cyDZc|WI#?Tmz({B)>B3VHz6h}Y z6SRo@ek!=oSD|=&5XGu3zAKg3ud*fA2mZdS=L~-bF$^ctR1Q*nrfDrZaA9JJx?rpCMXX zKMF^V)zsn9fUwf77_g}cN_ebeDrvNxv&@bnEJ3z26(p+lbmK<;@;4Ch{NxSUMzB5U_!osrN#!VvE>DHi+h{B{lJQ2um4ykO=pVSzNc)=HGc)FxL)K5D{giI&<`AJ zJ}wgRV6$xjquI^A`LzuM>hkflv-u?sPRKy~-o{(tLPV5AoLSp|Bgb=iS|}Rk)i(Gy zfP-(zwZJ;K|O0Esjxs-67 zS}Cx@YS|S_u%iOjR$`?RE6t3x5Lopr(MQ6s z1uHQSIe=xTuo%ENQjH8C7gQw|)qr|2fUk>U2Qbij0DFOI8o=jYTMpn6V95cvu!9Od z%Kqfk&+<}Ed4Vqq(J4#xKf_MsvR;gql9ADpk?}ZB#jd^c63(@IFcQ1wJ_h=j z(sq*YmH54L%ocy|obC?4cTOD+yA2TtVK;09L(ubMl5fogD!sd}->VH@rfMM`M+CGL zr}|ezWQYL+X78O2HWBs&wrivMLXYizIZmDIIl-F$UfBd;BqMC;zEjXdeAk7fJJJ7) z1>LsAp%AZt9RXhJ-aA`e>pGLiG=OkGcIjl7sj|zzekB_;5Z@*6aV4zqJN>U&FmfyU z2;L0&7>s;m!N}q$Mh06mGMS8wmyBFsX5`Q;GHzz%M+-*&R{%!7p^gYiPxKFh+`CHp zpFoO8#3u;jqB~k58_CEz$;jhhnj~^<3?pM?A5l}|K_6|U#(bw+a4{DcQussIRf_Ct z3c3>Wy}*K~okUOZuRs+J5=@HFU(!+`GlFuVA5uFRObzknkMeh-nW@d&i)dn_#PSbC z`;bEO*}l8pE<)530S5`!c~Yo{8E}FsZfd*Gm!AU8$K&g2orSMEcYWN)nb71LBI2Gb z#63+S?hzr+hyCHR5x@8xc6|Ts+ShPbQ3awkdxxkSb}kJ(u2a6gZ8)qR(Njk_dZL*b zJZ=)yjvyL3(tpjn;BdC$_DrYmq-lhCq9?|vZ$3^1IWSckt|5%|?KEKTE1B?L-WQzs zcfEjL2ae}hpX~^iyWqD#!R0UeR<8>X`yn_&VaouKv?hrpaI8oUp)=HN(~_AypCA%{ zACc@hMkEc|P}c3$F4Z8^hjY-en56BOqp8#Tk@}VMT2{3^RhD1hCt!w*8r z=IbKOH?aAIqB%bZYVJBRrpDR;+g4N+Hr5^jL9Q=Tt zPJoh~$RJG8nTZLNB%OdH$xJ|!WDX!jG7n%mcm&D$0L?5$2-gV32_G@eY;qj*+9!DP+K#V4 zBuGNKko@|+G>-7&7ilYz4H6@JsIWAICTR%!q#-m*LpUG}VT&|`$E6``m4@()G=y!^ z5S~|tkZLGjS3_WhG=!Oelp)Ywl_7*J$l4Gd4>#Ycnm5)y14tUeHb82sX)($WXeicG z-B_Cl&61jY93W)~DFBrr&`_l2MReGtd8Ogzm67IdHkXD#Los(9A<|ge%(lW14giu` z+X6^xZ7U!(6k3cj1Rl6ab|U&}VrL?hT9TX$NRs>|AW1S6kRnNoQHDT6F|!yUEcNQ6 zPsJ6F-%mZv*G)^!(rdz-?l!w&4qNag>k;EmFaUyq@625H%HOYK?{ zv=O%qZTY-vu+2n?Z{T$N3-3zZ>B(dg_V_1#jTP|?v#IR78VzloH-Ji%EnrDiJ2LhC zAg!cCT?xSxx^11{BSW2F2$`0x82$b-dW+6Wt!v2>a+Zt1^>7Z z3pPxL$41)||+PdU(huzEklQXoCC9wu|evO8DLSgFJ%}dm3hIk!_nIs~%@n zQ(t;$R$b4kv-~MwF?w4x6kJN>IbCAjz=oZDJ?aa4Ee?sjo+fNcI;gA3e|5ZF6G*OU zO5NyqTV^_Hnrz6t=GdIy;w3SbDXd)h-dcyA{Gx`hFmfi~#-hf7-&!v_)CY#0u=W$a z&sZ}$8l~+tl@YcFmq8*p2>!!)j64cH3=iTV^EQMpS`F|4f1B?GMr_YmSduD{g&Yj}&b zVupXKU;;P#VfXakxyHsmC(J}>7bbL9;8bzmAf?WeoPL4{LL(#-+VoxesgenkW>|w% z3GQ2> zQJUHh#m5UUhfYoRiX`C6A+GLAJ#NbGHG}Ir(Y<~iL?Gre*b1Ixn?#9~D6mrh4Xl1) ztiOh_M327I6oIvgSRdvZw8W!(GMF=1(i$AW@`tgmkEZ3#k?hMhUXd6)dj;#r3EsRS z3HVZnLO$UltlfchRZ37(C6gtxa?w}g`Em!W^}9tmFr zIQiKCgbnh zJ;nSRn>=&_YhYBR!&@@FMZ*Kmx(j}HrCrOc8}Seml;fKq+`~IEy{m>}DVRSTFZtUi zXO8|f&HLXB@AuAK|LvQBr#OGf#==nhrTdHtA0!V=MY|s}z2DFDew`K?j31ibli-}v zR`rF`H=jQeS2{c;(^oWnNG2eArq4ZmRHkngeh?0U!XCw7zSH|DV?tothJX(z->0AY zvj4;aEqUln@LSWC7;1L<`m)0FZ#4&-HnE954u->$JroFbUgkf9lj#NJ_VNn1y|Btv z;C9)oD++ILxwR2R_R5MXw;gG55&limTvb&SRrZQ9;P`2PD#1lsGMpaQJoYiE+{N?Rice7)?~$0`|=X^QZ%Vr=Blzwlri?git=*M zFF}V@u3}F$x)59}uke%>EiMI@c2~g?99L+r#RWyhnu`qz7K3M3k>)Bc@RYhWS4p|M zivKPvDAinL#U-UK%~h_F3O9$Uxw3QSWarJz&&kmobFydT&zj3L%aO%oZm#CY$<5Bo z);#4mlvgY-w+ks~4-QThQatgb?$h!vcnekj>n`QDcggoew`=_$RQr0B{^kEjuPgok zzvO@VKgz9t5Bl)`l^oyvnd5lxXSOrOwYp3DPgMT&YbQ=9lg?pzRf)T#e2Lv%pdm_%?S{MXBK<;S&w#9L7B_(kxQeD=0~ddPI??71Fti)qp+QtKAiqs?Vu*!vnHs zV_yDW8s~ZEg-2@Yl50)uF#pfvRO^gzzjVo$kTCtWZQE|L+;!TcC@=UU+^^hnEF>avI1 zT*4K8)QIZQvem4Gj(Lvsh3VN@S!r`-YO@y3cH}K|Kq5k z=AwR1e%1^}?!xR@3$wCk=4U$QD%`BJd6so-0t{GqSQE5K)vt`Q%ti7T*tyJp+lM37;8pWTA0f$5EK27$lR;vq&su7 z=VV+HrO-kU>Dl>nfVpr683JX@7g}^JH8j|K=0&qi+HtQ;{4DFT(r$-WBGQQf4a z=Ve?8n(RK;0TM9uD2+|ebfnG6@2a#Bb(vd11uhOY1ovG3} zDxIg&#VRdT=`xkBQ|WCgy+@^wsC27JpHt}$mA zS*3QBo~P1@DxI!Ur%H2GI$x#5Dy>xMO)A}>(mPbTS*4Gu^cj`@RizCoeM6-ORQjPx zb(Maj(jzK8W{ez9ib_vY=`fX!Qt3FAUaZnfR60|om#Z{arB|zTkxG}Sv|Obgm9A20 zjY@A*>76RgFGu8Bv824@CTxQZ{X^hf>ME#q*^4Sf$W~cZQRs3NA#{m^Biv|34*qhV+WEvVwA)1{7cyjT-T1uwoxI z+vT>40Dm-t8J;JUlvS3x%3S5xkK2oJa^Pm5W5hP((Fje#{Z@lUB*rhRDDsrLs-rqw z0*tbP6+K{S8Y#I}xLsA{1qhl;mM|$UEkIOe<{t5e5ju^UOa6@(b7hNJXmM1-QL^sR ze<392DK9B35QiBU7Q!#ZMqWu7V?|LmYD7_QJEIs%%u|su)1FaYu%tv}b zY02U$IR!bM(rQ<4xuGf{Kr~AS@+l}hdVynH&@vH%V>8LP8#`I4<;dU^tf~U%Zzx{u zabsg!AP>Aa*I1;({d529;_kW1wS)(8RpA=Yzbdl14p)y~F=B8t|%N8ZuBi-3Y zPd7?lA&Du?(Vc8@6F&jseo>G4( zeS0=$iGk8lnO=ESMTv=Bll}|3*%`f^QSw_|iD1=C&3ukY2M-Yt5AModxfB8OR68t@ z2c3(<%Pm4vSiABrR_#R}%L=MWL^#6bx;q+k1^Q7>sXU{@>Rwe+CIUl4{UdfO19F!= zPoeZyQ0b)=)igDEo|&YH3p8~UYV@McItxmv0V})g6evM)8f#$Z@Op5LJdziF-(69G zHp`Pl^lcp6B2eMAU3&Ond2tCg5vn#x6GR|+qfhk0r3QC&OFUIB#QKHdi5;;*8&SGK zI)Vr};arSeh1u;eM2aFrCJee+Cc36lgn8B6`&3sKdrGy;3VD)SQikK#FdKq_$b1mV zo&IAQnRuC1rRj({BT#74>lAA2{2*S#+EMp^8WtSJ9#uS+BMqoiK0&50mx3~P{ zy2z1r2a$0~te@3Ep$ffS_DXCjtGVAW1`wfd#OE%1jza1!|C|u9OMrThD=Mjmfl|>Y zjGw*O5$;H;jY(c=Uom049caDn3WAcW8v;7o=;9K0w1bR{XD(#Qc#L*RwBB|h8I7ic zb31!Zft%ae-jWIL66o||qWY)_FEJJ*xW6v_8tPQi>lL<=TPu5I$qH9wk};$RU9tDF z=MbT{V=>d@2}D`NvM%OmP2W!BEFd3UM}RXD{lq%GE( zh+J}skuEV1QT3KM!$r~5f_N0)VZ@{FgW6K=axbr_y1`yq!04&Vu2a+U5P(#dmEal| z!C;ZAv;e0|MWz)JFG56!GSxobet}pJq@K@FWOKq~k9y4%gy6l@y`@_3WBJ8igR6Zv z>o(5MmSA*to;Y`L9PoRJe%P>ZoK(GZtUU9w7a$5@=iV90sp zvK`ycm^cR*X}FwR2JId<(^a6ruyiB(FZ`vd?yd4yR=J>$uBcVtSXrcgMd;@!+_cE9 zrMKOHRD=$tRqm;@|2#SoJ%v$?;}$rwFEmX}I1Y{M(DE>GJ=>H8eba;^9O5eiQ12d3 zC`OW2;1MAd`jxAy$>~Pqkwzq(4OiM{ilsN=Y*%7*J)8l{Nz$%PoSF{C{aFj-|2+_Hyl`xpG@8aPvO{A(OB%lX}3#q zif~&-3_QV`o0AbHVVD(q7(a0Z{fC6`>>x?1Dy^8U@D{Wl6<2*9wOIvVKYr^;k44Fi2(+;yf;;SZyTZqCa}q*dB>L#e~m10+e#z zMHH8m%_z|KHPy~U>-Q< z!qKBdDy>*$7Q$m!yEr!^sx?u9XNV{%(hR-|mfv7Mclg9hF0r3I|7?VteBwB&y0T>S z{Ik!t-&~0$!EGNtVfDH8al9lNSLQC##$levX`C$liS;UCNOVlVv5WCYMv}ymWG|}1 zYb#vmc*?Po@@ePtNc((wR1bX-kB3I!SxY(A1fCaDFH8f1LUDu1TOrnC*n$fD5)7fM z%E$?qqU9SU{s|#rE02j3w^?w=ZoFzS7FO~0MhHrI(k|nZObH^@6`ra>u|7(C`F2Lm z3n%7h{Ut@WvR~#YUxH&NkNryJnAA=?8V$KF4P)x#7N|E|;^J>6PdutB;IJ?i^!X*_ z9@kjA@o-7bgOsDdH@$P3YKOnIGjJJeKMFFMc*LXzg`*Ts?1aduG5b8#9rcUx<8K(P z2~8KOo`XjrhJ&0bpX{R7LaBCqPABy;d_8I4s@oH})JMXOaDXC5NFAd=Auz)(4GYXv zxY$am5D~izM>24CR3YK=I1|Q!pt8>hUU6|45qNg9ILWWV7waNiWn}Rbz7eOtYJVE; zLyfbCc9D&3q*Fs4TqbgOu*C`IX^TAO5@3>ngJvA)-xdpte zj9EsRi` zF2!MVtSvlbmFVU0O-6&5if|Le!X*_<u>5+(yw%=dXFI{l+6H|AVfta_KP zu1Tm_>QDGnaos-^w+OKKYB@LJB_mlimd}`re>0bwczr33`e>*SP?!uB51uI|VfPV! zE<7{s3hJ4>^c1XNQJ_&nS=C>XG39C?)k$a}-9S`pqm_9a`M5wA0YQWdx{%nn3-(cp z79ACKv|vEJo-}$Donk`NAe0}wvZB<@lSHwU*+*fxaL(A2VG~fnOEy^{b|na9s!On6 zUCf1+2B4-^@Y{usB4R|Zy(47Ei8tHW(M`2$_?J!bPyyajgYfNTSB^FWEBZCwKf%a2 zUG!&R#xio?IbDS}RO1CI)B!SK@SYUCe^DDxF&sHzmi2b~h+_NhZRu*|^jb>i|*}A7D(S1yxv9;rsb{8PiL2 z+_&<2k|&#psbx%RrlVe}_li~oH;SBzFU*nXt|z_>yl6T%5B}5ak8gVXQkmX^ZwcXF z;L;;c{(FDc;!QH2nw=_&Q-7VBaC+Zq!|}ar_~?*!`&pq-D&WiQq0myK#Yi_I-E~eV zv<>OR;h|6q(pQjb_~hxpb3>s~NGBt8A}v9>6lp!ujYv0+3Wc^Jy5?G3XCz{|nF#>E5yUgd@^6q}!0@OhkW3uSeR6^o)zqZh)puK{^@fe5CV` z>PS~0{r#j+XbaN&r-nieNWZ)!6bc}He0nI92t}Wg8VZd^+JST)(iLf;&^n}NrGrnT z=i^%nnvq`QKz~SoH4EQga4hQaEgw##X_tjUl}J00Zbtg-<>&`#F}~73M>-!L2}{8@ zSA2_a0GW*R&-hr@BBXoq8Oe=EZ^kD$w;{a{pYv@&I`vA(aiFG6z{jyiA=Q!QAnm}X z)K?(=9G~&ug7gu5S3wifTdxa+I*>kzujv_byrwN$4EZ6gD}wxx-s^(=kUq?>F+CDuevpo@L_hfaSZx*h zL0VUhevp>C(GODbo#sdfu0TIX??9S}Z+$!ECiH`J9nyJ7Pg;$Bkme!Xf^_{l^n>)( z8uWwoZyV6hAjtPu=m+Twx1t}Ur+d*4(j!RyNc;KF57MOD(a(vRHmDB$AblO_Jfzcp zjed}(ZNhkvo_#0g6KUVOFrP>dA+_Vv<*(k2`9%8ndoZ6!7v7KgL|TB~0%|~7@(|_| zY2G84&yz5(k77QNUa|%AiS(@BVm^`H`55LC>CWF_K9ROPj`=)U(+)p@`9wPW_vi=d zWk{DI^&s7d^Z}$>kq-U?_(Qr3X$R6xNK;M$J*4B2uG|WJKzjd^&!Zb|SqL>5w7l2kB&_JCM#p8hi%rkv@UXSZ+qziPVpD`k&AqX$I2H|EIRA zfsU%W)|Z)p*z&8WfKg&W#2+F*5s{({5W=q*Nla0rmn1Vo29ivinE+AbNAeJARIEX< zqDBkUKA{gQDpa&sQLzH87AY#WP^qQLTcV<(&wAgt_u1#pxtC1BT5r9(R8)VPks5i*r zkOLv7Lym%+2U!id3i20_n<4jYM0m)ze}i(v8m@)Upnf3tK!zaShnxZVcgRJM|AK6W zjBj$BZIHJ?9)N6ww6amIkU5Y~LWUskd>-K;&-yLGL!J-W4EYM=4#*)dpq?RbehKA% z4*bl^NH=5(ayn$k-yY)5@VUi2#J8*(yaCFC^7 zWsqf%PeN8g?x5?}5FYX!$c}x`KOqM|-taoYLq;GgA!{L*LEZ-WB;?bOJ0Q109)|4j z2ZYbDtnQElAV)w>fUJP5gsg#F2KgZ5laNn9?tt6?c^GmtWJi4F@(Sbt$hROTKpuvy zggg$p2$BwT2R_=}I?ZY~uUosbJDt*zzUA%*6h&y|_rwSDxVA=j>9#a5wsVK;mjr{4 zw*!lVDGpBG@8vkCvNW$mQOFM6`tODQMp__9+bM;e5kc1u@fz`W>N$>+gmigRmjnYd zTpFiq6V%1vE%)>0czOGwe-^w#`gB&u8%Mm^0hdU5%tHP?=;JsSoA#oLLV8+z{V?={ zO?_2bpAY>v(3hC{z_m=E@L}jL&B1bj9{qOKQ@$IZ-v|9#Q~wj>d%22(VB)O@@4EA_ zmV}?TH_fB?_JG&tM~-uW$tzbJvO~*X_lG{)ESJC-6wEtr#S)M7z5BJDu6*zw1n))I zb<4RL=I(OMaXYC3?~?wR)71$5Q0U9s8+HQoVCWxNI){|MP2kmD>^N{S>G-Zw49-9F zv!MTtnV#SVP7LXfLI2$)j)ShA4nI8|z6aXrH_-Pr^*5*WdC*gMYOij719vik%B>js z%7Ivy&eRv7KG!K51XDWZgZDjnpCLW2o!}8}oTOh3{T~ORT|uVx*K((!c(wv>pXWHw zLjL$ThNt{>uc%EEW%m~(mTp}z!{cK>^Odjk7ySveHfBFu*n}3Y4%j5;dfjHGA_Cxymp*`-#@>hM$dP2Ox!!C{OO#$zX ztJ*HV6nN7|war@%-ak)*w;jAWA; za4+yoKH9Izqx>#$X`J7Y;7u%WoYQ^0z&>w%gy|k*eB1eL1n-rT;B5kL8s_e8wS)cO z4VmaTUn5U$JEivgiZ^{(xOZtcsqOS#0^SPn+KRUryxPfa$2%XqQB&HEcMW*E!TXo# z2Nt3})_TX!o#5SD=r}(zd4aJYzUOHN$G}@&)ONht7~^{uJI+8)yQ228*KG*YUh=^^ z2lqT}l}i(iZykU)Wb`zA>!=>?~R)sCvL_EzZ@Lu(m4Ic!0R@{ajx^&n+#%mPdmxR zz4DdiZP#l)c;{5KUB2}D^HqpV1m*xY$c>^uK`z?5F`KL~J2J>Eh+kP<*yx6UdlkmkGyjI^^61*^Y_uPg1T7UY6d(+nl-n)(P z2R>flb8mh(f%n(D+ve>D@56gq&oA9)WZ@a#_IvSc%4}D&Rh*>n2mK!C`{rRR|?&--dG(i6`^tYP&Lextnoo`CVdhkZ#8DP1|3*5vc((ih7DMXr7m^rN6hcGCT4aylP-pue;g{W0kKKtIe3 ze@i-i4?KEph=J}}0OKM(p+=soQ;IDi{7=O6l5ljCglgn!-*pMt*qO5C4$^iy4Z z6ZFHOFYxF`yZTMg-wZv5v2^|mSk2?^9_S~wqCW#j z20h$KT0b!ze=+pmBmYrTA5a~J!l$6mZzcXF=r3(WzX|%@t?2haPvx7be2zhX6zR*P z?}3Mc??aDbO6TwDbpG<7-_?q~82aBqpQ)dvBz&g!*985C2!EN`&w_)veNjK$1pRU3 z?^{zp3I6^QrckQ69qb415BLpW0ReiP3Dmpo=sV~Kta6+NkA9)6&&IR=M(A<7ln$@D z0oxx5eXqPJmmFvzSD7wnIPWQOCK&oF8M}9z4Z6pEv?u!Q&`TlNW#k z4?equ5u{rsiBPsv3f>~{77^g4`!+Y- z^PxWg{oAIV?qAmX@(*Uro*BM0Z9gCS_o2_!Pr}gu9(qhi(&?X+4&MO%)2)PG z1N|!KzcIrHj=AaI4*e~^#C?iKA9wYKpnnzmO#L7Wzi~YS{ajD@gd4se^gqCFcA5NT zKJ;HAd?tMu`U9=#8=!v^`eA1L#(2C2`h%^6-wypw=qGvl;W)P+9)kWW{Kl9meOZ_= z9fbZuGk*Bf8&CpV|ImNjiasCuFIur5hW@Xugl~ZUpRI&n1O3~r=(j`vVk`PX&_CIV zJ_|ow-4A`H_R$ae#ToP%Lacn~=Rr@!uMhGQrNC=}FDLNY#`a4)*j++PPPsR5PY?_0 zPw#@qQtsi%p#lH3#%ai-!!LQPHSjB$g=hLAk9P|38E*Ob*zsbB<(Jl%BuJMSN zk9{4~bqBd#7Essh6M;2K0=P}#8eNPJ_EB<9f?O>ftIjB6smo}eD5(7CVBY}=SH(xp zsUemcKiW}U>oOa}TKrxpQpf+j3=`Xgk8M_^r} zsn=bYlb4&9dwI@~L4$`38ajAr&VXrn*=_<}RcCzQ;NcgZJb5VGV{Wp(I#pHG zsn77Dek4(A<>DR6Nbcw{69?jrLAjb)QnjD@XSy22~Jl~yj+0DwIuvDz_f z@Kzyxis!kop-bS?JPIIZwOAuLH-Il(G;3B8g zyfF{mZ#C8zC*%`!`0PLkSD0@Jki%E$e_82MJ{yexX84hT5aS~yJo#<&@Q2Tb@+5@sl#i(x=esViIDs*XaZQhl$BB$Xm$SN3Y1QW>X)HIx zcN4$bt+Qe^>x`*O&MTervl_@I{F&i5ivQZ!l~{=X*GlUDI-I`#IZn**dK};JqGEK> zM3K^*T(lWy6kaEDpUeaHN%%o|E|pJo`Dye?oS5M|ejZZ1&lQ8-IW-S|{LevYh97i1 z#PmVORj3AX5XRw;e;afZUe7CNA$>YF^N-N!a%K?!{NY~*W`^G(;dh*5_}#wn`y~86 z3Ga{3fBk2Kry|nn*Ykn{5`H5k4u>vA9bUJC{m_}|Um^3V6=$e`n$Je?PhV?!&=+3M z%T`JF84`b{@E`laA3w800+4jgdUiM=`hYO*noJ1x90y z&W`pg=<&~sXJI@GnGl}` zF{&+V5$|B>amWl5#7L{h7cbt?(&L5~Kh@IXffvVzQF1@v#eZmN|Lw&)S=ujq@y?d^ zw_d!9rTwTE?`moP=*7EP+V6Ss?w0mvUi>upr!o`b^PqLQrTveo4C1X!?N_|`8J6}J zUi?f;`vEV0mV4jj#d})1-+J+0mhO*U95>LugW6>PFS+kG=HEo2=9^`G=Fqu$WaFZp zbz(VO#Q2HjFr4ud%V8XFir4BE!dd#b5vT2}Ue*BdC%WIv5`2*0xJTsEq@{BEO9uRt40wBFyd^v2 zp4#E=TKjt)FF#{PzBc*tRRBKT#6JPQp6#624$Fa`hJ3xZCd8%}@PGW~FSymL@B+c_ z1fGN0mcJeTO!x!WEB>RxUoCjz8HLk*9vy20KRzkM*I)C0yx$=BirxxeEBF?{$3LQQ ze&z<Gfv5T!Jw)Np3%_3Q z+UFJijo|c~KJn*1tMGFLZx-C|SAQw^O5v{%{?m-hg(0>Br*fF#>!)vtoh|txX3I3m zqTeKlzexDq#MTkvzboaV=fm`Hj?(`>W0W0!w-I5wU@+!#7@+XJ!06~Dcx-csul4Qk zrGhuDQ@FN2Qt;-R6`sSP@Lr7IXWpc6eisb7Lc#A2D_qx0x!`a5(qAR`vMR;rcaLDF zPVn+A3fJ|1r{EVYQMhhD^iFXO!ugMW#eBogVAMJ62&|<&HfDdK7vo&#~vaj3is0{p~40uHB43Tzzo}?!scua8p{Bfb+ zGncD)`P~(SX%xKgZ3@@r+|0NbHNVOBz8Wz!E0w{20I6ZAKj?<{F@fy`ETIV zFIM>c$rr-!f4|}<+kuQDfE#7*ci32!4$%1M3Y_}I6%#{zt;;z_@C6SkT+a*!3jSif z!uee=gbWE@;A;<)1V3Yz;x7i5juOVzx%t0R_+uu782(z6^e%Nv?PpmA{NW7vZ-G-e z%=7u5SD4?~y6kZkua4_2=J&({Yj3%|FZ^{=6rbPOMOr^%ToP@FZ-rlTmE!X|+|UO) zsPr`Z{99MxR4=#Oqxk&J6ZpLae^&aJ?sr24r@idx;BPb_M~VGHU-~BtexRqy*J1Qq zIts;3WpRkF`JG^#-NgK^)__+PuG>!)^O@@T*C2LES17*rd-rAFuMz&ld5WKEr_5~@ z{H=uw=Xdd-dQ!r$bJw^8_iT&?)iIh18REc|W4*ZKOD@E8AF@%f!7gxM_k-lYoX zcL9O#7W{_|3fJZEuHf5z?UvqA*L@Aa-J=60@KpX^UK(Od`=zdezj~&^`I|2==zHXD zEzC2|7ygP(ivKoS!#iHUsa{gP@)<7t@@EzQ4B?Lwe4h9>Js+4NczCqpKPc_Cm~jbg z2>MQ%@-=jr;_H5~Snv;I9-{596ug_Hf05XFLhyD{kGlom0K7ZO;X8R=qub9W<_pOX zJH*cL@(`o^t~k!#6a3?~3P&~Z@v-0+_}c%!1uycArycMhgz{VJ8yC6=e)}qA|9r9E zL-3;06n?hgeFfhx{e^!6hc1_KAsJ$<@K0M1VpNxNvEY+S75=7#nJM@e4|w_Yg1<9I z;VG$KdY7N_wN&yI6+1r@eAj;{KEF!~-7f_H&{v)tfKxj>AnkCG*m+j?rEz74-yMhU zWx+>`SGdmCF2T3>{K-3lPrO6%b$>i4cyIBmx_^Bp_!Ckuw<1nD{w;W4-}u-GH)vE2 zM`d39lA>GmO#$IMZwxWAQ1FWdUl~!jPR~%mYoy-!8&ZVH7yOMg6hA3;iUnU%pm3f3 z8G^4Lr0|teU)6%Iovv{H<^;ADGL949aeoHEx-y#Hki=XY$Ndt2}y zU#{>XNzdnkpZ}bfPd{u@xxKbh;r#9;?EC-&J>hvVh3j%Vn{g0)$ECo#TV1WgFNRp7 z{lI9(ds&sz-q3CNn96oKTYaiRd>vD;RYv?kSL=Y-5!k8`eyEq?4;IC(fLjOZv-2H$?D0 z>qCrm5&WtQcBTn`o7{);H$wwQ=Y-j9N}Lg`RXtH1%ihMC_9aUHwylA zk-~NPtY%zDhWM@UAA4Bwb$(w4-VM(Wv!vW~kX^#>;%h$#1n=pq-_He~Bm4`+P*+qT z)z``r6|eS_{RE#Wep|PPO9emhgyQo%r?7RU;I}`b@bSRtm>~Ff4~F=95dX*gnQ^%= zL|FJcb3%+>Ai9L$JFZu__Df3yA20dU?R=%+)1|*Oh@G{J%Y`AfWWaX;r*=Et=LbFz z`}4M_^q@QN@v-2K{6yipJRQM5lk_YVen&K5D*w6C?@&#AbQk>IUxoOZ-zmjeZ^2)a ze(?fpu?C3Xy?piiW5LHRR(AN?AcUDLcvWa~-syHPKMI`M;YPVHh6z4qGhbh& zC6%SpM?L(X2qW?_#wfMNITc{__f$+7CRVj)PdinDV_753GsE4z?}tuV}`={n?vZ% zW?V>y7%2RE3l*QgQH6eZ2L6-`xGi?hkn+_2wo>rNE>ZURn|auuEBMGW6|TpNJ2KdR zK=}Q{znudcbUY>aJ;OtM&EJgU>^Hz$@>g4g|LJ7K*Z%Nz;8b5TObeFP)2p zpOEErimj@$XI95+Y+iTW zsz{`gsk&%1x5Bb*-k*31Ht)4ZqKZWmzP!9{4SeaRyPkzW7ATY z*t9Tr*wDNyEK=C9@H|{yHrP_H!|}e%I-YUZ3YDVaZEdj^tGc3S^m#fKesNC6lHL>0 zj$#|aB$A%2O6q+Y)nckGVJ)%sdfZd6I3g9n_$gS{dJ1-AE}*?ui)s5(N+Z4MXO|@s zW%YKXChP@NIqI!;)%wz7vCV-rVM64i6d5|Obe9jtLz9;=F_>MeS`PbvT_H(t%l zyjm1Vep!VzGm^4t6+LVRQxm3*v#?>i#j97-!n+nPN*oP^#$!+BvG$PMA-R`WxW&uhcm#=cX?FZKYeuq%>vHoxeI z6zY79E}U2*?@YSemDqZ_63z1>O4=CFCU4;!0p*t9bTN;%yxsb@@@W9wBr$I?RJktD*UlHS6Q6~|^C zRuA{4ATlrJL$I)>+J=bsc6KicQF5}*v>m0yag#=i<*j#Y-k=9to+T=<9&bf;tv3?Y z?zkXzc~fCv(~5+bh#VKmlByOqJdK8}l-}13S*WhXWi073sQSnu(&iWFWvV&pLRaUy0pE+OD(Q?ui>zUIM&E<09OQN-(Oi=_8$ z>?9o*d-9|^FPAF%l#a6~m8h$r{W;X`0#r_t0~qA>n^6oOY+I)It-A3Cmha@a-YgNK8&rwV7QemQ1Aj!)07SlKa z%tnn^wJrE)szbexu&wqHX8%YTG2H(++DQd%xS}|&M*tarD7NZ)cAr(WaIvp9kbQY| z9s?hiZCBm|S&r3KvJa%OG7L9v)GRw3T05Qm;~3Osd0i4O_ah%_nB;Yt;jn7!b;HRt z){@WA`&gkxU;`U=HD%*t!C_s5eIwrB9Wkk?^)xWPVuQm{CBV zK4FrEU~cGi8IM_I6%~=%6h_1v**Jo$+qmXjt4%`S6(g7@sEsak!K62ivFeglk%-T= z!{zf7!RxMEucM|vls33?Tdf~#$D(h(DWVgB7*)-ol3sv(eCU>a^9Sr8@EnTpJ5pV-%E$ z9y?Vphx^&!VLU6fwGZJGQb*D?X=A&NL`~f0ZD#Nhj@Jg#gfd5=;G-CsB~sPaRnZXO z4uU8Z-M6GXJms!N`E=1kX{YB0YTs8&rH5S{BCV^{29ZHbP1GPkIhuf05CHUegKHFO)x+GOh+#ILX)#!1mrL4hS zyORiYf*exyCNMVEVpE?%)TVt?MwuFcnVziS%O^E`(bg5qQg&T8C;3R+KxRS54FCDlbH%KKFJSUCF81 z_)HCsfF_Gl*|jY=J051#Y-AdI{&+5P>@9wtU`3-< Xb;(Mv8mTDK(`kJ_P0fgJ7_I*WCI)G$ literal 0 HcmV?d00001 From 50b515f94d4ddd5bd65c1a9d3bbc1bbaea5fd70b Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Fri, 23 Feb 2018 13:46:17 +0100 Subject: [PATCH 17/51] changes to documentation --- manual/docs/html/slsDetectors-FAQ/index.html | 2 +- .../slsDetectors-FAQ/slsDetectors-FAQ.html | 2 +- manual/docs/pdf/slsDetectorInstall.pdf | Bin 83280 -> 83427 bytes manual/docs/pdf/slsDetectors-FAQ.pdf | Bin 860585 -> 860843 bytes manual/manual-main/slsDetectorInstall.tex | 2 +- 5 files changed, 3 insertions(+), 3 deletions(-) diff --git a/manual/docs/html/slsDetectors-FAQ/index.html b/manual/docs/html/slsDetectors-FAQ/index.html index a46af170e..2caf0cf83 100644 --- a/manual/docs/html/slsDetectors-FAQ/index.html +++ b/manual/docs/html/slsDetectors-FAQ/index.html @@ -31,7 +31,7 @@ Frequently Asked Questions"> Frequently Asked Questions

Anna Bergamaschi

-

Date: February 22, 2018

+

Date: February 23, 2018


diff --git a/manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.html b/manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.html index a46af170e..2caf0cf83 100644 --- a/manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.html +++ b/manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.html @@ -31,7 +31,7 @@ Frequently Asked Questions"> Frequently Asked Questions

Anna Bergamaschi

-

Date: February 22, 2018

+

Date: February 23, 2018


diff --git a/manual/docs/pdf/slsDetectorInstall.pdf b/manual/docs/pdf/slsDetectorInstall.pdf index 7ec9b51ed4e2251252fa0eb3162f59e94122fc97..d46b174559d2a0e579998fb8472aac3710b2e654 100644 GIT binary patch delta 4980 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 delta 4853 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 a2Lw9$2Zs2&x`DAUED8mdlq48vg8vHzp>HMt diff --git a/manual/docs/pdf/slsDetectors-FAQ.pdf b/manual/docs/pdf/slsDetectors-FAQ.pdf index 2d26df315036585a2216af0a8ea969a4fd835bd7..9a58e3cdd46fa3fbc12378e0dcfb69fe41489abe 100644 GIT binary patch delta 23904 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 X`)xNXYZ_3hLoq0tbLZsM6lne*t8dNl delta 24498 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

vMBU?rJ;gh|!JSGd)ol`qr?lV)O8;PCE_yJN1va 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 diff --git a/manual/manual-main/slsDetectorInstall.tex b/manual/manual-main/slsDetectorInstall.tex index d7f2fb795..9928d21b4 100644 --- a/manual/manual-main/slsDetectorInstall.tex +++ b/manual/manual-main/slsDetectorInstall.tex @@ -30,7 +30,7 @@ the SLS Detectors group. The detectors currently supported are: MYTHEN, GOTTHARD, EIGER and JUNGFRAU.\bigskip -\noindent The package provides software for the distributed system comprises of +\noindent The package provides software for the distributed system that comprises of detectors, data receivers (to process detector data), and the client (to control or monitor the system). The client and data receivers can be embedded in the user's acquisitions system. Furthermore, the package also provides some From bacc4073f702f18a20bb5eaa0d1e0336c90fa112 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Fri, 23 Feb 2018 14:10:53 +0100 Subject: [PATCH 18/51] png compile fails in gui, removing it from cmakelists.txt in gui --- slsDetectorGui/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/slsDetectorGui/CMakeLists.txt b/slsDetectorGui/CMakeLists.txt index 55c68ca60..93742edd6 100644 --- a/slsDetectorGui/CMakeLists.txt +++ b/slsDetectorGui/CMakeLists.txt @@ -119,7 +119,7 @@ target_link_libraries(slsDetectorGui pthread zmq rt - png +# png z Qt4::QtOpenGL Qt4::QtSvg From c3d6852f97a4d786aed1c5a2e8144e8fec3597a4 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Fri, 23 Feb 2018 14:49:18 +0100 Subject: [PATCH 19/51] fixed threshold returning 1 if a trimbit file missing for eiger, it now returns -1, as both values are different --- slsDetectorSoftware/multiSlsDetector/multiSlsDetector.cpp | 4 ++-- slsDetectorSoftware/slsDetector/slsDetector.cpp | 7 +++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/slsDetectorSoftware/multiSlsDetector/multiSlsDetector.cpp b/slsDetectorSoftware/multiSlsDetector/multiSlsDetector.cpp index 8b55a0646..d065f16c6 100644 --- a/slsDetectorSoftware/multiSlsDetector/multiSlsDetector.cpp +++ b/slsDetectorSoftware/multiSlsDetector/multiSlsDetector.cpp @@ -1180,7 +1180,7 @@ int multiSlsDetector::getThresholdEnergy(int pos) { if (ret1==-100) ret1=ret; else if (ret<(ret1-200) || ret>(ret1+200)) - ret1=FAIL; + ret1=-1; } @@ -1225,7 +1225,7 @@ int multiSlsDetector::setThresholdEnergy(int e_eV, int pos, detectorSettings ise if(iret[idet] != NULL){ if (ret==-100) ret=*iret[idet]; - else if (ret<(*iret[idet]-200) || ret>(*iret[idet]+200)) + else if (*iret[idet]<(ret-200) || *iret[idet]>(ret+200)) ret=-1; delete iret[idet]; }else ret=-1; diff --git a/slsDetectorSoftware/slsDetector/slsDetector.cpp b/slsDetectorSoftware/slsDetector/slsDetector.cpp index 9c1e74567..6e7890a89 100644 --- a/slsDetectorSoftware/slsDetector/slsDetector.cpp +++ b/slsDetectorSoftware/slsDetector/slsDetector.cpp @@ -3149,7 +3149,7 @@ int slsDetector::setModule(int reg, int imod){ int slsDetector::setModule(sls_detector_module module, int iodelay, int tau, int e_eV, int* gainval, int* offsetval, int tb){ int fnum=F_SET_MODULE; - int retval; + int retval=-1; int ret=FAIL; char mess[MAX_STR_LENGTH]=""; @@ -3255,6 +3255,9 @@ int slsDetector::setModule(sls_detector_module module, int iodelay, int tau, int offset[i+imod*thisDetector->nOffset]=offsetval[i]; } + if (e_eV != -1) + thisDetector->currentThresholdEV = e_eV; + } #ifdef VERBOSE @@ -3459,7 +3462,7 @@ int slsDetector::setThresholdEnergy(int e_eV, int imod, detectorSettings isetti //currently only for eiger if (thisDetector->myDetectorType == EIGER) { setThresholdEnergyAndSettings(e_eV,isettings,tb); - return thisDetector->currentThresholdEV; + return thisDetector->currentThresholdEV; } int fnum= F_SET_THRESHOLD_ENERGY; From ebe1ff45635d09a439dcfbd481f482db51735eec Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Fri, 23 Feb 2018 15:32:05 +0100 Subject: [PATCH 20/51] jungfrau virtual server needed the stop server as well --- .../jungfrauDetectorServer/Makefile.virtual | 2 +- .../bin/jungfrauDetectorServer_virtual | Bin 86110 -> 89254 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/slsDetectorSoftware/jungfrauDetectorServer/Makefile.virtual b/slsDetectorSoftware/jungfrauDetectorServer/Makefile.virtual index 1b338d8bb..b3c6ce7f8 100644 --- a/slsDetectorSoftware/jungfrauDetectorServer/Makefile.virtual +++ b/slsDetectorSoftware/jungfrauDetectorServer/Makefile.virtual @@ -1,5 +1,5 @@ CC = gcc -CFLAGS += -Wall -DJUNGFRAUD -DVIRTUAL -DSLS_DETECTOR_FUNCTION_LIST -DDACS_INT #-DSTOP_SERVER #-DVERBOSEI #-DVERBOSE +CFLAGS += -Wall -DJUNGFRAUD -DVIRTUAL -DSLS_DETECTOR_FUNCTION_LIST -DDACS_INT -DSTOP_SERVER #-DVERBOSEI #-DVERBOSE LDLIBS += -lm -lstdc++ PROGS = jungfrauDetectorServer_virtual diff --git a/slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServer_virtual b/slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServer_virtual index 2e6858f1e2a2af2e262c59128d77e35b96e42e1a..0615b449fad19bed3674ed2bdaeec7085e8a02a2 100755 GIT binary patch delta 30334 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 Date: Mon, 26 Feb 2018 12:44:32 +0100 Subject: [PATCH 21/51] bug fix: 1000+ errors on gui startup(setreceiveronline not done), removed gui mesage popup for different output paths, fixed jungfrau to have multiple detectors in x dir in gui --- slsDetectorGui/src/qDetectorMain.cpp | 7 ++---- slsDetectorGui/src/qTabDataOutput.cpp | 2 ++ .../multiSlsDetector/multiSlsDetector.cpp | 17 ++++++++++--- .../src/slsReceiverTCPIPInterface.cpp | 25 ++++++++++--------- 4 files changed, 30 insertions(+), 21 deletions(-) diff --git a/slsDetectorGui/src/qDetectorMain.cpp b/slsDetectorGui/src/qDetectorMain.cpp index de0b09418..c5c46d896 100644 --- a/slsDetectorGui/src/qDetectorMain.cpp +++ b/slsDetectorGui/src/qDetectorMain.cpp @@ -305,11 +305,8 @@ void qDetectorMain::SetUpDetector(const string fName){ cout << endl << "Type : " << slsDetectorBase::getDetectorType(detType) << "\nDetector : " << host << endl; //#endif myDet->setOnline(slsDetectorDefs::ONLINE_FLAG); - if(detType != slsDetectorDefs::MYTHEN) { - if(myDet->setReceiverOnline(slsDetectorDefs::GET_ONLINE_FLAG) == slsDetectorDefs::ONLINE_FLAG) { - myDet->setReceiverOnline(slsDetectorDefs::ONLINE_FLAG); - }else cprintf(RED,"is not online!\n"); - } + if(detType != slsDetectorDefs::MYTHEN) + myDet->setReceiverOnline(slsDetectorDefs::ONLINE_FLAG); qDefs::checkErrorMessage(myDet,"qDetectorMain::SetUpDetector"); } diff --git a/slsDetectorGui/src/qTabDataOutput.cpp b/slsDetectorGui/src/qTabDataOutput.cpp index f8969d938..6b712cc30 100644 --- a/slsDetectorGui/src/qTabDataOutput.cpp +++ b/slsDetectorGui/src/qTabDataOutput.cpp @@ -535,8 +535,10 @@ void qTabDataOutput::GetOutputDir(){ dispOutputDir->setText(QString(myDet->getFilePath().c_str())); //multi file path blank means sls file paths are different if (dispOutputDir->text().isEmpty()) { +#ifdef VERYVERBOSE qDefs::Message(qDefs::INFORMATION,"The file path for individual units are different.\n" "Hence, leaving the common field blank.","qTabDataOutput::GetOutputDir"); +#endif #ifdef VERBOSE cout << "The file path for individual units are different.\n" "Hence, leaving the common field blank." << endl; diff --git a/slsDetectorSoftware/multiSlsDetector/multiSlsDetector.cpp b/slsDetectorSoftware/multiSlsDetector/multiSlsDetector.cpp index d065f16c6..082e59afb 100644 --- a/slsDetectorSoftware/multiSlsDetector/multiSlsDetector.cpp +++ b/slsDetectorSoftware/multiSlsDetector/multiSlsDetector.cpp @@ -5952,7 +5952,8 @@ int multiSlsDetector::getData(const int isocket, const bool masking, int* image, if(masking){ unsigned int snel = size/sizeof(int); for(unsigned int i=0;inumberOfDetectors; int numSocketsPerSLSDetector = 1; bool jungfrau = false; + bool eiger = false; switch(getDetectorsType()){ case EIGER: + eiger = true; numSocketsPerSLSDetector = 2; numSockets *= numSocketsPerSLSDetector; maxX = thisMultiDetector->numberOfChannel[X]; @@ -5979,6 +5982,8 @@ void multiSlsDetector::readFrameFromReceiver(){ break; case JUNGFRAU: jungfrau = true; + maxX = thisMultiDetector->numberOfChannel[X]; + maxY = thisMultiDetector->numberOfChannel[Y]; break; default: break; @@ -6007,7 +6012,7 @@ void multiSlsDetector::readFrameFromReceiver(){ //calculating offsets (for eiger interleaving ports) int offsetX[numSockets]; int offsetY[numSockets]; int bottom[numSockets]; - if(maxX){ + if(eiger){ for(int i=0; ioffsetY[i/numSocketsPerSLSDetector] + slsmaxY)) * maxX * bytesperchannel; //the left half or right half @@ -6070,7 +6075,7 @@ void multiSlsDetector::readFrameFromReceiver(){ } //assemble data with interleaving - if(maxX){ + if(eiger){ //bottom if(bottom[isocket]){ @@ -6093,7 +6098,11 @@ void multiSlsDetector::readFrameFromReceiver(){ //assemble data with no interleaving, assumed detectors appended vertically else{ - memcpy((char*)multiframe+slsdatabytes*isocket,(char*)image,slsdatabytes); + for(int i=0;ioffsetY[isocket] + i) * maxX) + thisMultiDetector->offsetX[isocket])* (int)bytesperchannel, + (char*)image+ (i*slsmaxX*(int)bytesperchannel), + (slsmaxX*(int)bytesperchannel)); + } } } diff --git a/slsReceiverSoftware/src/slsReceiverTCPIPInterface.cpp b/slsReceiverSoftware/src/slsReceiverTCPIPInterface.cpp index a6b3a5397..d2b044258 100644 --- a/slsReceiverSoftware/src/slsReceiverTCPIPInterface.cpp +++ b/slsReceiverSoftware/src/slsReceiverTCPIPInterface.cpp @@ -630,17 +630,18 @@ int slsReceiverTCPIPInterface::send_update() { char defaultVal[MAX_STR_LENGTH]; memset(defaultVal, 0, sizeof(defaultVal)); char* path = NULL; + int n = 0; - mySock->SendDataOnly(mySock->lastClientIP,sizeof(mySock->lastClientIP)); + n += mySock->SendDataOnly(mySock->lastClientIP,sizeof(mySock->lastClientIP)); // filepath #ifdef SLS_RECEIVER_UDP_FUNCTIONS path = receiverBase->getFilePath(); #endif if (path == NULL) - mySock->SendDataOnly(defaultVal,MAX_STR_LENGTH); + n += mySock->SendDataOnly(defaultVal,MAX_STR_LENGTH); else { - mySock->SendDataOnly(path,MAX_STR_LENGTH); + n += mySock->SendDataOnly(path,MAX_STR_LENGTH); delete[] path; } @@ -649,9 +650,9 @@ int slsReceiverTCPIPInterface::send_update() { path = receiverBase->getFileName(); #endif if(path == NULL) - mySock->SendDataOnly(defaultVal,MAX_STR_LENGTH); + n += mySock->SendDataOnly(defaultVal,MAX_STR_LENGTH); else { - mySock->SendDataOnly(path,MAX_STR_LENGTH); + n += mySock->SendDataOnly(path,MAX_STR_LENGTH); delete[] path; } @@ -659,43 +660,43 @@ int slsReceiverTCPIPInterface::send_update() { #ifdef SLS_RECEIVER_UDP_FUNCTIONS ind=receiverBase->getFileIndex(); #endif - mySock->SendDataOnly(&ind,sizeof(ind)); + n += mySock->SendDataOnly(&ind,sizeof(ind)); //file format #ifdef SLS_RECEIVER_UDP_FUNCTIONS ind=(int)receiverBase->getFileFormat(); #endif - mySock->SendDataOnly(&ind,sizeof(ind)); + n += mySock->SendDataOnly(&ind,sizeof(ind)); // file write enable #ifdef SLS_RECEIVER_UDP_FUNCTIONS ind=(int)receiverBase->getFileWriteEnable(); #endif - mySock->SendDataOnly(&ind,sizeof(ind)); + n += mySock->SendDataOnly(&ind,sizeof(ind)); // file overwrite enable #ifdef SLS_RECEIVER_UDP_FUNCTIONS ind=(int)receiverBase->getOverwriteEnable(); #endif - mySock->SendDataOnly(&ind,sizeof(ind)); + n += mySock->SendDataOnly(&ind,sizeof(ind)); // receiver read frequency #ifdef SLS_RECEIVER_UDP_FUNCTIONS ind=(int)receiverBase->getFrameToGuiFrequency(); #endif - mySock->SendDataOnly(&ind,sizeof(ind)); + n += mySock->SendDataOnly(&ind,sizeof(ind)); // streaming port #ifdef SLS_RECEIVER_UDP_FUNCTIONS ind=(int)receiverBase->getStreamingPort(); #endif - mySock->SendDataOnly(&ind,sizeof(ind)); + n += mySock->SendDataOnly(&ind,sizeof(ind)); // data streaming enable #ifdef SLS_RECEIVER_UDP_FUNCTIONS ind=(int)receiverBase->getDataStreamEnable(); #endif - mySock->SendDataOnly(&ind,sizeof(ind)); + n += mySock->SendDataOnly(&ind,sizeof(ind)); if (!lockStatus) strcpy(mySock->lastClientIP,mySock->thisClientIP); From 0b017b886c879792b644cf8ec1e1562a520a1205 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Mon, 26 Feb 2018 13:28:31 +0100 Subject: [PATCH 22/51] added release documentation --- RELEASE.txt | 2 ++ .../jungfrauDetectorServer/slsDetectorFunctionList.c | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/RELEASE.txt b/RELEASE.txt index 3bb207804..e4be4d2a8 100644 --- a/RELEASE.txt +++ b/RELEASE.txt @@ -267,6 +267,8 @@ Resolved Issues 19. Fixed plotting twice caused due to unzooming the first time. 20. Removed option for compression in Gui as it is not available currently. + + 21. Can also show Jungfrau multi detector in x direction in gui. diff --git a/slsDetectorSoftware/jungfrauDetectorServer/slsDetectorFunctionList.c b/slsDetectorSoftware/jungfrauDetectorServer/slsDetectorFunctionList.c index 1ab6b8583..aab9a75f0 100644 --- a/slsDetectorSoftware/jungfrauDetectorServer/slsDetectorFunctionList.c +++ b/slsDetectorSoftware/jungfrauDetectorServer/slsDetectorFunctionList.c @@ -388,7 +388,6 @@ void setupDetector() { cprintf(RED, "Warning: Setting dac %d failed, wrote %d, read %d\n",i ,defaultvals[i], retval[0]); } } - printf("reading stats reg:0x%p\n",(CSP0BASE+DAQ_REG*2)); bus_w(DAQ_REG, 0x0); /* Only once at server startup */ setSpeed(CLOCK_DIVIDER, HALF_SPEED); cleanFifos(); /* todo might work without */ From a4aa862ee4364420a15d04189431e5a4b96e7fd7 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Mon, 26 Feb 2018 14:43:11 +0100 Subject: [PATCH 23/51] bugfix jungfrau server : tdma bit also needs to be set to enable --- slsDetectorSoftware/jungfrauDetectorServer/gitInfo.txt | 8 ++++---- .../jungfrauDetectorServer/gitInfoJungfrau.h | 6 +++--- .../jungfrauDetectorServer/slsDetectorFunctionList.c | 4 ++++ 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/slsDetectorSoftware/jungfrauDetectorServer/gitInfo.txt b/slsDetectorSoftware/jungfrauDetectorServer/gitInfo.txt index 49a866a24..6c9f772b2 100644 --- a/slsDetectorSoftware/jungfrauDetectorServer/gitInfo.txt +++ b/slsDetectorSoftware/jungfrauDetectorServer/gitInfo.txt @@ -1,9 +1,9 @@ Path: slsDetectorsPackage/slsDetectorSoftware/jungfrauDetectorServer URL: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git Repository Root: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git -Repsitory UUID: 9fe7293dab110c00e45a5411921e71d982c8308e -Revision: 109 +Repsitory UUID: 0b017b886c879792b644cf8ec1e1562a520a1205 +Revision: 113 Branch: 3.0.1 Last Changed Author: Dhanya_Thattil -Last Changed Rev: 3422 -Last Changed Date: 2018-02-23 09:22:07.000000002 +0100 ./Makefile.virtual +Last Changed Rev: 3434 +Last Changed Date: 2018-02-26 13:52:20.000000002 +0100 ./RegisterDefs.h diff --git a/slsDetectorSoftware/jungfrauDetectorServer/gitInfoJungfrau.h b/slsDetectorSoftware/jungfrauDetectorServer/gitInfoJungfrau.h index 8dc070c28..adb58a39a 100644 --- a/slsDetectorSoftware/jungfrauDetectorServer/gitInfoJungfrau.h +++ b/slsDetectorSoftware/jungfrauDetectorServer/gitInfoJungfrau.h @@ -1,6 +1,6 @@ #define GITURL "git@github.com:slsdetectorgroup/slsDetectorPackage.git" -#define GITREPUUID "9fe7293dab110c00e45a5411921e71d982c8308e" +#define GITREPUUID "0b017b886c879792b644cf8ec1e1562a520a1205" #define GITAUTH "Dhanya_Thattil" -#define GITREV 0x3422 -#define GITDATE 0x20180223 +#define GITREV 0x3434 +#define GITDATE 0x20180226 #define GITBRANCH "3.0.1" diff --git a/slsDetectorSoftware/jungfrauDetectorServer/slsDetectorFunctionList.c b/slsDetectorSoftware/jungfrauDetectorServer/slsDetectorFunctionList.c index aab9a75f0..3355be706 100644 --- a/slsDetectorSoftware/jungfrauDetectorServer/slsDetectorFunctionList.c +++ b/slsDetectorSoftware/jungfrauDetectorServer/slsDetectorFunctionList.c @@ -1327,6 +1327,10 @@ int setNetworkParameter(enum NETWORKINDEX mode, int value) { printf("\nSetting transmission delay: %d\n", value); bus_w(CONFIG_REG, (bus_r(CONFIG_REG) &~CONFIG_TDMA_TIMESLOT_MSK) | (((value << CONFIG_TDMA_TIMESLOT_OFST) & CONFIG_TDMA_TIMESLOT_MSK))); + if (value == 0) + bus_w(CONFIG_REG, bus_r(CONFIG_REG) &~ CONFIG_TDMA_MSK); + else + bus_w(CONFIG_REG, bus_r(CONFIG_REG) | CONFIG_TDMA_MSK); #ifdef VERBOSE printf("Transmission delay set to %d\n", ((bus_r(CONFIG_REG) & CONFIG_TDMA_TIMESLOT_MSK) >> CONFIG_TDMA_TIMESLOT_OFST)); #endif From d14234ee3813f0650bed969584bb3f36fa5c0d09 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Mon, 26 Feb 2018 14:43:53 +0100 Subject: [PATCH 24/51] jungfrau server bianries --- .../bin/jungfrauDetectorServerv3.0.1.3 | Bin 110120 -> 0 bytes .../bin/jungfrauDetectorServerv3.0.1.4 | Bin 0 -> 110232 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100755 slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServerv3.0.1.3 create mode 100755 slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServerv3.0.1.4 diff --git a/slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServerv3.0.1.3 b/slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServerv3.0.1.3 deleted file mode 100755 index 488444b37b2100f5e691eae8d4edf58b3d93bc11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110120 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∓Ad0qay+Ug`P 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 MtqA#5T}1Bv9}Z2ZX#fBK diff --git a/slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServerv3.0.1.4 b/slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServerv3.0.1.4 new file mode 100755 index 0000000000000000000000000000000000000000..a8b59d8b5f955da1303116f5490812e2a0568575 GIT binary patch literal 110232 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 T;Nj`M-D&^d{KODaJ+_~t{tfCKl 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 literal 0 HcmV?d00001 From cef9ae39c3f83a492a625e9d1aaf8aca76420e73 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Mon, 26 Feb 2018 16:15:03 +0100 Subject: [PATCH 25/51] gotthard dac fix vrefcomp from 887 to 350 --- RELEASE.txt | 7 ++++++- settingsdir/gotthard/dynamicgain/settings.sn | 2 +- settingsdir/gotthard/highgain/settings.sn | 2 +- settingsdir/gotthard/lowgain/settings.sn | 2 +- settingsdir/gotthard/mediumgain/settings.sn | 2 +- settingsdir/gotthard/veryhighgain/settings.sn | 2 +- 6 files changed, 11 insertions(+), 6 deletions(-) diff --git a/RELEASE.txt b/RELEASE.txt index e4be4d2a8..bd6a10408 100644 --- a/RELEASE.txt +++ b/RELEASE.txt @@ -169,6 +169,9 @@ New Features 13. (25um Gotthard) Added start acquisition delay to master module. + 14. (Gotthard) New constraints include minimum exposure time is 186 ns and + minimum period is 1278 ns + current exposure time. + Receiver -------- @@ -231,7 +234,9 @@ Resolved Issues and stop acquisition. 10. (Gotthard) completely removed the possibility to set timing modes - other than auto and trigger as they are not implemented anyway. + other than auto and trigger as they are not implemented anyway. Also + signal index 1, 2 and 3 are reserved and hence, cannot be configured for + an external trigger. 11. Non Mythen and non Eiger detectors can also now get settings file from board. diff --git a/settingsdir/gotthard/dynamicgain/settings.sn b/settingsdir/gotthard/dynamicgain/settings.sn index 324a9774c..12aef34b2 100755 --- a/settingsdir/gotthard/dynamicgain/settings.sn +++ b/settingsdir/gotthard/dynamicgain/settings.sn @@ -4,5 +4,5 @@ VcascP 1480 Vout 1520 Vcasc 1320 Vin 1350 -Vref_comp 887 +Vref_comp 350 Vib_test 2001 diff --git a/settingsdir/gotthard/highgain/settings.sn b/settingsdir/gotthard/highgain/settings.sn index 324a9774c..12aef34b2 100644 --- a/settingsdir/gotthard/highgain/settings.sn +++ b/settingsdir/gotthard/highgain/settings.sn @@ -4,5 +4,5 @@ VcascP 1480 Vout 1520 Vcasc 1320 Vin 1350 -Vref_comp 887 +Vref_comp 350 Vib_test 2001 diff --git a/settingsdir/gotthard/lowgain/settings.sn b/settingsdir/gotthard/lowgain/settings.sn index 324a9774c..12aef34b2 100644 --- a/settingsdir/gotthard/lowgain/settings.sn +++ b/settingsdir/gotthard/lowgain/settings.sn @@ -4,5 +4,5 @@ VcascP 1480 Vout 1520 Vcasc 1320 Vin 1350 -Vref_comp 887 +Vref_comp 350 Vib_test 2001 diff --git a/settingsdir/gotthard/mediumgain/settings.sn b/settingsdir/gotthard/mediumgain/settings.sn index 324a9774c..12aef34b2 100644 --- a/settingsdir/gotthard/mediumgain/settings.sn +++ b/settingsdir/gotthard/mediumgain/settings.sn @@ -4,5 +4,5 @@ VcascP 1480 Vout 1520 Vcasc 1320 Vin 1350 -Vref_comp 887 +Vref_comp 350 Vib_test 2001 diff --git a/settingsdir/gotthard/veryhighgain/settings.sn b/settingsdir/gotthard/veryhighgain/settings.sn index 324a9774c..12aef34b2 100644 --- a/settingsdir/gotthard/veryhighgain/settings.sn +++ b/settingsdir/gotthard/veryhighgain/settings.sn @@ -4,5 +4,5 @@ VcascP 1480 Vout 1520 Vcasc 1320 Vin 1350 -Vref_comp 887 +Vref_comp 350 Vib_test 2001 From ac9d9f6a9312d17b1e01e5649bda9278f0466533 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Mon, 26 Feb 2018 16:58:45 +0100 Subject: [PATCH 26/51] removing --f from the gui options help, bugfix gotthard auto to trigger to auto mode and changing tabs will result in num gates and delay being enabled --- slsDetectorGui/src/qDetectorMain.cpp | 2 +- slsDetectorGui/src/qTabMeasurement.cpp | 25 ++++--------------------- 2 files changed, 5 insertions(+), 22 deletions(-) diff --git a/slsDetectorGui/src/qDetectorMain.cpp b/slsDetectorGui/src/qDetectorMain.cpp index c5c46d896..9fd8de0f4 100644 --- a/slsDetectorGui/src/qDetectorMain.cpp +++ b/slsDetectorGui/src/qDetectorMain.cpp @@ -111,7 +111,7 @@ qDetectorMain::qDetectorMain(int argc, char **argv, QApplication *app, int& ret, + "Usage: " + string(argv[0]) + " [arguments]\n" + "Possible arguments are:\n" + "\t-d, --developer : Enables the developer tab\n" - + "\t-f, --f, --config : Loads config from file\n" + + "\t-f, --config : Loads config from file\n" + "\t-i, --id : Sets the multi detector id to i. Default: 0. Required \n" + "\t only when more than one multi detector object is needed.\n\n"; cout << help_message << endl; diff --git a/slsDetectorGui/src/qTabMeasurement.cpp b/slsDetectorGui/src/qTabMeasurement.cpp index 50c0d2497..c75a98b97 100644 --- a/slsDetectorGui/src/qTabMeasurement.cpp +++ b/slsDetectorGui/src/qTabMeasurement.cpp @@ -842,28 +842,11 @@ void qTabMeasurement::Refresh(){ cout << "Getting delay after trigger, number of triggers and number of gates" << endl; #endif //delay - //delay - if (detType == slsDetectorDefs::EIGER) { - lblDelay->setEnabled(false); - spinDelay->setEnabled(false); - comboDelayUnit->setEnabled(false); - } else { - lblDelay->setEnabled(true); - spinDelay->setEnabled(true); - comboDelayUnit->setEnabled(true); - time = qDefs::getCorrectTime(unit,((double)(myDet->setTimer(slsDetectorDefs::DELAY_AFTER_TRIGGER,-1)*(1E-9)))); - spinDelay->setValue(time); - comboDelayUnit->setCurrentIndex((int)unit); - } + time = qDefs::getCorrectTime(unit,((double)(myDet->setTimer(slsDetectorDefs::DELAY_AFTER_TRIGGER,-1)*(1E-9)))); + //gates - if ((detType == slsDetectorDefs::EIGER) || (detType == slsDetectorDefs::JUNGFRAU)) { - lblNumGates->setEnabled(false); - spinNumGates->setEnabled(false); - } else { - lblNumGates->setEnabled(true); - spinNumGates->setEnabled(true); - spinNumGates->setValue((int)myDet->setTimer(slsDetectorDefs::GATES_NUMBER,-1)); - } + spinNumGates->setValue((int)myDet->setTimer(slsDetectorDefs::GATES_NUMBER,-1)); + //Number of Triggers spinNumTriggers->setValue((int)myDet->setTimer(slsDetectorDefs::CYCLES_NUMBER,-1)); From de3bfd85a138b4dba135507c7068c83136601cd4 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Mon, 26 Feb 2018 17:07:12 +0100 Subject: [PATCH 27/51] fixed gothard not taking initial images after configuring MAC of detector. --- RELEASE.txt | 6 ++++++ .../gotthardDetectorServer/firmware_funcs.c | 1 + .../gotthardDetectorServer/gitInfo.txt | 8 ++++---- .../gotthardDetectorServer/gitInfoGotthard.h | 6 +++--- ...3.0.1.2 => gotthardDetectorServerv3.0.1.3} | Bin 128316 -> 128316 bytes 5 files changed, 14 insertions(+), 7 deletions(-) rename slsDetectorSoftware/gotthardDetectorServer/{gotthardDetectorServerv3.0.1.2 => gotthardDetectorServerv3.0.1.3} (68%) diff --git a/RELEASE.txt b/RELEASE.txt index bd6a10408..576d1207a 100644 --- a/RELEASE.txt +++ b/RELEASE.txt @@ -240,6 +240,9 @@ Resolved Issues 11. Non Mythen and non Eiger detectors can also now get settings file from board. + + 12. (Gotthard) Did not get first few images initially after configuring MAC + of detector. Fixed. Receiver @@ -274,6 +277,9 @@ Resolved Issues 20. Removed option for compression in Gui as it is not available currently. 21. Can also show Jungfrau multi detector in x direction in gui. + + 22. Switching tabs sometimes results in delay and gates fields being incorrectly + enabled. Fixed. diff --git a/slsDetectorSoftware/gotthardDetectorServer/firmware_funcs.c b/slsDetectorSoftware/gotthardDetectorServer/firmware_funcs.c index bd63ca880..fff1ab241 100755 --- a/slsDetectorSoftware/gotthardDetectorServer/firmware_funcs.c +++ b/slsDetectorSoftware/gotthardDetectorServer/firmware_funcs.c @@ -1474,6 +1474,7 @@ int configureMAC(int ipad,long long int macad,long long int detectormacad, int d #endif // if(val!=0x2820) return -1; + usleep(1000 * 1000); return adcConfigured; } diff --git a/slsDetectorSoftware/gotthardDetectorServer/gitInfo.txt b/slsDetectorSoftware/gotthardDetectorServer/gitInfo.txt index 14cea4392..9422c6063 100644 --- a/slsDetectorSoftware/gotthardDetectorServer/gitInfo.txt +++ b/slsDetectorSoftware/gotthardDetectorServer/gitInfo.txt @@ -1,9 +1,9 @@ Path: slsDetectorsPackage/slsDetectorSoftware/gotthardDetectorServer URL: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git Repository Root: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git -Repsitory UUID: 94b61ea2c40176cf2a9a36c7d6477016cd5d7fcd -Revision: 218 +Repsitory UUID: ac9d9f6a9312d17b1e01e5649bda9278f0466533 +Revision: 220 Branch: 3.0.1 Last Changed Author: Dhanya_Thattil -Last Changed Rev: 3351 -Last Changed Date: 2018-02-08 11:04:28.000000002 +0100 ./firmware_funcs.c +Last Changed Rev: 3438 +Last Changed Date: 2018-02-26 17:01:54.000000002 +0100 ./firmware_funcs.c diff --git a/slsDetectorSoftware/gotthardDetectorServer/gitInfoGotthard.h b/slsDetectorSoftware/gotthardDetectorServer/gitInfoGotthard.h index ba801bef8..fdeda95cb 100644 --- a/slsDetectorSoftware/gotthardDetectorServer/gitInfoGotthard.h +++ b/slsDetectorSoftware/gotthardDetectorServer/gitInfoGotthard.h @@ -1,6 +1,6 @@ #define GITURL "git@github.com:slsdetectorgroup/slsDetectorPackage.git" -#define GITREPUUID "94b61ea2c40176cf2a9a36c7d6477016cd5d7fcd" +#define GITREPUUID "ac9d9f6a9312d17b1e01e5649bda9278f0466533" #define GITAUTH "Dhanya_Thattil" -#define GITREV 0x3351 -#define GITDATE 0x20180208 +#define GITREV 0x3438 +#define GITDATE 0x20180226 #define GITBRANCH "3.0.1" diff --git a/slsDetectorSoftware/gotthardDetectorServer/gotthardDetectorServerv3.0.1.2 b/slsDetectorSoftware/gotthardDetectorServer/gotthardDetectorServerv3.0.1.3 similarity index 68% rename from slsDetectorSoftware/gotthardDetectorServer/gotthardDetectorServerv3.0.1.2 rename to slsDetectorSoftware/gotthardDetectorServer/gotthardDetectorServerv3.0.1.3 index bb96a50f20f2a75e1432e45448a4dca0019781a5..61b3422677c0c0b81186aa4ea866970b35975217 100755 GIT binary patch delta 25400 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 delta 25709 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 From f67323d1cc1164b63434a86d03fdf41edc9def18 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Mon, 26 Feb 2018 17:13:51 +0100 Subject: [PATCH 28/51] updated gotthard examples to not use extsig of indices 1, 2 and 3 --- examples/gotthard.config | 3 --- examples/two_gotthard.config | 6 ------ 2 files changed, 9 deletions(-) diff --git a/examples/gotthard.config b/examples/gotthard.config index 61184cdfb..5d2c4c8f7 100644 --- a/examples/gotthard.config +++ b/examples/gotthard.config @@ -10,9 +10,6 @@ hostname bchip007 0:caldir /home/l_maliakal_d/mySoft/newMythenSoftware/settingsdir/gotthard 0:ffdir /home/l_maliakal_d 0:extsig:0 off -0:extsig:1 off -0:extsig:2 off -0:extsig:3 off #0:detectorip 129.129.202.9 0:detectormac 00:aa:bb:cc:dd:ee 0:rx_udpport 50004 diff --git a/examples/two_gotthard.config b/examples/two_gotthard.config index 05b9bb10a..d3bf02cd6 100644 --- a/examples/two_gotthard.config +++ b/examples/two_gotthard.config @@ -15,9 +15,6 @@ hostname bchip007+bchip009+ 0:caldir /home/l_msdetect/dhanya/slsDetectorsPackage/settingsdir/gotthard 0:ffdir /home/l_msdetect 0:extsig:0 off -0:extsig:1 off -0:extsig:2 off -0:extsig:3 off 0:detectorip 10.1.1.2 #0:detectormac 00:aa:bb:cc:dd:ee #0:rx_udpport 50001 @@ -38,9 +35,6 @@ hostname bchip007+bchip009+ 1:caldir /home/l_msdetect/dhanya/slsDetectorsPackage/settingsdir/gotthard 1:ffdir /home/l_msdetect 1:extsig:0 off -1:extsig:1 off -1:extsig:2 off -1:extsig:3 off 1:detectorip 10.1.2.2 #1:detectormac 00:aa:bb:cc:dd:ee 1:rx_udpport 50004 From 74f327a9596e1d91c29aa65f25249adcbb179cbf Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Mon, 26 Feb 2018 17:34:35 +0100 Subject: [PATCH 29/51] gotthard server: red in stopping server for debugging --- .../gotthardDetectorServer/firmware_funcs.c | 6 +----- .../gotthardDetectorServerv3.0.1.3 | Bin 128316 -> 0 bytes .../gotthardDetectorServerv3.0.1.4 | Bin 0 -> 128388 bytes .../gotthardDetectorServer/server_funcs.c | 6 ++---- 4 files changed, 3 insertions(+), 9 deletions(-) delete mode 100755 slsDetectorSoftware/gotthardDetectorServer/gotthardDetectorServerv3.0.1.3 create mode 100755 slsDetectorSoftware/gotthardDetectorServer/gotthardDetectorServerv3.0.1.4 diff --git a/slsDetectorSoftware/gotthardDetectorServer/firmware_funcs.c b/slsDetectorSoftware/gotthardDetectorServer/firmware_funcs.c index fff1ab241..52a25b8bd 100755 --- a/slsDetectorSoftware/gotthardDetectorServer/firmware_funcs.c +++ b/slsDetectorSoftware/gotthardDetectorServer/firmware_funcs.c @@ -1537,12 +1537,8 @@ int startStateMachine(){ int stopStateMachine(){ //#ifdef VERBOSE - printf("*******Stopping State Machine*******\n"); + cprintf(BG_RED,"*******Stopping State Machine*******\n"); //#endif -#ifdef SHAREDMEMORY - write_stop_sm(1); - write_status_sm("Stopped"); -#endif bus_w16(CONTROL_REG, STOP_ACQ_BIT); bus_w16(CONTROL_REG, 0x0); usleep(500); diff --git a/slsDetectorSoftware/gotthardDetectorServer/gotthardDetectorServerv3.0.1.3 b/slsDetectorSoftware/gotthardDetectorServer/gotthardDetectorServerv3.0.1.3 deleted file mode 100755 index 61b3422677c0c0b81186aa4ea866970b35975217..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128316 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

qd38m38On<; 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 acr)5$R%jy>d|<8zjy Date: Mon, 26 Feb 2018 18:22:07 +0100 Subject: [PATCH 30/51] posisibility to overwrite rx_udpmac even with receiver --- RELEASE.txt | 4 ++++ slsDetectorSoftware/slsDetector/slsDetector.cpp | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/RELEASE.txt b/RELEASE.txt index 576d1207a..03499fffe 100644 --- a/RELEASE.txt +++ b/RELEASE.txt @@ -209,6 +209,10 @@ Resolved Issues 3. More locking to handle main and processing threads using the threadpool. Removing unlock twice, which is undefined behavior. + 4. Setting rx_udpmac should overwrite the receiver defined mac address. + Should be after rx_hostname command and followed by + "sls_detector_put configuremac 0" + Detector Server --------------- diff --git a/slsDetectorSoftware/slsDetector/slsDetector.cpp b/slsDetectorSoftware/slsDetector/slsDetector.cpp index 6e7890a89..617c2d06e 100644 --- a/slsDetectorSoftware/slsDetector/slsDetector.cpp +++ b/slsDetectorSoftware/slsDetector/slsDetector.cpp @@ -6349,9 +6349,9 @@ string slsDetector::setReceiverUDPMAC(string udpmac){ #else ; #endif - else if(setUDPConnection()==FAIL){ + /* else if(setUDPConnection()==FAIL){ commented out to be replaced by user defined udpmac std::cout<< "Warning: UDP connection set up failed" << std::endl; - } + }*/ }else{ setErrorMask((getErrorMask())|(COULDNOT_SET_NETWORK_PARAMETER)); std::cout << "Warning: receiver udp mac address should be in xx:xx:xx:xx:xx:xx format" << std::endl; From aa2c535b4f120bdf1e2dc2a1d1cb0d3682b5b90b Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Mon, 26 Feb 2018 18:31:49 +0100 Subject: [PATCH 31/51] possibility to use router mac in config file to have detip and rx_udpip in different subnets --- RELEASE.txt | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/RELEASE.txt b/RELEASE.txt index 03499fffe..dfbd0d000 100644 --- a/RELEASE.txt +++ b/RELEASE.txt @@ -175,14 +175,20 @@ New Features Receiver -------- - 14. Added silent mode to receiver using command r_silent [i] from client. + 14. The detectorip and rx_udpip does not have to be in the same subnet anymore. + Add the following commands after rx_hostname in config file to overwrite + mac configuration: + rx_udpmac [router mac] + configuremac 0 + + 15. Added silent mode to receiver using command r_silent [i] from client. It might be beneficial for max frame rate applications. - 15. Receiver print out can handle black or white backgrounds. + 16. Receiver print out can handle black or white backgrounds. - 16. zmq package included updated to v4.0.8. + 17. zmq package included updated to v4.0.8. - 17. Zmq streaming from receiver also sends file index in json header. + 18. Zmq streaming from receiver also sends file index in json header. Gui @@ -208,11 +214,7 @@ Resolved Issues 3. More locking to handle main and processing threads using the threadpool. Removing unlock twice, which is undefined behavior. - - 4. Setting rx_udpmac should overwrite the receiver defined mac address. - Should be after rx_hostname command and followed by - "sls_detector_put configuremac 0" - + Detector Server --------------- From 64c18469bd95a8da9ea8a4569fed01bbf4b46828 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Tue, 27 Feb 2018 10:29:56 +0100 Subject: [PATCH 32/51] release changes, gui compile via anaconda changes --- CMakeLists.txt | 2 +- RELEASE.txt | 15 +++++++++++++++ manual/manual-main/slsDetectorInstall.tex | 2 +- slsDetectorGui/CMakeLists.txt | 2 +- 4 files changed, 18 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d2d0c7098..14f4ecf85 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -13,7 +13,7 @@ find_package(Qt4) find_package(Qwt 6) find_package(CBF) find_package(Doxygen) - +find_package(PNG REQUIRED) if (USE_HDF5) find_package(HDF5 1.10 COMPONENTS CXX) diff --git a/RELEASE.txt b/RELEASE.txt index dfbd0d000..b63051c0c 100644 --- a/RELEASE.txt +++ b/RELEASE.txt @@ -52,6 +52,7 @@ If you have any python related questions or comments, please send them to: CONTENTS +- Firmware Requirements - Changes in User Interface - New Features - Resolved Issues @@ -59,6 +60,20 @@ CONTENTS +Firmware Requirements +===================== + + Gotthard + ======== + Minimum compatible version: old one + + Latest version: + 08.02.2018 (50um and 25um Master) + 09.02.2018 (25 um Slave): Solves bugs. + + + + Changes in User Interface ========================= diff --git a/manual/manual-main/slsDetectorInstall.tex b/manual/manual-main/slsDetectorInstall.tex index 9928d21b4..eb57be1d6 100644 --- a/manual/manual-main/slsDetectorInstall.tex +++ b/manual/manual-main/slsDetectorInstall.tex @@ -34,7 +34,7 @@ MYTHEN, GOTTHARD, EIGER and JUNGFRAU.\bigskip detectors, data receivers (to process detector data), and the client (to control or monitor the system). The client and data receivers can be embedded in the user's acquisitions system. Furthermore, the package also provides some -tools for detector calibration.\bigskip +tools for detector calibration. \subsection{Binaries} \noindent The complete software package is composed of several programs which diff --git a/slsDetectorGui/CMakeLists.txt b/slsDetectorGui/CMakeLists.txt index 93742edd6..55c68ca60 100644 --- a/slsDetectorGui/CMakeLists.txt +++ b/slsDetectorGui/CMakeLists.txt @@ -119,7 +119,7 @@ target_link_libraries(slsDetectorGui pthread zmq rt -# png + png z Qt4::QtOpenGL Qt4::QtSvg From 12e4530702b836985408bc1e85ddb0d996a0153b Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Tue, 27 Feb 2018 12:09:36 +0100 Subject: [PATCH 33/51] changes to documentation --- RELEASE.txt | 28 ++++++++++++++---- manual/docs/html/slsDetectors-FAQ/index.html | 2 +- .../slsDetectors-FAQ/slsDetectors-FAQ.html | 2 +- manual/docs/pdf/slsDetectorInstall.pdf | Bin 83427 -> 83865 bytes manual/docs/pdf/slsDetectors-FAQ.pdf | Bin 860843 -> 860673 bytes manual/manual-main/Makefile | 3 +- manual/manual-main/slsDetectorInstall.tex | 11 +++++-- 7 files changed, 36 insertions(+), 10 deletions(-) diff --git a/RELEASE.txt b/RELEASE.txt index b63051c0c..fbdd2c3de 100644 --- a/RELEASE.txt +++ b/RELEASE.txt @@ -63,14 +63,32 @@ CONTENTS Firmware Requirements ===================== +Please refer to the link below for more details on the firmware versions. + https://www.psi.ch/detectors/firmware. + Gotthard - ======== - Minimum compatible version: old one + ======== + Minimum compatible version : old one + Latest version : 08.02.2018 (50um and 25um Master) + 09.02.2018 (25 um Slave) - Latest version: - 08.02.2018 (50um and 25um Master) - 09.02.2018 (25 um Slave): Solves bugs. + -Can not be upgraded remotely. + + + Eiger + ===== + Minimum compatible version : 16 + Latest version : 21 + + -Can be upgraded remotely via bit files. + + + Jungfrau + ======== + Minimum compatible version : 13.11.2017 + Latest version : 13.11.2017 + -Can be upgraded remotely via sls_detector_put programfpga . diff --git a/manual/docs/html/slsDetectors-FAQ/index.html b/manual/docs/html/slsDetectors-FAQ/index.html index 2caf0cf83..96842379c 100644 --- a/manual/docs/html/slsDetectors-FAQ/index.html +++ b/manual/docs/html/slsDetectors-FAQ/index.html @@ -31,7 +31,7 @@ Frequently Asked Questions"> Frequently Asked Questions

Anna Bergamaschi

-

Date: February 23, 2018

+

Date: February 27, 2018


diff --git a/manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.html b/manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.html index 2caf0cf83..96842379c 100644 --- a/manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.html +++ b/manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.html @@ -31,7 +31,7 @@ Frequently Asked Questions"> Frequently Asked Questions

Anna Bergamaschi

-

Date: February 23, 2018

+

Date: February 27, 2018


diff --git a/manual/docs/pdf/slsDetectorInstall.pdf b/manual/docs/pdf/slsDetectorInstall.pdf index d46b174559d2a0e579998fb8472aac3710b2e654..b1f58a3329c204a83c847e90dc62a8fcec72b755 100644 GIT binary patch delta 28072 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 O@Nt2Nh^B!S)&Bz#QmxPc delta 27719 zcmZU(Q*b6ww|3jHZQHgwM#r{o+iz?;d1KqQZQJbF=-~hUefF+%>gtfwJ zqejilc!;BDh$~WBOXiSaWir-xrIHXa1 zsAiC301H%?(-LsNfX6jh_pPA@b>|=>}!29h` z*&nW3nl7)0OQp`9L?B>RqYuA_JL#Q>w6C|rEr^NzCPNsnjFT!p-qhc~nm;7A$zRbN z;PUWv9$vFeAVV{>|Mg<(5mPq1S^s6_QGM6I>hurVqi0mGbuSG#=WdO>i{0kejV6k` zXx--5vSg1u7=G=*X9tN_y}7%0A^d@S@^W&c3BPKE;fu>QJ|N!H)3s#HEdA%@?@&%! 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 I)D>y|KPn*1o&W#< diff --git a/manual/manual-main/Makefile b/manual/manual-main/Makefile index c1934c503..7e51bc469 100644 --- a/manual/manual-main/Makefile +++ b/manual/manual-main/Makefile @@ -34,7 +34,8 @@ $(HTMLS): $(TEXS) $(MAINTEXS) $(shell test -d $(DESTDIR)/html/$@ && rm -fr $(DESTDIR)/html/$@) echo "***************************** $@" latex $@.tex - latex2html -split 16 -no_navigation -info "" -address "" -long_titles 5 -link 0 $@.tex + latex2html -split 16 -no_navigation -info "" -address "" -long_titles 5 -link 0 $@.tex + #-show_section_numbers $@.tex # -local_icons mv $@ $(DESTDIR)/html diff --git a/manual/manual-main/slsDetectorInstall.tex b/manual/manual-main/slsDetectorInstall.tex index eb57be1d6..c881da33f 100644 --- a/manual/manual-main/slsDetectorInstall.tex +++ b/manual/manual-main/slsDetectorInstall.tex @@ -23,8 +23,8 @@ -\section{The Software Package} +\section{The Software Package} The SLS detectors software is intended to control the detectors developed by the SLS Detectors group. The detectors currently supported are: @@ -80,9 +80,15 @@ This section is useful only if one wants to download only the binaries for specific distribution and use the package via command line. Please refer later sections to download source code and compile them.\bigskip +\noindent One can download and install Miniconda via + +\url{https://conda.io/miniconda.html} \bigskip + \noindent The conda package uses Travis CI for continuous integration with automatic deployment to Anaconda Cloud. One can download only the package or the -package including the python interface. +package including the python interface. \bigskip + +\noindent After the installation, the binaries will be available in your path. \begin{itemize} @@ -118,6 +124,7 @@ conda install sls_detector=SL6_3.0.1 \end{verbatim} \end{itemize} + \clearpage \section{Install via Source Code} This section is useful if one wants to use the API and embed it in their From 61e7c0148f073b4525cc61869fb6a87d9d276fb7 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Tue, 27 Feb 2018 12:40:53 +0100 Subject: [PATCH 34/51] updating versions to 3.1.0 --- slsDetectorGui/gitInfo.txt | 16 ++++++++-------- slsDetectorGui/include/gitInfoGui.h | 12 ++++++------ .../bin/eigerDetectorServer_virtualMaster | Bin 85673 -> 85948 bytes .../bin/eigerDetectorServer_virtualSlave | Bin 85673 -> 85948 bytes ....1.16.1 => eigerDetectorServerv3.1.0.16.0} | Bin 293060 -> 293060 bytes .../eigerDetectorServer/gitInfo.txt | 10 +++++----- .../eigerDetectorServer/gitInfoEiger.h | 8 ++++---- .../slsDetectorFunctionList_virtual.c | 2 +- slsDetectorSoftware/gitInfo.txt | 16 ++++++++-------- ...3.0.1.4 => gotthardDetectorServerv3.1.0.0} | Bin 128388 -> 128388 bytes .../gotthardVirtualServer | Bin 103540 -> 114462 bytes .../bin/jungfrauDetectorServer_virtual | Bin 89254 -> 89254 bytes ...3.0.1.4 => jungfrauDetectorServerv3.1.0.0} | Bin 110232 -> 110232 bytes slsDetectorSoftware/slsDetector/gitInfoLib.h | 12 ++++++------ slsReceiverSoftware/gitInfo.txt | 16 ++++++++-------- slsReceiverSoftware/include/gitInfoReceiver.h | 12 ++++++------ 16 files changed, 52 insertions(+), 52 deletions(-) rename slsDetectorSoftware/eigerDetectorServer/bin/{eigerDetectorServerv3.0.1.16.1 => eigerDetectorServerv3.1.0.16.0} (99%) rename slsDetectorSoftware/gotthardDetectorServer/{gotthardDetectorServerv3.0.1.4 => gotthardDetectorServerv3.1.0.0} (99%) rename slsDetectorSoftware/jungfrauDetectorServer/bin/{jungfrauDetectorServerv3.0.1.4 => jungfrauDetectorServerv3.1.0.0} (99%) diff --git a/slsDetectorGui/gitInfo.txt b/slsDetectorGui/gitInfo.txt index 1eeaeed15..79a15bde8 100644 --- a/slsDetectorGui/gitInfo.txt +++ b/slsDetectorGui/gitInfo.txt @@ -1,9 +1,9 @@ Path: slsDetectorsPackage/slsDetectorGui -URL: origin git@git.psi.ch:sls_detectors_software/slsDetectorPackage.git -Repository Root: origin git@git.psi.ch:sls_detectors_software/slsDetectorPackage.git -Repsitory UUID: c4a242e10a4aafd102cc9a2a7ddae4ac92b8ba99 -Revision: 439 -Branch: 3.0.1 -Last Changed Author: Dhanya_Maliakal -Last Changed Rev: 3187 -Last Changed Date: 2017-12-06 08:45:14.000000002 +0100 ./src/qTabSettings.cpp +URL: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git +Repository Root: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git +Repsitory UUID: 12e4530702b836985408bc1e85ddb0d996a0153b +Revision: 450 +Branch: 3.1.0-rc +Last Changed Author: Dhanya_Thattil +Last Changed Rev: 3445 +Last Changed Date: 2018-02-27 10:27:24.000000002 +0100 ./CMakeLists.txt diff --git a/slsDetectorGui/include/gitInfoGui.h b/slsDetectorGui/include/gitInfoGui.h index 61d748cf1..b09efac21 100644 --- a/slsDetectorGui/include/gitInfoGui.h +++ b/slsDetectorGui/include/gitInfoGui.h @@ -1,6 +1,6 @@ -#define GITURL "git@git.psi.ch:sls_detectors_software/slsDetectorPackage.git" -#define GITREPUUID "c4a242e10a4aafd102cc9a2a7ddae4ac92b8ba99" -#define GITAUTH "Dhanya_Maliakal" -#define GITREV 0x3187 -#define GITDATE 0x20171206 -#define GITBRANCH "3.0.1" +#define GITURL "git@github.com:slsdetectorgroup/slsDetectorPackage.git" +#define GITREPUUID "12e4530702b836985408bc1e85ddb0d996a0153b" +#define GITAUTH "Dhanya_Thattil" +#define GITREV 0x3445 +#define GITDATE 0x20180227 +#define GITBRANCH "3.1.0-rc" diff --git a/slsDetectorSoftware/eigerDetectorServer/bin/eigerDetectorServer_virtualMaster b/slsDetectorSoftware/eigerDetectorServer/bin/eigerDetectorServer_virtualMaster index 934f86b7088150e0c2baf294ebbe422515afafe4..0167b8fd33c5074fefddfee6abdc0ff0bbbc4a19 100755 GIT binary patch literal 85948 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 W>ZC&VB3EnO2%6^|)ZRQ~sQ(2-nH8o0 literal 85673 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�h;KkvQ#2 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 N_BeuOB%T%A{{eX|isS$Q diff --git a/slsDetectorSoftware/eigerDetectorServer/bin/eigerDetectorServer_virtualSlave b/slsDetectorSoftware/eigerDetectorServer/bin/eigerDetectorServer_virtualSlave index b92f53b65548e1327a0c100839332937a370f0c2..2a735216d0728860994a07aede1234d28c4fcc99 100755 GIT binary patch literal 85948 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 YQ}ODgLiZw9YuyN%=N;7EJY=Z<0pHFPb^rhX literal 85673 zcmeFadtg*W(l>k(7zqd@AP5M`pr8Sft0Ky(3CX|&ax)}cL<}LBkZ5jZW*{ixVn7)W ztZ}{Jb)N6QjtVSmjcMQWN?lu`K>uQPvC$(IhETl{h6yIYSw$oCGQh z{z-4vjb9`Cpk}2np zFDp8)thB;ib6(BVDd$Z&f1I;&+$1J{0yvSzW@hFwo>CwEk)pN-;2(`8m4EobnXm3D zu3SI=!F6E^52S*|02upqYNIE1WZxLzS$4vc{xq%DN26+((=lRe5b3R+LfQLU24(Q_2dQPKQ$gvC~ylc<#BpMwP3i+EGxHUx?o>2bGE(DxRP$uP#L{Q7Fz8U{j7J z9M#nomHB0rg$1tC$_k~Ru+UNEQVPo|oveN#XY8yjyvE^DoUZD^sufC!tFoeu{dOwO zs_N1TSFutBMwQiISPI&UF3NX03kxcWmC_1_E5E{3S*18jmsS*%DOGNllYSMJ6jVb% zNKv6U9c7L}ms0L1ccPIcr4>blQ%guw)0GgZyr2wHG7$<~irZP{aDXWUDrZ18k3JU) zm6aEiRw%{Q4u>)`J#BhQ{-kk}#$BM{7m~JP@gI3bj&&Dlo*Vj2nEbDshEYvQ!LaZX zga6V2$q!rc&wW~HPx82Vycngi%0^KRpbRQ4#R}G4DL^^Z;q(BFh02iz&TS?I6i=~X^57y=Lp0aGks>|1}M~S+8YD4}^(B;cDiOQzx^3h@KCrOvz zOUqRhyDp!6z5L16<@c7Efb(_v+LDj_#k%~yI{Fe_zJ9@~(&dxBoUH(9s3AjaYrX~L z`*it3b@VN|d>PYGajP!>bRB)0F8>T&zE77wT$g`Tmv7bOx9jpp=<=0QLUw+pF5g~v zB+fS*7Vi6yehu6Tld5Zq+Y`Ltos&i=!BGeBJAQZ)FiMwDO@CVuKcilwG))`*HN0Lgnt4{S5um%g5S#0S5um%fIoqymr$Ba->m8HL?G?}13fu#>onoQ5Hu=IzNCX@3Y{Vf=r_)VJU?W^pbL-xAEN3(O& znj7n%PEzd6yS6aUJPGTrZ#gO+tFI@Uva6Q0-A5?)^^LCBU<)&;di_tH-Sfp9B3yIH zHVCe`XTLNUTMShDCzAHHfdoqJ`n8+AE)ZkCsMR^LIDU948E0dR-D6n~qTqnNj7YUC zrz#hOGd9fw!?L`hm{ra z4I7_-t9bSxg6v-Al@;(6#4nyXVv6KiVJjw0mCj7Y4eEJS#c^`uA)QrQPPwbv%CZ2EoufZTwgr&0E2qn

=-QHH# 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 Of3wFCG$Zk>;QkNQ{f%@0 diff --git a/slsDetectorSoftware/eigerDetectorServer/bin/eigerDetectorServerv3.0.1.16.1 b/slsDetectorSoftware/eigerDetectorServer/bin/eigerDetectorServerv3.1.0.16.0 similarity index 99% rename from slsDetectorSoftware/eigerDetectorServer/bin/eigerDetectorServerv3.0.1.16.1 rename to slsDetectorSoftware/eigerDetectorServer/bin/eigerDetectorServerv3.1.0.16.0 index ed605b7e6dbf6527a82e8845fb7117be84e3325d..32e5e515f8ff8be73471bbb2613de5df6b592416 100755 GIT binary patch delta 28 jcmX@|QSit|!40clFe*2%dC|V+1tSnMZC~?(Sz-bJ=!XwF delta 28 jcmX@|QSit|!40clFtRtVdC|V+1tSnMZC~?(Sz-bJ=8q2^ diff --git a/slsDetectorSoftware/eigerDetectorServer/gitInfo.txt b/slsDetectorSoftware/eigerDetectorServer/gitInfo.txt index 3bb5f38db..d047cac0f 100644 --- a/slsDetectorSoftware/eigerDetectorServer/gitInfo.txt +++ b/slsDetectorSoftware/eigerDetectorServer/gitInfo.txt @@ -1,9 +1,9 @@ Path: slsDetectorsPackage/slsDetectorSoftware/eigerDetectorServer URL: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git Repository Root: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git -Repsitory UUID: ecf1e9fac1aaa7034e462638bd01965df892726a -Revision: 313 -Branch: 3.0.1 +Repsitory UUID: 12e4530702b836985408bc1e85ddb0d996a0153b +Revision: 314 +Branch: 3.1.0-rc Last Changed Author: Dhanya_Thattil -Last Changed Rev: 3348 -Last Changed Date: 2018-02-07 11:04:32.000000002 +0100 ./FebRegisterDefs.h +Last Changed Rev: 3445 +Last Changed Date: 2018-02-23 13:07:05.000000002 +0100 ./Makefile.virtual diff --git a/slsDetectorSoftware/eigerDetectorServer/gitInfoEiger.h b/slsDetectorSoftware/eigerDetectorServer/gitInfoEiger.h index dd1c9250b..1a7c626de 100644 --- a/slsDetectorSoftware/eigerDetectorServer/gitInfoEiger.h +++ b/slsDetectorSoftware/eigerDetectorServer/gitInfoEiger.h @@ -1,6 +1,6 @@ #define GITURL "git@github.com:slsdetectorgroup/slsDetectorPackage.git" -#define GITREPUUID "ecf1e9fac1aaa7034e462638bd01965df892726a" +#define GITREPUUID "12e4530702b836985408bc1e85ddb0d996a0153b" #define GITAUTH "Dhanya_Thattil" -#define GITREV 0x3348 -#define GITDATE 0x20180207 -#define GITBRANCH "3.0.1" +#define GITREV 0x3445 +#define GITDATE 0x20180223 +#define GITBRANCH "3.1.0-rc" diff --git a/slsDetectorSoftware/eigerDetectorServer/slsDetectorFunctionList_virtual.c b/slsDetectorSoftware/eigerDetectorServer/slsDetectorFunctionList_virtual.c index 4646182e7..26c97a01c 100644 --- a/slsDetectorSoftware/eigerDetectorServer/slsDetectorFunctionList_virtual.c +++ b/slsDetectorSoftware/eigerDetectorServer/slsDetectorFunctionList_virtual.c @@ -78,7 +78,7 @@ int normal = 0; /* basic tests */ -void checkFirmwareCompatibility(){ +void checkFirmwareCompatibility(int flag){ cprintf(BLUE,"\n\n" "********************************************************\n" "***************** EIGER Virtual Server *****************\n" diff --git a/slsDetectorSoftware/gitInfo.txt b/slsDetectorSoftware/gitInfo.txt index 82b2afd33..0b8976199 100644 --- a/slsDetectorSoftware/gitInfo.txt +++ b/slsDetectorSoftware/gitInfo.txt @@ -1,9 +1,9 @@ Path: slsDetectorsPackage/slsDetectorSoftware -URL: origin git@git.psi.ch:sls_detectors_software/slsDetectorPackage.git -Repository Root: origin git@git.psi.ch:sls_detectors_software/slsDetectorPackage.git -Repsitory UUID: c4a242e10a4aafd102cc9a2a7ddae4ac92b8ba99 -Revision: 1629 -Branch: 3.0.1 -Last Changed Author: Dhanya_Maliakal -Last Changed Rev: 3187 -Last Changed Date: 2017-12-06 19:00:50.000000002 +0100 ./threadFiles/ThreadPool.o +URL: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git +Repository Root: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git +Repsitory UUID: 12e4530702b836985408bc1e85ddb0d996a0153b +Revision: 1705 +Branch: 3.1.0-rc +Last Changed Author: Dhanya_Thattil +Last Changed Rev: 3445 +Last Changed Date: 2018-02-27 12:23:41.000000002 +0100 ./threadFiles/ThreadPool.o diff --git a/slsDetectorSoftware/gotthardDetectorServer/gotthardDetectorServerv3.0.1.4 b/slsDetectorSoftware/gotthardDetectorServer/gotthardDetectorServerv3.1.0.0 similarity index 99% rename from slsDetectorSoftware/gotthardDetectorServer/gotthardDetectorServerv3.0.1.4 rename to slsDetectorSoftware/gotthardDetectorServer/gotthardDetectorServerv3.1.0.0 index 14e9d445d6dab8bcd76b0c57e0c1ea41ee656217..7553d5cd1dee8a7d953adbece48a83426d44f3eb 100755 GIT binary patch delta 24 gcmZp9&EE2weS#+QRHxGEjk6df8eO)!Fgkn%0DaL3v;Y7A delta 24 gcmZp9&EE2weS#+Q6jQ_Ljk6df8eO)!Fgkn%0C|`RVgLXD diff --git a/slsDetectorSoftware/gotthardDetectorServer/gotthardVirtualServer b/slsDetectorSoftware/gotthardDetectorServer/gotthardVirtualServer index 00f509290c9cce4acdfa03747754a177346c8233..ce3412978dd6c09c6e4f6016cd9e976383b70e8a 100755 GIT binary patch literal 114462 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 p*wyd*rf;xRh}K*QC_y+1+-cN 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 K%!^Vp9Q)t*i97xP diff --git a/slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServer_virtual b/slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServer_virtual index 0615b449fad19bed3674ed2bdaeec7085e8a02a2..cd39898fa73f1401de016caf58d7d3725011a678 100755 GIT binary patch delta 11694 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 delta 11607 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 diff --git a/slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServerv3.0.1.4 b/slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServerv3.1.0.0 similarity index 99% rename from slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServerv3.0.1.4 rename to slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServerv3.1.0.0 index a8b59d8b5f955da1303116f5490812e2a0568575..4870d23a2cb3446d2d05fe1aa939a121efae2384 100755 GIT binary patch delta 24 gcmbPnmu<#fwh5ZdQ=QqTZwz9TXmr`?!Wgm+0C;N&1^@s6 delta 24 gcmbPnmu<#fwh5ZdQ<&dQ-x$Ow(de?(g)w9u0Dy`Ks{jB1 diff --git a/slsDetectorSoftware/slsDetector/gitInfoLib.h b/slsDetectorSoftware/slsDetector/gitInfoLib.h index 61d748cf1..b09efac21 100644 --- a/slsDetectorSoftware/slsDetector/gitInfoLib.h +++ b/slsDetectorSoftware/slsDetector/gitInfoLib.h @@ -1,6 +1,6 @@ -#define GITURL "git@git.psi.ch:sls_detectors_software/slsDetectorPackage.git" -#define GITREPUUID "c4a242e10a4aafd102cc9a2a7ddae4ac92b8ba99" -#define GITAUTH "Dhanya_Maliakal" -#define GITREV 0x3187 -#define GITDATE 0x20171206 -#define GITBRANCH "3.0.1" +#define GITURL "git@github.com:slsdetectorgroup/slsDetectorPackage.git" +#define GITREPUUID "12e4530702b836985408bc1e85ddb0d996a0153b" +#define GITAUTH "Dhanya_Thattil" +#define GITREV 0x3445 +#define GITDATE 0x20180227 +#define GITBRANCH "3.1.0-rc" diff --git a/slsReceiverSoftware/gitInfo.txt b/slsReceiverSoftware/gitInfo.txt index 12becbdbe..0a24f9d54 100644 --- a/slsReceiverSoftware/gitInfo.txt +++ b/slsReceiverSoftware/gitInfo.txt @@ -1,9 +1,9 @@ Path: slsDetectorsPackage/slsReceiverSoftware -URL: origin git@git.psi.ch:sls_detectors_software/slsDetectorPackage.git -Repository Root: origin git@git.psi.ch:sls_detectors_software/slsDetectorPackage.git -Repsitory UUID: 7436d6c8d3538cef443e0fa76bc01762fd6cc246 -Revision: 688 -Branch: 3.0.1 -Last Changed Author: Dhanya_Maliakal -Last Changed Rev: 3186 -Last Changed Date: 2017-12-06 08:45:14.000000002 +0100 ./src/UDPStandardImplementation.cpp +URL: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git +Repository Root: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git +Repsitory UUID: 12e4530702b836985408bc1e85ddb0d996a0153b +Revision: 707 +Branch: 3.1.0-rc +Last Changed Author: Dhanya_Thattil +Last Changed Rev: 3445 +Last Changed Date: 2018-02-26 12:17:44.000000002 +0100 ./src/slsReceiverTCPIPInterface.cpp diff --git a/slsReceiverSoftware/include/gitInfoReceiver.h b/slsReceiverSoftware/include/gitInfoReceiver.h index 12e1df72b..5f06dd741 100644 --- a/slsReceiverSoftware/include/gitInfoReceiver.h +++ b/slsReceiverSoftware/include/gitInfoReceiver.h @@ -1,6 +1,6 @@ -#define GITURL "git@git.psi.ch:sls_detectors_software/slsDetectorPackage.git" -#define GITREPUUID "7436d6c8d3538cef443e0fa76bc01762fd6cc246" -#define GITAUTH "Dhanya_Maliakal" -#define GITREV 0x3186 -#define GITDATE 0x20171206 -#define GITBRANCH "3.0.1" +#define GITURL "git@github.com:slsdetectorgroup/slsDetectorPackage.git" +#define GITREPUUID "12e4530702b836985408bc1e85ddb0d996a0153b" +#define GITAUTH "Dhanya_Thattil" +#define GITREV 0x3445 +#define GITDATE 0x20180226 +#define GITBRANCH "3.1.0-rc" From 675d69392a6497d42b23057c7c8783c8dad768d0 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Tue, 27 Feb 2018 12:52:48 +0100 Subject: [PATCH 35/51] updating versions --- README.md | 2 +- manual/docs/html/slsDetectors-FAQ/img36.png | Bin 11918 -> 11930 bytes manual/docs/pdf/slsDetectorInstall.pdf | Bin 83865 -> 83865 bytes manual/docs/pdf/slsDetectors-FAQ.pdf | Bin 860673 -> 860673 bytes manual/manual-main/slsDetectorInstall.tex | 12 ++++++------ 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 008106623..71ef70ab2 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ Documentation to obtain the binaries via the conda package is available [here.]( ### Source code One can also obtain the source code from this repository and compile while realizing the setup dependencies as required. ``` -git clone https://github.com/slsdetectorgroup/slsDetectorPackage.git --branch 3.0.1 +git clone https://github.com/slsdetectorgroup/slsDetectorPackage.git --branch 3.1.0 ``` #### Setup dependencies diff --git a/manual/docs/html/slsDetectors-FAQ/img36.png b/manual/docs/html/slsDetectors-FAQ/img36.png index 97230c6d2ceac68b00be4c072193344d8101ff57..665aeb51e38cbafc6743df8962a7569d62caf3c1 100644 GIT binary patch delta 11068 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 delta 11087 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

LU zmpEbK2SME^z(35Pi&S!r0w|{h$D>iRphrNq6~Bf7ahg@Q6H$*lb@Xx)fehqU#D8~Q zkW5Q@h$9BtA;mY&{0g2lQ+1$afoVQ4Yb6E;Zo#Trdfw==j|>oom^9+;K7Fuz$h5-8=FZ?{^A4Omg)6 z2&eEAaTa)BgCb^-L2Efp0GoK+s0y5MfKZ#}do!s0cKpr`B40Zt#sN{#`og%Gf)3c& ze4(wy%mstKJ~hDT&#l`Zan;Ce@cb3?--rm;I?OK*_@v$n7s1HCDaH~09MGBUMN#wb zr2lpp3(W>*kjgCiFt#VTzHapYPfAmG`Zz%=@TlaWHM)dVmGQ|OT;BlLU&5n!JDS_K z|25);d>eKPNg(_ruL>vpDTcHji)h>3uIX5BnOJtC;)1!n+bK+n?pIv$o4N2e@T=WX z9XjGR4boHzhs26*IQPlx9`#l)p1=IFjH%R$B!EjdV@%;`;)t`sJpYq#yo$|W65Flo zV3JAIR$bA_?-bBpD5c7O@)z#;Yt{KGS1_Q879x>>1?0YqE(A^d?-eX2nt;*$;dl7? z9qE_^^jB$>UzOHBAx{3gUZV=hZwAqaq&(i03R(ExeN#$MhM$2|rwARxukwGB zAs?%}GtLTh2uLMAlT%e-;b_+8{&0TV|2GY-BG^pQ+xiW2oRh+W;d*6T1#-vYNRSCb zm+b^Vrm*hczxb^&#e6o7t*pxCe%pSGrvjH^Jr}I9U$}}?yrl5*Uwu@=C$NjX^ktKv zGQ-7v=I_fURiiZv5TL!t$FTnEub8ZsNExa8{*jO*QUJNh#r{u_ja#*S_ZSki5JcWq zhqd8j&>v{bu37P46Wic$H8?Lt(X0*JA2{c`nWXxED#8F5-_Z%~U3Tc&=_AE8#c+Ho zi1i`~?K9_fly$pfOe;N{x}n#MvBUve{MWZ1^pI=|c=?F!ssA1miha?L~NRIeKGg6roO7Oezk+$howN@Yo11dHnEFO9&27JtrqPk8`t^frv}hL5ugG8 z3+jTrs1*meU#M(tcAd$ZlQ0!<`FUp2hrNVPWcDs`Q1M)BJ zedXjTViqbS4{Sw}yyb!^xIHkhPTKf(#ykL(RSCY^Ns272X3(SNLoVv^m5 z19whTnU+QJ6&7$b<0%3|m*Ki3PT%@dg*9oM=+&9MbVZVezEzH7d+ z`tIJN6=m~B+&<#jt+gUWBKTO8&FsZcc=Awyy zPa*v6I?g`7NGsRNOu~r;K4JSOROZsj)5X^%-`?G#qrnouyOMM1<$7h>{tK`2qCz3; z9ryD6;~}fH1ykA@(E9$%PEV>bOQZK>&gYr;s_+pXLd}8|3KEFxP=6aWQ{B@*FDV}R zc8wzH10%U1x-QmC?f*WXvwam%k^MWvm?gTtzKI>k{THWhqb&{N)_lx>EbjW2kDW1u zBa9#)NcWxMsTz!cf20M&9r-kR+uvIT74yokd4wwQaR7q<|4l;v{{r3PaO8m$L^8>X T`uYit@p!2yXudC(vk3Wr&Jv^z diff --git a/manual/docs/pdf/slsDetectorInstall.pdf b/manual/docs/pdf/slsDetectorInstall.pdf index b1f58a3329c204a83c847e90dc62a8fcec72b755..dcc93055b3a2b51c5cfd62133d8ab0bab91890c6 100644 GIT binary patch delta 2486 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 ha9w>A)X?&puBCxC45^EmjnO+ delta 2487 zcma)1c{~#iA8zgl<;b2T>C4);*8g|u9ekRfO6=WI4d?qhQ#SBEHfN@a4C9Ghd# zSVF(B6l)gp8xp_X_w)Y$_I*B|@AvuRd7jVnEzadH&gE}Xm*>Md)6w~-<&! zdk8}~xiFp18I2nmMd`A=RvB(Jr{6W4EQ>vJP2qmIby`d2W&Qu?-XQEzn0Izw0XL{5-C*fq=J5Gk<54mg?ai{vK754k{4&`As zXY>59G7s2()+J$#OxOt7I9c^f_Bn=OBw&?$JE9rJ=b#|oLKp=lTrmnuY(`x`-Rlqt zy|fViF;Osyf5kVjYkwRja97JMO<|d&&AdFM^vT>yFjL|tn0ug1`qN^WwyMay7R}N& zh81foa=aDjlR0+65FFH;@BjJmUvI3=}woCgp3rKWj2 z8|q{37wFP3o72o6>r|p9?Chz!<6mqo`)H)LggGs(nl^5VGmNwnPF(TX5GOhHCA-X# zqnk-&EWUz<@Lq?E_PM++D^E$|dgN@h4+83|Xa$;KbB&@HEcyEJJX1G4QhMCkS;2+9 zV#;GekIAW3_zi9k{yZ~>1|lnwp(e}LOrx@w%CYT2N=sUuQg=U)<{?R|+o4uTpPs9Si|=bWmExSUAZwcY0i zNNdj8kWf$?X@2LUad74ha5jzpyhcz-ch8yS1)wNn0Aj$^%h6t_LUixDy~L&%p~WrMk*mS ztjQx;io)(;vF`Ig=a}(4uSQ2OvsbN*m__`_Ub4Ps3XrSEnVv3;#>`Q}nu=0B{Cbue zl6=wfjP_-h5zu0Q;6vdguF#Amjv%f0&ljnqd!s?A_nxFFmgum%>k%w)Z9kJsU5`PS zWutyxYMjXIwk?6Ez9)H&Xwxv*ygHZAA7gUYX(%wLiHXS22({Il{>&cRe?K@jhia=9 zQn^!}%GmCVB8KI7EL^xY#`|(*`-9W~l4jJ9=Z}>OhRq<{*zEtf+l9|&{u~x9 zscvqljdxW_Tc!5pPA0t2IJt5(`-Z+UR>c2Jd2P30+{F#Ba~|jpRfxd2LZ{@v$c1^i ziT4%*IRmA_gGWZ{5^mnnETqiT%%#Vna$3t{ii>XvxDU-1${r%eU*1%V07$mgydrA% z<`cOoGVNC|@gW=RJBJz-;s;@e%48?9I*1R_b;P}e7`o5ftKGV$uB_A7Q zlM1%^=lgnAu^&rjK?H%@F|YaqA?V@o(8-7{>q!N19|%U`Lpev@dq10|698Sx_p^$( ztE_nOEgdBhkha@svas*mOV}t{A9$SJzW~f|Fu0S-8G&AWD9OdH)CIJE#4x5<+N&&4 zeYV`gd`>+p`s6C1+5~6reNn_`d!ll~^E(pfwxKviI(j+uXm`^`u87b#I@^P;u8AKJeQ^u~8T>9EN5JR$zt;_0yrzbEKL*_JT^ z+9nr`*c-}4PkKc|@Ov_93yWKu8lv4)Zo1n!(}eJMW}17)>?rn$wEY)LOxUdti&8tw zZzbJkki(CyOx?9$Q10-C24u5}s<8$;wI@R|y|)n7aAGwx@yD@WINfquWrB@r{nV7@ zGnsDteZ+`{`Wl1Y@BIDC>(_6ZAE=`E`6`UGSk2$nA`b%YC;35I{2&0fz)3I+2KDyA zfTh z`ZIqb0)PbmNhdX(B69>l`HxatP8$L2c=*8oc_rQip!{Ffa^D0{dJt&{u|QhtT3SKQ g=z@_JP)n%(?`82D25^1r-^bMW|0#;_X90@;0#yo#;{X5v diff --git a/manual/docs/pdf/slsDetectors-FAQ.pdf b/manual/docs/pdf/slsDetectors-FAQ.pdf index 96e13c6d474b54efda603095e6018733c2b1de07..33c81e979fa3b650a632fdf547578e9b58ed8c30 100644 GIT binary patch delta 283 zcmZoXV$yiTq@jheg{g(Pg{6hHg{_6Xg`xQa^>i%KerQq#CBObrYS&A3!mUH#p-0LWukg8%>k delta 283 zcmZoXV$yiTq@jheg{g(Pg{6hHg{_6Xg` zeBwEcDI`CA`)3|URs#zw1GDLWKl7MDnHFDoTCu5q`Gv;{P2Ausk2#tU&@TDylfUw~ zF|im}01dwToktGL+W!AL&tlDZ7bi0lXJ-QoBNta^Ggl`wOILFvXH#=GLn9LtXLAcf kI~#&3V!7<>xQa^>i%KerQq#CBObrYS&A3!mUH#p-072bVB>(^b diff --git a/manual/manual-main/slsDetectorInstall.tex b/manual/manual-main/slsDetectorInstall.tex index c881da33f..b2fce9fa8 100644 --- a/manual/manual-main/slsDetectorInstall.tex +++ b/manual/manual-main/slsDetectorInstall.tex @@ -102,10 +102,10 @@ conda config --add channels slsdetectorgroup conda install sls_detector_software #Install specific release (GLIBC2.14) -conda install sls_detector_software=3.0.1 +conda install sls_detector_software=3.1.0 #Scientific Linux 6 version (GLIBC2.12) -conda install sls_detector_software=SL6_3.0.1 +conda install sls_detector_software=SL6_3.1.0 \end{verbatim} \item The package including Python interface \begin{verbatim} @@ -117,10 +117,10 @@ conda config --add channels sls_detector conda install sls_detector #Install specific release (GLIBC2.14) -conda install sls_detector=3.0.1 +conda install sls_detector=3.1.0 #Scientific Linux 6 version (GLIBC2.12) -conda install sls_detector=SL6_3.0.1 +conda install sls_detector=SL6_3.1.0 \end{verbatim} \end{itemize} @@ -137,13 +137,13 @@ acquisition system, or if one wants to download the source code and compile. \begin{verbatim} #Clone source code with specific release git clone https://github.com/slsdetectorgroup/slsDetectorPackage.git --branch -3.0.1 +3.1.0 \end{verbatim} \item The package including Python interface \begin{verbatim} #Clone source code with specific release git clone https://github.com/slsdetectorgroup/sls_detector.git --branch -3.0.1 +3.1.0 \end{verbatim} \end{itemize} From 1f6c289fd4e5265e4b95e9ccf053f00848c11cf1 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Tue, 27 Feb 2018 14:33:58 +0100 Subject: [PATCH 36/51] gotthard server : bugfix for getting id --- RELEASE.txt | 7 ++++--- .../gotthardDetectorServer/gitInfo.txt | 10 +++++----- .../gotthardDetectorServer/gitInfoGotthard.h | 8 ++++---- .../gotthardDetectorServerv3.1.0.0 | Bin 128388 -> 0 bytes .../gotthardDetectorServerv3.1.0.1 | Bin 0 -> 128420 bytes .../gotthardDetectorServer/server_funcs.c | 8 +++++--- .../moenchDetectorServer/server_funcs.c | 6 ++++-- 7 files changed, 22 insertions(+), 17 deletions(-) delete mode 100755 slsDetectorSoftware/gotthardDetectorServer/gotthardDetectorServerv3.1.0.0 create mode 100755 slsDetectorSoftware/gotthardDetectorServer/gotthardDetectorServerv3.1.0.1 diff --git a/RELEASE.txt b/RELEASE.txt index fbdd2c3de..07805b21a 100644 --- a/RELEASE.txt +++ b/RELEASE.txt @@ -68,7 +68,7 @@ Please refer to the link below for more details on the firmware versions. Gotthard ======== - Minimum compatible version : old one + Minimum compatible version : 11.01.2013 Latest version : 08.02.2018 (50um and 25um Master) 09.02.2018 (25 um Slave) @@ -202,8 +202,9 @@ New Features 13. (25um Gotthard) Added start acquisition delay to master module. - 14. (Gotthard) New constraints include minimum exposure time is 186 ns and - minimum period is 1278 ns + current exposure time. + 14. (Gotthard) New constraints for firmware dated 08.02.2018 and 09.02.2018 + (25 um Slave) include minimum exposure time is 186 ns and minimum + period is 1278 ns + current exposure time. Receiver diff --git a/slsDetectorSoftware/gotthardDetectorServer/gitInfo.txt b/slsDetectorSoftware/gotthardDetectorServer/gitInfo.txt index 9422c6063..68b17f2ed 100644 --- a/slsDetectorSoftware/gotthardDetectorServer/gitInfo.txt +++ b/slsDetectorSoftware/gotthardDetectorServer/gitInfo.txt @@ -1,9 +1,9 @@ Path: slsDetectorsPackage/slsDetectorSoftware/gotthardDetectorServer URL: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git Repository Root: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git -Repsitory UUID: ac9d9f6a9312d17b1e01e5649bda9278f0466533 -Revision: 220 -Branch: 3.0.1 +Repsitory UUID: 675d69392a6497d42b23057c7c8783c8dad768d0 +Revision: 223 +Branch: 3.1.0-rc Last Changed Author: Dhanya_Thattil -Last Changed Rev: 3438 -Last Changed Date: 2018-02-26 17:01:54.000000002 +0100 ./firmware_funcs.c +Last Changed Rev: 3447 +Last Changed Date: 2018-02-27 14:04:08.000000002 +0100 ./server_funcs.c diff --git a/slsDetectorSoftware/gotthardDetectorServer/gitInfoGotthard.h b/slsDetectorSoftware/gotthardDetectorServer/gitInfoGotthard.h index fdeda95cb..6c3fb814c 100644 --- a/slsDetectorSoftware/gotthardDetectorServer/gitInfoGotthard.h +++ b/slsDetectorSoftware/gotthardDetectorServer/gitInfoGotthard.h @@ -1,6 +1,6 @@ #define GITURL "git@github.com:slsdetectorgroup/slsDetectorPackage.git" -#define GITREPUUID "ac9d9f6a9312d17b1e01e5649bda9278f0466533" +#define GITREPUUID "675d69392a6497d42b23057c7c8783c8dad768d0" #define GITAUTH "Dhanya_Thattil" -#define GITREV 0x3438 -#define GITDATE 0x20180226 -#define GITBRANCH "3.0.1" +#define GITREV 0x3447 +#define GITDATE 0x20180227 +#define GITBRANCH "3.1.0-rc" diff --git a/slsDetectorSoftware/gotthardDetectorServer/gotthardDetectorServerv3.1.0.0 b/slsDetectorSoftware/gotthardDetectorServer/gotthardDetectorServerv3.1.0.0 deleted file mode 100755 index 7553d5cd1dee8a7d953adbece48a83426d44f3eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128388 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

m@Ocu8-gVwEBfnIPh*q&#%uVt)u*yPW2N%| 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 tO~kXo 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 aycumWE3^>`J}}n<#~##B7a8Nh(*FTQZPhsd diff --git a/slsDetectorSoftware/gotthardDetectorServer/gotthardDetectorServerv3.1.0.1 b/slsDetectorSoftware/gotthardDetectorServer/gotthardDetectorServerv3.1.0.1 new file mode 100755 index 0000000000000000000000000000000000000000..8323e5aac3208cb77d8478d3701c1b995a3d5e53 GIT binary patch literal 128420 zcmd443wTu3)i-`7;c^lNI0*=YL7gB~M5;riI^cy#pcN6!1S2A%P6!o5)Sw{YB2L29 z8&1Slt+wwBUWyoXf>?7hXeWr2TKjfTzDm{BIUI~pu?`p8B!Kh(t-a56a{QeIK+qJ^6uzj;R8T;aSrIj8Ncsh}Vip~Tt8v!6?cFLCyE6?+KF384;t^E$rl^dv zhK1#LiJ&f>kcdrHT(9RMBxGrG0%>f7RSHe#x>3i|CASVO)dAO~ z$ygFO{yr?uenXeVft0^C?dP8-f~sL;#=en|RJhm^^ERT2gmr#3F&S79hP^W^2 z4Y3?7n%uL0WA3B*% z$!YbyG?xU@4ZXB{UFRU^r!{E3PV&D{tHy}5*+Sj_gdcT!odV$DA0el6z~ecKij@V6 z90-D%X3{A*MQDOWNJCKXde}38>4K81yipS7J7CJn0) z#e!j@m9~@DLm%t_vn`)=rL{6F=??4vu2J$^{YIge8;>5QF#*|~^x!h|OU=amwN zD^~U*elLr^0P&&(Y1s~G*)9g8&0o58sQrN2&!7ryP!ga%G@z1zN-`+X1|40I_GY(0>3pl>@FEa5o!pVZenM+@lt_S%8}bxTyx*4#4eTa4Riva{xC7a2FeJy8*YG z!Oge8NvMZ}dW(B95Wn#Oq?lu>f%l+&w6lcnTH4 zA*few7My?1*IRvPozAr(c;b9H4Ntu0gYm@cR)!}|y&q2+eR$#&R|6c&DwIiS()SwTaB7AL?K4oCKrd;QXR2POms}6)q9pzb;65lw*>#*+> zY39Z|F^b(Os0$wCv3m?$DTYhuc97u;X5gyRaJ|HEwE`D{TJj)`wiiA?TFI^1Q+*h% ziC6;K@$pk^Ja&$hU@Jk2gqQQ`e2VKXfr5JWgJk&(a3?TE7rN5wEvM+oji=eCxW!`T zO353=!v$Pxa=Wb$bTie2mvjqC(lN_nLH+gt(rc1CDT^M*RHDUmiak%G=g}H|ZV~-G z1FuiH3=|@$k3E1A_L4<13VmwScC?&xF!aVn8!^g`NTH5LfGzu!Psz5$betT7zH(84 z6)JTSP_~%QPZBLzjPhwHaoSx9xcMX~*G8aLk$AZ^8gnc63rQOly~7@T^p9 zR$xJCTK((Ec!}twlp%;q!k!G)reuddfw4EO{`bi^e)r+&rIYl&2k$;*9?G3}S2N0; zV=I?zQ?gj!czk(4%smV3=SKUvUnVQB`Ys1TD(dj$1Zpb;bq#u`nOcw3`n#Ht_s0*2 zux>}e;!DPaKq5B8y$=>B*|+|ugh>xztjU#@2NH7e3^B0LCwkC6{v>!R&Z9O(xjC%` zsDC3_A_^!jJxSJboY@gv1_a1}!7Yr}8SgCS|D|-YC%mwh(rVw6saRvUb-p-Y2zWaM z(lup!V;H(!nT+SjkTlWRTcQ>iAxPk$pq`0ofDmYmTA?XDUl7zjmU#!wV>mvESqtD4 zvtxLg$qVnlW|hFzGqG=>WU)DF;6mBr=ECSvqGbwW^k>sVnw@!a(%NY6ORsYM7! zN+ujBnQ-*N93>gccDGk5kUi6eBHODm>~&s%vP94g8;USn)rl;osN6^L*7o_{G4J(9hkJfcEaI)q(5AeH}^G<~dSQ4jAQZ z?GTxEtk6mbcaS!U0oJGNfL7SSv{Bgx1!JWk>202kIuQkpVTahuMg1`wGfYdbY~3J` zUAa0vS~&@OY=m+`D8XDuP_rIGPejV9^!S$h(mrK3%GiCEX}Rv-kc@G=f?E-3$o0ra zX?*$V2Hnm&4&8G6F0#ii*-Y9U@hIa6tPVlF?6G2`Q9AXObCFIm`pqDMxgJ(v8`9eD z8m**|gIj@bZ}J`jHHYrgEq=(yMkW>B4pV-!g(<8@TwsaI5qyeJB~Va<>#2QR3}$!- zalBahq~4(fhmj2L!%SBKB!c?V`dny0pE3sT2@E+b3KE=mnv2Yc^CW`4T}9K z8Fm831djcAhCSXMjWx)GQF6V8-(qDg@T|4rna1$I@)#%}==s;N{9#Z>xdsk&Ac$f= z*ZZjFZq##k)e*Gd1zO%zN>EZMJ@0&$w^qxWO2PY((({UoF~40*c_od0@?d~|WuV|t zCYFdf3kx6{&OsQBrvVm0J+aQG)Z-aJeI3tw{5R|TkcfGk^gdXPxl>q6)DlG^Zp5HxQx=8e!8`f^)aSePD%&!%lUwL>aa9U&Vg(&mjUkC-~Y zit)(Xu)M(=NvqMeB;e9&eH*m_Nh{^8-6L%36F{v3>u3IH=C0TWOs1$V9<7di{_Iv3 z3$sd7(Z+ClctT(WwC*cN_Fqa4xzP=z$u`bR7bqd`7Tc7 z$)L+q2%9!MQBZD!B~qfypPZ$f>CN^y(NfEoCu2uYU#idNJwnb~4!>5AmqE~pV4mk_ zRDvZ!lK0L^$ukU|ntq=4X(N=hV_WIbD0zS?tAoxF8YOQ8kIF}*2Lb&qVx1C|DtU6} zk$+{F=Y)Sk!^#Gyo5yy{*J9`Mc(<~g@r6=X1nx%dN2KBJ>yhGfmkR2!`-#WnLL^DV zrCvfS)#JUDD^-Qk}=+^`xgaMNULapB?4J_ybKc=59IC0g10z(->*T@3lQrl2}G9#UZcg z5i+(66Z}X{n}rsiipn0Y*y|vX-J)YmaJbIDsC;W34@k;@!$^T!N8j zA?s1gPYLR0t9xpx)%U=!x|)2hR!$aRTqy^i%I|KL-$(EMV{Im9cgY{fMKhe)t}OUN zXWTY}FwmGv?ZxN9yl-x0ZGJmz^O>OLS3Od538=}ow7KqsbSrllee)wGgU(adzS+o1 zxr>!@ww}V~L$t==&}Wp8BAO-HVr=i6=25`*RNyvffKw+ikL!`*zhO+;cAqY#Tx+|K z|Ej=Z#B$~+|-H9iyIT(kvF?7I4DJRev&hymzwqUj$7a}rQ z-h-uh#TGdWPyHlsfX5AVxs{)SvUqH;`$=#h4hz+-%x5wE;15^}d0Klnc_&_|>8RWu zD|2JzWO^IM#bFp#5)0v}@JOYiUxe?yP)TQ}WGXew6Q7jCcpY?}?P?2CyqI$)#u-3* z;+Wm1Rpodhwok@5T%L%vhxJ@!A&N5-7zcGovL;_XZoa40-N!`_!Iz*E(F31Ywxhf) z3aU!!zwWaq4sku7!^UGFP~G6stS8LR4=jfTQgfW1&coBH<1{Ong}Ld#O$iCpFBs_l$(#& z?rB@2r^Qhk%}SmEo)~!%7?l?s$DBZYb0z5mtjqKY!z#%NaI0Yjtj3F1>UHL$D@g`4 zE@VLr1WOZ`MUkECR_+uW;w3KaDW|{GAUm8ta7E$0nk|STJ$ap1xhA>^;^%-ppTXiO zr!QdLN;Tq!yDntuJMipg>3iAJNN|o@rrdKv^R2Vp65?EVI@9gO(cuQO!F(w%9^<~N=kc3Xe4QQoc3i9g3+G+|^Ej{L&?kgQ1 znKF~!{Kx43?ZU`!@_*_a!X-XS`f#SSXDAA{C1Mr|i=Ao(Bq z!W+TgXk{aA`^O1)o{3m)**U-sIU4@h0MJ0N$vb+R#ozk>7yIvO(dE zT3y#ZSswD~c}qzS6LN4m{lXUcEArTjk5aBO#EoV7FRBCMuqEW2W+R>J-ZyWd-`Q>lS3^I zfyZPCJVtuD4e7r1O_4NyOKP%b*6z8ILG~3WC8(v;vXl)h1+tEmxR$burTmVi!0!~H zQhEt1wyfM@Ew`T*qn8_M$rY*r;afjp%l-JZmYl;>pmMKkf+ZxHPkW)@$??7bd-ypQ31zH9w!7sE%}(ma`~0&w#m|Ow#m@! z_+R(gX+oQp|1{(eZCfyXL1_pnZly{HwG<$3Bl4e)U-Y9l8bLt&%BlHm#P5G}5Ig|=B^M3gR=B?IxJ-G1(;dh~zk>6hgW__0 zQoMxv4$63g{4m4OHxSfM?<1<#DSp({`|LK^&uYbcE7i*1LNyQq{+7W)6LBb4+T4Wv z@4Y7=_@hnotUw6=eahKG1w|O1z;jTU`Uk0jpg-yD$1ixr-co%N_zec6?UdG*?Z-8G6m^1BX)7lYFzdwEs56`@mm#tc%C) zNV%0CIjJ|D*hIbIU8M5f@avR`>9;J8Tf_7V4bu)Dt6_Q+m~t-n0Mnm0>Dq*A5YvjX z$HQ{K?3DHgq}5HpMWZu$5H#%%zs9IQ71Dw!eLOJX?@d`CnV$gbGH5XbbbD*2s( zVb?cq<+wvoXK&(|MzOkV%u?@squxAkE~Dacl!l;2SZNQSw2)ES zL*E#bk!WKCYO6H)Lp~zQ`}d_2j~V~}`y0{Y3RHt;6PKPAM;bJJ(3;j;Yn$!g&?uEw zho{LF&3BhiRYs!aM$*b! z|2)iPc{^IYZw|j6OQR$A)6J;+5_-U_M?dhy7YH-^jK(UmE-{;XC>Mcn`SIj`NUCf0 znclU%J_(XM_CXrm2>LKa$HVnA>K?>MN9zwicGb%6Kvqs~sYcF$MWVQC(J!;aMXnmT zHjpQ-a~)uo+9l+RjaWjjr|mH@GAkERjS39hKK0a5;t4m_d^ZkPNyDi1lMJZCLUJhw*dpRhre|M$)7fMOQ@+}y} zqJ2iagh{?hqDHexUjp>C7Sytwms@g5MPwO~RE%Me- zO94mr`e20Ox7mkziLlX^Rh~Ul+{}4||NTEG;5_`kc5e2;ipyyjbOEE&+A?~{d`%Mm z6WEJBW-pp`?OBF6?hglrEV4*@{Y*b9^qpNfu9<_UbRvImy*KDLW)2lNPndf$qxA%`OC>9MbAHG=%YzxkTS zB)+bSEv6YF{QGO*Lx1lc>>a%4Zp6?!K|lCRZ(5Op^rd2J{sOa(wu8)`y~5|&;(pBkX21KHh*JsWm%VmomJV6+2x)8gf-2ces`QK z1i_gt(b@{F0MQe901Q3j91iTdKY-@H&Aue0jdXw+3z^9sV1Y}-hzdQOV8=mkjiYs1 zwi43|S}-144H&MWq`H0Jkm~_yo)KecFSd&SxOGTVza?Y?FZxeBHj}LvIhP0ug8Gm} zTZ&E}T4M}S5Y#J-6ylJbPQ4VOC$X_RdT76x7uXQgq03#CdUQ=)U(D@v_;j^x1rQ@r zF2>Ukupy|aYLabg1GlnDh%#;a2>N0emKeM`l3U3Z!?AwQ6tv<^_GdWO3o}Sza2Pq# zLMT>8J9Oe$|34gs4QIYzd6;-~r8@^}5W1&C^n_%w+=TfNV6Z>)!JI%!9_Cr&%Z4|F zU~0s zAhK|HJrALtXXJXfW7Yv)AgGg<`IJ^XBdAv_ORIB^O0hz;&U?o^vErC_i|A>eo>nIw z)kl)Fdj2uYVZf09JV{juK?IV@Fbk3!eW6q=dUUp1+5Mqd^x$krA+$+ZGz`fmYT$e9 zCFXoxKzlC!^i5j5q~ig1T0M-K%)m|nKlTj>O9cw*KkhZOMjdYhulpT2o`Ju-?z(zf zMHFkJ%ubSiMmxZ-xZC3y@9}OC)GrqERh~Ycff%8-&F62EJ=5`a)jS%PYWJKGv{Ib6 zc}7(4hn(7X3Id=$5E}`jh~k153-$;!XGZq0{aKhr+S1 zz)x?>-@hGy=hj?SpvGpd$yg<@55+x#lDk-Y^a>?Tjdl-SF#qwFbz>#hq2 zK=CDub#52gxP9za&h1{<6E3KS@g{nH?6Kn@ZfD}95;4wHRkwVXUU}%dbY?p3QomAJ zw6rh63-VG}1F2{TyX5a_XlOXvK)y-Z$=TO4z;hbP&A%6(b>`C- zyi*Q;bIINE8dw;#d!4Te(4GhApf487wJe^;rqzNkc9kp#Jv?8QILws^k^4n+Nr|#` zX%@mg@&*m7zNhq$OYOZNzrd&LMZ51^S^+M;wUl^SSEcjv;VP@-PG{WnDf*KB zjCXp>TdmxNOvNs6H)fq13m+e|V99a(Pqg9}d*k)@ zM_VyAz(zbGS4V2ZL;>@^8mYn7%o3NinzSx%)n;p&Kb^eHzFPQR;m7wW&U<0u+}j?e zU4yQrN8~uHT`}NkkOEZ=I9bsU#Q1-(0zN`*cL2?bX-|X?`4H5%miUxect%hgm-qt1 zprPJNV+TCq5Y$%?NA~b8#H~dfg8JN&C{ARg)kefUi8uuH7fZr{Ld7RwodmHv5sRQc zy2KrzHI8S~qXO-q;=hn~7-}5fHx(M@8 z(0~3n{P*`q%<*F4H$LSTmqMezOAyW!jR$Gra1vnI-Jtj5)jnnNn*u_yasaUhmW@Vi0_Qcq-lV|WB$Zx~7bK%svxW{Zr3B}qH{5;R^3Voom?Xz;}W;b=^U7!rDAzlZ?fY+o(ae^LE6lF zMoKI5Z~=C2<8;iN*D+FngO^<@wTyusr^kg57rK-zbv>r_GT^x^6g6X3T`nlAE>Bou z5?A14*A-HO2~&^#FZC1smY7x_@c2TOm}iQy3RIl1#9)+F;w92{6HoHTf|C4k=ruED z$(4e#R_*jO%LbmGQko9t@Ww<47%ypO>T_?4i zVTs#{xUGmQu*AJL6ZX_hspU*d+>_U%FI_LSoMnltnk6Vzv!oWcCGN5t(6%>7Erpgi z*Nx!HjZ(|mmbkSyL+9KqwT!gHJ%hMs5I4dSH|7@5e2dib14~?Wg`iYdNG<1B;ttFe zlmm06mUAs};ymn_nX}P@b!jTEW*m#fBa-}71 z3hd@7OQe=5mN*e3vba=gxx^CZghqGXE45sT{;!W;v{#DskE!9D)i@nm-2_dvaFre_ zs5=&ydK67VwH88e$k06)w?`-#4%ANz-8h$+iPOySr$V1HvKk`*c0N72SjSqdj6+%D zs#l<_ajPftoJSxDM1=p2Z-zpkw(1OMde zkAT0|Dv{;(9s&lZU()q4c`wL6v+Au}1okFz%(M&liyEejo#!ELRNE7?iS0$&O6ZC}Z0bQ-A- zBlTgVb|CfHm7|rBpn=sG?>|6&ITn)#1zqr<9ysc&cOgfuhM#z#w-v1e6F13UYVvJ2 z^6aiYh&&5WM{yZedY4IcL%}#2n#3y--pvx>S@;GC1Iotz@A{c zz*c2?tHRe zWC5WVEo^ONLG@M<<})$IVh_oeVQ`M`j?Jrsmk_J`l)t}3HMH`y4|p14t1lsNwov1r z2Xzc-JT2DZ&H>-RXY73L%u|<<7BYBB`#$V#JPmc7wmi2&Q14w)>Z#H2p6=$oh|Ux0 zbu)WW#R?H^9+zof3GHEuf~r0)(VbR>FX0u#Jd^e@v3=lxv)3$v9GNonHcs|rN{f7! zE=Qef_L7liNQ*^YOp2>ex2ok?sGEqo>9SIP7MGQ->vn9p$b1JO%sT~Vu^}zgQhjjN zAgwmFgknFkNQK}WX44$`kfyLjVl!ppg1d&e$+9DVtV4>uZI2`+-B<$%WHM!z^3tYh-`Y4iWM!nfyzDqQvqE;NODf zWjqTmwrnKIZy2dgWKE8PD7D%qM zC63z`u$Q1E8oM69qmRa8*Wy<|e5uo*GP`wn0^<+YA~l-q{%UyldM{+8MK!%gI;1~z z2zfS5X?YUT@+9jOU*Ai;g7>|;;ba4Lr}YlpOS(LW8FmOe?5tdI*`zrS(rhg&Q<~k2 zNRt=2;xb>gI4`igR22KbPPhs?m+95*9>m*2*S3Ey&`-d2)>wOuG(HaLXNYK@GOc`=Es{cuq*iQ0n~y|` z6l-n07v*)|A_LJPQP7hB9&sgRK`Uvku>5wC7#I8~UGtaossOx-YrOj9-{MTl`e}N| z4P0)9>w??q)TYTf8keo|ISce<%I7skolSl;Y8u>Ur0Mc0v<_n9atM063c)(M`Bpj< z-%6S@{bDIb)?4BC!SfXbJ?YzZOGV)E!EW|D1C z|8e6E{ug4e4ebQ>;D3SJi~la{08YhD!+7ck&;2VK(0)r6no{8h2mC9yBX-?FqNWP+ zzu00aiO$X=32JYQ3YmRx?!p=53&VJSp5&36f%l1XgU~xw=+_=t>1NIaD0#uk_hA=( zvc&5S%A;(l&mr}>m5(9yk4w(Ons8O@9QRoHsQk8^MBlm6Bh2@p|IjJMr_LelNzmQP z6@tx?4P4=vN5=ZVjIFS!`ID=EFFbi+H50BX$ZsC#gSQdo96S(yMk9Pn@^AYCM9VaOR-8=ine6tTkL#cyBmf+U1w$&?Ukv&!4d zcH$DUi{$1u!b2Le540g^f;-M3?I5!KA3jK_ZxufiGwHU>K5ezN??hcp9mjjlJn$!p zIasobIoM1ijq5lGXAbl+Cu!l_JaBH_s$YO}uiZl6*GSPDtYzh7xk_&OGg8mjY`e&5o9Q{4L!%9(R@AzOrKkPtFMH7&;5G0iP z-A(8pCbuvL#QccQ?ntvVYvaOxR|=)`alxU*z3b|1?PC;Smh4U=Ey?6f9~Y!f<3csK zR?WEP0@p~Bkq+F6^18S1v+tpC!2|v0!`R@54vd240ZhBoXp)1K@?RdL7IlE9{EjE= z@n-2Hk$oYTjNgzzKL72{(nuGIuDH&BBQ;;T(i6W`P%k={*7D8Kq7P=xoLAN{;|kDD zV}?k66VwOt;EHx3SECIc>0<@S)g#Q7@wQZ_u@ha0!!Oi|bKzg2EsB{$jXj;xyoajO zLCo68k5--T1-a5=1?LbZTW1{H0N(_Ux5^NgG(E+v4L_sDS2pOx-XL&yy!#fSAEcC};>9)K)-kWl%q6P+V4oUVo=mOdZCZ_ zZBR)-B^lIN3t}Zn;YM6gs<{~aFf{wNT(9T7_K;)f6EJRa$~b%2qER!}!D0hiU#611-R$P%=k`rwifyE9Pl6Q{F2 z5sHzt^jSi?j!0S@OCTMHIdu<4A5hYM4{3O6FZ{Q)mnk7vR*@$(#h`HJ!3JeY$T$WC zdb*G{Q$h+E6zBz1rnH$7GJrw(0trY+oJmL&5|V5(JsrP3EedVh-JI_4cM-*8k%dsw z5Q*NxfX>4R@$jc?XG=~$k}SmPZ9{(j*%xHAA9AzyL;o$*<}OoFatQr57n+OOlzjJs zS~esEzGV8w$DPJ^8AquXs`5RkxB8oVz-ibD;HMhBCuG=V*0ST-?F`IAIkQzvZnxJ z1u)Y1d>9y0;A7WiUt}r!jV{W5xy!O?uRM*%oWrEM<-tA8gaouL*?;IkSP8JU7kT*2 zk?b@n#60{2ZSpj;m;ZR)S@2~jXp5Ui#Bs}IO7rcL9wDkEXdY_4Vr3pUGVi{FGH%^4 z?lQ@p7lnjaeY_%*7pq-RgxZi@Fi^^Diywd=3AO^z5560Hd^p{R)$Iem*T(Mudj`}z zb072n-D%}P=XsM=qB3j0r?MBkM^Cqqbt>9sLXE)RcpvHXDR*|BlW-f6+t9lPaT{?! zr~17$*^jdJ-?s~8<==_D7x!U}{XX3PRr&ANYc{LbO z^>LQEY_12k6V6exT!#^Vn8n|YTxFJAcOaK|Km0xS6V5qv$>OTSyuJn}f$02BKU?}V zmVPbL`RN`nW`{X}x>ACq^Rsh+2|;bEa0Aao23KRG)*}@`{eq=>kcwR>Y@bsbQV`Tn zDg@*^8#dFFAXevtL{mO1lU78AA_x2pT3K5GfuQcHAWv-$^0XlaL6s{;AtnJWF&H#W zsR5=M!t`~8$=g5;R-|i=BKEtA&N7)Gt5(zK&io{Bb)`$vdAj9b)g{M`*n~08kgm5% z<2akv{2|`Tu~Vr0bvo%_(wM0^UaTkvj01sdf#2q3YPa9y>6m8JHN}<|T2DM|#(IqF zv#Cm8doBWbkhLeQ<)4KWIZgrXw6d4-FmQ6nygGe3F`fMq^(N|)2jOuI*YPT zuE9+R35)<|OVH|-j@(}O9qSwpzn@vZw3_pYG*9xF^{hr)RM%i%ywN_`e-)tf2Rs+u z1ZzS+2k7T&PR9uS`t5qGp#C;sr+REB-i$JML-$Yag;XG@YCtcAIQ9w3^rI#GuM;1f z#v5j7IK#nH=!Ex@LxS_@AbsDx1iqMDHTj6UK7nf%!!;IminZ+&w0YND-QPtDP73*T zcxpM0ms6!Z8?n?%8l`nL;yVTC?;q3s8)QTDlaAm{>9gT?pq3ieK~3FaN5xlt}HrM4VFZ+9hE@03h=*GUJuVsOP z8n}gGR)f>JH-T=4w_0|?CA!xp5L+CpfCTlDsx&*#N`0ojD!b)6oJXr6fAD}wI6+A( zpNnd-8@E>Xa1&14YxfsA;WiQeGJ5Ot5xse}w-4CcSnaL$V@eyXz5SY{(P*KsT(*LL ztu+gw8-5KBW(dAcjx+EH<)a<_q1Zv$gm=|C6j!aFp1hgrFIhP9;msy5FdxBMMTpI7 z23TO;xf!=dqdo}g{WllTE(NCxTK0`Y95&xYKGI2`E*s%WWpZs_1l-{e&BJYSbej3V=YP2h}+EB$sXh+ zJJyB~#yKJo=+)Omm387~| z6M`DQsq+|aoezvgy(!N?S7vWLV}Ndp5r=6$Kpf6z@Y-$<=oD_7#VtMc6Y%$wTC!>H zUSRTfNRRxzX#rVRrd)~GBVp}hr-AE1?2jTSQ${m;)eATEhNNM?^}z)5Gxawl68Bqz zsH?%DrV)n89lt%HTCk=p&~s=*%^%*X+^$DU<+Dv>}nOJDAV87AeFp z-9}o$Aa#C`ZhP9%25UBsofPntVTMiXruNm3X`o};nkLY?Z$8a-A?zcjMNl(aP3#-HTNY40IaXUFs0c-io;-%A2>Q1oeK3Veu&sufguo zHG-@)7Lhx z^aSVAESWqbzq**W9Nl16k6PBR(d8cdQ|G)UhcUP2I|@sb#x+?8=KT8JIdSw9$wCWG z{X)iswE_h-caDAM%_?UyLrQeLbr(_wXnKp5X>+I99_TB*S1lCRko|}QELc^1Vno!@F3$C2(XZj)j z+%J>nKlbBX;yxq3@04h!+{Dwr_Tw6zZY0-7LDMre@>WPW+6_Uy;6|!#0)6We*k8KO zhIZqbCo&Gd>7a8MpjE(bE;F8=)DYAeh!E#thgrw_hewGolQIK@WkG3nVpgwDn)USjgC2hodeiK3>Hu9?W)lkInFkudO?`QP4$W(>(N8e2 zyGd^r8gUMrR>SD5|1)WC%Qnlp<`T%$l6B;r`>=AfvKQYEX^hZGgfR~6sm$qV&thAogb9sMjEV8Nj*t56GUxTDV00E(LAN*Tzz@35V*zi6_yA zo?J)Xs264>pbIBpzOeXX+F74gfBP}{;HfW}x_mckvU}Y&j2~B268xFcWrrHlmmhjH zeZ`?D)}~*^-Q};OCmebSE5Uq6;GnvRD2aBR-QDn7!#^A7^zIN(TFw6p&i#E%?LlR* zdptnPNk&UxR<3)(A!;f2dhFL)PxQ^4mD%%XEXKGKp`KDB@_ujeut&IUxJ1;wV*TB) zPQV-1#>g|@Na6jQ-H_V4F)P#W>0ghXO6$qTx_hoUHZBl*n!CITFCj@Zznz1=XO{X_ zUnjb{$DEI`oN=7fUU|xUXyqvy5$RWSo`(6GPgwwtAgKR+{Vt1!UH}>?_S5UBTxuEe z;+fW4=QV+zMuMH!55P>7(>xVzwf6r|U!XlqI(F-N2iJpIYcRdl)HlT?$8vro+E<_1 zbY3IdVx;kwpz|X%$Dy;jWVM^}w+i)KwSE`c;=2k{>u*7MB->rjBfqHlzIhJ$2)}Qh zQ*?cASmbGS%im01#4RJd4>WW=JGlrcG&^b5Y^3uUq-HU6Q_sgy&&Stip`Sfyspkbf z)^q9qNH}!lEBYfBO{4G+f^?ZXt>h)aD`jyo-+kranSpN~)(q*aRPR)Yo zx-GL&N8-QW9Q8f&Z7nI&(wR0h2W>f8IgUO_^1b)3gp<~D%|6q4bT0*E1eFgcvtJVq zzWzJ0Pxlf&)<`p~0c}oUUk6KoCyDh3!IMn^Q@)FOrPqv@?q5V@OttNxZpk2X8_!4HEYq+ymP^I zRC7A3lvWdepYrRt?JFJHeIcFt?#AF8m)N27GR^#N+Z^gK=6R?F^FS4A?rA5 z;lpI`VKU>x{+n@^B~ru8HpcGMD7TMGdiAs$LB5&Bmk@R%gs~eT&a5c29}2i5+msFg zH+>Pb*$SDu>AP!j@8bsC`?x`$dkgA;YxCe^Bg_4zzY+e<{IZTjC$baWXz0Hqg*0@9 z#;FztY0CKk!Tb97=P@6`t-vmPR|{txrD$bU>_zPN&Ix2eQvO)MIYD=G1wkc(deya0 zpa;UgDs!KY8@FW8cewHa|4XcfR=1?E)_}cP@L7AG$D9Z;N7A&92e<4Y{-%l`TXog( z6<$kndIvQ0c}SgCAvi0b*A{HgMWD02Ls9n0H(@KjnL=wOWBnL!_zeoQP6i!~(?ChN z9Xr{N6(rS?um1_fy)ARlX2dTF%Irae>ao1o!M zc;O6){JKk@FIJv}1UOD8XrWepIKd%CB zXn!xK8EbQ%oOvaH&!T*gY}&8Lcb!waI?AY2@}~HdouCv!y=g{KVG35&5D9ym%IFKg zh1gv`(1mXkus7Ucax>jTlmI+}x^BklfEW4?9Y%dDw~#oGGqvFRA{*Zw<+&b*55Bc> zA5J?RbLlPA8Ire9d{S+>j>l{xn!P6E>pi=$>+&3C69k=4fzp#`K}d-jV6@@WPYQy1 z$qan+6)Ci4Cv1f0a3k(FL)>Q!T7*xp7(0p!m7fY??j2GwTVY55F0oNx8}cdR@Q$GF zE1Qe(QRY&?Vs8`*+Kpl zDmraPw6;a!;2CN7wuU(R1N?vyq5si*k|6GTAX%mRwD3);2uc4C!IWeEJtQ-2lwcnx z$VR2S^nD82x0uAuxf3GoVZt-#8gA3|m7t9tgf@B*`lmDni^Z^z*gTZ-lkTQ*<{XSO z@z^zPSTY-O5%TK1k-obfz9h!^w(u1HLEIaHJ*?CDxX~A0c&ul#JmcKsBN)MEcpK<+ zBYoEmH1+>v5Fq-~{;k6px9Dc2a*Pb+@b14kyR)zFr?Y8ARkxz_8&~tVCLL#{OtYmFTT&+4QYz-*oEt{x5@0JbQcx#8I(Jj< z83tr#xsol#T5h&2rNTndKfcpz(NUilG3)T9Exw~ZgfFB>9-f|7KQ>YgYGDI&`68Lf z4Os63*1s)7`=>hU6X7`ihr$W`_d}0$)JxE0R?gM~JM@_!C(|=H`(L&cYYiW>rC4jY z&X!VRse838C1Odr-Img9Nx9jUQt?xqQPf(n%$5?dq)awaI_md9cCDPe*pimFC230= zWu#HBJB#1?UthK*Zi70_fa<8P+XCy+(oTJiw5TpsXeZv6Gvzsr?;Mk+O?Be>QCmu} zg&UvQQYy3*lIH_PiXkCveWE=|?Hy$!7fC_V*79#67jzfCVUXGKQCo_YhG%UlIt|oA ze{Q7MW&1%(JjTifE{*JaLNiiWO;2ElHtiRB4!R6M6{nNkIhZX<5+*y3D-CRM>>@c2 zyEf^T_0>0$tS99V>YEp_x9e0R2f<372HY!8Qj}INH&UYTNxzRZ%rItsx<2Txe+|)e zGg`C>{VO6+pV}f(|Jvfl|Iii>{wKnIdJYHipIU(TK5M`G?j$6j5fadp$^9d?6f5@+ z*;1_B|In6FW09J7Z7C5;%A2;7W=l%cmSXL9&)QO~{qE;RN=LnbZ*8F7_|`^8y<7I< zzef(?exOE&|XY>oDbo2^F!GG3kW}Kw$Ac31`r79fvYj=?thvlU;83qTOYp2s0B&k`L4@g z6_JEZpH1x?W%9c(f?rF&A7dnA1oRAYl=#=_Z?gOLbyLaDd1QdhbImRgr>@!4w7Xygd7T8{@b)%yJ# zNTU660{yCNi{F;#S4JL!l{|$;`E^E$8|9zF%D)t~uG>;&!*HJgH`*Oy<^AFY>N`Q! zkL$JsZP2$G&;%=a#v0|_V5E3Z-rsK^E@!(_jmf4YJ3+;&;6Yg<}Li*rxa%X zM{xTqcGk?Gy3V;_sg( zjhJc+Bw@Y~@v9KO3h`vi{TX%`FDbuHF(|0@=N9StY0fnYw@B`7=pK?|eYC&4l*@eq%TA`9;2f)D5lqMWX`#Zqxh$x`DDQn)8d?I7t}l zHZ{pSH(lqXn?w`a^Iq!?Go|}qtLq^>)WAJY3as85aa6%nC9yjf!L9sWAdgW1U;GH* ziyu>!{fOVc+a4Fh-F3mY>~U)mw>Bg0J>-2aBkx|s?L{2+KK{wrVGKKh_As&WysoKU z+KgTqZmRdAUxx5Y<6a`17ip?bMDt+v>th)0>7nm4rqHYE2rlf%p|ce8pbHVy8CTI7 z;288x6AR&hmbI0_XCO`5*jnt*DbmN;Vt*dyk@|NtsFWl;0bdPD;Vdpjc4k}CHyd-Y zA9*||!&)_bk#u&O4yw^J%Gx~PWj|&qdYnIu+C?Y4ybr$#jp7}k7(s2HLZkF|?g=l~ zAvLo;U$WG1keU~vk%HIuB=RDtAG6dXQp=F)&q#fbrS3zjM0p!P6G7oOL3Dtg5S2*3 z5tG&sU_yZTV9VfVQ9I*ne>Im84DxQtdltDNixXbH_Swg6Fn4J%{%7j|L-I&A`x!*v zmMC-_=PjLbBwmpQ=CL_Nb_j7Z?Du(5aCTo9<6=&75Y77t54TV=@#wLHM}Ow6m|&hA z;w{>a;fXUm`y%l!=+R>dkN(W@@EI|+LR`a>WO(=(mPwBuOL+8Wt5i{YkyIriRl0>X zE=23fWTRoe`7rhwJuJhb+y9nNnT5Am?Cp57UIo> ztVD^X?lJYuzgtfe^TjAb!Hp)grA>I;zOfbmPL6OPN|A3+{_;UD7pK=H# z9bzSYhBuSmzr8sXI+p2Kc7oJPe1$@ov`;(gNOS8^xT+(6MBM$upJW~RNr(-@PP zT>K~Haz9-gWZ>L1{ol#X+4RM?K=JLPG;g0H@SW9&|Ad9WOXA&PjFANT5}V!W&+-({A?rTyP6OZO4Ag;TU|@~2o$hKJV;?{l!!F_U)Jhhvwy_z^L%(e$xn^3308BhKfj3P0&%R#P5{kCZ;x_&BYdnl8@|^lcAANjS$Cu4|L~45+Q{k#QXsX z<%dxIgwH=kZ<_Ggr)g>Pc>FJ1H2(kB7P{ zRhE+bA^#TIZR2o<^c8e#K}Upa$Il~51@e*OuI?T&jPdd>Pv_XaJbn2% zTGt?t2&ZV-7(u=L3hNg{-uDm$?MlG?vSV=5yLzK7eK;sPa5-7?<3b+xMRPibgRi5p z?* zXY}Bg!?&i7Vnu>|bFJA6ozq^K6-cWKn)_&1Uq`r+ zQF30hKA+<8v@V11P;~H>9jr~9qW41`^#6?xy|>dh&B^;qJR)ukwA7yTQD131YLESx z&B@pZR`+~2onA?+D_PCyTNw9h^-i*HLv*fpE9y;fbAbaEGTMh~@UNA-yHmL_quk&8 zi{)bkvk$UI;& zYmR9Wv#lD#d>3*(Mwfcn2)JLVq|hy6jLWIP>L$Kh^>tbfi-ESO{Clzd^m6-roMf&% zA{Wo36V1f!BiNP8abPb(u_gst8GK%SCbI>0wx`&tEXrkj5OAZ4%Nj#>jCY`plTT7j z{{(1m*^S3YmqZ)l&W?6dZs_zb&D*j15Bj5zloly>-WK!6iWb}^m&u*)D@tK!EqxJu zphOZ&7VBkcqP;Qf5QjqI_XgD24N$i@~D~RZs_(~AU zMo@jlr%@Z=n~5oTEa>ee(OP3aH_w4DfN#PVz&DZRxV>2Sl5pP)_n6QwjZuI>P-hzu z=JzT2S!Mb@dt;OkmPFa}UiM6Tv+#Xu_MBkPjqEvzXFt|2 zsi*aps?ife?Y%LMFUQlhC)(g$;IWT(^hS$OZ2pPmkuCCTGQUR^r_~!$auvQ3rQfI8 zh8++3w=~o0kM{&&Z{VAB?fmzw4&4GLOCha3@di<^_dt@vzG%ZHcqkIFCirTS_%GFw z-qL)AuxMsmG(rMeYzEd{gU(XK>RzpV7Vltw(LUx|xvbmt&Ef8IX5*y7%JXQ=$&ph4 z47zuZN+9ncP8~x3JN&hKyx0Mt+eNg~sC_zlgvhHDXEz_lp*eMZ$ZggM@a~zlD#vMq zT}>GC;JLX5`#yrst1T4EVcp|OcGtcz^jFTM-KJY>l$n!il#d#D;m0}MQX_)XYXt19 zMu5>Qy}UY-F4~(#XSz^R=AokYqB{*~&D^jux4_EW(v#0XxA^H+1bv>v@57|K+=4r{`Saf&Q(+Sxe3z#!FyAw4<_`Fr&Fuf2TA z8;6~hz&E^oAx#?SJCkO-4)0*J@ObhPiVPpM6u#CK+ciSZ!@qo?!|`#^l)xY3Bw!W3tQePr zC_gO2;sq7D#4ol;d{C44kRkCj5AxPFhKpx`u<9}NOU%j0vZ4NIJly*^RxJZumTLu51(bscxe0 zksZ8(>Q+7ib`rZKU=?)bs!ij!q}4m{b*B*CLhS9<*9T%Q#b^DLdNWd=L+W!Z_4?Oo z<%nixCd70b#82>MrcHdEW@cttm)Oek;LS`s@AXjuUo0o!lWTnF)#ZNd@#1BfFhgzm zC0qU+R+d?|1F0tE9XqUa9oymh-m(+!KI|9)HkKfY#{ zg?Er@%EDWCGv(xs*Ju_){l_f-WgG4nY`Fg`1NRd)+#wt82jJKD;noq}gW4ip_n>=i zrQKyKZ9zt90b6M|*h-u6nh!e2haIrwN7++AUpoDJANrry*IMH%KvjVG92=oU8krUu z_gVmX1Gq(1_c@vzItTEcm`5KmTL)|7Wn0(->(duoj{QtjGt7vm2VjR)fdaC+Jn)RX zd%U;XCy&L`BmbcH;J37&`Es`$2^#APWUQ)j zCC{3k1ZDVE?6-9?*>w8t$QTD2JaSaKk2|dnIH_yvD(L6t0>4}#7r}C!i}|T;)6g8x zZn0^rzp&V@#HgkFl#;O6CPJs{wwiS%mn<9D7C9FJK6BlbEG?vI_6V)BB~TvO3$)hB zN2x(b5q4hGn^~0McLwM_D zlwAke{0uW6vHuWr%mTzQ&~N5GY^%*@4e+OCz<+Fm-*1EeBj8;b@Ne7TciP}z2RwGg z=h!LQX3O!cEyptr@Sa+=25RsaAhgj5Zx7+kvkYnp87Ml3C*5+K5W7;zHbo67Z*-P9=%uU z-~Xjv88vz(S%D&~K(h9t(1`pS9W~;if-v4_{}I`DAL0J9;@_I{cJAMW|D{20=s+KJ zz<1n?o#UR^SbV`~u*)O6`uCQ`%6Yi?aERL@(+LbGV$Z{GKUaVD9R?@+0t0RwgfFa* zJBa`KDUxuh$K&;+r_)ykie|2yNx0i0H~`cswmQ-|&gg}(9E+ng9$B;k;x38mqef@V ze;$J`apzU|*m}T5AI%CA_-fK?@^0KhHK_ccTwabow=owXVz}7R$Ec2v* z(K8ycaw67Zv_#JcFk7KQ4x%p{!dNQK^J7Q`^gRhXzrCWoNfKM{`1Fw)QnePc(j^E?WOxtBk zi@l0{33y6PTZFtid|w-RSsKHkh6GxN zc14ojI*b)5@L#ta;QOF+Y20==4xS>YKfa_I`z*bY2&|)9+)-F~DMN;6wM^%QRM+!J z#HFq?#}XEqPyR2+d;&60H$s_oQ3MgV~Ak}%;Qwg4Y>}f8ZV7nr< z7Eb~8v;|L9>}eOCg6!!aoS7^2|om1B>O|l1h>z4S*k6ZRNjfUCqr|Z6O z+8e{y^0}TQpYTs!ruAgf`qHBU0`n8UoB}oE2eWH^O1l8?I!zqcNaP#I^0^IMUc`A> z+>lPVOn9*eT-YtF(KQXYrZHTp`b@e^Tn7PfrHlLF$p#G|f8bHlABlROvIK8S*xT>% zW~S}ZaPxKh&y3Ys@&W35^^>@K;Qcs$b;0z(7gxV%xN#kw9>qlub41PudA7%WUl2NM8 z4}zc21FkU!uHC@3o8cN^;No?(;u>thMR#Y#QGf0)|NYne_v7#Q?ve+lBsuZ&!kqMr$s#7e~Ro&peBIwyQg6 zv8cNgIzg5bh|0q}Ykb)rewvPYYn=6uw+grxHRpijwXa93S?loFOFrcQxOL!BUZ)2$ z-fLfqqRq*oBwZZL$bAo>t=Mh{M>J`NeA4-1H&!sI$MRTO>&wF$BS{+P?BK6)DhuTw zhD2h|`8eX=?e1pmmgZ-4i;USFr*8sE)i$M*g8!JhlUc|MTjw^tBZs|7bfZR5pc4brmR|R}7-18#z zALpVQ9JwUZ-9IKhA%h;Wv3zM^%J=~yR6exEMUBOuWa1NPw%mweDQ9xMx@Yam?Fy5`b^vM^);3e%%C7)XZxUmD}@6gJB z;6+3>^2q=#5Zoq}6v`j6*`Bv00GNC?phG4H7!iW!747o&l-gX*JjJC){6O zUZU)U9PSN$Ain_)rJ@&Gr0|&{KGrnLka)&B!8sCGV6Xe2O;ExauKy{{yEU9q)Sga7 zlO(->+FN;-Yvavoq+0v-iLF>cuEPp)-9edJ`YK@Lk`iK)QipY2(sZ=z#ME_BNXIDT z8dXQqbzu>gjwimPetjvv!>LQg>5z)Ar3LUF(B60A-I~5*E7=izFCmwu zmjJG46>@Bf-MT2hy#EU7yte-1s8irTf&lVf>n>A1dM8GlXxhD1# zPt=%+nR5kZ z9?-t!WwGkOT)DQq>zo^68<2AY%Xv4(4V-O@)gULvk@CgJS&N+6Shse~bIp^kp`98- zCjZ2f#5!Y0rWmP|Rveqz$i=1I{RR3N>U^MXe53=tpx(pd&qOas!5;9yn_1OBaZ%=r zqJ1@+Quf|=*{^w?j#gM10oqZSRzEq;<6ilK@LuyGIG_tAO?6! zxSjXKDE8gZw<13&;B=%~?HCulfH~r8w3`#(?76vE7k9CBp-6mW} za++30Y=ef!ub}<@svh1OtThq$=qse~`{T{cFbu#Od0Kl()sS7ak1}+g3eb|Gzop?|CFsYwz-A*=c74BW~ zDSN>`1a-~@v;rN3w1klsh+S!um?|bI-r4|uN$1ea3bM&|vn9#S#f?J&xtUoC@cd$2 zafoNTf}l7EtA}hKtK68_n*GH}60(v+3syl|XrC4COftTZTXsPJxoO3bbK^G!Vbo#( z?$RH*88@13zFQ`Z5JoPCha_P91y(Noq5yhc{r0jT^3ZJ*vo_=G&*qMBjeI0Z&?7FO z6tX*g%$lHkfpp&imp8g2gCvf8ras6^0=M?AMagS{#Ty~%COqH$kjq`mRxWqDwcoif znR1t~$sO&UG372{le5OcsH$uKGc%c) zGm|sPNivX=Fpv{`FrXxxBenrwlLRD0NG3xbfRB4(f(e)wwAU-zdQAdIw6rE7LhwO? zTCqh*xVFt?&;laR7H!a~h_4I-5v{iI+3=kIZ=Exf3^7>m{on8A`%dOO_G7KR*Iuu^ z_TEHAq?@ej?A54fQ4AGLn@rK<%RxoW8Wml0UMeDOICiI+ov>XxVyLDW{oec?RI>-Y zum`QGYM!=%9;zf^B|@3C`jg!{1e zZ&^S|{{$yms~fL;@8SJXXuZtqnOmZ8t*>SZh#EQ4eul@UuJg<75~VM{>k z&^3K{D$lima!^mK#l-L&YazLxB)vEmvJ9k%)$&vE9Q!?S5GJySNGp!@F>pv7>th($ zeD3%D&D2&d)ESG(F{FyMQQyaN?DsdZzFg;^8_^E5?qXSB;`lV+ZSe8MI)5a-zZ3nn z2K}|>VZHtQC@1#0bJ+8^jy}+gyCzequvh+VIr9Dzg2g-_C zXiuRx-UI&cMev^nd}E)d411oqxgNQPTHucVqZY{jUugmPJT1_V7U++(Kv%m5_e0Me z!=AUapW6aowg2DH!0t)^8#J&fQp#`|h+7A{d!0T8eh7?XpR0DWH1kbUuE{k#afQ^`pI_giP+9L?Yiw8)yY9^o&8!&p+U0_kA6hD z^6bxhz#XWMbvx$ppr?Yy>H)&Lnr6_W(Sx*V?Ima^SS<)|Htl)6>>p8Uz87&QI%MAj zb(nSpY0fvgs-ZVxs||+`7Om#@84lrE4Z?wbog#D(TMr-#ht7UT|NXu6|FzHQ{P47C zG%t#IYV9d`nqL3U07oo#&yShK)LRfw`2}GxS8L6D;BhXDv8{+mKkREcJO!uZ;qG{{RLwiJrLwEEMZ5;kbZ0i#3e4CngM?4mP{Xn;We)*yPySbm}>a!nW zhFkM57HQANe%RxWJooCfbiAK%DAjN%{9mD^ibxBL{a!7A+D9BcUmc6Z{e=;6|J9(k zOCSByVrZ)Eq9{#~-WS7uzHGEZ{JL8Ai>JoC)z9}MZ+UXeTk3gHxf#(#xxp(R zG2n_l+3%$b^&T98jiS$YkBL5uEq7zpGa^J@LafS5q<3mFt6B_@z7K4F0DbPDHOF1> z`y4e=bg6#7%tpNw^>65BxJ)%N_ZJ1kmR+B{Um=y;zAUG zL=y13%fgHs+7MSL<-%yWOSEzaD!I@^K=VHrRcO0#YrS>Kr`!r7K z`4=T??L~e}@q-&x?5gEP(;ylF`NXJIH6?evft8SC(s zb-S?#!T|O_pmx%Ih?}2S9)Xo&Ks&mlx`Bv|x-9bY_72*8pt`NQ9b3v9d^_=d4t6b? zgI$YwhEtev@5TKt&rrVo9@=egU`q3#o*}l-n}1C44tvu#MMb~1!5gLf=$bW8??9Ef zwhd#G;zRYiXp9Zjw6klMrwywb`cmL4?Z(da-NfP5ZtT-$FsRGA8@iWuVYac0b$Yr= zx^C{mS^#KP{ej!%aOl-vb#!$E5@n(mo7kaw2EAIXJ=lYy1GRP_BBrgYf&WKDjy(LC zEc`T_fzF$BT*O!5|s zflRcqL1lql{L)z38K?qO(U#SrifP>#sG7BwNe1NPLG?!b@J5>l9wmBn?sqlvy^&{P z?04|>(4AxTeI7)ACZPQwk)VoAliU*fgk3H?I4dBMhxv1nXHOzw&;u-cFvIZOE!2|I zgZ(2DFnf);nsaJCl}t6e1AS`Epd2#_l(we*Vt6Qym)A*w_he}>4JqGE_m?|X-|)fWMlA-X*!G- zCDJ@ELGz`7w++GNkmTUsjReJ3K(SSW;?J3cYX{mmIu_nbZw7R$m>2&WnTr4SvSw{h zOMU+{DKcl)i#B@?<-GR@dG((`IW#+V+hftahls-vWk=W9c7Xd2wC#jU(Cfm8@b%z( zlp2Y{42_qed^(5Om)(Z?22kI?BYxDk6!h*P&$dRJ;2@A>#7jKD#B-kUG*sp;j|XGx z2==V=27Uuh(S;cbem#e)1o-A=LW=;e;k3CD5uSKYA+0`;15*MrXo11U-`{2MCxZjL z8__t|zN2%F*2DVm(!c4yGY{)r;~6C!vON_Jg`OPZB#-0W@1G+6jc-pkgVO8a;pH$- zc5TdUfJSIl?4Sf1{7mq!z3rvCC3yDlhc9;c56{gWVya zryba#F{VU{@QTLTM|aA&!^O*wd>)BMpO|0)EJ_h#o1oGqnSopg*pagPb&}Wf}I9$@7lf1~~IE28V%4 zaV5@yfX+(LRqukR(TBwO*%Q)^ElvZ|_9^n^5LXti)_b+n6A2docF~dy8+v_n{K> zJvcN@qMfga-9mBZMO5c=L$~EZ73ngY2wW*wm*xqfcAAq;`vnbvE6+-g-A9NQ^(Q(P z5`0L&c>rm>7*o209B6Og--6U6{gBQ`AbV&!clAeq3}4IIpc(ZK>Od(iBS+C()A#4_ zHAnv(K3PF`6ooUr?@u_X@=rLa^3OOA6u)>sP&Ey2a!aS-dAT|rU(Oemb4}l?DDPFR zyjLUT9YA>pP~NL355Gu3iiy9^#F<< z4T_!!6n{ZUe?k5pK!M-B9u11WXi)q`g90hf6Kix$-|Hyvb*;SDBjp`Lc?VJ6>nIPu zNI_T~)XF=km4}q)!RigSt+xMmh z#a}fj{;ENNl;_3jZIt)6R^Ho@^4>yuZ=t-mQ67H#-qy-{ODpd!tvsYW4_1ee_s}3# zhfvC)@WJna)nPz!ScBql1d4Z1(mTk17*OE1@302NI~o-4Xiy;Kd9ivA<-Mns_g(ve(g>ny&e*O?+R}Delek{2k?iqvffm{7zozelu;L$*K-@Vp zmo$(@@ASS8aVBk4lOEDrNIn_Shu{7}bF+H3dW&6uW5!&v&K3D$JVH?wq3^ zh7DcGuyPKb7TLkBoTDFvBPWurHTgOJ!LI1}WWlbXvy3=@XXL#eZ-O1c{ktM>$gdHb z&l7Y)4|1+IfDgau;?N6Rz<{~r2L4Bo??JqM$lM$VcJ*j$=rg;6gK@9C6a>fC_qt-; zHhJiYS57RQhLm!b0?7aUv=^G(rKsgnP1}0FC8N~2moWSfd-@7KP+ z>c5{x`h9nw{=DH$y}wT)p5%s2h$GoF)ZhJhXK&N{`-V2Xzvs6x(4mUDXQ1vG>u>Wn zqQ>i7zyxQFiGELaECq-oP=Ig5UZ(!PdBiW@zyFtgul~QY+uK#ybvxSd^;6XQo@j4> zN8d+#s^L66)%>lVYDLQWu7^;|rc>U4I7m}TEnaBs9=wUt4y3Y>0-cL<*rcJi;e zp=Z*{hn~b1x8Q}YY2CxE6bI>2Y{7HA(KaQfoFrI@ypL>V-Krw%C2VR#|5c;^s@Er> z_v*$#pX+Xej}ZPf_!eTn-K2dRs`)tJNQr?WzVSch&gau#J^;7>K;!lwM7X`qv8Ul}P9OL+xF1R8_cd<+zQ*m5as+PQ z3w`55aQhDjx&4RW_8)!^$(-7q+I6xbwVU)OV>j28)Wvlt!NxLl<(3+{m#fKL=aW`H z?EWEg{!q&~zFY2^(j|9KLC#F%%tTHFIY)|O_H=u?bgjtKo!fN~?N9b;<~r=dIw*OD z+ow70nx?MV!aF1OX;d+kyRw3TiZl8r+kLdR~Hd4Nwx!VZvELCv3@;Rr6sPFLA`Q}9V0^@e|?Nj z(?fNLc)Mpzl)sbx);;E*8t=7(m$Juo9_xNx|IK4+NcsJ*9o%cTRIMZb9#>YJx#`i$hR&?k63rRaNHzhuM`~N4Ot^Zzpc6GPfbz4^> zIN-PwBHPvFJ%`UmxgX8|Jx9h4y^oclW71;VxM9pYU9H`;3PRTlc7-<2q#ptUK#8M&2fKg(-=0S*kPg1~!^H7H9 zmE=I|Gf9FCQoSY#^!GX)M`gheB+j4Y9}jq}heVuOG*l9x@WR5=-spK!TVlT_wd4hN ztT*ENva22z^OR27lP9{zqECuVOHv_Sj@I=0+uy1Q+GlJ{*gFU^qB+p(KUpc-oYFvL zFQRupU5}Hf*N^w7KnK&~jSb9>^&DJi4B~)$yL%y_oZ@$-!#Nc2RZv>esD@?*xfmbC z$8V1`wnvRPwz+f0_BZKm;0kTnuZRn6xY&dL>n?8Aq*yy*og4VLbT8ih{9+aVn=bC{ zdI=Kk@Q_3s+~1UmaxiHEX6xd{2Y+XR?{hTPyJNO&B~FGRe#_zxeF2XSy~->`ttLZe;nz@e5-u-dCTubdYUUDzBDvf zL~EP}A!_kdlV|af@k8I~{FCT+AAD-wj`M#LBPV%s-2VBE`PMx~?g9L_8yoiyta`vU zLyA`#_nug7-fOZL_og*A?!9ZJQE-Xoy(B3Tf7u{#t+-sEiJo{de zYslXv7_1`4tCTAGL}i-y8sje5lWxI@ldDq{`pWwT3T$&X_nPInJ%*J=D|XG;Y2Pbx z^c&4-uye+S{1sZ6H3p9%*MPGI!b z{TD9c{bsvi?8&M;M6Hjq*Q>i!(VAq*Re7tKc|BM`6l~jI$Ax{WTN`{vL2z-E0=t3z zjETM$PrhfpXPqa$Vgg!XRfAjkI4@0!V{%2wPwp` z38Ot%IdP>SC zD)ZPnPvdKG2aW+RqJ$RDwV;Fe@*lB#SbtzuQ8@4S0f&a|k>nhB@ThMeOzs4xGCY7$ z8nC;{mlk0Si=xv&(r`|i5?!k4Pn)TwRWrS|3}`wfZiL+0h@kzQ8LdYtp|HFta3ov zHc<8{^q`K@sikhx{YJmR#|h7jGS#9zR!mer$=e)=L(ldn(Ws@n z$CEaLI(2HERc^;9U+i_*<51H?FK=myjPgTTdZLL{T6%qqQ~C#7E6_&|io}yl_T~sw zDd&tf)3tg=K=Ea)+1L1*dFO6m1AbpFDK`R>8LZVqPmg_Ppa+vwH6pi>UUWp^=pTQ z*>X^8oJQS6u9nF7t{Y65rlsse%8`2X1~wDBf?S}q%nM~nihw>KzJpc*#pYx5G((!o zN>SE9zr%MuTj*P5Ga5^L5Bl8LzcKEB!}Bs)p}}S_76N*&Cy8zJh~;Ih#1o}(gMA4& zf#j{p*2i5(cE5j%?VSvx+MCUBN1+FpxbE$ff??_)dI`I<^mGmH=t;Ycz2s|PihVwt@1y(;^Ij^rYwTjS%{SfN z$t2@XeDrRMLZw=S_cAm+B9UjiYEG(2wu-b2w)2)19;@oG38S9%*{jc}lWf0D<0_5( zku*8z;Y1&e0t3q_H`egRc^=MqsKTt8RJ*!dwU%D2GJd_3h;yP7HRwmNm%aAtMVPY+ z6#UYuuu-gW@86*J{i7kb0(UDeK&y@`HXwzB!&?cjC0yn5TVx*XM%&&(I6@oMAV@Cqwt4Z7#>ILZ7Zpgp;I z6x&~6uYQpDf>q$JlOz@>G%2rCPO>#S&#H=TTAI0X690{)x6m?npT~k0;*G|d0>&9j zJO$;P+92P>ma9%itz@shl(jO(-OG2tYjGfP}!0$by?m~$dp`7tSj-Q_WP=1{7sMZ=5er($P zXbsy`YKDgX39jWxTU%-CudzQ`gt<5qD z&x@BbNA>OOa`gTU5~aPIZtz20TuJXZiGDx1+Ez4*?LrT{mKCKFi~4C6 zSDC?h-!Gv{eOdmX=b0?M?=MgNY4&K;d8yN^W@?lfr|!%mte=&LjxUX1T@ayT>ZSR> zd7fuJaPH5#pDkc%$bY|cG_WMB=d*{h2*RoSq0w`*iDs&@p!a3R30I{?`ys=n_e0o) zvF80XFyM?o@$T{l3i@1VwK)zoSzVeHC*(Ri*=&}8^7lCPws|gNi!z^?F@pXL7>T|_ zz;zj`@Ysy^c?`xMme2F-#|X2l-mFE8@S*;lKbUepvl&--Dm+(|8;k|z9&ot1THoh7 zpG7^?LjesB!Xg_`UkLnk%2Ay<#0kz*RZCb9Bko>~%8pYfW)U4_@yACKWKo(DvxpwQ zOkK=8ptNni`Mxg)p;!he?gJE84?-~~OB>t#Qt4UtVxeQ|&Pt>0UgrtbZhKVgg=ZpT z<$Sc~2OZ4!c59=Q=x*{L+&V37&(cTrs&TVf13O-vR#Z^lz@(xL1*NWKY+TV31zx8I z@4;(UG?i~rEZ{s6#&UWCu3zpik7D)oWW5zGK)=1{n*>^?p1aAn%NHofb8Yi^*mV0c zjg#*3ZBeFc{q*z6#0L`iM^cAcrvWRK4`3wu?#Om-j zXD6}WXH$Ozeore~to37==Mt?28_Q!c^k{C~^dSVp6+aev*DEqJ}>Tha}s3|t1 z^OEtGLK3X<#Hn)7cv|vVRkw0yz*L(olO!zTFPEM!Y}`Ax{^O#83OQ&vO}p=T^fvY!vudot~6)VkVZ z(P};9GpOTaf>Kn|h<67(YNfit+G>F>&+4`w(D-pYf0gtMU>Ub!97*E({Te(kdkyLg z*60`KHwW?=cFj~~2jvYmTrD^GT72B4z~aSYN5d9K1zp-4DkaI&HkTyM&lpkfho#}F zS;55mCyR4RrSe-Na>o*pJEUFya1b`^`(e$o?#s5R7WBf)_`NL3@ZCABeuWJN`-JekYGFH^T<~DQwWQ zutCR+jXPj2`U1H~JGE3SKYBJC%xn5nQ>GV?HWoF$wzA=7+^yMd=YD$ZlW^1S74kjD zJ`Jzgy$U(*gC$xpOly4^T5Eq^L&+xF4p#>MdnxX~6*D?ee#bnECcUzh#(6(wSM%ny zU4GJddhNXdvhfJc9$-xGE{vZG%TdQP(G~R1gZDY^fRPIV5~JPXv_gYDQ4^aGiz4SvwD&(Bk_lKF?dO;f8raE9c73cLc9Cu60RZA&W2H=eL1ZZQO;G=ORQ`jC* z-<~-_-K5}IYpLx&M>p>MJNV(JjSbMo=G3c2L}7Pj8PFQL?A)Rglj&{;?pW4T`@7>t zfp?r<(YW_ay`lVc@u-^ zCrcZB1~x5w6#H1+S#v2{;A`~E^^{et^c4ZkJoTUcM0+sf zXm%n-N*#M3%WOY3j@s`Cw1?47$X|YS>gwzSyVq%eKO#PxSLd)MAL%%8xrhe{kv0d)!_y09}KsDNC zNu<&FB2wx~w%TK5jPxVM)fkL3Ji!X1rt#`+Od78rxHo#IvF?JgE^0?X8}YAC#{OX5 z27J4fxxJ!ygYR^WfxVFRx!+d&wV&FH-oFe84eYcg^~VOfav}k8 z!Ua2$-9PU$&6Bz!yzMqwryBHtskhmGgcECnP%!!lxPV z6Gl?z3dd4;^+dLhO|qX%UC4f8dpCo=fxm;h>gD`bMt{{C*;EeQy#|}?e}-euAdaJf zqf5gvBZ6b*AdZ*2a)og&f?=SFV4!+G)?gB2U?SW?F}MYRTMBSH8iSh-eJJ%64ZAlr z?2@&Tb?oB#Kc|ki{V`Q<%U4pb#QwlLZ2c*@!Y-8ZKJW~g8IvON+fYi9+Xe{^OB{PT zH@;?TIJuqU`UCmGIOkk81#q^wW(sePoypz`aG@aohChdGt2w4-Lz<_IC#&uf#iYsA z97uCX`6ytlb!yUl9)E>2leHC+B|8q5tS-;vY9}gVia!m!vCvpMP<4$a(XEi^iS=i7 ziH@DQ5*xB0(T&0+=Ty``*A*u`G4_qXpEN&L8zA_T2E!3G)%JecMUd<(J!TDpE=cwa zS%+Ge?LkepH(OgE+a>E3NK(?V?0mZP6lA-reyj!?ugUgC$oAV=XT@m9bQLmP-S9K` zNlC8nTVS2);|LbLR8DnUW$P!9#%486?aQ{SM*=3*TsyvYefIIZWQ9{c$Xm19!mTR8 z48nt%%EEg0yU#EKT%SrAUP38+;Cjt#c3;GC%9`De8=7`soY}Z{HEMoB zb}BgKyJUP6R%P?T>scdPQFO?AKl`&+vJd1z<~FW{Cm`2rF;e-pxc?iht+Dpoyg$Od z)%XkVC`e7SF#-P##%^zJd8%Fa3QNY@p&j4mb(iPDHY;qHUAzmDPlw?7HHY z%j4m5Xsp;*5bv_7McBXXEOZT6)Qz^fri#QOT|$*C%ym35f`r-!3AGOrYTq22CZS4f z^{!@RBItm0s&D%R7He8sxa$4VAuVko)4c<+T3Wb@1v&04>2es=Q9D&H`OWOPtQB=W zR`7`H8^2}hW$?-WJ-hqZ>G0S7WTn?{*52?!io|0lNKqIoNx}zXbj@pD+3%orl`1o) zUe2zB-u91F19-kw{Y`c%a#Bf0ac5xk^~3Ba9*;rp{4C?c?8etDJ26r*%;T-xqBr~# zvuNayCSt<#pZst5Z_d)?^FK6sP+Z@*x9!1Z{rbTj58Wq`U*Fs$50hwC!ak(3VY;bC@@TUu_&8 zlJXdLov4)Yzt%i#Se2p@v=EJ zFB|!gc4|JE&%URZ?Xegy+socjj92e~x583Jp0>5$;b{v-JZ%kShtKh}eGubmd!~3K zKikt0Kidar(Iqb36V@OtfF~?o*;}dDgt51=tI^83eY>3by&DECc-_y|Ht1(t@ST3P zUuyoZjMOoj3=sIDm|E64NjtkH%~GlGry>+j7BqPz$&<4H{7LuZtdy6Z<8Rvlf7>n4 zHs&%zS)gEP#OHQP#OJm+Tc?pe&Fi)ozL8DdF1FEj8~ac2M%`1mDZ7bzHLu(5u?sY> z+r6WfvkikD5=Ha8JnqsxA97kf>nh}??y9ug{%zDLHQlyX>)|&dJ=~;0JwM`gYXaQ5 zpYTE70{9&ABR+>En%8anpx2Glyl#Jl*DXhy0^Q&V&Fgj_dNU1PH;Xy}-dZFNJZ}r&dFwcj=WS2K^VU#iRgVtyygeTAys^}~zU6uA z%A)>yR-*oz9Kn3#{`x4Z2|g7Gy2(pD)`hnG&tbl|YR&f+&GWKT&$BgSiLyZR*pv?XvPSZ~&5ZHA6%VFd zaE|XS7e1RpjRHK*C?-+g+X8kW;7-eG28QXt@ZX$z4<$G!!q*+^dy}(t-_o(s1Xv_9y5Nds7cVy`! zWyQDxK%#rz>LZ@F+ajK~+(FOVlJk1r9-XX@p$p-!d&yT%a~2Vr4;19Peh*%{fOSN8 z=`P=ri0`dF;(J>M-&(YF{sX?Zcd}?ClJ9M4#P^1_0w(orV|KLFhkM=%kfXsvJI<3A zb)HAkd~fyW$E(p>mubGYM- zbx~&UtcmP0yUpU{H0y`r_}aB$wpDX zDR{~Sm$L}LF_fx4pVH0p$idG}8NCgj#PTn*qjk5Gja+xUD<5{4ZIK)t7l(Kn8}Bp; zqY*P4t<@wXI;q|S%&qA)3o$i+maSVw!|M%Z*J^S+hjGF*32`<*Hw*RoITrE=Jz>m5 zUAaCgmG_;*?r@iCCGx)2o~RB*yr`kfq{dTJ!FSI5L_KhZhzHJ%7BHdJ&FYct49pQy zTNu2vhL!x+Y>GuTaRgtQ2+J06E4s(;aH&B}Vw>k~F5VcKV|u1|V`+D}9@TPUjuy!r zy7F5%Bt~#Zg`T8i(O61Y>;e|A$3T+G@`inXIa@VT>_8%*NrE0j^s(^g<0I5@qG*)O zhFJ?>#1b?d$pW37pQL04uZnZnM!S5F^P*3LRftua^90k0suRVh=913dI`5@?NpJKa4gWRoA64kTCE12SpQ%mxMiHNjd{`b;(1>|sx?XNB;%C$nO`=OW7rA(f4`?u)efePz@q`^sK~E+3~pC=)%Fqm*;Y z_%LHq@CPXCD%benpH4Mgww z89QB(kJyr#uxNh}H<#`Al`@kfUc=&(Q&z77ku0sAS)SsGjh^KyB5vT#3(O&Zo*llX z7Wj=`MoR_?tS$#^CGyDMA_e9^4~H)Pw?;#SqmJfRZ)D@~Ev59#Qr=N8sQJxgJzA?E zMh-M!1vIfE@7tPSblk*`vj9sm5iSU492ef{qq#2_t(UX>#{F~ziee>JYI|b zc&UQs1N0u*rPaMJTYwx)iP2$hWcQW5p?&kiV@`dhYctznp&g9$q6M}Ud5tNWumHSf zcr4+CVm;3CMLeO=v?mR*gvPym{kgG(BKK}yio*NuFWQ}t8HrT`v!juQ#=Yq)DN<1M zidqf-z1TvLqo_g=&OwhBPq=MZJRx!abar=pi!D(~Ld?wuTf8J8I#2h7iJYi$VMHEA zenl>SZ= zMZ6IgvKmCCD?f|~U_DZXc%IHLS?#$gzu>-|lH+C=W@5(;6Tba)GoVZ~VgF4Y<-UtI z9f*G(s2U|V?tL=;%FXWJPVQ8D9&6*=TK#6N{(VTdCI1ZS*XQ#uZ=Tvr@s~Ob61%%| zN`XlPead&YznyX49Zj>!kM!4)5H zq2h~k*!rRgh~YsjUE577f)U)yO}G*ua(*H|7PIhUdKQWkdQLX zPEE2ikSX@vK3gvgRNc#%wYI}rL*?WJ=R8McQ7J~;QweiW0(QZ{`z!OPJnV+^9F_kR zqPL&gj{RM##kF&g%F1l2fZuA=mWlnv_|k?-zTCauESR0MSbdF6t=1q}RuJdf(#C~u zOT3qzTdQ6p)qVb2x1iQ7ky;5-s#Q~_wXK|Baa|jHVXK8Md2aA`TOGLWV1>a8pR?miZNZ)}=!IftxMe&=@n9`^p1?YD zgI!y{>9DdgP-E9t#HMpp`fpL|XXZkjm`gGb1*>f-^!c|5&vDzZo(3XTZwWp4^&Vinb;B4Y(Hzb0BN8icMRWPyT=4viv zH$`ca_|Ejs3f73XVQs8~V$oL9JCj&3YpDLb<3tq~vS>Kzw7f5$PM}D%e_1unk`h?% zy&%}b{j{$)OuJfm0^WccxDEbcJDbJ2+gAj*Td+3LBti$VOSyiAJ+w{E6E(SkLO*7o z9wjJ@j7HAa823EKkV~h$rtO56TBFlm6Z%=FJbE9cyr%6pbF+hO+ikcCTk_C<-ZsWt zoU|j~5+zA4Q#h`yWhSC8!=cO15-+vL99N4pU#7ZS#I<_cse^4d6MIX~WZOWElM*cK zP8JS%&-T?=p+^$ce2`o(m@v0xld*RoO3PGH5C3_FK4(MyecC(`@?h0KU1<=43Sh8R1-pRV@cj)7}z)JiSt$6>QpW#WlnQsP$5r zN8<&50QHa(GgH_pYwZb`wNTXTc^x8?;8Z2e*fhbIG`jCkTgV?`P9Fqr>NTB^)kN?c*) zAXlLBm!7sdE|wNx&#^15{cnYBgt* zRg`(>886nJ6grHxOCr12?$E|UlJYlDSUlujX7F~-+nTPN+064}rSa$~k&km;3`v(N zX9g=d?7u}%aUyywUF)%YL0tQWOIlZ3(BsNS>x^+6kS%J8VI$ubF#^C|>zZ59${{>hLoGh*9)D0c^%(I9Ky~V8}Pq^AtXes5Z6RVe( z-q;bYG4QXX4&;x=${4YfK@YIH%!pXxLN!U8&;`$1Q?a%5zKR6d!mbjU3K=ZK1i{SHoy{v(dA%LI}jbMeN3izLV*ZixF& zea;x13Ry!rsv&EpK8IcFkfJciz=s)Xk+#o8nN~J$txa{{ZV_hz1uWu>vZ)qvD&Q%< z(fa&T&1S{M|Enq!)Kr-yf|WrcqQAGaOMszNJlVn&$hYSo3N6`?3&m~Dc6gX!rlIC z8}C~cCt@Cf(pkBQY*@=KuSR4Zf>TsEoFR=ovWMC9AY z5@g*Ar}cG(iQoUbQGcfU;|BjxOW2^~9DNDPX9kv9oRfkq+`TZ5+2q;Pl&*1aT7CDz zLT2z{E=_*$Cb92q*i&t*n||yM;e-4@#71@^^ zq}jBH*Js|9u+do<+|z2u^}xb)$HL(f)q!0lCj=`vhddoQCxO>gaFvxg)@k5GN`?}+Yon4TLi^SYNko*(%_gTsuoPpbT?uzFfwV z>>d}&m^VkhySBuhjy|FO%VTnNf5#_&Pf)&y!^Jw6Z%%6QwQ-@Jz{>8BhG^g^`2pm6 z#PyFf5(v}&59rYbTeTTN17T<*V_seU?$h5}ZAGYq{jYPA*v$z%gTY_v_ z>}~DpTOQ`rNx|jeuD-j%)32voj@p@Qfx6P00N=+Y>Ns1H3Y*!|=*>CW9Tu@74&Dpd zJCC5Td);25c0?fMuRtrCoR^lE(RVw-Qo$&ZtEAC)6*FpM&nC^nsyLfUqvE*)Uic>C zDxaI5iPCWLR4a$8A7c)EiCH^+>}*V^*Gjl@gc80sSf=T*nL!gJYGSs2k-C#z^w5^WQ&qgX?ZI|Duk4;k@mL;-K$U?-Tjv=7v5 z>71)%ug(3DM=h+~-iuX}52Y$jc_OGmblU5@q|3RMK-1tt&vT$+MC#bUd6%>pW%|kq ze@o5QB*u%Vh3cRhwzW^}OW~~86OB{1bk=rk>G+4nd#&8IPJ)Qi^2#f5WHUCkb3#*F znUlPcJRk40A4}oJ*V#Wx;f^eYmec3tnxKhK3VOMMwiCrk3r9{<&|$94lApb)d2_Dn zsN;FJi?>lpR;MV8kwizDYnm!R%i-d99<%YbB+NlV;lY@mR?YKvXP#E$Zq!)P#;wim zu*yR)aBDqv9QUW^-sF2S(q$b^o3rWYgKNb`f^dsmx2!9h<$@? z&ieeO4!&I~QZqb2Q7H@Fbww^$5;FNYJD`_6<7svQ#JY@)%2wQa1|Q-6!s>!{nH zENoc<-EZR!;yS6IKeY)wO;j#fyb$G-DAQ#bvF!<>!6CTjDz-YSFfDCYz`AEzf>E}j zY(cg+3t=D4L;ssbw<+^);Z9(&Btu;+Id!zJlf%!9TYa&a6txg1t@7MWPt!Yg^fuw z5IdowWnH<JLzDW|{JH!rs){*4~bkf`&@2(qK_>S{RpTEKQjsmCK#H zdP_&!j^0j6S1VZ^<jx|O|BeQj{YMy}R8)q-EI!{%IlQ}eOo;gt)U`!3`> z`DXb~{x6m`f-~m;e%jxD7S>Slio`tXshTx6m26&pQ}WR>VIzN$WZ-2fi6199lxF3N zrQUT!Z42$EQqyPTF@CNEduNoie!jF|orw1f@IGxuZsh&!eE1P4z_d4VR_R&0<+i@HVKv0H+BWoy%W>Fw|7E-&w~qf8UB@qM?O8CJM%o%F<$xa`9QwjVa8fG z(%>ZHchy5$-PgnXE%0k?MiiTCV*By-2Af4pQtr$jy>ZfuQ@}6Cm+}iheu<`gpKCGK z*QByK8I!jMnkE6wVRdNt-eN7hh%#H%sf8X`-GEF!XX2K{NmwHS9% zKNsh?1~QlI34S*0%@Bo)_VpZ&HBs&hz&Ql@7qw8x zrYPer(uJ@eXCf-WD95QY(FSH*qm+Bu>Onh^tV6Q-tngQo^+YxjSxD3>)v+xC4n`?MG zaom{a^M#$M;m{XnQ;?7Bw*=Tc;n1W=X*}L;X@d=j(%kDUs_w}o4Tk8+1V7m{j3fi1 z>D)>h(q^`|5rsRG6z>N2#_=!4%QMiUt5R~{ZIvPE?5;%Fy^+f=K{R`uM0QgjtP^IB zgJ$A>)Cg~eUIXT2 zeyq#gZh#Mtuz7ia6Eg9A(sQXB-Rma3=qZp~%QYCB+V}s$_e7*0sBw2XG4uYv-8u{=29c(*$>WW+?%`7xF;!Y z{GOy4DGHTle8|fiMUhKEyv0UevI5^BN;1lZjVNWdjG1j-@i3!k*qH3F&-gIKu+gyb zJ!m4TnOBmOfm`|Ven2@^e6}~0vo$9-Bi4zVg)50q6i<|L2P7f68PJ&CnNRmN+{>mo zNWsjy@pZeF?p|6SdoANj_PlBhqU{ zhE+|RcLVlyO8sJ~O|jP%Y!Dyi@;TuYX1A%gFmK0B*4UInAEmcf8a5_|v-!dL`Xt2~44*aO4r!Znyb`{i$|z*bm}GK9N(emJ6^Z zVW5h)rmzgal&p}Bl`Yw;r)w}>3z%jBl4QjKn5?)PClgf6n}hGEh(jQ#jsU7rxc{W4 z`Pi8-jR$*mGkm@rJpObS#+_M8Vu){*~z)bVfQcQ-Qe!t zjRst|tG`p%EhWw}Ir%eL-9+@`tkH_M(-G zqP0-ZARYt%8}{yMXxN+Em|GsV*XD`j_-~}Axsy1~pcto$!Zdijij}TD(ECzjtqG9{ zJ~b1&4>a6Tq)xFXIr-KekHL%hIF7epBJz)#;On*5T~xcocA*##+weBnB^ja#o@u

R#rH)`g2i{;W?+7YNM=kNYZ`C$HsI1 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 Date: Tue, 27 Feb 2018 14:37:46 +0100 Subject: [PATCH 37/51] updated binaries --- serverBin/eigerDetectorServer_virtualMaster | 1 + serverBin/eigerDetectorServer_virtualSlave | 1 + serverBin/eigerDetectorServerv3.0.0.16.10 | 1 - serverBin/eigerDetectorServerv3.1.0.16.0 | 1 + serverBin/gotthardDetectorServer_virtual | 1 + serverBin/gotthardDetectorServerv3.0.0.6 | 1 - serverBin/gotthardDetectorServerv3.1.0.1 | 1 + serverBin/jungfrauDetectorServer_virtual | 1 + serverBin/jungfrauDetectorServerv3.0.0.6.3 | 1 - serverBin/jungfrauDetectorServerv3.1.0.0 | 1 + serverBin/moenchDetectorServerv2.0.3 | 1 - .../gotthardDetectorServer/Makefile.virtual | 2 +- .../gotthardDetectorServer_virtual | Bin 0 -> 114462 bytes .../gotthardVirtualServer | Bin 114462 -> 0 bytes 14 files changed, 8 insertions(+), 5 deletions(-) create mode 120000 serverBin/eigerDetectorServer_virtualMaster create mode 120000 serverBin/eigerDetectorServer_virtualSlave delete mode 120000 serverBin/eigerDetectorServerv3.0.0.16.10 create mode 120000 serverBin/eigerDetectorServerv3.1.0.16.0 create mode 120000 serverBin/gotthardDetectorServer_virtual delete mode 120000 serverBin/gotthardDetectorServerv3.0.0.6 create mode 120000 serverBin/gotthardDetectorServerv3.1.0.1 create mode 120000 serverBin/jungfrauDetectorServer_virtual delete mode 120000 serverBin/jungfrauDetectorServerv3.0.0.6.3 create mode 120000 serverBin/jungfrauDetectorServerv3.1.0.0 delete mode 120000 serverBin/moenchDetectorServerv2.0.3 create mode 100755 slsDetectorSoftware/gotthardDetectorServer/gotthardDetectorServer_virtual delete mode 100755 slsDetectorSoftware/gotthardDetectorServer/gotthardVirtualServer diff --git a/serverBin/eigerDetectorServer_virtualMaster b/serverBin/eigerDetectorServer_virtualMaster new file mode 120000 index 000000000..8bab52260 --- /dev/null +++ b/serverBin/eigerDetectorServer_virtualMaster @@ -0,0 +1 @@ +../slsDetectorSoftware/eigerDetectorServer/bin/eigerDetectorServer_virtualMaster \ No newline at end of file diff --git a/serverBin/eigerDetectorServer_virtualSlave b/serverBin/eigerDetectorServer_virtualSlave new file mode 120000 index 000000000..fb644ed5c --- /dev/null +++ b/serverBin/eigerDetectorServer_virtualSlave @@ -0,0 +1 @@ +../slsDetectorSoftware/eigerDetectorServer/bin/eigerDetectorServer_virtualSlave \ No newline at end of file diff --git a/serverBin/eigerDetectorServerv3.0.0.16.10 b/serverBin/eigerDetectorServerv3.0.0.16.10 deleted file mode 120000 index de04d83a9..000000000 --- a/serverBin/eigerDetectorServerv3.0.0.16.10 +++ /dev/null @@ -1 +0,0 @@ -../slsDetectorSoftware/eigerDetectorServer/bin/eigerDetectorServerv3.0.0.16.10 \ No newline at end of file diff --git a/serverBin/eigerDetectorServerv3.1.0.16.0 b/serverBin/eigerDetectorServerv3.1.0.16.0 new file mode 120000 index 000000000..019d0b76e --- /dev/null +++ b/serverBin/eigerDetectorServerv3.1.0.16.0 @@ -0,0 +1 @@ +../slsDetectorSoftware/eigerDetectorServer/bin/eigerDetectorServerv3.1.0.16.0 \ No newline at end of file diff --git a/serverBin/gotthardDetectorServer_virtual b/serverBin/gotthardDetectorServer_virtual new file mode 120000 index 000000000..e0f7013b5 --- /dev/null +++ b/serverBin/gotthardDetectorServer_virtual @@ -0,0 +1 @@ +../slsDetectorSoftware/gotthardDetectorServer/gotthardDetectorServer_virtual \ No newline at end of file diff --git a/serverBin/gotthardDetectorServerv3.0.0.6 b/serverBin/gotthardDetectorServerv3.0.0.6 deleted file mode 120000 index ca005a699..000000000 --- a/serverBin/gotthardDetectorServerv3.0.0.6 +++ /dev/null @@ -1 +0,0 @@ -../slsDetectorSoftware/gotthardDetectorServer/gotthardDetectorServerv3.0.0.6 \ No newline at end of file diff --git a/serverBin/gotthardDetectorServerv3.1.0.1 b/serverBin/gotthardDetectorServerv3.1.0.1 new file mode 120000 index 000000000..499ae8c21 --- /dev/null +++ b/serverBin/gotthardDetectorServerv3.1.0.1 @@ -0,0 +1 @@ +../slsDetectorSoftware/gotthardDetectorServer/gotthardDetectorServerv3.1.0.1 \ No newline at end of file diff --git a/serverBin/jungfrauDetectorServer_virtual b/serverBin/jungfrauDetectorServer_virtual new file mode 120000 index 000000000..cbb38b3d6 --- /dev/null +++ b/serverBin/jungfrauDetectorServer_virtual @@ -0,0 +1 @@ +../slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServer_virtual \ No newline at end of file diff --git a/serverBin/jungfrauDetectorServerv3.0.0.6.3 b/serverBin/jungfrauDetectorServerv3.0.0.6.3 deleted file mode 120000 index 386608ee5..000000000 --- a/serverBin/jungfrauDetectorServerv3.0.0.6.3 +++ /dev/null @@ -1 +0,0 @@ -../slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServerv3.0.0.6.3 \ No newline at end of file diff --git a/serverBin/jungfrauDetectorServerv3.1.0.0 b/serverBin/jungfrauDetectorServerv3.1.0.0 new file mode 120000 index 000000000..1b1f3001f --- /dev/null +++ b/serverBin/jungfrauDetectorServerv3.1.0.0 @@ -0,0 +1 @@ +../slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServerv3.1.0.0 \ No newline at end of file diff --git a/serverBin/moenchDetectorServerv2.0.3 b/serverBin/moenchDetectorServerv2.0.3 deleted file mode 120000 index 0e78f92a3..000000000 --- a/serverBin/moenchDetectorServerv2.0.3 +++ /dev/null @@ -1 +0,0 @@ -../slsDetectorSoftware/moenchDetectorServer/moenchDetectorServerv2.0.3 \ No newline at end of file diff --git a/slsDetectorSoftware/gotthardDetectorServer/Makefile.virtual b/slsDetectorSoftware/gotthardDetectorServer/Makefile.virtual index 4f563e2a0..d36e90b8e 100755 --- a/slsDetectorSoftware/gotthardDetectorServer/Makefile.virtual +++ b/slsDetectorSoftware/gotthardDetectorServer/Makefile.virtual @@ -5,7 +5,7 @@ CC = gcc CFLAGS += -Wall -DGOTTHARDD -DMCB_FUNCS -DDACS_INT -DDEBUG -DVIRTUAL -PROGS= $(DESTDIR)/gotthardVirtualServer +PROGS= $(DESTDIR)/gotthardDetectorServer_virtual SRCS = server.c server_funcs.c communication_funcs.c firmware_funcs.c mcb_funcs.c trimming_funcs.c sharedmemory.c diff --git a/slsDetectorSoftware/gotthardDetectorServer/gotthardDetectorServer_virtual b/slsDetectorSoftware/gotthardDetectorServer/gotthardDetectorServer_virtual new file mode 100755 index 0000000000000000000000000000000000000000..2dcd814475383e8e422538eb29a9557f7b7176d3 GIT binary patch literal 114462 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

is<`Yn6H68+)6J^=>JpDUj`k+!9;u+e^dNE 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 Date: Thu, 8 Mar 2018 14:02:02 +0100 Subject: [PATCH 38/51] jungfrau bug fix: adc phase corrected to correctly return value in -1 --- RELEASE.txt | 32 ++++++++++-------- manual/docs/html/slsDetectors-FAQ/img36.png | Bin 11930 -> 11918 bytes manual/docs/html/slsDetectors-FAQ/index.html | 2 +- .../slsDetectors-FAQ/slsDetectors-FAQ.html | 2 +- manual/docs/pdf/slsDetectorInstall.pdf | Bin 83865 -> 83780 bytes manual/docs/pdf/slsDetectors-FAQ.pdf | Bin 860673 -> 860584 bytes .../slsDetector/slsDetectorCommand.cpp | 3 ++ 7 files changed, 22 insertions(+), 17 deletions(-) diff --git a/RELEASE.txt b/RELEASE.txt index 07805b21a..dddb2b22f 100644 --- a/RELEASE.txt +++ b/RELEASE.txt @@ -1,11 +1,11 @@ -SLS Detector Package 3.0.1 released on 2018-02-12 +SLS Detector Package 3.1.0 released on 2018-03-08 ================================================= INTRODUCTION -This document describes the differences between 3.0.0 and 3.0.1 release. +This document describes the differences between 3.1.0 and 3.0.0 releases. The conda package of the binaries can be downloaded from @@ -68,25 +68,25 @@ Please refer to the link below for more details on the firmware versions. Gotthard ======== - Minimum compatible version : 11.01.2013 - Latest version : 08.02.2018 (50um and 25um Master) - 09.02.2018 (25 um Slave) + Minimum compatible version : 11.01.2013 + Latest version : 08.02.2018 (50um and 25um Master) + 09.02.2018 (25 um Slave) -Can not be upgraded remotely. Eiger ===== - Minimum compatible version : 16 - Latest version : 21 + Minimum compatible version : 16 + Latest version : 21 -Can be upgraded remotely via bit files. Jungfrau ======== - Minimum compatible version : 13.11.2017 - Latest version : 13.11.2017 + Minimum compatible version : 13.11.2017 + Latest version : 13.11.2017 -Can be upgraded remotely via sls_detector_put programfpga . @@ -202,14 +202,14 @@ New Features 13. (25um Gotthard) Added start acquisition delay to master module. - 14. (Gotthard) New constraints for firmware dated 08.02.2018 and 09.02.2018 + 14. (Gotthard) New constraints for firmware dated 08.02.2018 and 09.02.2018 (25 um Slave) include minimum exposure time is 186 ns and minimum period is 1278 ns + current exposure time. Receiver -------- - 14. The detectorip and rx_udpip does not have to be in the same subnet anymore. + 14. The detectorip and rx_udpip does not have to be in the same subnet anymore. Add the following commands after rx_hostname in config file to overwrite mac configuration: rx_udpmac [router mac] @@ -227,7 +227,7 @@ New Features Gui --- - 18. If acquisition is done, but "stop dummy packet" to the gui was lost in + 19. If acquisition is done, but "stop dummy packet" to the gui was lost in the network, stop acquisition command will restream it so that the gui doesnt hang forever. This is used only for very fast detectors like Moench. @@ -248,6 +248,8 @@ Resolved Issues 3. More locking to handle main and processing threads using the threadpool. Removing unlock twice, which is undefined behavior. + + 4. (Jungfrau) adcphase returns the correct value, instead of -1. Detector Server @@ -281,7 +283,7 @@ Resolved Issues 11. Non Mythen and non Eiger detectors can also now get settings file from board. - 12. (Gotthard) Did not get first few images initially after configuring MAC + 12. (Gotthard) Did not get first few images initially after configuring MAC of detector. Fixed. @@ -316,9 +318,9 @@ Resolved Issues 20. Removed option for compression in Gui as it is not available currently. - 21. Can also show Jungfrau multi detector in x direction in gui. + 21. Can also show Jungfrau multi detector in x direction in gui. - 22. Switching tabs sometimes results in delay and gates fields being incorrectly + 22. Switching tabs sometimes results in delay and gates fields being incorrectly enabled. Fixed. diff --git a/manual/docs/html/slsDetectors-FAQ/img36.png b/manual/docs/html/slsDetectors-FAQ/img36.png index 665aeb51e38cbafc6743df8962a7569d62caf3c1..97230c6d2ceac68b00be4c072193344d8101ff57 100644 GIT binary patch delta 11087 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

LU zmpEbK2SME^z(35Pi&S!r0w|{h$D>iRphrNq6~Bf7ahg@Q6H$*lb@Xx)fehqU#D8~Q zkW5Q@h$9BtA;mY&{0g2lQ+1$afoVQ4Yb6E;Zo#Trdfw==j|>oom^9+;K7Fuz$h5-8=FZ?{^A4Omg)6 z2&eEAaTa)BgCb^-L2Efp0GoK+s0y5MfKZ#}do!s0cKpr`B40Zt#sN{#`og%Gf)3c& ze4(wy%mstKJ~hDT&#l`Zan;Ce@cb3?--rm;I?OK*_@v$n7s1HCDaH~09MGBUMN#wb zr2lpp3(W>*kjgCiFt#VTzHapYPfAmG`Zz%=@TlaWHM)dVmGQ|OT;BlLU&5n!JDS_K z|25);d>eKPNg(_ruL>vpDTcHji)h>3uIX5BnOJtC;)1!n+bK+n?pIv$o4N2e@T=WX z9XjGR4boHzhs26*IQPlx9`#l)p1=IFjH%R$B!EjdV@%;`;)t`sJpYq#yo$|W65Flo zV3JAIR$bA_?-bBpD5c7O@)z#;Yt{KGS1_Q879x>>1?0YqE(A^d?-eX2nt;*$;dl7? z9qE_^^jB$>UzOHBAx{3gUZV=hZwAqaq&(i03R(ExeN#$MhM$2|rwARxukwGB zAs?%}GtLTh2uLMAlT%e-;b_+8{&0TV|2GY-BG^pQ+xiW2oRh+W;d*6T1#-vYNRSCb zm+b^Vrm*hczxb^&#e6o7t*pxCe%pSGrvjH^Jr}I9U$}}?yrl5*Uwu@=C$NjX^ktKv zGQ-7v=I_fURiiZv5TL!t$FTnEub8ZsNExa8{*jO*QUJNh#r{u_ja#*S_ZSki5JcWq zhqd8j&>v{bu37P46Wic$H8?Lt(X0*JA2{c`nWXxED#8F5-_Z%~U3Tc&=_AE8#c+Ho zi1i`~?K9_fly$pfOe;N{x}n#MvBUve{MWZ1^pI=|c=?F!ssA1miha?L~NRIeKGg6roO7Oezk+$howN@Yo11dHnEFO9&27JtrqPk8`t^frv}hL5ugG8 z3+jTrs1*meU#M(tcAd$ZlQ0!<`FUp2hrNVPWcDs`Q1M)BJ zedXjTViqbS4{Sw}yyb!^xIHkhPTKf(#ykL(RSCY^Ns272X3(SNLoVv^m5 z19whTnU+QJ6&7$b<0%3|m*Ki3PT%@dg*9oM=+&9MbVZVezEzH7d+ z`tIJN6=m~B+&<#jt+gUWBKTO8&FsZcc=Awyy zPa*v6I?g`7NGsRNOu~r;K4JSOROZsj)5X^%-`?G#qrnouyOMM1<$7h>{tK`2qCz3; z9ryD6;~}fH1ykA@(E9$%PEV>bOQZK>&gYr;s_+pXLd}8|3KEFxP=6aWQ{B@*FDV}R zc8wzH10%U1x-QmC?f*WXvwam%k^MWvm?gTtzKI>k{THWhqb&{N)_lx>EbjW2kDW1u zBa9#)NcWxMsTz!cf20M&9r-kR+uvIT74yokd4wwQaR7q<|4l;v{{r3PaO8m$L^8>X T`uYit@p!2yXudC(vk3Wr&Jv^z delta 11068 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 diff --git a/manual/docs/html/slsDetectors-FAQ/index.html b/manual/docs/html/slsDetectors-FAQ/index.html index 96842379c..ed115bdd3 100644 --- a/manual/docs/html/slsDetectors-FAQ/index.html +++ b/manual/docs/html/slsDetectors-FAQ/index.html @@ -31,7 +31,7 @@ Frequently Asked Questions"> Frequently Asked Questions

Anna Bergamaschi

-

Date: February 27, 2018

+

Date: February 28, 2018


diff --git a/manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.html b/manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.html index 96842379c..ed115bdd3 100644 --- a/manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.html +++ b/manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.html @@ -31,7 +31,7 @@ Frequently Asked Questions"> Frequently Asked Questions

Anna Bergamaschi

-

Date: February 27, 2018

+

Date: February 28, 2018


diff --git a/manual/docs/pdf/slsDetectorInstall.pdf b/manual/docs/pdf/slsDetectorInstall.pdf index dcc93055b3a2b51c5cfd62133d8ab0bab91890c6..791411124de2421b63fb58028e4f722dbc76d212 100644 GIT binary patch delta 4849 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 diff --git a/manual/docs/pdf/slsDetectors-FAQ.pdf b/manual/docs/pdf/slsDetectors-FAQ.pdf index 33c81e979fa3b650a632fdf547578e9b58ed8c30..7c1f6b607a6c396c4172aa64f7e227a1a3c5f718 100644 GIT binary patch delta 12432 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 RJk?XQVAQc=-=R)M{|BWcAW8rL diff --git a/slsDetectorSoftware/slsDetector/slsDetectorCommand.cpp b/slsDetectorSoftware/slsDetector/slsDetectorCommand.cpp index ef9ef7d92..f39862c5c 100644 --- a/slsDetectorSoftware/slsDetector/slsDetectorCommand.cpp +++ b/slsDetectorSoftware/slsDetector/slsDetectorCommand.cpp @@ -5685,6 +5685,9 @@ string slsDetectorCommand::cmdSpeed(int narg, char *args[], int action) { return string("cannot scan speed value ")+string(args[1]); } + // -1 could work + else if (cmd=="adcphase") + t = 65536; myDet->setOnline(ONLINE_FLAG); From 3878212ffda92462ebaf9e5a79a9898f47daf244 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Thu, 8 Mar 2018 15:17:14 +0100 Subject: [PATCH 39/51] jungfrau server adcphase not responding to a get properly --- .../bin/jungfrauDetectorServerv3.1.0.0 | Bin 110232 -> 0 bytes .../bin/jungfrauDetectorServerv3.1.0.1 | Bin 0 -> 110264 bytes .../slsDetectorServer_funcs.c | 2 +- 3 files changed, 1 insertion(+), 1 deletion(-) delete mode 100755 slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServerv3.1.0.0 create mode 100755 slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServerv3.1.0.1 diff --git a/slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServerv3.1.0.0 b/slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServerv3.1.0.0 deleted file mode 100755 index 4870d23a2cb3446d2d05fe1aa939a121efae2384..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110232 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 +6Pkay$Gl_?pS6~lu!f`Ce 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 literal 0 HcmV?d00001 diff --git a/slsDetectorSoftware/slsDetectorServer/slsDetectorServer_funcs.c b/slsDetectorSoftware/slsDetectorServer/slsDetectorServer_funcs.c index e189d2133..7e5c3243d 100755 --- a/slsDetectorSoftware/slsDetectorServer/slsDetectorServer_funcs.c +++ b/slsDetectorSoftware/slsDetectorServer/slsDetectorServer_funcs.c @@ -2988,7 +2988,7 @@ int set_speed(int file_des) { #ifdef JUNGFRAUD case ADC_PHASE: retval = adcPhase(val); - if ((retval!=val) && (val>=0)) { + if ((val != 65536) && (retval!=val) && (val>=0)) { ret=FAIL; sprintf(mess,"could not change set adc phase: should be %d but is %d \n", val, retval); cprintf(RED, "Warning: %s", mess); From ec5e779225a50f894ecda51e4bb923724689917f Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Thu, 8 Mar 2018 15:19:11 +0100 Subject: [PATCH 40/51] added binary --- serverBin/jungfrauDetectorServerv3.1.0.0 | 1 - serverBin/jungfrauDetectorServerv3.1.0.1 | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) delete mode 120000 serverBin/jungfrauDetectorServerv3.1.0.0 create mode 120000 serverBin/jungfrauDetectorServerv3.1.0.1 diff --git a/serverBin/jungfrauDetectorServerv3.1.0.0 b/serverBin/jungfrauDetectorServerv3.1.0.0 deleted file mode 120000 index 1b1f3001f..000000000 --- a/serverBin/jungfrauDetectorServerv3.1.0.0 +++ /dev/null @@ -1 +0,0 @@ -../slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServerv3.1.0.0 \ No newline at end of file diff --git a/serverBin/jungfrauDetectorServerv3.1.0.1 b/serverBin/jungfrauDetectorServerv3.1.0.1 new file mode 120000 index 000000000..5cb20c34f --- /dev/null +++ b/serverBin/jungfrauDetectorServerv3.1.0.1 @@ -0,0 +1 @@ +../slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServerv3.1.0.1 \ No newline at end of file From deb59530ab44ed76e4d91d3028520a1907184dfe Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Thu, 8 Mar 2018 15:49:01 +0100 Subject: [PATCH 41/51] eiger gui fix: delay after trigger and number of gates upon measurements tab refresh doesnt exist for eiger/jungfrau --- slsDetectorGui/src/qTabMeasurement.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/slsDetectorGui/src/qTabMeasurement.cpp b/slsDetectorGui/src/qTabMeasurement.cpp index c75a98b97..4fab6c825 100644 --- a/slsDetectorGui/src/qTabMeasurement.cpp +++ b/slsDetectorGui/src/qTabMeasurement.cpp @@ -842,10 +842,12 @@ void qTabMeasurement::Refresh(){ cout << "Getting delay after trigger, number of triggers and number of gates" << endl; #endif //delay - time = qDefs::getCorrectTime(unit,((double)(myDet->setTimer(slsDetectorDefs::DELAY_AFTER_TRIGGER,-1)*(1E-9)))); + if (detType != slsDetectorDefs::EIGER) + time = qDefs::getCorrectTime(unit,((double)(myDet->setTimer(slsDetectorDefs::DELAY_AFTER_TRIGGER,-1)*(1E-9)))); //gates - spinNumGates->setValue((int)myDet->setTimer(slsDetectorDefs::GATES_NUMBER,-1)); + if ((detType != slsDetectorDefs::EIGER) && (detType != slsDetectorDefs::JUNGFRAU)) + spinNumGates->setValue((int)myDet->setTimer(slsDetectorDefs::GATES_NUMBER,-1)); //Number of Triggers spinNumTriggers->setValue((int)myDet->setTimer(slsDetectorDefs::CYCLES_NUMBER,-1)); From 339956e5dee2b6d365b28031cb032b69fdb587ef Mon Sep 17 00:00:00 2001 From: Erik Frojdh Date: Thu, 8 Mar 2018 16:08:31 +0100 Subject: [PATCH 42/51] changed from int to uint32_t in read and writeRegister --- .../multiSlsDetector/multiSlsDetector.cpp | 12 ++++++------ .../multiSlsDetector/multiSlsDetector.h | 4 ++-- slsDetectorSoftware/slsDetector/slsDetector.cpp | 14 +++++++------- slsDetectorSoftware/slsDetector/slsDetector.h | 4 ++-- slsDetectorSoftware/slsDetector/slsDetectorUtils.h | 6 +++--- 5 files changed, 20 insertions(+), 20 deletions(-) diff --git a/slsDetectorSoftware/multiSlsDetector/multiSlsDetector.cpp b/slsDetectorSoftware/multiSlsDetector/multiSlsDetector.cpp index 082e59afb..13ec4fad8 100644 --- a/slsDetectorSoftware/multiSlsDetector/multiSlsDetector.cpp +++ b/slsDetectorSoftware/multiSlsDetector/multiSlsDetector.cpp @@ -4834,16 +4834,16 @@ int multiSlsDetector::saveCalibrationFile(string fname, int imod) { -int multiSlsDetector::writeRegister(int addr, int val){ +uint32_t multiSlsDetector::writeRegister(uint32_t addr, uint32_t val){ - int ret, ret1=-100; + uint32_t ret, ret1; for (int i=0; inumberOfDetectors; ++i) { if (detectors[i]) { ret=detectors[i]->writeRegister(addr,val); if(detectors[i]->getErrorMask()) setErrorMask(getErrorMask()|(1<numberOfDetectors; ++i) { if (detectors[i]) { ret=detectors[i]->readRegister(addr); if(detectors[i]->getErrorMask()) setErrorMask(getErrorMask()|(1< Date: Thu, 8 Mar 2018 16:46:15 +0100 Subject: [PATCH 43/51] eiger and jungfrau servers int to uint32_t for read and write registers --- ....0.16.0 => eigerDetectorServerv3.1.0.16.1} | Bin 293060 -> 293060 bytes .../eigerDetectorServer/gitInfo.txt | 10 +++++----- .../eigerDetectorServer/gitInfoEiger.h | 8 ++++---- ...3.1.0.1 => jungfrauDetectorServerv3.1.0.2} | Bin 110264 -> 110264 bytes .../jungfrauDetectorServer/gitInfo.txt | 12 ++++++------ .../jungfrauDetectorServer/gitInfoJungfrau.h | 10 +++++----- .../slsDetectorServer_funcs.c | 6 +++--- 7 files changed, 23 insertions(+), 23 deletions(-) rename slsDetectorSoftware/eigerDetectorServer/bin/{eigerDetectorServerv3.1.0.16.0 => eigerDetectorServerv3.1.0.16.1} (70%) rename slsDetectorSoftware/jungfrauDetectorServer/bin/{jungfrauDetectorServerv3.1.0.1 => jungfrauDetectorServerv3.1.0.2} (99%) diff --git a/slsDetectorSoftware/eigerDetectorServer/bin/eigerDetectorServerv3.1.0.16.0 b/slsDetectorSoftware/eigerDetectorServer/bin/eigerDetectorServerv3.1.0.16.1 similarity index 70% rename from slsDetectorSoftware/eigerDetectorServer/bin/eigerDetectorServerv3.1.0.16.0 rename to slsDetectorSoftware/eigerDetectorServer/bin/eigerDetectorServerv3.1.0.16.1 index 32e5e515f8ff8be73471bbb2613de5df6b592416..e4262429137a353597e0baf5d2695116a49b0775 100755 GIT binary patch delta 29062 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 F{{w|#b<6+& diff --git a/slsDetectorSoftware/eigerDetectorServer/gitInfo.txt b/slsDetectorSoftware/eigerDetectorServer/gitInfo.txt index d047cac0f..651eecb39 100644 --- a/slsDetectorSoftware/eigerDetectorServer/gitInfo.txt +++ b/slsDetectorSoftware/eigerDetectorServer/gitInfo.txt @@ -1,9 +1,9 @@ Path: slsDetectorsPackage/slsDetectorSoftware/eigerDetectorServer URL: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git Repository Root: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git -Repsitory UUID: 12e4530702b836985408bc1e85ddb0d996a0153b -Revision: 314 +Repsitory UUID: 8b02aa9e91bbee0470492dcf1ff67415851e14fa +Revision: 315 Branch: 3.1.0-rc -Last Changed Author: Dhanya_Thattil -Last Changed Rev: 3445 -Last Changed Date: 2018-02-23 13:07:05.000000002 +0100 ./Makefile.virtual +Last Changed Author: Erik_Frojdh +Last Changed Rev: 3455 +Last Changed Date: 2018-03-08 16:44:32.000000002 +0100 ./FebRegisterDefs.h diff --git a/slsDetectorSoftware/eigerDetectorServer/gitInfoEiger.h b/slsDetectorSoftware/eigerDetectorServer/gitInfoEiger.h index 1a7c626de..857ca4ad2 100644 --- a/slsDetectorSoftware/eigerDetectorServer/gitInfoEiger.h +++ b/slsDetectorSoftware/eigerDetectorServer/gitInfoEiger.h @@ -1,6 +1,6 @@ #define GITURL "git@github.com:slsdetectorgroup/slsDetectorPackage.git" -#define GITREPUUID "12e4530702b836985408bc1e85ddb0d996a0153b" -#define GITAUTH "Dhanya_Thattil" -#define GITREV 0x3445 -#define GITDATE 0x20180223 +#define GITREPUUID "8b02aa9e91bbee0470492dcf1ff67415851e14fa" +#define GITAUTH "Erik_Frojdh" +#define GITREV 0x3455 +#define GITDATE 0x20180308 #define GITBRANCH "3.1.0-rc" diff --git a/slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServerv3.1.0.1 b/slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServerv3.1.0.2 similarity index 99% rename from slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServerv3.1.0.1 rename to slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServerv3.1.0.2 index 6dea7da70a259cd5ba81880d1e6b7041067af29f..99ac8fd9c95932b8b320482f037bb15ad67c96e0 100755 GIT binary patch delta 32 ocmdmSmu<&gwh3BHQCp^83}Ten=#p2*#KGLWrEdF{Iz|=)0OH;Zl>h($ delta 32 ocmdmSmu<&gwh3BHt~;k+3}Ten=#p2*q{h^|rEdF{Iz|=)0OF|(q5uE@ diff --git a/slsDetectorSoftware/jungfrauDetectorServer/gitInfo.txt b/slsDetectorSoftware/jungfrauDetectorServer/gitInfo.txt index 6c9f772b2..f3aa14041 100644 --- a/slsDetectorSoftware/jungfrauDetectorServer/gitInfo.txt +++ b/slsDetectorSoftware/jungfrauDetectorServer/gitInfo.txt @@ -1,9 +1,9 @@ Path: slsDetectorsPackage/slsDetectorSoftware/jungfrauDetectorServer URL: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git Repository Root: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git -Repsitory UUID: 0b017b886c879792b644cf8ec1e1562a520a1205 -Revision: 113 -Branch: 3.0.1 -Last Changed Author: Dhanya_Thattil -Last Changed Rev: 3434 -Last Changed Date: 2018-02-26 13:52:20.000000002 +0100 ./RegisterDefs.h +Repsitory UUID: 8b02aa9e91bbee0470492dcf1ff67415851e14fa +Revision: 117 +Branch: 3.1.0-rc +Last Changed Author: Erik_Frojdh +Last Changed Rev: 3455 +Last Changed Date: 2018-03-08 16:44:32.000000002 +0100 ./RegisterDefs.h diff --git a/slsDetectorSoftware/jungfrauDetectorServer/gitInfoJungfrau.h b/slsDetectorSoftware/jungfrauDetectorServer/gitInfoJungfrau.h index adb58a39a..857ca4ad2 100644 --- a/slsDetectorSoftware/jungfrauDetectorServer/gitInfoJungfrau.h +++ b/slsDetectorSoftware/jungfrauDetectorServer/gitInfoJungfrau.h @@ -1,6 +1,6 @@ #define GITURL "git@github.com:slsdetectorgroup/slsDetectorPackage.git" -#define GITREPUUID "0b017b886c879792b644cf8ec1e1562a520a1205" -#define GITAUTH "Dhanya_Thattil" -#define GITREV 0x3434 -#define GITDATE 0x20180226 -#define GITBRANCH "3.0.1" +#define GITREPUUID "8b02aa9e91bbee0470492dcf1ff67415851e14fa" +#define GITAUTH "Erik_Frojdh" +#define GITREV 0x3455 +#define GITDATE 0x20180308 +#define GITBRANCH "3.1.0-rc" diff --git a/slsDetectorSoftware/slsDetectorServer/slsDetectorServer_funcs.c b/slsDetectorSoftware/slsDetectorServer/slsDetectorServer_funcs.c index 7e5c3243d..8b6281825 100755 --- a/slsDetectorSoftware/slsDetectorServer/slsDetectorServer_funcs.c +++ b/slsDetectorSoftware/slsDetectorServer/slsDetectorServer_funcs.c @@ -1253,7 +1253,7 @@ int get_adc(int file_des) { int write_register(int file_des) { int ret=OK,ret1=OK; int n=0; - int retval=-1; + uint32_t retval=-1; sprintf(mess,"write to register failed\n"); // receive arguments @@ -1261,7 +1261,7 @@ int write_register(int file_des) { n = receiveData(file_des,arg,sizeof(arg),INT32); if (n < 0) return printSocketReadError(); int addr=arg[0]; - int val=arg[1]; + uint32_t val=arg[1]; // execute action if (differentClients && lockStatus) { @@ -1311,7 +1311,7 @@ int write_register(int file_des) { int read_register(int file_des) { int ret=OK,ret1=OK; int n=0; - int retval=-1; + uint32_t retval=-1; sprintf(mess,"read register failed\n"); // receive arguments From 0d2dd93498e5cf87ff3d676a76fb1a53074233c3 Mon Sep 17 00:00:00 2001 From: Erik Frojdh Date: Thu, 8 Mar 2018 17:13:13 +0100 Subject: [PATCH 44/51] changed setBit and getBit to uint32_t --- .../multiSlsDetector/multiSlsDetector.cpp | 12 ++++++------ .../multiSlsDetector/multiSlsDetector.h | 4 ++-- slsDetectorSoftware/slsDetector/slsDetector.cpp | 17 +++++++---------- slsDetectorSoftware/slsDetector/slsDetector.h | 4 ++-- .../slsDetector/slsDetectorUtils.h | 4 ++-- 5 files changed, 19 insertions(+), 22 deletions(-) diff --git a/slsDetectorSoftware/multiSlsDetector/multiSlsDetector.cpp b/slsDetectorSoftware/multiSlsDetector/multiSlsDetector.cpp index 13ec4fad8..e581f44c0 100644 --- a/slsDetectorSoftware/multiSlsDetector/multiSlsDetector.cpp +++ b/slsDetectorSoftware/multiSlsDetector/multiSlsDetector.cpp @@ -4904,15 +4904,15 @@ uint32_t multiSlsDetector::readRegister(uint32_t addr){ } -int multiSlsDetector::setBit(int addr, int n) { - int ret1, ret=-100; +uint32_t multiSlsDetector::setBit(uint32_t addr, int n) { + uint32_t ret, ret1; for (int i=0; inumberOfDetectors; ++i) { if (detectors[i]) { ret1=detectors[i]->setBit(addr,n); if(detectors[i]->getErrorMask()) setErrorMask(getErrorMask()|(1<numberOfDetectors; ++i) { if (detectors[i]) { ret1=detectors[i]->clearBit(addr,n); if(detectors[i]->getErrorMask()) setErrorMask(getErrorMask()|(1<31) { std::cout << "Bit number out of Range" << std:: endl; setErrorMask((getErrorMask())|(REGISER_WRITE_READ)); } // normal bit range + //TODO! (Erik) Check for errors! cannot use value since reg is 32bits else { - int val = readRegister(addr); - if (val != -1) { - writeRegister(addr,val | 1<31) { std::cout << "Bit number out of Range" << std:: endl; setErrorMask((getErrorMask())|(REGISER_WRITE_READ)); @@ -2466,10 +2465,8 @@ int slsDetector::clearBit(int addr, int n) { // normal bit range else { - int val = readRegister(addr); - if (val != -1) { - writeRegister(addr,val & ~(1< Date: Mon, 12 Mar 2018 14:21:02 +0100 Subject: [PATCH 45/51] updated binaries, updated manuals, updated git versioning --- RELEASE.txt | 36 +- .../docs/html/slsDetectors-FAQ/footnode.html | 6 +- manual/docs/html/slsDetectors-FAQ/images.tex | 515 ++++++++---------- manual/docs/html/slsDetectors-FAQ/img36.png | Bin 11918 -> 11924 bytes manual/docs/html/slsDetectors-FAQ/index.html | 211 ++++++- .../docs/html/slsDetectors-FAQ/internals.pl | 64 +-- manual/docs/html/slsDetectors-FAQ/labels.pl | 64 +-- .../slsDetectors-FAQ/slsDetectors-FAQ.html | 211 ++++++- manual/docs/pdf/slsDetectorInstall.pdf | Bin 83780 -> 0 bytes manual/docs/pdf/slsDetectors-FAQ.pdf | Bin 860584 -> 860386 bytes manual/manual-main/Makefile | 18 +- manual/manual-main/slsDetectorInstall.tex | 425 ++++++++++++++- serverBin/eigerDetectorServerv3.1.0.16.0 | 1 - serverBin/eigerDetectorServerv3.1.0.16.1 | 1 + serverBin/jungfrauDetectorServerv3.1.0.1 | 1 - serverBin/jungfrauDetectorServerv3.1.0.2 | 1 + slsDetectorGui/gitInfo.txt | 10 +- slsDetectorGui/include/gitInfoGui.h | 8 +- slsDetectorSoftware/gitInfo.txt | 10 +- slsDetectorSoftware/slsDetector/gitInfoLib.h | 8 +- slsReceiverSoftware/gitInfo.txt | 10 +- slsReceiverSoftware/include/gitInfoReceiver.h | 8 +- 22 files changed, 1174 insertions(+), 434 deletions(-) delete mode 100644 manual/docs/pdf/slsDetectorInstall.pdf delete mode 120000 serverBin/eigerDetectorServerv3.1.0.16.0 create mode 120000 serverBin/eigerDetectorServerv3.1.0.16.1 delete mode 120000 serverBin/jungfrauDetectorServerv3.1.0.1 create mode 120000 serverBin/jungfrauDetectorServerv3.1.0.2 diff --git a/RELEASE.txt b/RELEASE.txt index dddb2b22f..4f401f581 100644 --- a/RELEASE.txt +++ b/RELEASE.txt @@ -1,4 +1,4 @@ -SLS Detector Package 3.1.0 released on 2018-03-08 +SLS Detector Package 3.1.0 released on 2018-03-12 ================================================= @@ -63,32 +63,32 @@ CONTENTS Firmware Requirements ===================== -Please refer to the link below for more details on the firmware versions. - https://www.psi.ch/detectors/firmware. + Please refer to the link below for more details on the firmware versions. + https://www.psi.ch/detectors/firmware. - Gotthard - ======== - Minimum compatible version : 11.01.2013 - Latest version : 08.02.2018 (50um and 25um Master) - 09.02.2018 (25 um Slave) + Gotthard + ======== + Minimum compatible version : 11.01.2013 + Latest version : 08.02.2018 (50um and 25um Master) + 09.02.2018 (25 um Slave) -Can not be upgraded remotely. - Eiger - ===== - Minimum compatible version : 16 - Latest version : 21 + Eiger + ===== + Minimum compatible version : 16 + Latest version : 20 - -Can be upgraded remotely via bit files. + -Can be upgraded remotely via bit files. - Jungfrau - ======== - Minimum compatible version : 13.11.2017 - Latest version : 13.11.2017 + Jungfrau + ======== + Minimum compatible version : 13.11.2017 + Latest version : 13.11.2017 - -Can be upgraded remotely via sls_detector_put programfpga . + -Can be upgraded remotely via sls_detector_put programfpga . diff --git a/manual/docs/html/slsDetectors-FAQ/footnode.html b/manual/docs/html/slsDetectors-FAQ/footnode.html index 77dff6a43..0ef9938cb 100644 --- a/manual/docs/html/slsDetectors-FAQ/footnode.html +++ b/manual/docs/html/slsDetectors-FAQ/footnode.html @@ -18,13 +18,15 @@ original version by: Nikos Drakos, CBLU, University of Leeds + +
... tab 3.1
+ HREF="node35.html#tex2html20">3.1
The default name of the calibrated trimfiles is trimbits/beamline/settings/noise.snxxx where settings is the chosen settings. You can change it in src/qDetector.h and then recompile the acquisition program as described in [*]. @@ -61,7 +63,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
....snxxx 3.2
+ HREF="node35.html#tex2html21">3.2
The default name of the calibration file calibration/settings.snxxx where settings is the chosen settings. You can change it in src/qDetector.h and then recompile the acquisition program.
.
diff --git a/manual/docs/html/slsDetectors-FAQ/images.tex b/manual/docs/html/slsDetectors-FAQ/images.tex
index 88c0f0113..267e7c444 100644
--- a/manual/docs/html/slsDetectors-FAQ/images.tex
+++ b/manual/docs/html/slsDetectors-FAQ/images.tex
@@ -229,65 +229,54 @@
 % !!! IMAGES START HERE !!!
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7639}%
+\lthtmlinlinemathA{tex2html_wrap_inline7641}%
 $ \chi ^2$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 \stepcounter{chapter}
-\stepcounter{chapter}
-\stepcounter{section}
-\stepcounter{section}
 \stepcounter{section}
 \stepcounter{section}
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7723}%
+\lthtmlpictureA{tex2html_wrap7721}%
 \includegraphics[width=\textwidth]{multi_detector}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
 \stepcounter{subsection}
-\stepcounter{subsection}
-\stepcounter{section}
 \stepcounter{section}
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7731}%
+\lthtmlpictureA{tex2html_wrap7727}%
 \includegraphics[width=\textwidth]{data_receiver}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
-\stepcounter{section}
 \stepcounter{section}
 \stepcounter{subsection}
 \stepcounter{subsection}
-\stepcounter{subsection}
-\stepcounter{subsection}
-\stepcounter{section}
-\stepcounter{section}
 \stepcounter{section}
 \stepcounter{section}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7746}%
+\lthtmlinlinemathA{tex2html_wrap_inline7737}%
 $ d$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
-\stepcounter{section}
 \stepcounter{section}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7750}%
+\lthtmlinlinemathA{tex2html_wrap_inline7740}%
 $ \Updownarrow$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7752}%
+\lthtmlinlinemathA{tex2html_wrap_inline7742}%
 $ \Rightarrow$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmldisplayA{displaymath7754}%
+\lthtmldisplayA{displaymath7744}%
 \begin{displaymath}\textrm{\textbf{MEASUREMENTS}} \\
  \left\Updownarrow \,
     \begin{array}{l} \\
@@ -361,28 +350,27 @@ $ \Rightarrow$%
 \lthtmldisplayZ
 \lthtmlcheckvsize\clearpage}
 
-\stepcounter{section}
 \stepcounter{section}
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7778}%
+\lthtmlpictureA{tex2html_wrap7767}%
 \includegraphics[width=\textwidth]{images/normal_acquisition.eps}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7782}%
+\lthtmlpictureA{tex2html_wrap7771}%
 \includegraphics[width=\textwidth]{images/gated_acquisition.eps}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7786}%
+\lthtmlpictureA{tex2html_wrap7775}%
 \includegraphics[width=\textwidth]{images/trigger_acquisition.eps}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7790}%
+\lthtmlpictureA{tex2html_wrap7779}%
 \includegraphics[width=\textwidth]{images/ro_trigger_acquisition.eps}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
@@ -390,643 +378,606 @@ $ \Rightarrow$%
 \stepcounter{section}
 \stepcounter{section}
 \stepcounter{section}
-\stepcounter{section}
-\stepcounter{section}
-\stepcounter{section}
-\stepcounter{subsection}
 \stepcounter{subsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7805}%
+\lthtmlinlinemathA{tex2html_wrap_inline7790}%
 $ (108602\&0xFFFFFFFE)>>1 = 54301$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7807}%
+\lthtmlinlinemathA{tex2html_wrap_inline7792}%
 $ (108602\&0x1) =0$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 \stepcounter{subsection}
 \stepcounter{subsection}
-\stepcounter{subsection}
-\stepcounter{subsection}
-\stepcounter{chapter}
 \stepcounter{chapter}
 \stepcounter{section}
-\stepcounter{section}
-\stepcounter{subsection}
 \stepcounter{subsection}
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7821}%
+\lthtmlpictureA{tex2html_wrap7801}%
 \includegraphics[width=\textwidth]{images/effiSiHardXRays2}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7823}%
+\lthtmlinlinemathA{tex2html_wrap_inline7803}%
 $ \mu$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7827}%
+\lthtmlpictureA{tex2html_wrap7807}%
 \includegraphics[width=\textwidth]{images/effiThinkBackplanes}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
-\stepcounter{subsection}
 \stepcounter{subsection}
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7833}%
+\lthtmlpictureA{tex2html_wrap7812}%
 \includegraphics[width=\textwidth]{images/settings}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
 \stepcounter{section}
-\stepcounter{section}
-\stepcounter{chapter}
 \stepcounter{chapter}
 \stepcounter{section}
-\stepcounter{section}
 \stepcounter{subsection}
-\stepcounter{subsection}
-\stepcounter{section}
 \stepcounter{section}
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7848}%
+\lthtmlpictureA{tex2html_wrap7822}%
 \includegraphics[width=\textwidth]{images/thr_scan_expl}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7852}%
+\lthtmlpictureA{tex2html_wrap7826}%
 \includegraphics[width=\textwidth]{images/thr_scan_fluo}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7857}%
+\lthtmlinlinemathA{tex2html_wrap_inline7831}%
 $ E_0$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7861}%
+\lthtmlinlinemathA{tex2html_wrap_inline7835}%
 $ E_t=E_0/2$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7865}%
+\lthtmlinlinemathA{tex2html_wrap_inline7839}%
 $ E_f$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7869}%
+\lthtmlinlinemathA{tex2html_wrap_inline7843}%
 $ E_t$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7883}%
+\lthtmlinlinemathA{tex2html_wrap_inline7857}%
 $ E_fE_f+3$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7889}%
+\lthtmlinlinemathA{tex2html_wrap_inline7863}%
 $ E_t4$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7912}%
+\lthtmlpictureA{tex2html_wrap7886}%
 \includegraphics[width=\textwidth]{images/sample_with_fluorescence}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
 \stepcounter{section}
-\stepcounter{section}
-\stepcounter{subsection}
 \stepcounter{subsection}
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7920}%
+\lthtmlpictureA{tex2html_wrap7892}%
 \includegraphics[width=\textwidth]{images/bad_ff_col}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
-\stepcounter{subsection}
 \stepcounter{subsection}
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7926}%
+\lthtmlpictureA{tex2html_wrap7897}%
 \includegraphics[width=\textwidth]{images/FFSetup}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
 \stepcounter{section}
-\stepcounter{section}
-\stepcounter{subsection}
 \stepcounter{subsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7935}%
+\lthtmlinlinemathA{tex2html_wrap_inline7904}%
 $ Vthreshold=7$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7937}%
+\lthtmlinlinemathA{tex2html_wrap_inline7906}%
 $ Counts=500$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7939}%
+\lthtmlinlinemathA{tex2html_wrap_inline7908}%
 $ Resolution=4$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7941}%
+\lthtmlinlinemathA{tex2html_wrap_inline7910}%
 $ \pm$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7942}%
+\lthtmlpictureA{tex2html_wrap7911}%
 \includegraphics[width=\textwidth]{images/noise_thresholdscanuntrimmed}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7946}%
+\lthtmlpictureA{tex2html_wrap7915}%
 \includegraphics[width=\textwidth]{images/trimbitdistribution}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7950}%
+\lthtmlpictureA{tex2html_wrap7919}%
 \includegraphics[width=\textwidth]{images/trimbitplot}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlpictureA{tex2html_wrap7954}%
+\lthtmlpictureA{tex2html_wrap7923}%
 \includegraphics[width=\textwidth]{images/noise_thresholdscantrimmed}%
 \lthtmlpictureZ
 \lthtmlcheckvsize\clearpage}
 
 \stepcounter{section}
-\stepcounter{section}
-\stepcounter{subsection}
 \stepcounter{subsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7965}%
+\lthtmlinlinemathA{tex2html_wrap_inline7932}%
 $ \cdot$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 \stepcounter{section}
 \stepcounter{section}
-\stepcounter{section}
-\stepcounter{section}
-\stepcounter{subsection}
 \stepcounter{subsection}
 \stepcounter{chapter}
-\stepcounter{chapter}
-\stepcounter{section}
-\stepcounter{section}
-\stepcounter{section}
-\stepcounter{section}
 \stepcounter{section}
 \stepcounter{section}
 \stepcounter{section}
 \stepcounter{section}
 \stepcounter{chapter}
-\stepcounter{chapter}
-\stepcounter{section}
 \stepcounter{section}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7989}%
+\lthtmlinlinemathA{tex2html_wrap_inline7946}%
 $ \alpha_{jm}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7991}%
+\lthtmlinlinemathA{tex2html_wrap_inline7948}%
 $ R_m$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7993}%
+\lthtmlinlinemathA{tex2html_wrap_inline7950}%
 $ \Phi_m$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7995}%
+\lthtmlinlinemathA{tex2html_wrap_inline7952}%
 $ D_m$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7997}%
+\lthtmlinlinemathA{tex2html_wrap_inline7954}%
 $ c_m$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline7999}%
+\lthtmlinlinemathA{tex2html_wrap_inline7956}%
 $ o_m$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8001}%
+\lthtmlinlinemathA{tex2html_wrap_inline7958}%
 $ k_m$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8003}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay7960}%
 $\displaystyle \alpha_{jm}=\Phi_m-{\ensuremath{\left({{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{180}}}}{{\ensuremath{\displaystyle{\pi}}}}}}}}\right)}}\arctan{\ensuremath{\left({{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{D_m-pj}}}}{{\ensuremath{\displaystyle{R_m}}}}}}}}\right)}}$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8005}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay7962}%
 $\displaystyle \alpha_{jm}=o_m+{\ensuremath{\left({{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{180}}}}{{\ensuremath{\displaystyle{\pi}}}}}}}}\right)}}c_mk_m+{\ensuremath{\left({{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{180}}}}{{\ensuremath{\displaystyle{\pi}}}}}}}}\right)}}\arctan{\ensuremath{\left[{{\ensuremath{\left({j-c_m}\right)}}k_m}\right]}}$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8008}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay7965}%
 $\displaystyle c_m$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8010}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay7967}%
 $\displaystyle =$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8012}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay7969}%
 $\displaystyle {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{D_m}}}}{{\ensuremath{\displaystyle{p}}}}}}};$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8014}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay7971}%
 $\displaystyle k_m$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8018}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay7975}%
 $\displaystyle {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{p}}}}{{\ensuremath{\displaystyle{R_m}}}}}}};$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8020}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay7977}%
 $\displaystyle o_m$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8024}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay7981}%
 $\displaystyle \Phi_m-{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{180}}}}{{\ensuremath{\displaystyle{\pi}}}}}}}{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{D_m}}}}{{\ensuremath{\displaystyle{R_m}}}}}}}.$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8027}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay7984}%
 $\displaystyle \Phi_m$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8031}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay7988}%
 $\displaystyle o_m+{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{180}}}}{{\ensuremath{\displaystyle{\pi}}}}}}}c_mk_m;$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8033}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay7990}%
 $\displaystyle R_m$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8037}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay7994}%
 $\displaystyle {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{p}}}}{{\ensuremath{\displaystyle{k_m}}}}}}};$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8039}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay7996}%
 $\displaystyle D_m$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8043}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8000}%
 $\displaystyle c_m p.$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
-\stepcounter{section}
 \stepcounter{section}
 \stepcounter{subsection}
-\stepcounter{subsection}
-\stepcounter{subsubsection}
 \stepcounter{subsubsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8051}%
+\lthtmlinlinemathA{tex2html_wrap_inline8005}%
 $ {\ensuremath{{2\theta}}}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8053}%
+\lthtmlinlinemathA{tex2html_wrap_inline8007}%
 $ 2\theta$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
-\stepcounter{subsubsection}
 \stepcounter{subsubsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8057}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8010}%
 $\displaystyle {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ensuremath{\mathrm{d}{}\, }}\bf {\sigma}}}}}{{\ensuremath{\displaystyle{{\ensuremath{\mathrm{d}{}\, }}\Omega}}}}}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8059}%
+\lthtmlinlinemathA{tex2html_wrap_inline8012}%
 $ \Omega$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8061}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8014}%
 $\displaystyle {I_0}\Delta t \Delta\Omega{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ensuremath{\mathrm{d}{}\, }}\bf {\sigma}}}}}{{\ensuremath{\displaystyle{{\ensuremath{\mathrm{d}{}\, }}\Omega}}}}}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8063}%
+\lthtmlinlinemathA{tex2html_wrap_inline8016}%
 $ \Delta t$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8065}%
+\lthtmlinlinemathA{tex2html_wrap_inline8018}%
 $ \Delta\Omega$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8067}%
+\lthtmlinlinemathA{tex2html_wrap_inline8020}%
 $ I_0$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8071}%
+\lthtmlinlinemathA{tex2html_wrap_inline8024}%
 $ \Delta\Omega\propto \Delta {\ensuremath{{2\theta}}}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
-\stepcounter{subsection}
 \stepcounter{subsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8083}%
+\lthtmlinlinemathA{tex2html_wrap_inline8035}%
 $ P$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8085}%
+\lthtmlinlinemathA{tex2html_wrap_inline8037}%
 $ k$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8087}%
+\lthtmlinlinemathA{tex2html_wrap_inline8039}%
 $ k=1,\ldots,P$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8089}%
+\lthtmlinlinemathA{tex2html_wrap_inline8041}%
 $ N_k$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8091}%
+\lthtmlinlinemathA{tex2html_wrap_inline8043}%
 $ 2\theta\equiv{\ensuremath{{2\theta}}}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8093}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8045}%
 $\displaystyle b_{k,j}={\ensuremath{\left[{{\ensuremath{{2\theta}}}_{k,j}^{-},{\ensuremath{{2\theta}}}_{k,j}^{+}}\right]}},\qquad j=1,\ldots,N_k
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8095}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8047}%
 $\displaystyle \hat{b}_{k,j}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ensuremath{{2\theta}}}_{k,j}^{+}+{\ensuremath{{2\theta}}}_{k,j}^{-}}}}}{{\ensuremath{\displaystyle{2}}}}}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8097}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8049}%
 $\displaystyle {\ensuremath{\left|{b_{k,j}}\right|}}={\ensuremath{{2\theta}}}_{k,j}^{+}-{\ensuremath{{2\theta}}}_{k,j}^{-}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8099}%
+\lthtmlinlinemathA{tex2html_wrap_inline8051}%
 $ C_{k,j}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8101}%
+\lthtmlinlinemathA{tex2html_wrap_inline8053}%
 $ e_{k,j}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8103}%
+\lthtmlinlinemathA{tex2html_wrap_inline8055}%
 $ m_{k,j}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8105}%
+\lthtmlinlinemathA{tex2html_wrap_inline8057}%
 $ b_{k,j}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8107}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8059}%
 $\displaystyle I_{k,j}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{e_{k,j}}}}}{{\ensuremath{\displaystyle{m_{k,j}}}}}}}}{\ensuremath{\left({C_{k,j}+\min{\ensuremath{\left({1,C_{k,j}}\right)}}}\right)}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8109}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8061}%
 $\displaystyle \sigma_{I_{k,j}}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{e_{k,j}}}}}{{\ensuremath{\displaystyle{m_{k,j}}}}}}}}\sqrt{{\ensuremath{\left({C_{k,j}+1}\right)}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8111}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8063}%
 $\displaystyle r_{k,j}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{I_{k,j}}}}}{{\ensuremath{\displaystyle{{\ensuremath{\left|{b_{k,j}}\right|}}}}}}}}}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{e_{k,j}}}}}{{\ensuremath{\displaystyle{m_{k,j}{\ensuremath{\left|{b_{k,j}}\right|}}}}}}}}}{\ensuremath{\left({C_{k,j}+\min{\ensuremath{\left({1,C_{k,j}}\right)}}}\right)}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8113}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8065}%
 $\displaystyle \sigma_{r_{k,j}}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{\sigma_{I_{k,j}}}}}}{{\ensuremath{\displaystyle{{\ensuremath{\left|{b_{k,j}}\right|}}}}}}}}}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{e_{k,j}}}}}{{\ensuremath{\displaystyle{{\ensuremath{\left|{b_{k,j}}\right|}}m_{k,j}}}}}}}}\sqrt{{\ensuremath{\left({C_{k,j}+1}\right)}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8115}%
+\lthtmlinlinemathA{tex2html_wrap_inline8067}%
 $ M$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8117}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8069}%
 $\displaystyle B_\ell=[{\ensuremath{{2\theta}}}_0+(\ell-1)B, {\ensuremath{{2\theta}}}_0+\ell B],\qquad \ell=1,\ldots,M
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8119}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8071}%
 $\displaystyle {\ensuremath{\left|{B_\ell}\right|}}=B$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8121}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8073}%
 $\displaystyle \hat{B}_\ell={\ensuremath{{2\theta}}}_0+(\ell-1/2)B,$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8123}%
+\lthtmlinlinemathA{tex2html_wrap_inline8075}%
 $ {\ensuremath{{2\theta}}}_0$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8125}%
+\lthtmlinlinemathA{tex2html_wrap_inline8077}%
 $ {\ensuremath{{2\theta}}}_{max}={\ensuremath{{2\theta}}}_0+MB$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8127}%
+\lthtmlinlinemathA{tex2html_wrap_inline8079}%
 $ \ell$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8129}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8081}%
 $\displaystyle b_{k,j}$%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8130}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8082}%
 $\displaystyle \qquad {\ensuremath{\left|{ b_{k,j}\cap B_\ell }\right|}} > 0.
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8133}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8085}%
 $\displaystyle \qquad \hat{b}_{k,j}\in B_\ell .
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8137}%
+\lthtmlinlinemathA{tex2html_wrap_inline8089}%
 $ B_\ell$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8139}%
+\lthtmlinlinemathA{tex2html_wrap_inline8091}%
 $ N_E$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8141}%
+\lthtmlinlinemathA{tex2html_wrap_inline8093}%
 $ O_n$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8143}%
+\lthtmlinlinemathA{tex2html_wrap_inline8095}%
 $ O$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8145}%
+\lthtmlinlinemathA{tex2html_wrap_inline8097}%
 $ \sigma_{O_n}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8147}%
+\lthtmlinlinemathA{tex2html_wrap_inline8099}%
 $ \nu_n$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8149}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8101}%
 $\displaystyle \langle O\rangle ={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{
 \mathop{\sum}_{n=1}^{N_E}\nu_n
 O_n\sigma_{O_n}^{-2}
@@ -1039,20 +990,20 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8151}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8103}%
 $\displaystyle {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ensuremath{\left|{ b_{k,j}\cap B_\ell }\right|}}}}}}{{\ensuremath{\displaystyle{B}}}}}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8153}%
+\lthtmlinlinemathA{tex2html_wrap_inline8105}%
 $ k,j$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8157}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8109}%
 $\displaystyle X_\ell=\mathop{\sum_{k,j}}_{ {\ensuremath{\left|{ b_{k,j}\cap B_\ell }\right|}} > 0}
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ensuremath{\left|{ b_{k,j}\cap B_\ell }\right|}}}}}}{{\ensuremath{\displaystyle{B}}}}}}}\   r_{k,j}\  {\ensuremath{\left({\sigma_{r_{k,j}}}\right)}}^{-2}
 $%
@@ -1060,7 +1011,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8159}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8111}%
 $\displaystyle Y_\ell=\mathop{\sum_{k,j}}_{ {\ensuremath{\left|{ b_{k,j}\cap B_\ell }\right|}} > 0}
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ensuremath{\left|{ b_{k,j}\cap B_\ell }\right|}}}}}}{{\ensuremath{\displaystyle{B}}}}}}}\   {\ensuremath{\left({\sigma_{r_{k,j}}}\right)}}^{-2}
 $%
@@ -1068,45 +1019,45 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8161}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8113}%
 $\displaystyle R_\ell={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{X_\ell}}}}{{\ensuremath{\displaystyle{Y_\ell}}}}}}};
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8163}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8115}%
 $\displaystyle \sigma_{R_\ell}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{1}}}}{{\ensuremath{\displaystyle{\sqrt{Y_\ell}}}}}}}}.
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8165}%
+\lthtmlinlinemathA{tex2html_wrap_inline8117}%
 $ R_\ell$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8167}%
+\lthtmlinlinemathA{tex2html_wrap_inline8119}%
 $ \sigma_{R_\ell}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8169}%
+\lthtmlinlinemathA{tex2html_wrap_inline8121}%
 $ B$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8171}%
+\lthtmlinlinemathA{tex2html_wrap_inline8123}%
 $ K$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8175}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8127}%
 $\displaystyle \mathop{\sum}_{\ell=1}^M{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{KR_\ell}}}}{{\ensuremath{\displaystyle{K^2\sigma_{R_\ell}^2}}}}}}}=
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{1}}}}{{\ensuremath{\displaystyle{K}}}}}}}
 \mathop{\sum}_{\ell=1}^M{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{R_\ell}}}}{{\ensuremath{\displaystyle{\sigma_{R_\ell}^2}}}}}}}=M
@@ -1115,7 +1066,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8179}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8131}%
 $\displaystyle K={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{
 1
 }}}}{{\ensuremath{\displaystyle{
@@ -1126,34 +1077,33 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8181}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8133}%
 $\displaystyle \hat{B}_\ell, \quad KR_\ell, \quad K\sigma_{R_\ell}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
-\stepcounter{subsubsection}
 \stepcounter{subsubsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8193}%
+\lthtmlinlinemathA{tex2html_wrap_inline8144}%
 $ X_\ell=0$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8195}%
+\lthtmlinlinemathA{tex2html_wrap_inline8146}%
 $ Y_\ell=0$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8197}%
+\lthtmlinlinemathA{tex2html_wrap_inline8148}%
 $ b$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8201}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8152}%
 $\displaystyle X_\ell={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ensuremath{\left|{ b\cap B_\ell }\right|}}}}}}{{\ensuremath{\displaystyle{B}}}}}}}\   
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{e(C+1)}}}}{{\ensuremath{\displaystyle{m|b|}}}}}}}\  
 {\ensuremath{\left({
@@ -1165,7 +1115,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8203}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8154}%
 $\displaystyle Y_\ell={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ensuremath{\left|{ b\cap B_\ell }\right|}}}}}}{{\ensuremath{\displaystyle{B}}}}}}}\   
 {\ensuremath{\left({
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{|b|m}}}}{{\ensuremath{\displaystyle{e\sqrt{C+1}}}}}}}}
@@ -1176,14 +1126,14 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8205}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8156}%
 $\displaystyle R_\ell={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{X_\ell}}}}{{\ensuremath{\displaystyle{Y_\ell}}}}}}}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{e(C+1)}}}}{{\ensuremath{\displaystyle{m|b|}}}}}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8209}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8160}%
 $\displaystyle \sigma_{R_\ell}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{1}}}}{{\ensuremath{\displaystyle{\sqrt{Y_\ell}}}}}}}}=
 \sqrt{{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{B}}}}{{\ensuremath{\displaystyle{{\ensuremath{\left|{ b\cap B_\ell }\right|}}}}}}}}}}
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{e\sqrt{(C+1)}}}}}{{\ensuremath{\displaystyle{|b|m}}}}}}}
@@ -1192,48 +1142,46 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8213}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8164}%
 $\displaystyle \sqrt{{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{B}}}}{{\ensuremath{\displaystyle{{\ensuremath{\left|{ b\cap B_\ell }\right|}}}}}}}}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
-\stepcounter{subsection}
 \stepcounter{subsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8217}%
+\lthtmlinlinemathA{tex2html_wrap_inline8167}%
 $ \hat{b}_{j,k}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8219}%
+\lthtmlinlinemathA{tex2html_wrap_inline8169}%
 $ \hat{B}_\ell$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
-\stepcounter{subsection}
 \stepcounter{subsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8223}%
+\lthtmlinlinemathA{tex2html_wrap_inline8172}%
 $ C_0$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8227}%
+\lthtmlinlinemathA{tex2html_wrap_inline8176}%
 $ \sqrt{C_0}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8229}%
+\lthtmlinlinemathA{tex2html_wrap_inline8178}%
 $ n$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8231}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8180}%
 $\displaystyle P(n)={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{C_0^n{\ensuremath{\mathrm{e}}}^{-C_0}
 }}}}{{\ensuremath{\displaystyle{
 n!}}}}}}}
@@ -1242,7 +1190,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8233}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8182}%
 $\displaystyle \mathop{\sum}_{n=0}^{+\infty}
 P(n)=1\  ;
 $%
@@ -1250,7 +1198,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8235}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8184}%
 $\displaystyle \langle n\rangle=\mathop{\sum}_{n=0}^{+\infty}
 nP(n)=C_0\  ;
 $%
@@ -1258,7 +1206,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8237}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8186}%
 $\displaystyle \langle n^2\rangle=\mathop{\sum}_{n=0}^{+\infty}
 n^2 P(n)=C_0^2+C_0\  ;
 $%
@@ -1266,14 +1214,14 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8239}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8188}%
 $\displaystyle \sigma_{C_0}=\sqrt{\langle n^2\rangle-\langle n\rangle^2}=\sqrt{C_0}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8243}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8192}%
 $\displaystyle \chi^2 = \mathop{\sum}_{j=1}^{N_{\mathrm{obs}}}
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ensuremath{\left({F_j-O_j}\right)}}^2
 }}}}{{\ensuremath{\displaystyle{
@@ -1284,25 +1232,25 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8245}%
+\lthtmlinlinemathA{tex2html_wrap_inline8194}%
 $ O_j$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8247}%
+\lthtmlinlinemathA{tex2html_wrap_inline8196}%
 $ F_j$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8249}%
+\lthtmlinlinemathA{tex2html_wrap_inline8198}%
 $ \sigma_j$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8251}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8200}%
 $\displaystyle \chi_{(0)}^2 = \mathop{\sum}_{j=1}^{N_{\mathrm{obs}}}
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ensuremath{\left({F_j-C_j}\right)}}^2
 }}}}{{\ensuremath{\displaystyle{
@@ -1313,7 +1261,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8253}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8202}%
 $\displaystyle \chi_{(1)}^2 = \mathop{\sum}_{j=1}^{N_{\mathrm{obs}}}
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ensuremath{\left({F_j-{\ensuremath{\left({C_j+\min{\ensuremath{\left({1,C_j}\right)}}}\right)}}}\right)}}^2
 }}}}{{\ensuremath{\displaystyle{
@@ -1324,29 +1272,27 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 \stepcounter{subsection}
-\stepcounter{subsection}
-\stepcounter{subsubsection}
 \stepcounter{subsubsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8261}%
+\lthtmlinlinemathA{tex2html_wrap_inline8208}%
 $ N_{\mathrm{obs}}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8263}%
+\lthtmlinlinemathA{tex2html_wrap_inline8210}%
 $ C_j,\quad j=1\ldots N_{\mathrm{obs}}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8265}%
+\lthtmlinlinemathA{tex2html_wrap_inline8212}%
 $ x$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8269}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8216}%
 $\displaystyle x=\langle x\rangle={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{1}}}}{{\ensuremath{\displaystyle{ N_{\mathrm{obs}}}}}}}}}
  \mathop{\sum}_{j=1}^{N_{\mathrm{obs}}}C_j\  .
 $%
@@ -1354,7 +1300,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8271}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8218}%
 $\displaystyle \sigma_x=\sqrt{\langle x^2\rangle-\langle x\rangle^2}=\sqrt{
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{1}}}}{{\ensuremath{\displaystyle{ N_{\mathrm{obs}}}}}}}}}
  \mathop{\sum}_{j=1}^{N_{\mathrm{obs}}}C_j^2-{\ensuremath{\left({
@@ -1367,29 +1313,28 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8273}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8220}%
 $\displaystyle \sigma_x={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{1}}}}{{\ensuremath{\displaystyle{ N_{\mathrm{obs}}}}}}}}}\sqrt{  \mathop{\sum}_{j=1}^{N_{\mathrm{obs}}}C_j }
 =\sqrt{{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{\langle x\rangle}}}}{{\ensuremath{\displaystyle{N_{\mathrm{obs}}}}}}}}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
-\stepcounter{subsubsection}
 \stepcounter{subsubsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8277}%
+\lthtmlinlinemathA{tex2html_wrap_inline8223}%
 $ C_j=0$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8279}%
+\lthtmlinlinemathA{tex2html_wrap_inline8225}%
 $ N_{\mathrm{obs}}^*$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8281}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8227}%
 $\displaystyle x=\langle x\rangle^*={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{1}}}}{{\ensuremath{\displaystyle{ N_{\mathrm{obs}}^*}}}}}}}
  \mathop{\sum}_ {\stackrel{1\leqslant j\leqslant N_{\mathrm{obs}}}{{C_j>0}}}
  C_j={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{1}}}}{{\ensuremath{\displaystyle{ N_{\mathrm{obs}}^*}}}}}}}
@@ -1399,7 +1344,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8283}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8229}%
 $\displaystyle \sigma_{x^*}= {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{N_{\mathrm{obs}}}}}}{{\ensuremath{\displaystyle{N_{\mathrm{obs}}^*}}}}}}}\sigma_x = \sqrt{{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{N_{\mathrm{obs}}}}}}{{\ensuremath{\displaystyle{N_{\mathrm{obs}}^*}}}}}}}}
 \sqrt{{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{\langle x\rangle}}}}{{\ensuremath{\displaystyle{N_{\mathrm{obs}}^*}}}}}}}}=\sqrt{{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{\langle x\rangle^*}}}}{{\ensuremath{\displaystyle{N_{\mathrm{obs}}^*}}}}}}}}
 $%
@@ -1407,15 +1352,14 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8285}%
+\lthtmlinlinemathA{tex2html_wrap_inline8231}%
 $ C_j$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
-\stepcounter{subsubsection}
 \stepcounter{subsubsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8295}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8238}%
 $\displaystyle \chi^2 = \mathop{\sum}_{j=1}^{N_{\mathrm{obs}}}
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ensuremath{\left({x-O_j}\right)}}^2
 }}}}{{\ensuremath{\displaystyle{
@@ -1426,7 +1370,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8297}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8240}%
 $\displaystyle x= \langle x \rangle_{\!\mathrm{w}}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{
 \mathop{\sum}_{j=1}^{N_{\mathrm{obs}}}
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{O_j
@@ -1445,7 +1389,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8301}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8244}%
 $\displaystyle \sigma_{\langle x \rangle_{\!\mathrm{w}}} = {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{
 1
 }}}}{{\ensuremath{\displaystyle{\sqrt{
@@ -1460,7 +1404,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8303}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8246}%
 $\displaystyle \mathsf{GoF}=
 \sqrt{
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{
@@ -1491,28 +1435,27 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8305}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8248}%
 $\displaystyle {\sigma}_{\langle x \rangle_{\!\mathrm{w}}}^{\mathrm{corrected}} = \mathsf{GoF}\  \sigma_{\langle x \rangle_{\!\mathrm{w}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
-\stepcounter{subsubsection}
 \stepcounter{subsubsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8309}%
+\lthtmlinlinemathA{tex2html_wrap_inline8251}%
 $ O_j=C_j$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8311}%
+\lthtmlinlinemathA{tex2html_wrap_inline8253}%
 $ \sigma_j^2=C_j$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8313}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8255}%
 $\displaystyle \langle x \rangle_{\!\mathrm{w(1)}}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{
 {N_{\mathrm{obs}}}
 }}}}{{\ensuremath{\displaystyle{
@@ -1527,7 +1470,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8321}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8263}%
 $\displaystyle \sigma_{\langle x \rangle_{\!\mathrm{w(1)}}} = {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{
 1
 }}}}{{\ensuremath{\displaystyle{\sqrt{
@@ -1544,7 +1487,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8323}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8265}%
 $\displaystyle \mathsf{GoF}_{(1)}=
 \sqrt{
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{
@@ -1574,34 +1517,33 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8325}%
+\lthtmlinlinemathA{tex2html_wrap_inline8267}%
 $ \langle x\rangle^*$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8327}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8269}%
 $\displaystyle {\sigma}_{\langle x \rangle_{\!\mathrm{w(1)}}}^{\mathrm{corrected}} = \mathsf{GoF}_{(1)}\  \sigma_{\langle x \rangle_{\!\mathrm{w(1)}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
-\stepcounter{subsubsection}
 \stepcounter{subsubsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8331}%
+\lthtmlinlinemathA{tex2html_wrap_inline8272}%
 $ O_j=C_j+\min{\ensuremath{\left({1,C_j}\right)}}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8333}%
+\lthtmlinlinemathA{tex2html_wrap_inline8274}%
 $ \sigma_j^2=C_j+1$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8335}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8276}%
 $\displaystyle \langle x \rangle_{\!\mathrm{w(2)}}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{
 {N_{\mathrm{obs}}^*}
 }}}}{{\ensuremath{\displaystyle{
@@ -1616,7 +1558,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8337}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8278}%
 $\displaystyle \sigma_{\langle x \rangle_{\!\mathrm{w(2)}}} = {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{
 1
 }}}}{{\ensuremath{\displaystyle{\sqrt{
@@ -1633,7 +1575,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8339}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8280}%
 $\displaystyle \mathsf{GoF}_{(2)}=
 \sqrt{
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{
@@ -1663,68 +1605,66 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8343}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8284}%
 $\displaystyle {\sigma}_{\langle x \rangle_{\!\mathrm{w(2)}}}^{\mathrm{corrected}} = \mathsf{GoF}_{(2)}\  \sigma_{\langle x \rangle_{\!\mathrm{w(2)}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
-\stepcounter{subsubsection}
 \stepcounter{subsubsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8351}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8291}%
 $\displaystyle \epsilon_x = {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{\sigma_x}}}}{{\ensuremath{\displaystyle{x}}}}}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8355}%
+\lthtmlinlinemathA{tex2html_wrap_inline8295}%
 $ O(\epsilon_x^2)$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8359}%
+\lthtmlinlinemathA{tex2html_wrap_inline8299}%
 $ \propto\epsilon_x$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8363}%
+\lthtmlinlinemathA{tex2html_wrap_inline8303}%
 $ O(\epsilon_x^3)$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
-\stepcounter{subsubsection}
 \stepcounter{subsubsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8367}%
+\lthtmlinlinemathA{tex2html_wrap_inline8306}%
 $ N_{\mathrm{obs}}=2$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8369}%
+\lthtmlinlinemathA{tex2html_wrap_inline8308}%
 $ C_1$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8371}%
+\lthtmlinlinemathA{tex2html_wrap_inline8310}%
 $ C_2$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8373}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8312}%
 $\displaystyle \langle x \rangle={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{C_1+C_2}}}}{{\ensuremath{\displaystyle{2}}}}}}}; \qquad \sigma_x={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{\sqrt{C_1+C_2}}}}}{{\ensuremath{\displaystyle{2}}}}}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8375}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8314}%
 $\displaystyle \langle x \rangle_{\mathrm{w(2)}}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{2(C_1+1)(C_2+1)}}}}{{\ensuremath{\displaystyle{C_1+C_2+2}}}}}}}; \qquad 
 \sigma_{\langle x \rangle_{\mathrm{w(2)}}}=\sqrt{{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{(C_1+1)(C_2+1)}}}}{{\ensuremath{\displaystyle{C_1+C_2+2}}}}}}}}
 $%
@@ -1732,19 +1672,19 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8377}%
+\lthtmlinlinemathA{tex2html_wrap_inline8316}%
 $ C_1,C_2$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8379}%
+\lthtmlinlinemathA{tex2html_wrap_inline8318}%
 $ \lambda$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8381}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8320}%
 $\displaystyle E{\ensuremath{\left({\langle x \rangle}\right)}} = \mathop{\sum}_{m,n=0}^{+\infty}
  {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{n+m}}}}{{\ensuremath{\displaystyle{2}}}}}}}P(n)P(m)=\mathop{\sum}_{m=0}^{+\infty}
  {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{m}}}}{{\ensuremath{\displaystyle{2}}}}}}}{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{\lambda^m{\ensuremath{\mathrm{e}}}^{-\lambda}}}}}{{\ensuremath{\displaystyle{m!}}}}}}}
@@ -1756,7 +1696,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8383}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8322}%
 $\displaystyle E{\ensuremath{\left({\sigma_x^2}\right)}} = \mathop{\sum}_{m,n=0}^{+\infty}
  {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{n+m}}}}{{\ensuremath{\displaystyle{4}}}}}}}P(n)P(m)={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{
  \lambda}}}}{{\ensuremath{\displaystyle{2}}}}}}};\qquad E{\ensuremath{\left({\sigma_x}\right)}} =\sqrt{{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{\lambda}}}}{{\ensuremath{\displaystyle{2}}}}}}}}
@@ -1765,14 +1705,14 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8385}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8324}%
 $\displaystyle \langle x \rangle_{\mathrm{w(2)}}=\langle x \rangle + 1 -{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{(C_1-C_2)^2}}}}{{\ensuremath{\displaystyle{4(\langle x \rangle+1)}}}}}}}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8387}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8326}%
 $\displaystyle E{\ensuremath{\left({{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{(C_1-C_2)^2}}}}{{\ensuremath{\displaystyle{4(\langle x \rangle+1)}}}}}}}}\right)}} = 
  \mathop{\sum}_{m,n=0}^{+\infty}
  {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{(n-m)^2}}}}{{\ensuremath{\displaystyle{2(n+m+2) }}}}}}}P(n)P(m)={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ensuremath{\mathrm{e}}}^{-2\lambda}}}}}{{\ensuremath{\displaystyle{2}}}}}}}
@@ -1783,31 +1723,31 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8389}%
+\lthtmlinlinemathA{tex2html_wrap_inline8328}%
 $ s=n+m$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8391}%
+\lthtmlinlinemathA{tex2html_wrap_inline8330}%
 $ s=0\ldots +\infty$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8393}%
+\lthtmlinlinemathA{tex2html_wrap_inline8332}%
 $ n-m=s-2k$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8395}%
+\lthtmlinlinemathA{tex2html_wrap_inline8334}%
 $ k=0\ldots s$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8397}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8336}%
 $\displaystyle E{\ensuremath{\left({{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{(C_1-C_2)^2}}}}{{\ensuremath{\displaystyle{4(\langle x \rangle+1)}}}}}}}}\right)}} = 
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ensuremath{\mathrm{e}}}^{-2\lambda}}}}}{{\ensuremath{\displaystyle{2}}}}}}}
  \mathop{\sum}_{s=0}^{+\infty}
@@ -1820,7 +1760,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8399}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8338}%
 $\displaystyle {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{E{\ensuremath{\left({\langle x \rangle_{\mathrm{w(2)}}-\langle x \rangle}\right)}}}}}}{{\ensuremath{\displaystyle{E{\ensuremath{\left({\langle x \rangle}\right)}}}}}}}}}=
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{1}}}}{{\ensuremath{\displaystyle{2\lambda}}}}}}}+{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{1}}}}{{\ensuremath{\displaystyle{2\lambda^2}}}}}}}-{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{1-{\ensuremath{\mathrm{e}}}^{-2\lambda}}}}}{{\ensuremath{\displaystyle{4\lambda^3}}}}}}}
 $%
@@ -1828,13 +1768,13 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8401}%
+\lthtmlinlinemathA{tex2html_wrap_inline8340}%
 $ \langle x \rangle$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8403}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8342}%
 $\displaystyle \epsilon = {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{\sigma_x}}}}{{\ensuremath{\displaystyle{\langle x \rangle}}}}}}} = 
 {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{\lambda^{1/2}}}}}{{\ensuremath{\displaystyle{\sqrt{2} \lambda}}}}}}}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{1}}}}{{\ensuremath{\displaystyle{\sqrt{2\lambda}}}}}}}}
 $%
@@ -1842,147 +1782,145 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8405}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8344}%
 $\displaystyle {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{E{\ensuremath{\left({\langle x \rangle_{\mathrm{w(2)}}-\langle x \rangle}\right)}}}}}}{{\ensuremath{\displaystyle{E{\ensuremath{\left({\langle x \rangle}\right)}}}}}}}}}=
 O(\epsilon^2)
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
-\stepcounter{subsubsection}
 \stepcounter{subsubsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8411}%
+\lthtmlinlinemathA{tex2html_wrap_inline8349}%
 $ \lambda=1,10,100,\ldots,1000000$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8415}%
+\lthtmlinlinemathA{tex2html_wrap_inline8353}%
 $ N=10^8$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8421}%
+\lthtmlinlinemathA{tex2html_wrap_inline8359}%
 $ \xi_\lambda=\sqrt{\lambda/N}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8423}%
+\lthtmlinlinemathA{tex2html_wrap_inline8361}%
 $ \epsilon_\lambda=\sqrt{\lambda/N}/\lambda=1/\sqrt{N\lambda}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8425}%
+\lthtmlinlinemathA{tex2html_wrap_inline8363}%
 $ E_\lambda$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8429}%
+\lthtmlinlinemathA{tex2html_wrap_inline8367}%
 $ e_\lambda=E_\lambda/\lambda$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8431}%
+\lthtmlinlinemathA{tex2html_wrap_inline8369}%
 $ e_\lambda/\epsilon_\lambda$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8433}%
+\lthtmlinlinemathA{tex2html_wrap_inline8371}%
 $ \lambda =$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8435}%
+\lthtmlinlinemathA{tex2html_wrap_inline8373}%
 $ \xi_\lambda = $%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8437}%
+\lthtmlinlinemathA{tex2html_wrap_inline8375}%
 $ \epsilon_\lambda$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8439}%
+\lthtmlinlinemathA{tex2html_wrap_inline8377}%
 $ {\langle x \rangle_{\!\mathrm{w(1)}}}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8441}%
+\lthtmlinlinemathA{tex2html_wrap_inline8379}%
 $ {\langle x \rangle_{\!\mathrm{w(2)}}}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8449}%
+\lthtmlinlinemathA{tex2html_wrap_inline8387}%
 $ e_\lambda$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8793}%
+\lthtmlinlinemathA{tex2html_wrap_inline8731}%
 $ {\langle x \rangle_{\!\mathrm{w(1)}}}\  :$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8797}%
+\lthtmlinlinemathA{tex2html_wrap_inline8735}%
 $ {\langle x \rangle^*}\  $%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8799}%
+\lthtmlinlinemathA{tex2html_wrap_inline8737}%
 $ \lambda<100$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8801}%
+\lthtmlinlinemathA{tex2html_wrap_inline8739}%
 $ {\langle x \rangle}\ $%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
-\stepcounter{subsection}
 \stepcounter{subsection}
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8827}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8764}%
 $\displaystyle X_0=\eta_0 C_0
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8829}%
+\lthtmlinlinemathA{tex2html_wrap_inline8766}%
 $ \eta_0$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8831}%
+\lthtmlinlinemathA{tex2html_wrap_inline8768}%
 $ X$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8833}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8770}%
 $\displaystyle P'(X)=P(X/\eta_0)=P(n)\qquad\Biggl|\Biggr.\qquad \frac{X}{\eta_0}\equiv n\in\mathbb{Z}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8837}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8774}%
 $\displaystyle \langle X\rangle=\mathop{\sum}_{n=0}^{+\infty}
 \eta_0 nP(n)=\eta_0 C_0=X_0\  ;
 $%
@@ -1990,7 +1928,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8839}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8776}%
 $\displaystyle \langle X^2\rangle=\mathop{\sum}_{n=0}^{+\infty}
 \eta_0^2 n^2 P(n)=\eta_0^2(C_0^2+C_0)=X_0^2+\eta_0 X_0\  ;
 $%
@@ -1998,33 +1936,33 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8841}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8778}%
 $\displaystyle \sigma_X=\sqrt{\langle X^2\rangle-\langle X\rangle^2}=\sqrt{\eta_0 X_0}=\eta_0\sqrt{C_0}=\sqrt{\eta_0}\sqrt{X_0}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8843}%
+\lthtmlinlinemathA{tex2html_wrap_inline8780}%
 $ \sigma_X=\sqrt{\langle X\rangle}=\sqrt{X_0}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8845}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8782}%
 $\displaystyle \sigma_X=\sqrt{\eta_0}\sqrt{X_0}=\eta_0\sqrt{C_0}=\eta_0\sigma_{C_0}
 $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_inline8849}%
+\lthtmlinlinemathA{tex2html_wrap_inline8786}%
 $ \sigma_{\eta_0}$%
 \lthtmlinlinemathZ
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8851}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8788}%
 $\displaystyle \widehat{P}(\eta)={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{
 {\ensuremath{\mathrm{e}}}^{
 -\frac{1}{2}
@@ -2040,7 +1978,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8853}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8790}%
 $\displaystyle \int_{-\infty}^{+\infty}{\ensuremath{\mathrm{d}{\eta}\, }}\mathop{\sum}_{n=0}^{+\infty}
 P(n)\widehat{P}(\eta)=1\  ;
 $%
@@ -2048,7 +1986,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8855}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8792}%
 $\displaystyle \langle X\rangle=\int_{-\infty}^{+\infty}{\ensuremath{\mathrm{d}{\eta}\, }}\mathop{\sum}_{n=0}^{+\infty}
 \widehat{P}(\eta)\eta nP(n)=
 \mathop{\sum}_{n=0}^{+\infty}
@@ -2061,7 +1999,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8857}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8794}%
 $\displaystyle \langle X^2\rangle=\int_{-\infty}^{+\infty}{\ensuremath{\mathrm{d}{\eta}\, }}\mathop{\sum}_{n=0}^{+\infty}
 \widehat{P}(\eta)\eta^2 n^2 P(n)=
 \int_{-\infty}^{+\infty}{\ensuremath{\mathrm{d}{\eta}\, }}\widehat{P}(\eta)\eta^2
@@ -2074,7 +2012,7 @@ $%
 \lthtmlcheckvsize\clearpage}
 
 {\newpage\clearpage
-\lthtmlinlinemathA{tex2html_wrap_indisplay8859}%
+\lthtmlinlinemathA{tex2html_wrap_indisplay8796}%
 $\displaystyle {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{\sigma_X}}}}{{\ensuremath{\displaystyle{\langle X\rangle}}}}}}}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{\sqrt{\langle X^2\rangle-\langle X\rangle^2}}}}}{{\ensuremath{\displaystyle{\langle X\rangle}}}}}}}
 ={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{\sqrt{
 \eta_0^2 C_0+\sigma_{\eta_0}^2C_0^2+\sigma_{\eta_0}^2 C_0
@@ -2090,7 +2028,6 @@ $%
 \lthtmlindisplaymathZ
 \lthtmlcheckvsize\clearpage}
 
-\stepcounter{section}
 \stepcounter{section}
 
 \end{document}
diff --git a/manual/docs/html/slsDetectors-FAQ/img36.png b/manual/docs/html/slsDetectors-FAQ/img36.png
index 97230c6d2ceac68b00be4c072193344d8101ff57..1815049cf12374ac692ba6dca25295a8524ded08 100644
GIT binary patch
delta 9138
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
UsIP8=Xit~2yoOx4tVQtu2OpZyrvLx|

diff --git a/manual/docs/html/slsDetectors-FAQ/index.html b/manual/docs/html/slsDetectors-FAQ/index.html
index ed115bdd3..522495d60 100644
--- a/manual/docs/html/slsDetectors-FAQ/index.html
+++ b/manual/docs/html/slsDetectors-FAQ/index.html
@@ -20,9 +20,31 @@ Frequently Asked Questions">
 
 
 
+
 
 
 
+
+
+next 
+up 
+previous 
+
+contents  
+
+ Next: Contents +   Contents +
+
+

@@ -31,11 +53,198 @@ Frequently Asked Questions"> Frequently Asked Questions

Anna Bergamaschi

-

Date: February 28, 2018

+

Date: March 12, 2018




+ + + + +

+
+Thattil Dhanya +2018-03-12 +
diff --git a/manual/docs/html/slsDetectors-FAQ/internals.pl b/manual/docs/html/slsDetectors-FAQ/internals.pl index 0961eafd6..6e8edece0 100644 --- a/manual/docs/html/slsDetectors-FAQ/internals.pl +++ b/manual/docs/html/slsDetectors-FAQ/internals.pl @@ -3,131 +3,131 @@ $key = q/sec:usersFunc/; -$ref_files{$key} = "$dir".q|How_can_detector_movement_p.html|; +$ref_files{$key} = "$dir".q|node15.html|; $noresave{$key} = "$nosave"; $key = q/sec:merging/; -$ref_files{$key} = "$dir".q|How_are_different_positions.html|; +$ref_files{$key} = "$dir".q|node46.html|; $noresave{$key} = "$nosave"; $key = q/sec:timing/; -$ref_files{$key} = "$dir".q|How_can_I_synchronize_my.html|; +$ref_files{$key} = "$dir".q|node13.html|; $noresave{$key} = "$nosave"; $key = q/fig:gating/; -$ref_files{$key} = "$dir".q|How_can_I_synchronize_my.html|; +$ref_files{$key} = "$dir".q|node13.html|; $noresave{$key} = "$nosave"; $key = q/sec:improvetrimming/; -$ref_files{$key} = "$dir".q|MYTHEN.html|; +$ref_files{$key} = "$dir".q|node33.html|; $noresave{$key} = "$nosave"; $key = q/fig:multidet/; -$ref_files{$key} = "$dir".q|How_can_I_control_many.html|; +$ref_files{$key} = "$dir".q|node4.html|; $noresave{$key} = "$nosave"; $key = q/eq:acqflow/; -$ref_files{$key} = "$dir".q|Which_is_sequence_acquisiti.html|; +$ref_files{$key} = "$dir".q|node12.html|; $noresave{$key} = "$nosave"; $key = q/fig:autotiming/; -$ref_files{$key} = "$dir".q|How_can_I_synchronize_my.html|; +$ref_files{$key} = "$dir".q|node13.html|; $noresave{$key} = "$nosave"; $key = q/sec:3/; -$ref_files{$key} = "$dir".q|Scaling_Poisson_variates.html|; +$ref_files{$key} = "$dir".q|node63.html|; $noresave{$key} = "$nosave"; $key = q/fig:samplefluo/; -$ref_files{$key} = "$dir".q|How_do_I_chose_comparator.html|; +$ref_files{$key} = "$dir".q|node28.html|; $noresave{$key} = "$nosave"; $key = q/fig:settings/; -$ref_files{$key} = "$dir".q|MYTHEN.html|; +$ref_files{$key} = "$dir".q|node27.html|; $noresave{$key} = "$nosave"; $key = q/sec:2/; -$ref_files{$key} = "$dir".q|Advanced_binning.html|; +$ref_files{$key} = "$dir".q|node52.html|; $noresave{$key} = "$nosave"; $key = q/fig:effidet/; -$ref_files{$key} = "$dir".q|Sensors.html|; +$ref_files{$key} = "$dir".q|node22.html|; $noresave{$key} = "$nosave"; $key = q/sec:11/; -$ref_files{$key} = "$dir".q|Basic_binning.html|; +$ref_files{$key} = "$dir".q|node50.html|; $noresave{$key} = "$nosave"; $key = q/fig:thrscanfluo/; -$ref_files{$key} = "$dir".q|How_do_I_chose_comparator.html|; +$ref_files{$key} = "$dir".q|node28.html|; $noresave{$key} = "$nosave"; $key = q/sec:dataFormat/; -$ref_files{$key} = "$dir".q|In_which_data_format_are.html|; +$ref_files{$key} = "$dir".q|node16.html|; $noresave{$key} = "$nosave"; $key = q/fig:mythensett/; -$ref_files{$key} = "$dir".q|Frontend_electronics.html|; +$ref_files{$key} = "$dir".q|node23.html|; $noresave{$key} = "$nosave"; $key = q/sec:sync/; -$ref_files{$key} = "$dir".q|How_can_several_controllers.html|; +$ref_files{$key} = "$dir".q|node14.html|; $noresave{$key} = "$nosave"; $key = q/fig:badff/; -$ref_files{$key} = "$dir".q|Why_isn_t_my_flat_field_fla.html|; +$ref_files{$key} = "$dir".q|node30.html|; $noresave{$key} = "$nosave"; $key = q/fig:datareceiver/; -$ref_files{$key} = "$dir".q|How_can_I_configure_data.html|; +$ref_files{$key} = "$dir".q|node6.html|; $noresave{$key} = "$nosave"; $key = q/fig:effiback/; -$ref_files{$key} = "$dir".q|Sensors.html|; +$ref_files{$key} = "$dir".q|node22.html|; $noresave{$key} = "$nosave"; $key = q/fig:trig/; -$ref_files{$key} = "$dir".q|How_can_I_synchronize_my.html|; +$ref_files{$key} = "$dir".q|node13.html|; $noresave{$key} = "$nosave"; $key = q/fig:ffsetup/; -$ref_files{$key} = "$dir".q|Dynamic_acquisition_flat_fi.html|; +$ref_files{$key} = "$dir".q|node31.html|; $noresave{$key} = "$nosave"; $key = q/fig:thresholdscanuntrimmed/; -$ref_files{$key} = "$dir".q|MYTHEN.html|; +$ref_files{$key} = "$dir".q|node33.html|; $noresave{$key} = "$nosave"; $key = q/fig:trimdistribution/; -$ref_files{$key} = "$dir".q|MYTHEN.html|; +$ref_files{$key} = "$dir".q|node33.html|; $noresave{$key} = "$nosave"; $key = q/sec:angcal/; -$ref_files{$key} = "$dir".q|How_is_channel_number_cover.html|; +$ref_files{$key} = "$dir".q|node45.html|; $noresave{$key} = "$nosave"; $key = q/sec:trimdir/; -$ref_files{$key} = "$dir".q|What_are_settings_calibrati.html|; +$ref_files{$key} = "$dir".q|node7.html|; $noresave{$key} = "$nosave"; $key = q/fig:trimplot/; -$ref_files{$key} = "$dir".q|MYTHEN.html|; +$ref_files{$key} = "$dir".q|node33.html|; $noresave{$key} = "$nosave"; $key = q/fig:thresholdscantrimmed/; -$ref_files{$key} = "$dir".q|MYTHEN.html|; +$ref_files{$key} = "$dir".q|node33.html|; $noresave{$key} = "$nosave"; $key = q/sec:noisetrim/; -$ref_files{$key} = "$dir".q|MYTHEN.html|; +$ref_files{$key} = "$dir".q|node33.html|; $noresave{$key} = "$nosave"; $key = q/sec:encal/; -$ref_files{$key} = "$dir".q|In_what_consists_energy_cal.html|; +$ref_files{$key} = "$dir".q|node34.html|; $noresave{$key} = "$nosave"; $key = q/fig:thrscan/; -$ref_files{$key} = "$dir".q|How_do_I_chose_comparator.html|; +$ref_files{$key} = "$dir".q|node28.html|; $noresave{$key} = "$nosave"; 1; diff --git a/manual/docs/html/slsDetectors-FAQ/labels.pl b/manual/docs/html/slsDetectors-FAQ/labels.pl index 97bf2bf78..f133d06f3 100644 --- a/manual/docs/html/slsDetectors-FAQ/labels.pl +++ b/manual/docs/html/slsDetectors-FAQ/labels.pl @@ -3,131 +3,131 @@ $key = q/sec:usersFunc/; -$external_labels{$key} = "$URL/" . q|How_can_detector_movement_p.html|; +$external_labels{$key} = "$URL/" . q|node15.html|; $noresave{$key} = "$nosave"; $key = q/sec:merging/; -$external_labels{$key} = "$URL/" . q|How_are_different_positions.html|; +$external_labels{$key} = "$URL/" . q|node46.html|; $noresave{$key} = "$nosave"; $key = q/sec:timing/; -$external_labels{$key} = "$URL/" . q|How_can_I_synchronize_my.html|; +$external_labels{$key} = "$URL/" . q|node13.html|; $noresave{$key} = "$nosave"; $key = q/fig:gating/; -$external_labels{$key} = "$URL/" . q|How_can_I_synchronize_my.html|; +$external_labels{$key} = "$URL/" . q|node13.html|; $noresave{$key} = "$nosave"; $key = q/sec:improvetrimming/; -$external_labels{$key} = "$URL/" . q|MYTHEN.html|; +$external_labels{$key} = "$URL/" . q|node33.html|; $noresave{$key} = "$nosave"; $key = q/fig:multidet/; -$external_labels{$key} = "$URL/" . q|How_can_I_control_many.html|; +$external_labels{$key} = "$URL/" . q|node4.html|; $noresave{$key} = "$nosave"; $key = q/eq:acqflow/; -$external_labels{$key} = "$URL/" . q|Which_is_sequence_acquisiti.html|; +$external_labels{$key} = "$URL/" . q|node12.html|; $noresave{$key} = "$nosave"; $key = q/fig:autotiming/; -$external_labels{$key} = "$URL/" . q|How_can_I_synchronize_my.html|; +$external_labels{$key} = "$URL/" . q|node13.html|; $noresave{$key} = "$nosave"; $key = q/sec:3/; -$external_labels{$key} = "$URL/" . q|Scaling_Poisson_variates.html|; +$external_labels{$key} = "$URL/" . q|node63.html|; $noresave{$key} = "$nosave"; $key = q/fig:samplefluo/; -$external_labels{$key} = "$URL/" . q|How_do_I_chose_comparator.html|; +$external_labels{$key} = "$URL/" . q|node28.html|; $noresave{$key} = "$nosave"; $key = q/fig:settings/; -$external_labels{$key} = "$URL/" . q|MYTHEN.html|; +$external_labels{$key} = "$URL/" . q|node27.html|; $noresave{$key} = "$nosave"; $key = q/sec:2/; -$external_labels{$key} = "$URL/" . q|Advanced_binning.html|; +$external_labels{$key} = "$URL/" . q|node52.html|; $noresave{$key} = "$nosave"; $key = q/fig:effidet/; -$external_labels{$key} = "$URL/" . q|Sensors.html|; +$external_labels{$key} = "$URL/" . q|node22.html|; $noresave{$key} = "$nosave"; $key = q/sec:11/; -$external_labels{$key} = "$URL/" . q|Basic_binning.html|; +$external_labels{$key} = "$URL/" . q|node50.html|; $noresave{$key} = "$nosave"; $key = q/fig:thrscanfluo/; -$external_labels{$key} = "$URL/" . q|How_do_I_chose_comparator.html|; +$external_labels{$key} = "$URL/" . q|node28.html|; $noresave{$key} = "$nosave"; $key = q/sec:dataFormat/; -$external_labels{$key} = "$URL/" . q|In_which_data_format_are.html|; +$external_labels{$key} = "$URL/" . q|node16.html|; $noresave{$key} = "$nosave"; $key = q/fig:mythensett/; -$external_labels{$key} = "$URL/" . q|Frontend_electronics.html|; +$external_labels{$key} = "$URL/" . q|node23.html|; $noresave{$key} = "$nosave"; $key = q/sec:sync/; -$external_labels{$key} = "$URL/" . q|How_can_several_controllers.html|; +$external_labels{$key} = "$URL/" . q|node14.html|; $noresave{$key} = "$nosave"; $key = q/fig:badff/; -$external_labels{$key} = "$URL/" . q|Why_isn_t_my_flat_field_fla.html|; +$external_labels{$key} = "$URL/" . q|node30.html|; $noresave{$key} = "$nosave"; $key = q/fig:datareceiver/; -$external_labels{$key} = "$URL/" . q|How_can_I_configure_data.html|; +$external_labels{$key} = "$URL/" . q|node6.html|; $noresave{$key} = "$nosave"; $key = q/fig:effiback/; -$external_labels{$key} = "$URL/" . q|Sensors.html|; +$external_labels{$key} = "$URL/" . q|node22.html|; $noresave{$key} = "$nosave"; $key = q/fig:trig/; -$external_labels{$key} = "$URL/" . q|How_can_I_synchronize_my.html|; +$external_labels{$key} = "$URL/" . q|node13.html|; $noresave{$key} = "$nosave"; $key = q/fig:ffsetup/; -$external_labels{$key} = "$URL/" . q|Dynamic_acquisition_flat_fi.html|; +$external_labels{$key} = "$URL/" . q|node31.html|; $noresave{$key} = "$nosave"; $key = q/fig:thresholdscanuntrimmed/; -$external_labels{$key} = "$URL/" . q|MYTHEN.html|; +$external_labels{$key} = "$URL/" . q|node33.html|; $noresave{$key} = "$nosave"; $key = q/fig:trimdistribution/; -$external_labels{$key} = "$URL/" . q|MYTHEN.html|; +$external_labels{$key} = "$URL/" . q|node33.html|; $noresave{$key} = "$nosave"; $key = q/sec:angcal/; -$external_labels{$key} = "$URL/" . q|How_is_channel_number_cover.html|; +$external_labels{$key} = "$URL/" . q|node45.html|; $noresave{$key} = "$nosave"; $key = q/sec:trimdir/; -$external_labels{$key} = "$URL/" . q|What_are_settings_calibrati.html|; +$external_labels{$key} = "$URL/" . q|node7.html|; $noresave{$key} = "$nosave"; $key = q/fig:trimplot/; -$external_labels{$key} = "$URL/" . q|MYTHEN.html|; +$external_labels{$key} = "$URL/" . q|node33.html|; $noresave{$key} = "$nosave"; $key = q/fig:thresholdscantrimmed/; -$external_labels{$key} = "$URL/" . q|MYTHEN.html|; +$external_labels{$key} = "$URL/" . q|node33.html|; $noresave{$key} = "$nosave"; $key = q/sec:noisetrim/; -$external_labels{$key} = "$URL/" . q|MYTHEN.html|; +$external_labels{$key} = "$URL/" . q|node33.html|; $noresave{$key} = "$nosave"; $key = q/sec:encal/; -$external_labels{$key} = "$URL/" . q|In_what_consists_energy_cal.html|; +$external_labels{$key} = "$URL/" . q|node34.html|; $noresave{$key} = "$nosave"; $key = q/fig:thrscan/; -$external_labels{$key} = "$URL/" . q|How_do_I_chose_comparator.html|; +$external_labels{$key} = "$URL/" . q|node28.html|; $noresave{$key} = "$nosave"; 1; diff --git a/manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.html b/manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.html index ed115bdd3..522495d60 100644 --- a/manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.html +++ b/manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.html @@ -20,9 +20,31 @@ Frequently Asked Questions"> + + + +next +up +previous + +contents +
+ Next: Contents +   Contents +
+
+

@@ -31,11 +53,198 @@ Frequently Asked Questions"> Frequently Asked Questions

Anna Bergamaschi

-

Date: February 28, 2018

+

Date: March 12, 2018




+ + + + +

+
+Thattil Dhanya +2018-03-12 +
diff --git a/manual/docs/pdf/slsDetectorInstall.pdf b/manual/docs/pdf/slsDetectorInstall.pdf deleted file mode 100644 index 791411124de2421b63fb58028e4f722dbc76d212..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83780 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 diff --git a/manual/docs/pdf/slsDetectors-FAQ.pdf b/manual/docs/pdf/slsDetectors-FAQ.pdf index 7c1f6b607a6c396c4172aa64f7e227a1a3c5f718..e4a05b0a858b9d6103f7519581a0a09b1b6fe624 100644 GIT binary patch delta 24464 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 diff --git a/manual/manual-main/Makefile b/manual/manual-main/Makefile index 7e51bc469..887c684b9 100644 --- a/manual/manual-main/Makefile +++ b/manual/manual-main/Makefile @@ -4,7 +4,8 @@ DESTDIR=../docs TEX=latex -MAINTEXS= slsDetectorInstall.tex slsDetectors-FAQ.tex +MAINTEXS2= slsDetectorInstall.tex +MAINTEXS=slsDetectors-FAQ.tex TEXS=slsDetector-softFAQ.tex singlePhotonCounting-FAQ.tex angConv-FAQ.tex generalDet-FAQ.tex @@ -12,6 +13,7 @@ DVIS = $(MAINTEXS:.tex=.dvi) PSS = $(MAINTEXS:.tex=.ps) PDFS = $(MAINTEXS:.tex=.pdf) HTMLS = $(MAINTEXS:%.tex=%) +HTMLS2 = $(MAINTEXS2:%.tex=%) @@ -19,16 +21,26 @@ all: pdf html echo $(PWD) echo $(PDFS) echo $(HTMLS) + echo $(HTMLS2) pdf: $(PDFS) $(shell test -d $(DESTDIR) || mkdir -p $(DESTDIR)) $(shell test -d $(DESTDIR)/pdf || mkdir -p $(DESTDIR)/pdf) mv $(PDFS) $(DESTDIR)/pdf -html: $(HTMLS) +html: $(HTMLS) $(HTMLS2) $(HTMLS): $(TEXS) $(MAINTEXS) + $(shell test -d $(DESTDIR) || mkdir -p $(DESTDIR)) + $(shell test -d $(DESTDIR)/html || mkdir -p $(DESTDIR)/html) + $(shell test -d $(DESTDIR)/html/$@ && rm -fr $(DESTDIR)/html/$@) + echo "***************************** $@" + latex $@.tex + latex2html $@.tex + mv $@ $(DESTDIR)/html + +$(HTMLS2): $(MAINTEXS2) $(shell test -d $(DESTDIR) || mkdir -p $(DESTDIR)) $(shell test -d $(DESTDIR)/html || mkdir -p $(DESTDIR)/html) $(shell test -d $(DESTDIR)/html/$@ && rm -fr $(DESTDIR)/html/$@) @@ -53,7 +65,7 @@ $(HTMLS): $(TEXS) $(MAINTEXS) clean: - rm -rf *.aux *.log *.toc *.out $(DVIS) $(PSS) $(PDFS) $(HTMLS) + rm -rf *.aux *.log *.toc *.out $(DVIS) $(PSS) $(PDFS) $(HTMLS) $(HTMLS2) rm -rf $(DESTDIR)/html/slsDetectors-FAQ rm -rf $(DESTDIR)/html/slsDetectorInstall rm -rf $(DESTDIR)/pdf/slsDetectors-FAQ.pdf diff --git a/manual/manual-main/slsDetectorInstall.tex b/manual/manual-main/slsDetectorInstall.tex index b2fce9fa8..0df430fdd 100644 --- a/manual/manual-main/slsDetectorInstall.tex +++ b/manual/manual-main/slsDetectorInstall.tex @@ -28,9 +28,10 @@ The SLS detectors software is intended to control the detectors developed by the SLS Detectors group. The detectors currently supported are: -MYTHEN, GOTTHARD, EIGER and JUNGFRAU.\bigskip +\indent MYTHEN, GOTTHARD, EIGER and JUNGFRAU. -\noindent The package provides software for the distributed system that comprises of + +The package provides software for the distributed system that comprises of detectors, data receivers (to process detector data), and the client (to control or monitor the system). The client and data receivers can be embedded in the user's acquisitions system. Furthermore, the package also provides some @@ -78,18 +79,28 @@ However, only control commands work, not the data acquisition itself. \section{Install Binaries via Conda} This section is useful only if one wants to download only the binaries for specific distribution and use the package via command line. Please refer later -sections to download source code and compile them.\bigskip +sections to download source code and compile them. -\noindent One can download and install Miniconda via -\url{https://conda.io/miniconda.html} \bigskip +One can download and install Miniconda via -\noindent The conda package uses Travis CI for continuous integration with +\url{https://conda.io/miniconda.html} + + +The conda package uses Travis CI for continuous integration with automatic deployment to Anaconda Cloud. One can download only the package or the -package including the python interface. \bigskip +package including the python interface. -\noindent After the installation, the binaries will be available in your path. +After the installation, the binaries will be available in your path. + +Please remember to clear shared memory after installation. +\begin{verbatim} +#displays list of shared memeory segments +ipcs -m +#remove segments that have nattach equal to zero. They key is the first column +ipcrm -M [key] +\end{verbatim} \begin{itemize} \item Only the package @@ -194,9 +205,10 @@ required. One can install it: \item via download from:\\ \url{ https://download.qt.io/archive/qt/4.8/4.8.2/qt-everywhere-opensource-src-4.8.2.t -ar.gz} \bigskip +ar.gz} -\noindent To install: + +To install: \begin{verbatim} > gunzip qt-everywhere-opensource-src-4.8.2.tar.gz > tar xvf qt-everywhere-opensource-src-4.8.2.tar @@ -207,14 +219,17 @@ ar.gz} \bigskip By default Qt4 will be installed in /usr/local/Trolltech/Qt-4.8.2/. \end{itemize} -\noindent \textbf{Setup Environment} -\noindent One has to ensure that \verb=PATH= and \verb=LD_LIBRARY_PATH= have +\textbf{Setup Environment} + + +One has to ensure that \verb=PATH= and \verb=LD_LIBRARY_PATH= have been updated to include Qt4 install path, binaries and libraries. Confirm by executing \verb=qmake -v= and ensuring the result points to Qt4 (not -Qt3 or Qt5). \bigskip +Qt3 or Qt5). -\noindent If the environment is not set up, one can add the libraries and + +If the environment is not set up, one can add the libraries and executables to the .bashrc by adding \verb=LD_LIBRARY_PATH= and \verb=PATH=: \begin{verbatim} @@ -228,9 +243,10 @@ export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH Before installing Qwt, one must install Qt and ensure that \verb=QTDIR=, \verb=LD_LIBRARY_PATH= and \verb=PATH= point to the correct Qt4 -version. \bigskip +version. -\noindent A Qwt version equal or higher than 6 is required. One can + +A Qwt version equal or higher than 6 is required. One can install it: \begin{itemize} \item via YUM: @@ -240,9 +256,9 @@ install it: \item via download from:\\ \url{ https://sourceforge.net/projects/qwt/files/qwt/6.0.0/qwt-6.0.0.zip/download} -\bigskip -\noindent To install: + +To install: \begin{verbatim} > cd qwt-6.0.0 > qmake @@ -252,12 +268,14 @@ https://sourceforge.net/projects/qwt/files/qwt/6.0.0/qwt-6.0.0.zip/download} By default Qwt will be installed int /usr/local/qwt-6.0.0 \end{itemize} -\noindent \textbf{Setup Environment} +\textbf{Setup Environment} -\noindent One has to ensure that \verb=QWTDIR= and \verb=LD_LIBRARY_PATH= have -been updated to include Qwt install path and libraries. \bigskip -\noindent If the environment is not set up, one can add the libraries to the +One has to ensure that \verb=QWTDIR= and \verb=LD_LIBRARY_PATH= have +been updated to include Qwt install path and libraries. + + +If the environment is not set up, one can add the libraries to the .bashrc by adding \verb=LD_LIBRARY_PATH=: \begin{verbatim} export QWTDIR=/usr/local/qwt-6.0.0/ @@ -324,6 +342,8 @@ Usage: [-c] [-b] [-h] [-d HDF5 directory] [-j] Some example options for compilation: +Most basic option: \verb=./cmk.sh -b= + For only make: \verb=./cmk.sh= For make clean;make: \verb=./cmk.sh -c= @@ -367,10 +387,69 @@ sls_detector_help sls_detector_put slsReceiver + +\subsection{Setting environment variables} +One can set up the environment variables in the following ways. + +\subsubsection{Using .bashrc file} +\begin{enumerate} + \item \verb=emacs ~/.bashrc= + \item Add the following function \verb=setup_slsdet= and replace \verb=path= +with absolute path of installed directory +\begin{verbatim} +function setup_slsdet +{ +export PKGPATH=[path] +export LD_LIBRARY_PATH=$PKGPATH/slsDetectorPackage/build/bin:$LD_LIBRARY_PATH +export PATH=$PKGPATH/slsDetectorPackage/build/bin:$PATH +cd $PKGPATH/slsDetectorPackage/build/bin +} +\end{verbatim} + \item \verb=source ~/.bashrc= + \item Next time, just run \verb=setup_slsdet= to load the environment +variables. +\end{enumerate} + + +One can also add the GUI environment variables if installed locally by adding +the following in the function \verb=setup_sldet= \\ +\begin{verbatim} +export QTDIR=/path-where-it-is/Qt-4.8.2 +export QWTDIR=/path-where-it-is/qwt-6.0.1 +export QWT3D=/path-where-it-is/qwtplot3d +export QMAKESPEC=$QTDIR/mkspecs/linux-g++ +export LD_LIBRARY_PATH=$QTDIR/lib:$QWTDIR/lib:$QWT3D/lib:$LD_LIBRARY _PATH +export PATH=$QTDIR/bin:$PATH +\end{verbatim} + +\subsubsection{Without .bashrc file} +Go to binaries folder slsDetectorPackage/build/bin and execute the following: +\begin{verbatim} +export LD_LIBRARY_PATH=$PWD:$LD_LIBRARY_PATH +export PATH=$PWD:$PATH +\end{verbatim} + + +\subsection{Clean Shared Memory} +It is very crucial to clean the shared memory, before using a new version of +the SLS Detector Package or a different detector type. + +One can use the \verb=cleansharedmemory.sh= script available under the +slsDetector Package. + +One can also just use the following commands to clean the shared memory +segments one by one. +\begin{verbatim} +#displays list of shared memeory segments +ipcs -m +#remove segments that have nattach equal to zero. They key is the first column +ipcrm -M [key] +\end{verbatim} + \section{Software Upgrade} The upgrade of the package could require an upgrade of the on-board detector -server and/or firmware running on the detector as well. +server and/or firmware running on the detector as well. \subsection{MYTHEN} @@ -379,7 +458,7 @@ themselves (which would require dedicated softwares) but only to download on the detector board the programming files and/or software package provided by the SLS Detectors group. -\subsubsection{Firmware} +\subsubsection{MYTHEN Firmware} To upgrade the firmware you need either a working version of the Altera Quartus software or of the Quartus programmer, which can easily be downloaded @@ -389,9 +468,10 @@ from: \\ \noindent Normally, installation of the software and of the driver for the USB-Blaster (provided together with the MYTHEN detector) are simpler under -Windows. \bigskip +Windows. -\noindent Under Windows, the first time that you connect the USB-Blaster to one + +Under Windows, the first time that you connect the USB-Blaster to one of your USB ports, you will be asked to install new hardware. Set the path to search for the driver to: \verb=C:\altera\80sp1\qprogrammer\drivers\usb-blasterp= (where @@ -414,7 +494,7 @@ your cable (pin1 corresponds) and that you have selected the correct programming connector. \end{enumerate} -\subsubsection{On-board Software} +\subsubsection{MYTHEN On-board Software} \begin{enumerate} \item Connect to the board using telnet: \begin{verbatim} @@ -454,6 +534,297 @@ acqusition program correctly start. \end{enumerate} + + +\subsection{GOTTHARD} + +In such cases, the users are not expected to compile the software +themselves (which would require dedicated softwares) but only to download on the +detector board the programming files and/or software package provided by +the SLS Detectors group. + +\subsubsection{GOTTHARD Firmware} +\textit{For SLS Detector Package v3.1.0} \\ +\indent Minimum compatible version: \\ +\indent \indent 11.01.2013 \\ +\indent Latest version: \\ +\indent \indent 08.02.2018 (50um and 25um Master) \\ +\indent \indent 09.02.2018 (25 um Slave) \\ + + +Normally, the firmware will be upgraded by us as it requires programming the +FPGA via the USB-Blaster. + + +To upgrade the firmware you need either a working version of the Altera +Quartus software or of the Quartus programmer, which can easily be downloaded +from: \\ +\url{https://www.altera.com/download/programming/quartus2/pq2-index.jsp} + + +Normally, installation of the software and of the driver for the +USB-Blaster (provided together with the MYTHEN detector) are simpler under +Windows. + + +Under Windows, the first time that you connect the USB-Blaster to one +of your USB ports, you will be asked to install new hardware. Set the path to +search for the driver to: +\verb=C:\altera\80sp1\qprogrammer\drivers\usb-blasterp= (where +\verb=C:\altera\80sp1\qprogrammer\= is assumed to be ther path where your +Quartus version is installed). +\begin{enumerate} +\item After starting the Quartus programmer, click on Hardware Setup and in the +"Currently selected hardware" window select USB-Blaster. +\item In the Mode combo box select "Active Serial Programming". +\item Plug the end of your USB-Blaster WITH THE ADAPTER PROVIDED in the +connector ASMI on the MCS board taking care that pin1 corresponds to the one +indexed and with the rectangualr pad. +\item Click on add file and from select the programming file provided when +the upgrade has been reccomended. +\item Check "Program/Configure" and "Verify". +\item Push the start button and wait until the programming process is +finished (progress bar top left). +\item In case the programmer gives you error messages, check the polarity of +your cable (pin1 corresponds) and that you have selected the correct programming +connector. +\end{enumerate} + +\subsubsection{GOTTHARD On-board Software} +Every SLS Detector package release will have its coresponding matching on-board +server under \textbf{slsDetectorPackage/serverBin}. + +\begin{enumerate} + \item Install tftp if the pc does not have it. + \item Copy the server from serverBin folder to /tftpboot (or equivalent tftp +folder) of the pc + \item Copy the server to the detector by: + \begin{enumerate} + \item Connect to the blackfin on the detector\\ +\verb=telnet bchipxxx= + \item Prevent existing on-board server from respawning by: + \begin{enumerate} + \item Edit \verb=/etc/inittab= + \item Comment out the line +\verb=#ttyS0::respawn:/gotthardDetectorServervxxx= + \item Reboot blackfin using \verb=reboot= + \item Run \verb=ps= to ensure no gotthardDetectorServers are running + \end{enumerate} + \item Copy new on-board server from pc to the blackfin using: \\ +\verb=tftp pcxxx -r gotthardDetectorServerxxx -g= + \item Respawn the new server (server starts at detector statup): + \begin{enumerate} + \item Edit \verb=/etc/inittab= + \item Uncomment out the line +\verb=ttyS0::respawn:/gotthardDetectorServervxxx= + \item Reboot blackfin using \verb=reboot= + \item Run \verb=ps= to ensure that both the gotthardDetectorServers are +running.\\ +\verb=gotthardDetectorServerxxx= \\ +\verb=gotthardDetectorServerxxx 1953= + \end{enumerate} + \end{enumerate} +\end{enumerate} + + + +\subsection{EIGER} + +In such cases, the users are not expected to compile the software +themselves (which would require dedicated softwares) but only to download on the +detector board the programming files and/or software package provided by +the SLS Detectors group. + +\subsubsection{EIGER Firmware} +\textit{For SLS Detector Package v3.1.0} \\ +\indent Minimum compatible version: 16 \\ +\indent Latest version: 20 \\ + + +\begin{enumerate} + \item One must get the latest package's corresponding bit files from the SLS +Detector Group. + \item If one does not have the bcp script, that should also be obtained from +the SLS Detector Group. It is required to program the bit files and requires +that tftp be installed on the pc. + \item Run the following to update firmware +\begin{verbatim} + #update back end fpga +bcp download.bit bebxxx:/fw0 + + #update front left fpga +bcp download.bit bebxxx:/febl + + #update front right fpga +bcp download.bit bebxxx:/febr + + #update kernel +bcp download.bit bebxxx:/kernel +\end{verbatim} +Please update bit files with great caution as it could make your board +inaccessible, if done incorrectly. +\end{enumerate} + + + +\subsubsection{EIGER On-board Software} +Every SLS Detector package release will have its coresponding matching on-board +server under \textbf{slsDetectorPackage/serverBin}. + + +Update the on-board software without connecting to the detector +\begin{verbatim} +#password for the boards: root + +#Kill existing servers that are running on the detector +ssh root@beb031 killall eigerDetectorServer; + +#Copy on-board server to detector inside executables folder +scp ~/path-where-it-is/eigerDetectorServerxxx root@bebxxx:~/executables; + +#Overwrite the actual eigerDetectorServer on board +scp ~/path-where-it-is/eigerDetectorServerxxx +root@bebxxx:~/executables/eigerDetectorServer; + +#sync +ssh root@bebxxx sync; + +#reboot the eiger board +\end{verbatim} + + +\bigskip One can connect to the detector by: +\begin{verbatim} +ssh root@bebxxx +password: root +\end{verbatim} + + +The on-board server is in ~/executables folder and respawned at startup in \\ +\verb=/etc/rc5.d/S50board_com.sh= + + + + + +\subsection{JUNGFRAU} + +In such cases, the users are not expected to compile the software +themselves (which would require dedicated softwares) but only to download on the +detector board the programming files and/or software package provided by +the SLS Detectors group. + +\subsubsection{JUNGFRAU Firmware} +\textit{For SLS Detector Package v3.1.0} \\ +\indent Minimum compatible version: 13.11.2017 \\ +\indent Latest version: 13.11.2017 \\ + + +At times, one has to update the firmware, which then also requires updating the +on-board software. + + +\textbf{\textit{Jungfrau firmware can be upgraded via the SLS Detector Package +binaries from the command line.}} + +\begin{enumerate} + \item One must get the latest package's corresponding POF file from the SLS +Detector Group. + \item Update the latest SLS Detector package installed. + \item Update the on-board software as per the instructions in the next +section. + \item Start the on-board server in debug mode: + \begin{enumerate} + \item Connect to the blackfin on the detector\\ +\verb=telnet bchipxxx= + \item Prevent existing on-board server from respawning by: + \begin{enumerate} + \item Edit \verb=/etc/inittab= + \item Comment out the line +\verb=#ttyS0::respawn:/jungfrauDetectorServervxxx= + \item Reboot blackfin using \verb=reboot= + \item Run \verb=ps= to ensure no gotthardDetectorServers are running + \end{enumerate} + \item Start the server in debug mode using: \\ +\verb=./jungfrauDetectorServerxxx -debug= \\ + Leave this console on to come back to it later. + \end{enumerate} + \item From the command line of the pc, clear shared memory \\ +\verb=./sls_detector_get free= \\ + If one gets shmget error, please clean the shared memory properly using the +script in \verb=slsDetectorPackage/cleansharedmemory.sh= + \item Add the detector to shared memory using \\ +\verb=./sls_detector_put hostname bchipxxx= + \item Program the FPGA using \\ +\verb=./sls_detector_put programfpga xxx.pof= + \item Once the programming is done: + \begin{enumerate} + \item Switch to the console that has the debug server running and kill it +using Ctrl+C and ensure no jungfrauDetectorServers are +running + \item Restart the new server to see if it runs with the new firmware \\ +\verb=./jungfrauDetectorServerxxx= \\ +If the server didn't start properly, please contact us with the error message +shown when starting the server up, else continue with the following steps. + \item Respawn the new server (server starts at detector statup): + \begin{enumerate} + \item Edit \verb=/etc/inittab= + \item Uncomment out the line +\verb=ttyS0::respawn:/jungfrauDetectorServervxxx= + \item Reboot blackfin using \verb=reboot= + \item Run \verb=ps= to ensure that both the gotthardDetectorServers are +running.\\ +\verb=jungfrauDetectorServervxxx= \\ +\verb=jungfrauDetectorServervxxx 1953= + \end{enumerate} + \end{enumerate} + +\end{enumerate} + + + +\subsubsection{JUNGFRAU On-board Software} +Every SLS Detector package release will have its coresponding matching on-board +server under \textbf{slsDetectorPackage/serverBin}. + + +\begin{enumerate} + \item Install tftp if the pc does not have it. + \item Copy the server from serverBin folder to /tftpboot (or equivalent tftp +folder) of the pc + \item Copy the server to the detector by: + \begin{enumerate} + \item Connect to the blackfin on the detector\\ +\verb=telnet bchipxxx= + \item Prevent existing on-board server from respawning by: + \begin{enumerate} + \item Edit \verb=/etc/inittab= + \item Comment out the line +\verb=#ttyS0::respawn:/jungfrauDetectorServervxxx= + \item Reboot blackfin using \verb=reboot= + \item Run \verb=ps= to ensure no gotthardDetectorServers are running + \end{enumerate} + \item Copy new on-board server from pc to the blackfin using: \\ +\verb=tftp pcxxx -r jungfrauDetectorServervxxx -g= + \item Respawn the new server (server starts at detector statup): + \begin{enumerate} + \item Edit \verb=/etc/inittab= + \item Uncomment out the line +\verb=ttyS0::respawn:/jungfrauDetectorServervxxx= + \item Reboot blackfin using \verb=reboot= + \item Run \verb=ps= to ensure that both the gotthardDetectorServers are +running.\\ +\verb=jungfrauDetectorServervxxx= \\ +\verb=jungfrauDetectorServervxxx 1953= + \end{enumerate} + \end{enumerate} +\end{enumerate} + + + + + + \begin{comment} \section{Detector system architecture} diff --git a/serverBin/eigerDetectorServerv3.1.0.16.0 b/serverBin/eigerDetectorServerv3.1.0.16.0 deleted file mode 120000 index 019d0b76e..000000000 --- a/serverBin/eigerDetectorServerv3.1.0.16.0 +++ /dev/null @@ -1 +0,0 @@ -../slsDetectorSoftware/eigerDetectorServer/bin/eigerDetectorServerv3.1.0.16.0 \ No newline at end of file diff --git a/serverBin/eigerDetectorServerv3.1.0.16.1 b/serverBin/eigerDetectorServerv3.1.0.16.1 new file mode 120000 index 000000000..2c90d8002 --- /dev/null +++ b/serverBin/eigerDetectorServerv3.1.0.16.1 @@ -0,0 +1 @@ +../slsDetectorSoftware/eigerDetectorServer/bin/eigerDetectorServerv3.1.0.16.1 \ No newline at end of file diff --git a/serverBin/jungfrauDetectorServerv3.1.0.1 b/serverBin/jungfrauDetectorServerv3.1.0.1 deleted file mode 120000 index 5cb20c34f..000000000 --- a/serverBin/jungfrauDetectorServerv3.1.0.1 +++ /dev/null @@ -1 +0,0 @@ -../slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServerv3.1.0.1 \ No newline at end of file diff --git a/serverBin/jungfrauDetectorServerv3.1.0.2 b/serverBin/jungfrauDetectorServerv3.1.0.2 new file mode 120000 index 000000000..e5ad646f3 --- /dev/null +++ b/serverBin/jungfrauDetectorServerv3.1.0.2 @@ -0,0 +1 @@ +../slsDetectorSoftware/jungfrauDetectorServer/bin/jungfrauDetectorServerv3.1.0.2 \ No newline at end of file diff --git a/slsDetectorGui/gitInfo.txt b/slsDetectorGui/gitInfo.txt index 79a15bde8..16b79dc77 100644 --- a/slsDetectorGui/gitInfo.txt +++ b/slsDetectorGui/gitInfo.txt @@ -1,9 +1,9 @@ Path: slsDetectorsPackage/slsDetectorGui URL: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git Repository Root: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git -Repsitory UUID: 12e4530702b836985408bc1e85ddb0d996a0153b -Revision: 450 +Repsitory UUID: b389402d647e939342dbb2c9317c688c0eb6b105 +Revision: 452 Branch: 3.1.0-rc -Last Changed Author: Dhanya_Thattil -Last Changed Rev: 3445 -Last Changed Date: 2018-02-27 10:27:24.000000002 +0100 ./CMakeLists.txt +Last Changed Author: Erik_Frojdh +Last Changed Rev: 3458 +Last Changed Date: 2018-03-09 10:55:40.000000002 +0100 ./src/qTabSettings.cpp diff --git a/slsDetectorGui/include/gitInfoGui.h b/slsDetectorGui/include/gitInfoGui.h index b09efac21..cbbcf49db 100644 --- a/slsDetectorGui/include/gitInfoGui.h +++ b/slsDetectorGui/include/gitInfoGui.h @@ -1,6 +1,6 @@ #define GITURL "git@github.com:slsdetectorgroup/slsDetectorPackage.git" -#define GITREPUUID "12e4530702b836985408bc1e85ddb0d996a0153b" -#define GITAUTH "Dhanya_Thattil" -#define GITREV 0x3445 -#define GITDATE 0x20180227 +#define GITREPUUID "b389402d647e939342dbb2c9317c688c0eb6b105" +#define GITAUTH "Erik_Frojdh" +#define GITREV 0x3458 +#define GITDATE 0x20180309 #define GITBRANCH "3.1.0-rc" diff --git a/slsDetectorSoftware/gitInfo.txt b/slsDetectorSoftware/gitInfo.txt index 0b8976199..1720e7069 100644 --- a/slsDetectorSoftware/gitInfo.txt +++ b/slsDetectorSoftware/gitInfo.txt @@ -1,9 +1,9 @@ Path: slsDetectorsPackage/slsDetectorSoftware URL: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git Repository Root: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git -Repsitory UUID: 12e4530702b836985408bc1e85ddb0d996a0153b -Revision: 1705 +Repsitory UUID: b389402d647e939342dbb2c9317c688c0eb6b105 +Revision: 1714 Branch: 3.1.0-rc -Last Changed Author: Dhanya_Thattil -Last Changed Rev: 3445 -Last Changed Date: 2018-02-27 12:23:41.000000002 +0100 ./threadFiles/ThreadPool.o +Last Changed Author: Erik_Frojdh +Last Changed Rev: 3458 +Last Changed Date: 2018-03-12 14:19:44.000000002 +0100 ./threadFiles/ThreadPool.o diff --git a/slsDetectorSoftware/slsDetector/gitInfoLib.h b/slsDetectorSoftware/slsDetector/gitInfoLib.h index b09efac21..56e83c55a 100644 --- a/slsDetectorSoftware/slsDetector/gitInfoLib.h +++ b/slsDetectorSoftware/slsDetector/gitInfoLib.h @@ -1,6 +1,6 @@ #define GITURL "git@github.com:slsdetectorgroup/slsDetectorPackage.git" -#define GITREPUUID "12e4530702b836985408bc1e85ddb0d996a0153b" -#define GITAUTH "Dhanya_Thattil" -#define GITREV 0x3445 -#define GITDATE 0x20180227 +#define GITREPUUID "b389402d647e939342dbb2c9317c688c0eb6b105" +#define GITAUTH "Erik_Frojdh" +#define GITREV 0x3458 +#define GITDATE 0x20180312 #define GITBRANCH "3.1.0-rc" diff --git a/slsReceiverSoftware/gitInfo.txt b/slsReceiverSoftware/gitInfo.txt index 0a24f9d54..d85227f14 100644 --- a/slsReceiverSoftware/gitInfo.txt +++ b/slsReceiverSoftware/gitInfo.txt @@ -1,9 +1,9 @@ Path: slsDetectorsPackage/slsReceiverSoftware URL: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git Repository Root: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git -Repsitory UUID: 12e4530702b836985408bc1e85ddb0d996a0153b -Revision: 707 +Repsitory UUID: b389402d647e939342dbb2c9317c688c0eb6b105 +Revision: 708 Branch: 3.1.0-rc -Last Changed Author: Dhanya_Thattil -Last Changed Rev: 3445 -Last Changed Date: 2018-02-26 12:17:44.000000002 +0100 ./src/slsReceiverTCPIPInterface.cpp +Last Changed Author: Erik_Frojdh +Last Changed Rev: 3458 +Last Changed Date: 2018-03-09 12:23:14.000000002 +0100 ./src/Listener.cpp diff --git a/slsReceiverSoftware/include/gitInfoReceiver.h b/slsReceiverSoftware/include/gitInfoReceiver.h index 5f06dd741..cbbcf49db 100644 --- a/slsReceiverSoftware/include/gitInfoReceiver.h +++ b/slsReceiverSoftware/include/gitInfoReceiver.h @@ -1,6 +1,6 @@ #define GITURL "git@github.com:slsdetectorgroup/slsDetectorPackage.git" -#define GITREPUUID "12e4530702b836985408bc1e85ddb0d996a0153b" -#define GITAUTH "Dhanya_Thattil" -#define GITREV 0x3445 -#define GITDATE 0x20180226 +#define GITREPUUID "b389402d647e939342dbb2c9317c688c0eb6b105" +#define GITAUTH "Erik_Frojdh" +#define GITREV 0x3458 +#define GITDATE 0x20180309 #define GITBRANCH "3.1.0-rc" From 721d2a30f28ae4aa0235ea03508961eea54f7c84 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Mon, 12 Mar 2018 14:25:39 +0100 Subject: [PATCH 46/51] read me updated --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 71ef70ab2..02ce963d0 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,6 @@ +### Documentation +Detailed documentation can be found on the [official site.](https://www.psi.ch/detectors/users-support) + ### Binaries Documentation to obtain the binaries via the conda package is available [here.](https://github.com/slsdetectorgroup/sls_detector_software) From 6c1c203782f183590d19b1d20509a7d4b1243edb Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Mon, 12 Mar 2018 15:01:23 +0100 Subject: [PATCH 47/51] documentation updated --- .../html/angularCalibrationHowTo/WARNINGS | 1 + .../angularCalibrationHowTo.css | 30 + .../angularCalibrationHowTo.html | 84 + .../html/angularCalibrationHowTo/images.aux | 1 + .../html/angularCalibrationHowTo/images.log | 236 ++ .../html/angularCalibrationHowTo/images.pl | 116 + .../html/angularCalibrationHowTo/images.tex | 255 ++ .../html/angularCalibrationHowTo/img1.png | Bin 0 -> 206 bytes .../html/angularCalibrationHowTo/img10.png | Bin 0 -> 184 bytes .../html/angularCalibrationHowTo/img11.png | Bin 0 -> 223 bytes .../html/angularCalibrationHowTo/img12.png | Bin 0 -> 159 bytes .../html/angularCalibrationHowTo/img13.png | Bin 0 -> 365 bytes .../html/angularCalibrationHowTo/img14.png | Bin 0 -> 39518 bytes .../html/angularCalibrationHowTo/img15.png | Bin 0 -> 38267 bytes .../html/angularCalibrationHowTo/img16.png | Bin 0 -> 71541 bytes .../html/angularCalibrationHowTo/img17.png | Bin 0 -> 21615 bytes .../html/angularCalibrationHowTo/img18.png | Bin 0 -> 14177 bytes .../html/angularCalibrationHowTo/img2.png | Bin 0 -> 330 bytes .../html/angularCalibrationHowTo/img3.png | Bin 0 -> 181 bytes .../html/angularCalibrationHowTo/img4.png | Bin 0 -> 253 bytes .../html/angularCalibrationHowTo/img5.png | Bin 0 -> 1485 bytes .../html/angularCalibrationHowTo/img6.png | Bin 0 -> 286 bytes .../html/angularCalibrationHowTo/img7.png | Bin 0 -> 371 bytes .../html/angularCalibrationHowTo/img8.png | Bin 0 -> 241 bytes .../html/angularCalibrationHowTo/img9.png | Bin 0 -> 458 bytes .../html/angularCalibrationHowTo/index.html | 84 + .../html/angularCalibrationHowTo/internals.pl | 30 + .../html/angularCalibrationHowTo/labels.pl | 61 + .../html/angularCalibrationHowTo/node1.html | 186 ++ .../html/angularCalibrationHowTo/node2.html | 217 ++ .../html/angularCalibrationHowTo/node3.html | 186 ++ .../html/angularCalibrationHowTo/node4.html | 68 + .../html/angularCalibrationHowTo/node5.html | 71 + .../docs/html/energyCalibrationHowTo/WARNINGS | 1 + .../energyCalibrationHowTo.css | 30 + .../energyCalibrationHowTo.html | 84 + .../html/energyCalibrationHowTo/images.aux | 1 + .../html/energyCalibrationHowTo/images.log | 443 +++ .../html/energyCalibrationHowTo/images.pl | 252 ++ .../html/energyCalibrationHowTo/images.tex | 391 +++ .../docs/html/energyCalibrationHowTo/img1.png | Bin 0 -> 255 bytes .../html/energyCalibrationHowTo/img10.png | Bin 0 -> 259 bytes .../html/energyCalibrationHowTo/img11.png | Bin 0 -> 505 bytes .../html/energyCalibrationHowTo/img12.png | Bin 0 -> 192 bytes .../html/energyCalibrationHowTo/img13.png | Bin 0 -> 218 bytes .../html/energyCalibrationHowTo/img14.png | Bin 0 -> 471 bytes .../html/energyCalibrationHowTo/img15.png | Bin 0 -> 222 bytes .../html/energyCalibrationHowTo/img16.png | Bin 0 -> 263 bytes .../html/energyCalibrationHowTo/img17.png | Bin 0 -> 262 bytes .../html/energyCalibrationHowTo/img18.png | Bin 0 -> 1804 bytes .../html/energyCalibrationHowTo/img19.png | Bin 0 -> 253 bytes .../docs/html/energyCalibrationHowTo/img2.png | Bin 0 -> 258 bytes .../html/energyCalibrationHowTo/img20.png | Bin 0 -> 468 bytes .../html/energyCalibrationHowTo/img21.png | Bin 0 -> 215 bytes .../html/energyCalibrationHowTo/img22.png | Bin 0 -> 199 bytes .../html/energyCalibrationHowTo/img23.png | Bin 0 -> 1155 bytes .../html/energyCalibrationHowTo/img24.png | Bin 0 -> 514 bytes .../html/energyCalibrationHowTo/img25.png | Bin 0 -> 228 bytes .../html/energyCalibrationHowTo/img26.png | Bin 0 -> 229 bytes .../html/energyCalibrationHowTo/img27.png | Bin 0 -> 248 bytes .../html/energyCalibrationHowTo/img28.png | Bin 0 -> 539 bytes .../html/energyCalibrationHowTo/img29.png | Bin 0 -> 181 bytes .../docs/html/energyCalibrationHowTo/img3.png | Bin 0 -> 357 bytes .../html/energyCalibrationHowTo/img30.png | Bin 0 -> 254 bytes .../html/energyCalibrationHowTo/img31.png | Bin 0 -> 252 bytes .../html/energyCalibrationHowTo/img32.png | Bin 0 -> 482 bytes .../html/energyCalibrationHowTo/img33.png | Bin 0 -> 11505 bytes .../html/energyCalibrationHowTo/img34.png | Bin 0 -> 16062 bytes .../html/energyCalibrationHowTo/img35.png | Bin 0 -> 12829 bytes .../html/energyCalibrationHowTo/img36.png | Bin 0 -> 17238 bytes .../html/energyCalibrationHowTo/img37.png | Bin 0 -> 20256 bytes .../html/energyCalibrationHowTo/img38.png | Bin 0 -> 18964 bytes .../html/energyCalibrationHowTo/img39.png | Bin 0 -> 24652 bytes .../docs/html/energyCalibrationHowTo/img4.png | Bin 0 -> 300 bytes .../html/energyCalibrationHowTo/img40.png | Bin 0 -> 24577 bytes .../docs/html/energyCalibrationHowTo/img5.png | Bin 0 -> 281 bytes .../docs/html/energyCalibrationHowTo/img6.png | Bin 0 -> 242 bytes .../docs/html/energyCalibrationHowTo/img7.png | Bin 0 -> 269 bytes .../docs/html/energyCalibrationHowTo/img8.png | Bin 0 -> 357 bytes .../docs/html/energyCalibrationHowTo/img9.png | Bin 0 -> 251 bytes .../html/energyCalibrationHowTo/index.html | 84 + .../html/energyCalibrationHowTo/internals.pl | 50 + .../html/energyCalibrationHowTo/labels.pl | 101 + .../html/energyCalibrationHowTo/node1.html | 383 +++ .../html/energyCalibrationHowTo/node2.html | 186 ++ .../html/energyCalibrationHowTo/node3.html | 190 ++ .../html/energyCalibrationHowTo/node4.html | 74 + .../html/energyCalibrationHowTo/node5.html | 71 + .../slsDetectorClientDocs/acquisition.html | 85 + .../html/slsDetectorClientDocs/actions.html | 136 + .../html/slsDetectorClientDocs/advanced.html | 61 + .../html/slsDetectorClientDocs/config.html | 258 ++ .../docs/html/slsDetectorClientDocs/ctb.html | 121 + .../docs/html/slsDetectorClientDocs/data.html | 106 + .../html/slsDetectorClientDocs/doxygen.css | 498 ++++ .../html/slsDetectorClientDocs/doxygen.png | Bin 0 -> 1281 bytes .../html/slsDetectorClientDocs/index.html | 90 + .../html/slsDetectorClientDocs/installdox | 117 + .../html/slsDetectorClientDocs/network.html | 121 + .../html/slsDetectorClientDocs/output.html | 82 + .../html/slsDetectorClientDocs/pages.html | 84 + .../html/slsDetectorClientDocs/receiver.html | 94 + .../slsDetectorClientDocs/search/close.png | Bin 0 -> 273 bytes .../search/nomatches.html | 12 + .../slsDetectorClientDocs/search/search.css | 198 ++ .../slsDetectorClientDocs/search/search.js | 724 +++++ .../slsDetectorClientDocs/search/search.png | Bin 0 -> 527 bytes .../html/slsDetectorClientDocs/settings.html | 324 ++ .../docs/html/slsDetectorClientDocs/tab_b.gif | Bin 0 -> 35 bytes .../docs/html/slsDetectorClientDocs/tab_l.gif | Bin 0 -> 706 bytes .../docs/html/slsDetectorClientDocs/tab_r.gif | Bin 0 -> 2585 bytes .../docs/html/slsDetectorClientDocs/tabs.css | 105 + .../docs/html/slsDetectorClientDocs/test.html | 103 + .../html/slsDetectorClientDocs/timing.html | 121 + .../docs/html/slsDetectorClientHowTo/WARNINGS | 3 + .../html/slsDetectorClientHowTo/images.aux | 1 + .../html/slsDetectorClientHowTo/images.log | 148 + .../html/slsDetectorClientHowTo/images.pl | 18 + .../html/slsDetectorClientHowTo/images.tex | 188 ++ .../docs/html/slsDetectorClientHowTo/img1.png | Bin 0 -> 164 bytes .../docs/html/slsDetectorClientHowTo/img2.png | Bin 0 -> 205 bytes .../html/slsDetectorClientHowTo/index.html | 154 + .../html/slsDetectorClientHowTo/labels.pl | 13 + .../html/slsDetectorClientHowTo/node1.html | 129 + .../html/slsDetectorClientHowTo/node2.html | 74 + .../html/slsDetectorClientHowTo/node3.html | 769 +++++ .../html/slsDetectorClientHowTo/node4.html | 821 +++++ .../html/slsDetectorClientHowTo/node5.html | 166 ++ .../html/slsDetectorClientHowTo/node6.html | 71 + .../slsDetectorClientHowTo.css | 30 + .../slsDetectorClientHowTo.html | 154 + manual/docs/html/slsDetectorGuiHowTo/WARNINGS | 3 + .../docs/html/slsDetectorGuiHowTo/index.html | 119 + .../html/slsDetectorGuiHowTo/internals.pl | 14 + .../docs/html/slsDetectorGuiHowTo/labels.pl | 25 + .../docs/html/slsDetectorGuiHowTo/node1.html | 88 + .../docs/html/slsDetectorGuiHowTo/node10.html | 67 + .../docs/html/slsDetectorGuiHowTo/node11.html | 269 ++ .../docs/html/slsDetectorGuiHowTo/node12.html | 300 ++ .../docs/html/slsDetectorGuiHowTo/node13.html | 222 ++ .../docs/html/slsDetectorGuiHowTo/node14.html | 70 + .../docs/html/slsDetectorGuiHowTo/node15.html | 187 ++ .../docs/html/slsDetectorGuiHowTo/node16.html | 121 + .../docs/html/slsDetectorGuiHowTo/node17.html | 71 + .../docs/html/slsDetectorGuiHowTo/node2.html | 78 + .../docs/html/slsDetectorGuiHowTo/node3.html | 66 + .../docs/html/slsDetectorGuiHowTo/node4.html | 80 + .../docs/html/slsDetectorGuiHowTo/node5.html | 102 + .../docs/html/slsDetectorGuiHowTo/node6.html | 134 + .../docs/html/slsDetectorGuiHowTo/node7.html | 99 + .../docs/html/slsDetectorGuiHowTo/node8.html | 100 + .../docs/html/slsDetectorGuiHowTo/node9.html | 112 + .../slsDetectorGuiHowTo.css | 30 + .../slsDetectorGuiHowTo.html | 119 + .../html/slsDetectorInstall/Binaries.html | 84 + .../Clean_Shared_Memory.html | 49 + .../html/slsDetectorInstall/Compilation.html | 34 + .../html/slsDetectorInstall/Contents.html | 74 + .../Directly_using_cmake.html | 61 + .../Download_Source_Code.html | 52 + .../docs/html/slsDetectorInstall/EIGER.html | 39 + .../slsDetectorInstall/EIGER_Firmware.html | 67 + .../EIGER_On_board_Software.html | 70 + .../html/slsDetectorInstall/GOTTHARD.html | 39 + .../slsDetectorInstall/GOTTHARD_Firmware.html | 91 + .../GOTTHARD_On_board_Software.html | 89 + .../Install_Binaries_via_Conda.html | 97 + .../Install_via_Source_Code.html | 35 + .../html/slsDetectorInstall/JUNGFRAU.html | 39 + .../slsDetectorInstall/JUNGFRAU_Firmware.html | 135 + .../JUNGFRAU_On_board_Software.html | 89 + .../docs/html/slsDetectorInstall/MYTHEN.html | 37 + .../slsDetectorInstall/MYTHEN_Firmware.html | 79 + .../MYTHEN_On_board_Software.html | 83 + .../Qt4_Installation_GUI.html | 80 + .../Qwt_Installation_GUI.html | 78 + .../html/slsDetectorInstall/Requirements.html | 82 + .../Root_Installation_Calibrati.html | 63 + .../Setting_environment_variabl.html | 34 + .../slsDetectorInstall/Software_Package.html | 45 + .../slsDetectorInstall/Software_Upgrade.html | 37 + .../slsDetectorInstall/Using_bashrc_file.html | 67 + .../Using_script_cmk_sh.html | 82 + manual/docs/html/slsDetectorInstall/WARNINGS | 2 + .../Without_bashrc_file.html | 38 + .../docs/html/slsDetectorInstall/index.html | 36 + manual/docs/html/slsDetectorInstall/labels.pl | 13 + .../slsDetectorInstall/slsDetectorInstall.css | 30 + .../slsDetectorInstall.html | 36 + .../html/slsDetectorUsersDocs/annotated.html | 70 + .../classdetectorData-members.html | 75 + .../classdetectorData.html | 316 ++ .../html/slsDetectorUsersDocs/classes.html | 70 + .../classslsDetectorUsers-members.html | 150 + .../classslsDetectorUsers.html | 2646 +++++++++++++++++ .../classslsReceiverUsers-members.html | 75 + .../classslsReceiverUsers.html | 332 +++ .../slsDetectorUsersDocs/detectorData_8h.html | 74 + .../detectorData_8h_source.html | 87 + .../html/slsDetectorUsersDocs/doxygen.css | 498 ++++ .../html/slsDetectorUsersDocs/doxygen.png | Bin 0 -> 1281 bytes .../docs/html/slsDetectorUsersDocs/files.html | 72 + .../html/slsDetectorUsersDocs/functions.html | 436 +++ .../slsDetectorUsersDocs/functions_func.html | 402 +++ .../slsDetectorUsersDocs/functions_vars.html | 98 + .../html/slsDetectorUsersDocs/globals.html | 103 + .../slsDetectorUsersDocs/globals_defs.html | 78 + .../slsDetectorUsersDocs/globals_func.html | 97 + .../slsDetectorUsersDocs/globals_vars.html | 78 + .../docs/html/slsDetectorUsersDocs/index.html | 84 + .../docs/html/slsDetectorUsersDocs/installdox | 117 + .../slsDetectorUsersDocs/mainClient_8cpp.html | 216 ++ .../mainClient_8cpp_source.html | 122 + .../mainReceiver_8cpp.html | 515 ++++ .../mainReceiver_8cpp_source.html | 244 ++ .../slsDetectorUsersDocs/search/all_61.html | 38 + .../slsDetectorUsersDocs/search/all_64.html | 46 + .../slsDetectorUsersDocs/search/all_65.html | 68 + .../slsDetectorUsersDocs/search/all_66.html | 32 + .../slsDetectorUsersDocs/search/all_67.html | 170 ++ .../slsDetectorUsersDocs/search/all_69.html | 26 + .../slsDetectorUsersDocs/search/all_6b.html | 26 + .../slsDetectorUsersDocs/search/all_6d.html | 39 + .../slsDetectorUsersDocs/search/all_6e.html | 32 + .../slsDetectorUsersDocs/search/all_70.html | 44 + .../slsDetectorUsersDocs/search/all_72.html | 116 + .../slsDetectorUsersDocs/search/all_73.html | 276 ++ .../slsDetectorUsersDocs/search/all_76.html | 26 + .../slsDetectorUsersDocs/search/all_7e.html | 38 + .../search/classes_64.html | 25 + .../search/classes_73.html | 30 + .../slsDetectorUsersDocs/search/close.png | Bin 0 -> 273 bytes .../search/defines_70.html | 26 + .../slsDetectorUsersDocs/search/files_64.html | 25 + .../slsDetectorUsersDocs/search/files_6d.html | 30 + .../slsDetectorUsersDocs/search/files_73.html | 30 + .../search/functions_61.html | 32 + .../search/functions_64.html | 38 + .../search/functions_65.html | 62 + .../search/functions_66.html | 26 + .../search/functions_67.html | 170 ++ .../search/functions_69.html | 26 + .../search/functions_6d.html | 29 + .../search/functions_70.html | 32 + .../search/functions_72.html | 110 + .../search/functions_73.html | 260 ++ .../search/functions_7e.html | 38 + .../search/nomatches.html | 12 + .../slsDetectorUsersDocs/search/search.css | 198 ++ .../slsDetectorUsersDocs/search/search.js | 736 +++++ .../slsDetectorUsersDocs/search/search.png | Bin 0 -> 527 bytes .../search/variables_61.html | 26 + .../search/variables_65.html | 26 + .../search/variables_66.html | 26 + .../search/variables_6b.html | 26 + .../search/variables_6e.html | 32 + .../search/variables_70.html | 26 + .../search/variables_72.html | 26 + .../search/variables_76.html | 26 + .../slsDetectorUsers_8h.html | 74 + .../slsDetectorUsers_8h_source.html | 333 +++ .../slsReceiverUsers_8h.html | 74 + .../slsReceiverUsers_8h_source.html | 100 + .../docs/html/slsDetectorUsersDocs/tab_b.gif | Bin 0 -> 35 bytes .../docs/html/slsDetectorUsersDocs/tab_l.gif | Bin 0 -> 706 bytes .../docs/html/slsDetectorUsersDocs/tab_r.gif | Bin 0 -> 2585 bytes .../docs/html/slsDetectorUsersDocs/tabs.css | 105 + manual/docs/html/slsDetectors-FAQ/images.aux | 15 + manual/docs/html/slsDetectors-FAQ/images.log | 1570 ++++++++++ manual/docs/html/slsDetectors-FAQ/images.out | 0 manual/docs/html/slsDetectors-FAQ/img100.png | Bin 0 -> 261 bytes manual/docs/html/slsDetectors-FAQ/img101.png | Bin 0 -> 228 bytes manual/docs/html/slsDetectors-FAQ/img102.png | Bin 0 -> 277 bytes manual/docs/html/slsDetectors-FAQ/img103.png | Bin 0 -> 230 bytes manual/docs/html/slsDetectors-FAQ/img104.png | Bin 0 -> 1554 bytes manual/docs/html/slsDetectors-FAQ/img105.png | Bin 0 -> 567 bytes manual/docs/html/slsDetectors-FAQ/img106.png | Bin 0 -> 276 bytes manual/docs/html/slsDetectors-FAQ/img107.png | Bin 0 -> 1616 bytes manual/docs/html/slsDetectors-FAQ/img108.png | Bin 0 -> 1494 bytes manual/docs/html/slsDetectors-FAQ/img109.png | Bin 0 -> 544 bytes manual/docs/html/slsDetectors-FAQ/img110.png | Bin 0 -> 529 bytes manual/docs/html/slsDetectors-FAQ/img111.png | Bin 0 -> 275 bytes manual/docs/html/slsDetectors-FAQ/img112.png | Bin 0 -> 286 bytes manual/docs/html/slsDetectors-FAQ/img113.png | Bin 0 -> 232 bytes manual/docs/html/slsDetectors-FAQ/img114.png | Bin 0 -> 225 bytes manual/docs/html/slsDetectors-FAQ/img115.png | Bin 0 -> 1673 bytes manual/docs/html/slsDetectors-FAQ/img116.png | Bin 0 -> 976 bytes manual/docs/html/slsDetectors-FAQ/img117.png | Bin 0 -> 635 bytes manual/docs/html/slsDetectors-FAQ/img118.png | Bin 0 -> 338 bytes manual/docs/html/slsDetectors-FAQ/img119.png | Bin 0 -> 333 bytes manual/docs/html/slsDetectors-FAQ/img120.png | Bin 0 -> 195 bytes manual/docs/html/slsDetectors-FAQ/img121.png | Bin 0 -> 2094 bytes manual/docs/html/slsDetectors-FAQ/img122.png | Bin 0 -> 1979 bytes manual/docs/html/slsDetectors-FAQ/img123.png | Bin 0 -> 934 bytes manual/docs/html/slsDetectors-FAQ/img124.png | Bin 0 -> 1525 bytes manual/docs/html/slsDetectors-FAQ/img125.png | Bin 0 -> 692 bytes manual/docs/html/slsDetectors-FAQ/img126.png | Bin 0 -> 305 bytes manual/docs/html/slsDetectors-FAQ/img127.png | Bin 0 -> 287 bytes manual/docs/html/slsDetectors-FAQ/img128.png | Bin 0 -> 248 bytes manual/docs/html/slsDetectors-FAQ/img129.png | Bin 0 -> 337 bytes manual/docs/html/slsDetectors-FAQ/img130.png | Bin 0 -> 192 bytes manual/docs/html/slsDetectors-FAQ/img131.png | Bin 0 -> 722 bytes manual/docs/html/slsDetectors-FAQ/img132.png | Bin 0 -> 733 bytes manual/docs/html/slsDetectors-FAQ/img133.png | Bin 0 -> 974 bytes manual/docs/html/slsDetectors-FAQ/img134.png | Bin 0 -> 1167 bytes manual/docs/html/slsDetectors-FAQ/img135.png | Bin 0 -> 862 bytes manual/docs/html/slsDetectors-FAQ/img136.png | Bin 0 -> 1076 bytes manual/docs/html/slsDetectors-FAQ/img137.png | Bin 0 -> 266 bytes manual/docs/html/slsDetectors-FAQ/img138.png | Bin 0 -> 260 bytes manual/docs/html/slsDetectors-FAQ/img139.png | Bin 0 -> 239 bytes manual/docs/html/slsDetectors-FAQ/img140.png | Bin 0 -> 1106 bytes manual/docs/html/slsDetectors-FAQ/img141.png | Bin 0 -> 1522 bytes manual/docs/html/slsDetectors-FAQ/img142.png | Bin 0 -> 300 bytes manual/docs/html/slsDetectors-FAQ/img143.png | Bin 0 -> 548 bytes manual/docs/html/slsDetectors-FAQ/img144.png | Bin 0 -> 188 bytes manual/docs/html/slsDetectors-FAQ/img145.png | Bin 0 -> 1032 bytes manual/docs/html/slsDetectors-FAQ/img146.png | Bin 0 -> 2704 bytes manual/docs/html/slsDetectors-FAQ/img147.png | Bin 0 -> 1623 bytes manual/docs/html/slsDetectors-FAQ/img148.png | Bin 0 -> 341 bytes manual/docs/html/slsDetectors-FAQ/img149.png | Bin 0 -> 321 bytes manual/docs/html/slsDetectors-FAQ/img150.png | Bin 0 -> 2067 bytes manual/docs/html/slsDetectors-FAQ/img151.png | Bin 0 -> 2006 bytes manual/docs/html/slsDetectors-FAQ/img152.png | Bin 0 -> 263 bytes manual/docs/html/slsDetectors-FAQ/img153.png | Bin 0 -> 1024 bytes manual/docs/html/slsDetectors-FAQ/img154.png | Bin 0 -> 1442 bytes manual/docs/html/slsDetectors-FAQ/img155.png | Bin 0 -> 1112 bytes manual/docs/html/slsDetectors-FAQ/img156.png | Bin 0 -> 2948 bytes manual/docs/html/slsDetectors-FAQ/img157.png | Bin 0 -> 729 bytes manual/docs/html/slsDetectors-FAQ/img158.png | Bin 0 -> 390 bytes manual/docs/html/slsDetectors-FAQ/img159.png | Bin 0 -> 382 bytes manual/docs/html/slsDetectors-FAQ/img160.png | Bin 0 -> 1088 bytes manual/docs/html/slsDetectors-FAQ/img161.png | Bin 0 -> 2080 bytes manual/docs/html/slsDetectors-FAQ/img162.png | Bin 0 -> 3785 bytes manual/docs/html/slsDetectors-FAQ/img163.png | Bin 0 -> 295 bytes manual/docs/html/slsDetectors-FAQ/img164.png | Bin 0 -> 836 bytes manual/docs/html/slsDetectors-FAQ/img165.png | Bin 0 -> 671 bytes manual/docs/html/slsDetectors-FAQ/img166.png | Bin 0 -> 438 bytes manual/docs/html/slsDetectors-FAQ/img167.png | Bin 0 -> 1292 bytes manual/docs/html/slsDetectors-FAQ/img168.png | Bin 0 -> 2157 bytes manual/docs/html/slsDetectors-FAQ/img169.png | Bin 0 -> 3993 bytes manual/docs/html/slsDetectors-FAQ/img170.png | Bin 0 -> 857 bytes manual/docs/html/slsDetectors-FAQ/img171.png | Bin 0 -> 380 bytes manual/docs/html/slsDetectors-FAQ/img172.png | Bin 0 -> 410 bytes manual/docs/html/slsDetectors-FAQ/img173.png | Bin 0 -> 273 bytes manual/docs/html/slsDetectors-FAQ/img174.png | Bin 0 -> 413 bytes manual/docs/html/slsDetectors-FAQ/img175.png | Bin 0 -> 381 bytes manual/docs/html/slsDetectors-FAQ/img176.png | Bin 0 -> 249 bytes manual/docs/html/slsDetectors-FAQ/img177.png | Bin 0 -> 258 bytes manual/docs/html/slsDetectors-FAQ/img178.png | Bin 0 -> 1109 bytes manual/docs/html/slsDetectors-FAQ/img179.png | Bin 0 -> 2191 bytes manual/docs/html/slsDetectors-FAQ/img180.png | Bin 0 -> 370 bytes manual/docs/html/slsDetectors-FAQ/img181.png | Bin 0 -> 203 bytes manual/docs/html/slsDetectors-FAQ/img182.png | Bin 0 -> 2641 bytes manual/docs/html/slsDetectors-FAQ/img183.png | Bin 0 -> 2078 bytes manual/docs/html/slsDetectors-FAQ/img184.png | Bin 0 -> 1187 bytes manual/docs/html/slsDetectors-FAQ/img185.png | Bin 0 -> 3637 bytes manual/docs/html/slsDetectors-FAQ/img186.png | Bin 0 -> 360 bytes manual/docs/html/slsDetectors-FAQ/img187.png | Bin 0 -> 393 bytes manual/docs/html/slsDetectors-FAQ/img188.png | Bin 0 -> 448 bytes manual/docs/html/slsDetectors-FAQ/img189.png | Bin 0 -> 339 bytes manual/docs/html/slsDetectors-FAQ/img190.png | Bin 0 -> 3302 bytes manual/docs/html/slsDetectors-FAQ/img191.png | Bin 0 -> 1563 bytes manual/docs/html/slsDetectors-FAQ/img192.png | Bin 0 -> 272 bytes manual/docs/html/slsDetectors-FAQ/img193.png | Bin 0 -> 984 bytes manual/docs/html/slsDetectors-FAQ/img194.png | Bin 0 -> 1170 bytes manual/docs/html/slsDetectors-FAQ/img195.png | Bin 0 -> 595 bytes manual/docs/html/slsDetectors-FAQ/img196.png | Bin 0 -> 350 bytes manual/docs/html/slsDetectors-FAQ/img197.png | Bin 0 -> 530 bytes manual/docs/html/slsDetectors-FAQ/img198.png | Bin 0 -> 827 bytes manual/docs/html/slsDetectors-FAQ/img199.png | Bin 0 -> 268 bytes manual/docs/html/slsDetectors-FAQ/img200.png | Bin 0 -> 451 bytes manual/docs/html/slsDetectors-FAQ/img201.png | Bin 0 -> 335 bytes manual/docs/html/slsDetectors-FAQ/img202.png | Bin 0 -> 226 bytes manual/docs/html/slsDetectors-FAQ/img203.png | Bin 0 -> 266 bytes manual/docs/html/slsDetectors-FAQ/img204.png | Bin 0 -> 230 bytes manual/docs/html/slsDetectors-FAQ/img205.png | Bin 0 -> 382 bytes manual/docs/html/slsDetectors-FAQ/img206.png | Bin 0 -> 390 bytes manual/docs/html/slsDetectors-FAQ/img207.png | Bin 0 -> 230 bytes manual/docs/html/slsDetectors-FAQ/img208.png | Bin 0 -> 401 bytes manual/docs/html/slsDetectors-FAQ/img209.png | Bin 0 -> 295 bytes manual/docs/html/slsDetectors-FAQ/img210.png | Bin 0 -> 362 bytes manual/docs/html/slsDetectors-FAQ/img211.png | Bin 0 -> 275 bytes manual/docs/html/slsDetectors-FAQ/img212.png | Bin 0 -> 437 bytes manual/docs/html/slsDetectors-FAQ/img213.png | Bin 0 -> 237 bytes manual/docs/html/slsDetectors-FAQ/img214.png | Bin 0 -> 217 bytes manual/docs/html/slsDetectors-FAQ/img215.png | Bin 0 -> 1483 bytes manual/docs/html/slsDetectors-FAQ/img216.png | Bin 0 -> 1230 bytes manual/docs/html/slsDetectors-FAQ/img217.png | Bin 0 -> 1715 bytes manual/docs/html/slsDetectors-FAQ/img218.png | Bin 0 -> 1375 bytes manual/docs/html/slsDetectors-FAQ/img219.png | Bin 0 -> 673 bytes manual/docs/html/slsDetectors-FAQ/img220.png | Bin 0 -> 989 bytes manual/docs/html/slsDetectors-FAQ/img221.png | Bin 0 -> 256 bytes manual/docs/html/slsDetectors-FAQ/img222.png | Bin 0 -> 1051 bytes manual/docs/html/slsDetectors-FAQ/img223.png | Bin 0 -> 1272 bytes manual/docs/html/slsDetectors-FAQ/img224.png | Bin 0 -> 2748 bytes manual/docs/html/slsDetectors-FAQ/img225.png | Bin 0 -> 3209 bytes manual/docs/html/slsDetectors-FAQ/img226.png | Bin 0 -> 4546 bytes manual/docs/html/slsDetectors-FAQ/img37.png | Bin 0 -> 7411 bytes manual/docs/html/slsDetectors-FAQ/img38.png | Bin 0 -> 8028 bytes manual/docs/html/slsDetectors-FAQ/img39.png | Bin 0 -> 11248 bytes manual/docs/html/slsDetectors-FAQ/img40.png | Bin 0 -> 115 bytes manual/docs/html/slsDetectors-FAQ/img41.png | Bin 0 -> 283 bytes manual/docs/html/slsDetectors-FAQ/img42.png | Bin 0 -> 277 bytes manual/docs/html/slsDetectors-FAQ/img43.png | Bin 0 -> 257 bytes manual/docs/html/slsDetectors-FAQ/img44.png | Bin 0 -> 278 bytes manual/docs/html/slsDetectors-FAQ/img45.png | Bin 0 -> 244 bytes manual/docs/html/slsDetectors-FAQ/img46.png | Bin 0 -> 248 bytes manual/docs/html/slsDetectors-FAQ/img47.png | Bin 0 -> 249 bytes manual/docs/html/slsDetectors-FAQ/img48.png | Bin 0 -> 1573 bytes manual/docs/html/slsDetectors-FAQ/img49.png | Bin 0 -> 1730 bytes manual/docs/html/slsDetectors-FAQ/img50.png | Bin 0 -> 244 bytes manual/docs/html/slsDetectors-FAQ/img51.png | Bin 0 -> 141 bytes manual/docs/html/slsDetectors-FAQ/img52.png | Bin 0 -> 397 bytes manual/docs/html/slsDetectors-FAQ/img53.png | Bin 0 -> 249 bytes manual/docs/html/slsDetectors-FAQ/img54.png | Bin 0 -> 379 bytes manual/docs/html/slsDetectors-FAQ/img55.png | Bin 0 -> 248 bytes manual/docs/html/slsDetectors-FAQ/img56.png | Bin 0 -> 734 bytes manual/docs/html/slsDetectors-FAQ/img57.png | Bin 0 -> 257 bytes manual/docs/html/slsDetectors-FAQ/img58.png | Bin 0 -> 633 bytes manual/docs/html/slsDetectors-FAQ/img59.png | Bin 0 -> 277 bytes manual/docs/html/slsDetectors-FAQ/img60.png | Bin 0 -> 362 bytes manual/docs/html/slsDetectors-FAQ/img61.png | Bin 0 -> 278 bytes manual/docs/html/slsDetectors-FAQ/img62.png | Bin 0 -> 302 bytes manual/docs/html/slsDetectors-FAQ/img63.png | Bin 0 -> 255 bytes manual/docs/html/slsDetectors-FAQ/img64.png | Bin 0 -> 255 bytes manual/docs/html/slsDetectors-FAQ/img65.png | Bin 0 -> 387 bytes manual/docs/html/slsDetectors-FAQ/img66.png | Bin 0 -> 224 bytes manual/docs/html/slsDetectors-FAQ/img67.png | Bin 0 -> 671 bytes manual/docs/html/slsDetectors-FAQ/img68.png | Bin 0 -> 249 bytes manual/docs/html/slsDetectors-FAQ/img69.png | Bin 0 -> 290 bytes manual/docs/html/slsDetectors-FAQ/img70.png | Bin 0 -> 219 bytes manual/docs/html/slsDetectors-FAQ/img71.png | Bin 0 -> 451 bytes manual/docs/html/slsDetectors-FAQ/img72.png | Bin 0 -> 212 bytes manual/docs/html/slsDetectors-FAQ/img73.png | Bin 0 -> 208 bytes manual/docs/html/slsDetectors-FAQ/img74.png | Bin 0 -> 376 bytes manual/docs/html/slsDetectors-FAQ/img75.png | Bin 0 -> 267 bytes manual/docs/html/slsDetectors-FAQ/img76.png | Bin 0 -> 369 bytes manual/docs/html/slsDetectors-FAQ/img77.png | Bin 0 -> 1028 bytes manual/docs/html/slsDetectors-FAQ/img78.png | Bin 0 -> 826 bytes manual/docs/html/slsDetectors-FAQ/img79.png | Bin 0 -> 704 bytes manual/docs/html/slsDetectors-FAQ/img80.png | Bin 0 -> 305 bytes manual/docs/html/slsDetectors-FAQ/img81.png | Bin 0 -> 282 bytes manual/docs/html/slsDetectors-FAQ/img82.png | Bin 0 -> 293 bytes manual/docs/html/slsDetectors-FAQ/img83.png | Bin 0 -> 282 bytes manual/docs/html/slsDetectors-FAQ/img84.png | Bin 0 -> 1145 bytes manual/docs/html/slsDetectors-FAQ/img85.png | Bin 0 -> 991 bytes manual/docs/html/slsDetectors-FAQ/img86.png | Bin 0 -> 1524 bytes manual/docs/html/slsDetectors-FAQ/img87.png | Bin 0 -> 1358 bytes manual/docs/html/slsDetectors-FAQ/img88.png | Bin 0 -> 239 bytes manual/docs/html/slsDetectors-FAQ/img89.png | Bin 0 -> 1224 bytes manual/docs/html/slsDetectors-FAQ/img90.png | Bin 0 -> 378 bytes manual/docs/html/slsDetectors-FAQ/img91.png | Bin 0 -> 755 bytes manual/docs/html/slsDetectors-FAQ/img92.png | Bin 0 -> 282 bytes manual/docs/html/slsDetectors-FAQ/img93.png | Bin 0 -> 662 bytes manual/docs/html/slsDetectors-FAQ/img94.png | Bin 0 -> 197 bytes manual/docs/html/slsDetectors-FAQ/img95.png | Bin 0 -> 282 bytes manual/docs/html/slsDetectors-FAQ/img96.png | Bin 0 -> 553 bytes manual/docs/html/slsDetectors-FAQ/img97.png | Bin 0 -> 494 bytes manual/docs/html/slsDetectors-FAQ/img98.png | Bin 0 -> 276 bytes manual/docs/html/slsDetectors-FAQ/img99.png | Bin 0 -> 285 bytes manual/docs/html/slsDetectors-FAQ/node1.html | 204 ++ manual/docs/html/slsDetectors-FAQ/node10.html | 77 + manual/docs/html/slsDetectors-FAQ/node11.html | 86 + manual/docs/html/slsDetectors-FAQ/node12.html | 343 +++ manual/docs/html/slsDetectors-FAQ/node13.html | 201 ++ manual/docs/html/slsDetectors-FAQ/node14.html | 109 + manual/docs/html/slsDetectors-FAQ/node15.html | 109 + manual/docs/html/slsDetectors-FAQ/node16.html | 88 + manual/docs/html/slsDetectors-FAQ/node17.html | 156 + manual/docs/html/slsDetectors-FAQ/node18.html | 69 + manual/docs/html/slsDetectors-FAQ/node19.html | 68 + manual/docs/html/slsDetectors-FAQ/node2.html | 117 + manual/docs/html/slsDetectors-FAQ/node20.html | 87 + manual/docs/html/slsDetectors-FAQ/node21.html | 81 + manual/docs/html/slsDetectors-FAQ/node22.html | 145 + manual/docs/html/slsDetectors-FAQ/node23.html | 135 + manual/docs/html/slsDetectors-FAQ/node24.html | 111 + manual/docs/html/slsDetectors-FAQ/node25.html | 115 + manual/docs/html/slsDetectors-FAQ/node26.html | 88 + manual/docs/html/slsDetectors-FAQ/node27.html | 99 + manual/docs/html/slsDetectors-FAQ/node28.html | 311 ++ manual/docs/html/slsDetectors-FAQ/node29.html | 80 + manual/docs/html/slsDetectors-FAQ/node3.html | 116 + manual/docs/html/slsDetectors-FAQ/node30.html | 127 + manual/docs/html/slsDetectors-FAQ/node31.html | 122 + manual/docs/html/slsDetectors-FAQ/node32.html | 81 + manual/docs/html/slsDetectors-FAQ/node33.html | 245 ++ manual/docs/html/slsDetectors-FAQ/node34.html | 82 + manual/docs/html/slsDetectors-FAQ/node35.html | 165 + manual/docs/html/slsDetectors-FAQ/node36.html | 69 + manual/docs/html/slsDetectors-FAQ/node37.html | 75 + manual/docs/html/slsDetectors-FAQ/node38.html | 68 + manual/docs/html/slsDetectors-FAQ/node39.html | 85 + manual/docs/html/slsDetectors-FAQ/node4.html | 146 + manual/docs/html/slsDetectors-FAQ/node40.html | 67 + manual/docs/html/slsDetectors-FAQ/node41.html | 67 + manual/docs/html/slsDetectors-FAQ/node42.html | 67 + manual/docs/html/slsDetectors-FAQ/node43.html | 70 + manual/docs/html/slsDetectors-FAQ/node44.html | 131 + manual/docs/html/slsDetectors-FAQ/node45.html | 284 ++ manual/docs/html/slsDetectors-FAQ/node46.html | 126 + manual/docs/html/slsDetectors-FAQ/node47.html | 78 + manual/docs/html/slsDetectors-FAQ/node48.html | 83 + manual/docs/html/slsDetectors-FAQ/node49.html | 179 ++ manual/docs/html/slsDetectors-FAQ/node5.html | 80 + manual/docs/html/slsDetectors-FAQ/node50.html | 629 ++++ manual/docs/html/slsDetectors-FAQ/node51.html | 202 ++ manual/docs/html/slsDetectors-FAQ/node52.html | 88 + manual/docs/html/slsDetectors-FAQ/node53.html | 318 ++ manual/docs/html/slsDetectors-FAQ/node54.html | 96 + manual/docs/html/slsDetectors-FAQ/node55.html | 161 + manual/docs/html/slsDetectors-FAQ/node56.html | 126 + manual/docs/html/slsDetectors-FAQ/node57.html | 264 ++ manual/docs/html/slsDetectors-FAQ/node58.html | 242 ++ manual/docs/html/slsDetectors-FAQ/node59.html | 205 ++ manual/docs/html/slsDetectors-FAQ/node6.html | 139 + manual/docs/html/slsDetectors-FAQ/node60.html | 173 ++ manual/docs/html/slsDetectors-FAQ/node61.html | 345 +++ manual/docs/html/slsDetectors-FAQ/node62.html | 976 ++++++ manual/docs/html/slsDetectors-FAQ/node63.html | 465 +++ manual/docs/html/slsDetectors-FAQ/node64.html | 86 + manual/docs/html/slsDetectors-FAQ/node65.html | 117 + manual/docs/html/slsDetectors-FAQ/node66.html | 80 + manual/docs/html/slsDetectors-FAQ/node7.html | 122 + manual/docs/html/slsDetectors-FAQ/node8.html | 108 + manual/docs/html/slsDetectors-FAQ/node9.html | 71 + manual/docs/pdf/angularCalibrationHowTo.pdf | Bin 0 -> 460748 bytes manual/docs/pdf/energyCalibrationHowTo.pdf | Bin 0 -> 417125 bytes manual/docs/pdf/slsDetectorClientDocs.pdf | Bin 0 -> 129990 bytes manual/docs/pdf/slsDetectorClientHowTo.pdf | Bin 0 -> 121025 bytes manual/docs/pdf/slsDetectorGuiHowTo.pdf | Bin 0 -> 99784 bytes manual/docs/pdf/slsDetectorUsersDocs.pdf | Bin 0 -> 303329 bytes 532 files changed, 37645 insertions(+) create mode 100644 manual/docs/html/angularCalibrationHowTo/WARNINGS create mode 100644 manual/docs/html/angularCalibrationHowTo/angularCalibrationHowTo.css create mode 100644 manual/docs/html/angularCalibrationHowTo/angularCalibrationHowTo.html create mode 100644 manual/docs/html/angularCalibrationHowTo/images.aux create mode 100644 manual/docs/html/angularCalibrationHowTo/images.log create mode 100644 manual/docs/html/angularCalibrationHowTo/images.pl create mode 100644 manual/docs/html/angularCalibrationHowTo/images.tex create mode 100644 manual/docs/html/angularCalibrationHowTo/img1.png create mode 100644 manual/docs/html/angularCalibrationHowTo/img10.png create mode 100644 manual/docs/html/angularCalibrationHowTo/img11.png create mode 100644 manual/docs/html/angularCalibrationHowTo/img12.png create mode 100644 manual/docs/html/angularCalibrationHowTo/img13.png create mode 100644 manual/docs/html/angularCalibrationHowTo/img14.png create mode 100644 manual/docs/html/angularCalibrationHowTo/img15.png create mode 100644 manual/docs/html/angularCalibrationHowTo/img16.png create mode 100644 manual/docs/html/angularCalibrationHowTo/img17.png create mode 100644 manual/docs/html/angularCalibrationHowTo/img18.png create mode 100644 manual/docs/html/angularCalibrationHowTo/img2.png create mode 100644 manual/docs/html/angularCalibrationHowTo/img3.png create mode 100644 manual/docs/html/angularCalibrationHowTo/img4.png create mode 100644 manual/docs/html/angularCalibrationHowTo/img5.png create mode 100644 manual/docs/html/angularCalibrationHowTo/img6.png create mode 100644 manual/docs/html/angularCalibrationHowTo/img7.png create mode 100644 manual/docs/html/angularCalibrationHowTo/img8.png create mode 100644 manual/docs/html/angularCalibrationHowTo/img9.png create mode 100644 manual/docs/html/angularCalibrationHowTo/index.html create mode 100644 manual/docs/html/angularCalibrationHowTo/internals.pl create mode 100644 manual/docs/html/angularCalibrationHowTo/labels.pl create mode 100644 manual/docs/html/angularCalibrationHowTo/node1.html create mode 100644 manual/docs/html/angularCalibrationHowTo/node2.html create mode 100644 manual/docs/html/angularCalibrationHowTo/node3.html create mode 100644 manual/docs/html/angularCalibrationHowTo/node4.html create mode 100644 manual/docs/html/angularCalibrationHowTo/node5.html create mode 100644 manual/docs/html/energyCalibrationHowTo/WARNINGS create mode 100644 manual/docs/html/energyCalibrationHowTo/energyCalibrationHowTo.css create mode 100644 manual/docs/html/energyCalibrationHowTo/energyCalibrationHowTo.html create mode 100644 manual/docs/html/energyCalibrationHowTo/images.aux create mode 100644 manual/docs/html/energyCalibrationHowTo/images.log create mode 100644 manual/docs/html/energyCalibrationHowTo/images.pl create mode 100644 manual/docs/html/energyCalibrationHowTo/images.tex create mode 100644 manual/docs/html/energyCalibrationHowTo/img1.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img10.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img11.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img12.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img13.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img14.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img15.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img16.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img17.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img18.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img19.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img2.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img20.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img21.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img22.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img23.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img24.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img25.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img26.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img27.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img28.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img29.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img3.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img30.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img31.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img32.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img33.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img34.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img35.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img36.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img37.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img38.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img39.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img4.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img40.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img5.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img6.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img7.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img8.png create mode 100644 manual/docs/html/energyCalibrationHowTo/img9.png create mode 100644 manual/docs/html/energyCalibrationHowTo/index.html create mode 100644 manual/docs/html/energyCalibrationHowTo/internals.pl create mode 100644 manual/docs/html/energyCalibrationHowTo/labels.pl create mode 100644 manual/docs/html/energyCalibrationHowTo/node1.html create mode 100644 manual/docs/html/energyCalibrationHowTo/node2.html create mode 100644 manual/docs/html/energyCalibrationHowTo/node3.html create mode 100644 manual/docs/html/energyCalibrationHowTo/node4.html create mode 100644 manual/docs/html/energyCalibrationHowTo/node5.html create mode 100644 manual/docs/html/slsDetectorClientDocs/acquisition.html create mode 100644 manual/docs/html/slsDetectorClientDocs/actions.html create mode 100644 manual/docs/html/slsDetectorClientDocs/advanced.html create mode 100644 manual/docs/html/slsDetectorClientDocs/config.html create mode 100644 manual/docs/html/slsDetectorClientDocs/ctb.html create mode 100644 manual/docs/html/slsDetectorClientDocs/data.html create mode 100644 manual/docs/html/slsDetectorClientDocs/doxygen.css create mode 100644 manual/docs/html/slsDetectorClientDocs/doxygen.png create mode 100644 manual/docs/html/slsDetectorClientDocs/index.html create mode 100755 manual/docs/html/slsDetectorClientDocs/installdox create mode 100644 manual/docs/html/slsDetectorClientDocs/network.html create mode 100644 manual/docs/html/slsDetectorClientDocs/output.html create mode 100644 manual/docs/html/slsDetectorClientDocs/pages.html create mode 100644 manual/docs/html/slsDetectorClientDocs/receiver.html create mode 100644 manual/docs/html/slsDetectorClientDocs/search/close.png create mode 100644 manual/docs/html/slsDetectorClientDocs/search/nomatches.html create mode 100644 manual/docs/html/slsDetectorClientDocs/search/search.css create mode 100644 manual/docs/html/slsDetectorClientDocs/search/search.js create mode 100644 manual/docs/html/slsDetectorClientDocs/search/search.png create mode 100644 manual/docs/html/slsDetectorClientDocs/settings.html create mode 100644 manual/docs/html/slsDetectorClientDocs/tab_b.gif create mode 100644 manual/docs/html/slsDetectorClientDocs/tab_l.gif create mode 100644 manual/docs/html/slsDetectorClientDocs/tab_r.gif create mode 100644 manual/docs/html/slsDetectorClientDocs/tabs.css create mode 100644 manual/docs/html/slsDetectorClientDocs/test.html create mode 100644 manual/docs/html/slsDetectorClientDocs/timing.html create mode 100644 manual/docs/html/slsDetectorClientHowTo/WARNINGS create mode 100644 manual/docs/html/slsDetectorClientHowTo/images.aux create mode 100644 manual/docs/html/slsDetectorClientHowTo/images.log create mode 100644 manual/docs/html/slsDetectorClientHowTo/images.pl create mode 100644 manual/docs/html/slsDetectorClientHowTo/images.tex create mode 100644 manual/docs/html/slsDetectorClientHowTo/img1.png create mode 100644 manual/docs/html/slsDetectorClientHowTo/img2.png create mode 100644 manual/docs/html/slsDetectorClientHowTo/index.html create mode 100644 manual/docs/html/slsDetectorClientHowTo/labels.pl create mode 100644 manual/docs/html/slsDetectorClientHowTo/node1.html create mode 100644 manual/docs/html/slsDetectorClientHowTo/node2.html create mode 100644 manual/docs/html/slsDetectorClientHowTo/node3.html create mode 100644 manual/docs/html/slsDetectorClientHowTo/node4.html create mode 100644 manual/docs/html/slsDetectorClientHowTo/node5.html create mode 100644 manual/docs/html/slsDetectorClientHowTo/node6.html create mode 100644 manual/docs/html/slsDetectorClientHowTo/slsDetectorClientHowTo.css create mode 100644 manual/docs/html/slsDetectorClientHowTo/slsDetectorClientHowTo.html create mode 100644 manual/docs/html/slsDetectorGuiHowTo/WARNINGS create mode 100644 manual/docs/html/slsDetectorGuiHowTo/index.html create mode 100644 manual/docs/html/slsDetectorGuiHowTo/internals.pl create mode 100644 manual/docs/html/slsDetectorGuiHowTo/labels.pl create mode 100644 manual/docs/html/slsDetectorGuiHowTo/node1.html create mode 100644 manual/docs/html/slsDetectorGuiHowTo/node10.html create mode 100644 manual/docs/html/slsDetectorGuiHowTo/node11.html create mode 100644 manual/docs/html/slsDetectorGuiHowTo/node12.html create mode 100644 manual/docs/html/slsDetectorGuiHowTo/node13.html create mode 100644 manual/docs/html/slsDetectorGuiHowTo/node14.html create mode 100644 manual/docs/html/slsDetectorGuiHowTo/node15.html create mode 100644 manual/docs/html/slsDetectorGuiHowTo/node16.html create mode 100644 manual/docs/html/slsDetectorGuiHowTo/node17.html create mode 100644 manual/docs/html/slsDetectorGuiHowTo/node2.html create mode 100644 manual/docs/html/slsDetectorGuiHowTo/node3.html create mode 100644 manual/docs/html/slsDetectorGuiHowTo/node4.html create mode 100644 manual/docs/html/slsDetectorGuiHowTo/node5.html create mode 100644 manual/docs/html/slsDetectorGuiHowTo/node6.html create mode 100644 manual/docs/html/slsDetectorGuiHowTo/node7.html create mode 100644 manual/docs/html/slsDetectorGuiHowTo/node8.html create mode 100644 manual/docs/html/slsDetectorGuiHowTo/node9.html create mode 100644 manual/docs/html/slsDetectorGuiHowTo/slsDetectorGuiHowTo.css create mode 100644 manual/docs/html/slsDetectorGuiHowTo/slsDetectorGuiHowTo.html create mode 100644 manual/docs/html/slsDetectorInstall/Binaries.html create mode 100644 manual/docs/html/slsDetectorInstall/Clean_Shared_Memory.html create mode 100644 manual/docs/html/slsDetectorInstall/Compilation.html create mode 100644 manual/docs/html/slsDetectorInstall/Contents.html create mode 100644 manual/docs/html/slsDetectorInstall/Directly_using_cmake.html create mode 100644 manual/docs/html/slsDetectorInstall/Download_Source_Code.html create mode 100644 manual/docs/html/slsDetectorInstall/EIGER.html create mode 100644 manual/docs/html/slsDetectorInstall/EIGER_Firmware.html create mode 100644 manual/docs/html/slsDetectorInstall/EIGER_On_board_Software.html create mode 100644 manual/docs/html/slsDetectorInstall/GOTTHARD.html create mode 100644 manual/docs/html/slsDetectorInstall/GOTTHARD_Firmware.html create mode 100644 manual/docs/html/slsDetectorInstall/GOTTHARD_On_board_Software.html create mode 100644 manual/docs/html/slsDetectorInstall/Install_Binaries_via_Conda.html create mode 100644 manual/docs/html/slsDetectorInstall/Install_via_Source_Code.html create mode 100644 manual/docs/html/slsDetectorInstall/JUNGFRAU.html create mode 100644 manual/docs/html/slsDetectorInstall/JUNGFRAU_Firmware.html create mode 100644 manual/docs/html/slsDetectorInstall/JUNGFRAU_On_board_Software.html create mode 100644 manual/docs/html/slsDetectorInstall/MYTHEN.html create mode 100644 manual/docs/html/slsDetectorInstall/MYTHEN_Firmware.html create mode 100644 manual/docs/html/slsDetectorInstall/MYTHEN_On_board_Software.html create mode 100644 manual/docs/html/slsDetectorInstall/Qt4_Installation_GUI.html create mode 100644 manual/docs/html/slsDetectorInstall/Qwt_Installation_GUI.html create mode 100644 manual/docs/html/slsDetectorInstall/Requirements.html create mode 100644 manual/docs/html/slsDetectorInstall/Root_Installation_Calibrati.html create mode 100644 manual/docs/html/slsDetectorInstall/Setting_environment_variabl.html create mode 100644 manual/docs/html/slsDetectorInstall/Software_Package.html create mode 100644 manual/docs/html/slsDetectorInstall/Software_Upgrade.html create mode 100644 manual/docs/html/slsDetectorInstall/Using_bashrc_file.html create mode 100644 manual/docs/html/slsDetectorInstall/Using_script_cmk_sh.html create mode 100644 manual/docs/html/slsDetectorInstall/WARNINGS create mode 100644 manual/docs/html/slsDetectorInstall/Without_bashrc_file.html create mode 100644 manual/docs/html/slsDetectorInstall/index.html create mode 100644 manual/docs/html/slsDetectorInstall/labels.pl create mode 100644 manual/docs/html/slsDetectorInstall/slsDetectorInstall.css create mode 100644 manual/docs/html/slsDetectorInstall/slsDetectorInstall.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/annotated.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/classdetectorData-members.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/classdetectorData.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/classes.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/classslsDetectorUsers-members.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/classslsDetectorUsers.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/classslsReceiverUsers-members.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/classslsReceiverUsers.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/detectorData_8h.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/detectorData_8h_source.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/doxygen.css create mode 100644 manual/docs/html/slsDetectorUsersDocs/doxygen.png create mode 100644 manual/docs/html/slsDetectorUsersDocs/files.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/functions.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/functions_func.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/functions_vars.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/globals.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/globals_defs.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/globals_func.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/globals_vars.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/index.html create mode 100755 manual/docs/html/slsDetectorUsersDocs/installdox create mode 100644 manual/docs/html/slsDetectorUsersDocs/mainClient_8cpp.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/mainClient_8cpp_source.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/mainReceiver_8cpp.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/mainReceiver_8cpp_source.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/all_61.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/all_64.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/all_65.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/all_66.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/all_67.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/all_69.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/all_6b.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/all_6d.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/all_6e.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/all_70.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/all_72.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/all_73.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/all_76.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/all_7e.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/classes_64.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/classes_73.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/close.png create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/defines_70.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/files_64.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/files_6d.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/files_73.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/functions_61.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/functions_64.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/functions_65.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/functions_66.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/functions_67.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/functions_69.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/functions_6d.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/functions_70.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/functions_72.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/functions_73.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/functions_7e.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/nomatches.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/search.css create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/search.js create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/search.png create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/variables_61.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/variables_65.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/variables_66.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/variables_6b.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/variables_6e.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/variables_70.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/variables_72.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/variables_76.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/slsDetectorUsers_8h.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/slsDetectorUsers_8h_source.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/slsReceiverUsers_8h.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/slsReceiverUsers_8h_source.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/tab_b.gif create mode 100644 manual/docs/html/slsDetectorUsersDocs/tab_l.gif create mode 100644 manual/docs/html/slsDetectorUsersDocs/tab_r.gif create mode 100644 manual/docs/html/slsDetectorUsersDocs/tabs.css create mode 100644 manual/docs/html/slsDetectors-FAQ/images.aux create mode 100644 manual/docs/html/slsDetectors-FAQ/images.log create mode 100644 manual/docs/html/slsDetectors-FAQ/images.out create mode 100644 manual/docs/html/slsDetectors-FAQ/img100.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img101.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img102.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img103.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img104.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img105.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img106.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img107.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img108.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img109.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img110.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img111.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img112.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img113.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img114.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img115.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img116.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img117.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img118.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img119.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img120.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img121.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img122.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img123.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img124.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img125.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img126.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img127.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img128.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img129.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img130.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img131.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img132.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img133.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img134.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img135.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img136.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img137.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img138.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img139.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img140.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img141.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img142.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img143.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img144.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img145.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img146.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img147.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img148.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img149.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img150.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img151.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img152.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img153.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img154.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img155.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img156.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img157.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img158.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img159.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img160.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img161.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img162.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img163.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img164.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img165.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img166.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img167.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img168.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img169.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img170.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img171.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img172.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img173.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img174.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img175.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img176.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img177.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img178.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img179.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img180.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img181.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img182.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img183.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img184.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img185.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img186.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img187.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img188.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img189.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img190.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img191.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img192.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img193.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img194.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img195.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img196.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img197.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img198.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img199.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img200.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img201.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img202.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img203.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img204.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img205.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img206.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img207.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img208.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img209.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img210.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img211.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img212.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img213.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img214.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img215.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img216.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img217.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img218.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img219.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img220.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img221.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img222.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img223.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img224.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img225.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img226.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img37.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img38.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img39.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img40.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img41.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img42.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img43.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img44.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img45.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img46.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img47.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img48.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img49.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img50.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img51.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img52.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img53.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img54.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img55.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img56.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img57.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img58.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img59.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img60.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img61.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img62.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img63.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img64.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img65.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img66.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img67.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img68.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img69.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img70.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img71.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img72.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img73.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img74.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img75.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img76.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img77.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img78.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img79.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img80.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img81.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img82.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img83.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img84.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img85.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img86.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img87.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img88.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img89.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img90.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img91.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img92.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img93.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img94.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img95.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img96.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img97.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img98.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img99.png create mode 100644 manual/docs/html/slsDetectors-FAQ/node1.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node10.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node11.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node12.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node13.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node14.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node15.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node16.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node17.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node18.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node19.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node2.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node20.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node21.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node22.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node23.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node24.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node25.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node26.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node27.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node28.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node29.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node3.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node30.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node31.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node32.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node33.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node34.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node35.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node36.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node37.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node38.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node39.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node4.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node40.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node41.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node42.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node43.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node44.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node45.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node46.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node47.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node48.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node49.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node5.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node50.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node51.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node52.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node53.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node54.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node55.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node56.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node57.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node58.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node59.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node6.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node60.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node61.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node62.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node63.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node64.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node65.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node66.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node7.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node8.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node9.html create mode 100644 manual/docs/pdf/angularCalibrationHowTo.pdf create mode 100644 manual/docs/pdf/energyCalibrationHowTo.pdf create mode 100644 manual/docs/pdf/slsDetectorClientDocs.pdf create mode 100644 manual/docs/pdf/slsDetectorClientHowTo.pdf create mode 100644 manual/docs/pdf/slsDetectorGuiHowTo.pdf create mode 100644 manual/docs/pdf/slsDetectorUsersDocs.pdf diff --git a/manual/docs/html/angularCalibrationHowTo/WARNINGS b/manual/docs/html/angularCalibrationHowTo/WARNINGS new file mode 100644 index 000000000..486bcceff --- /dev/null +++ b/manual/docs/html/angularCalibrationHowTo/WARNINGS @@ -0,0 +1 @@ +No implementation found for style `graphicx' diff --git a/manual/docs/html/angularCalibrationHowTo/angularCalibrationHowTo.css b/manual/docs/html/angularCalibrationHowTo/angularCalibrationHowTo.css new file mode 100644 index 000000000..d1824aff4 --- /dev/null +++ b/manual/docs/html/angularCalibrationHowTo/angularCalibrationHowTo.css @@ -0,0 +1,30 @@ +/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */ +.MATH { font-family: "Century Schoolbook", serif; } +.MATH I { font-family: "Century Schoolbook", serif; font-style: italic } +.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold } + +/* implement both fixed-size and relative sizes */ +SMALL.XTINY { font-size : xx-small } +SMALL.TINY { font-size : x-small } +SMALL.SCRIPTSIZE { font-size : smaller } +SMALL.FOOTNOTESIZE { font-size : small } +SMALL.SMALL { } +BIG.LARGE { } +BIG.XLARGE { font-size : large } +BIG.XXLARGE { font-size : x-large } +BIG.HUGE { font-size : larger } +BIG.XHUGE { font-size : xx-large } + +/* heading styles */ +H1 { } +H2 { } +H3 { } +H4 { } +H5 { } + +/* mathematics styles */ +DIV.displaymath { } /* math displays */ +TD.eqno { } /* equation-number cells */ + + +/* document-specific styles come next */ diff --git a/manual/docs/html/angularCalibrationHowTo/angularCalibrationHowTo.html b/manual/docs/html/angularCalibrationHowTo/angularCalibrationHowTo.html new file mode 100644 index 000000000..87367b3f3 --- /dev/null +++ b/manual/docs/html/angularCalibrationHowTo/angularCalibrationHowTo.html @@ -0,0 +1,84 @@ + + + + + +Angular calibration wizard manual + + + + + + + + + + + + + + + + +next +up +previous +
+ Next: Introduction +
+
+ + +

+ +

Angular calibration wizard manual

+
+ +

Anna Bergamaschi

+

March 12, 2018

+
+ +

+


+ + + + + +

+
+Thattil Dhanya +2018-03-12 +
+ + diff --git a/manual/docs/html/angularCalibrationHowTo/images.aux b/manual/docs/html/angularCalibrationHowTo/images.aux new file mode 100644 index 000000000..f23e54680 --- /dev/null +++ b/manual/docs/html/angularCalibrationHowTo/images.aux @@ -0,0 +1 @@ +\relax diff --git a/manual/docs/html/angularCalibrationHowTo/images.log b/manual/docs/html/angularCalibrationHowTo/images.log new file mode 100644 index 000000000..ecdbecdf6 --- /dev/null +++ b/manual/docs/html/angularCalibrationHowTo/images.log @@ -0,0 +1,236 @@ +This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) (format=latex 2014.12.17) 12 MAR 2018 14:17 +entering extended mode + %&-line parsing enabled. +**./images.tex +(./images.tex +LaTeX2e <2005/12/01> +Babel and hyphenation patterns for english, usenglishmax, dumylang, noh +yphenation, arabic, basque, bulgarian, coptic, welsh, czech, slovak, german, ng +erman, danish, esperanto, spanish, catalan, galician, estonian, farsi, finnish, + french, greek, monogreek, ancientgreek, croatian, hungarian, interlingua, ibyc +us, indonesian, icelandic, italian, latin, mongolian, dutch, norsk, polish, por +tuguese, pinyin, romanian, russian, slovenian, uppersorbian, serbian, swedish, +turkish, ukenglish, ukrainian, loaded. + +(/usr/share/texmf/tex/latex/base/article.cls +Document Class: article 2005/09/16 v1.4f Standard LaTeX document class +(/usr/share/texmf/tex/latex/base/size10.clo +File: size10.clo 2005/09/16 v1.4f Standard LaTeX file (size option) +) +\c@part=\count79 +\c@section=\count80 +\c@subsection=\count81 +\c@subsubsection=\count82 +\c@paragraph=\count83 +\c@subparagraph=\count84 +\c@figure=\count85 +\c@table=\count86 +\abovecaptionskip=\skip41 +\belowcaptionskip=\skip42 +\bibindent=\dimen102 +) (/usr/share/texmf/tex/latex/base/ifthen.sty +Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC) +) (/usr/share/texmf/tex/latex/amsfonts/amssymb.sty +Package: amssymb 2002/01/22 v2.2d +(/usr/share/texmf/tex/latex/amsfonts/amsfonts.sty +Package: amsfonts 2001/10/25 v2.2f +\@emptytoks=\toks14 +\symAMSa=\mathgroup4 +\symAMSb=\mathgroup5 +LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' +(Font) U/euf/m/n --> U/euf/b/n on input line 132. +)) (/usr/share/texmf/tex/latex/graphics/graphicx.sty +Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) +(/usr/share/texmf/tex/latex/graphics/keyval.sty +Package: keyval 1999/03/16 v1.13 key=value parser (DPC) +\KV@toks@=\toks15 +) (/usr/share/texmf/tex/latex/graphics/graphics.sty +Package: graphics 2006/02/20 v1.0o Standard LaTeX Graphics (DPC,SPQR) +(/usr/share/texmf/tex/latex/graphics/trig.sty +Package: trig 1999/03/16 v1.09 sin cos tan (DPC) +) (/usr/share/texmf/tex/latex/config/graphics.cfg +File: graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive +) +Package graphics Info: Driver file: dvips.def on input line 90. +(/usr/share/texmf/tex/latex/graphics/dvips.def +File: dvips.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR) +)) +\Gin@req@height=\dimen103 +\Gin@req@width=\dimen104 +) (/usr/share/texmf/tex/latex/tools/verbatim.sty +Package: verbatim 2003/08/22 v1.5q LaTeX2e package for verbatim enhancements +\every@verbatim=\toks16 +\verbatim@line=\toks17 +\verbatim@in@stream=\read1 +) (/usr/share/texmf/tex/latex/graphics/color.sty +Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC) +(/usr/share/texmf/tex/latex/config/color.cfg +File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive +) +Package color Info: Driver file: dvips.def on input line 130. +(/usr/share/texmf/tex/latex/graphics/dvipsnam.def +File: dvipsnam.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR) +)) (/usr/share/texmf/tex/latex/base/inputenc.sty +Package: inputenc 2006/05/05 v1.1b Input encoding file +\inpenc@prehook=\toks18 +\inpenc@posthook=\toks19 +) +\sizebox=\box26 +\lthtmlwrite=\write3 +(./images.aux) +\openout1 = `images.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 116. +LaTeX Font Info: ... okay on input line 116. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 116. +LaTeX Font Info: ... okay on input line 116. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 116. +LaTeX Font Info: ... okay on input line 116. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 116. +LaTeX Font Info: ... okay on input line 116. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 116. +LaTeX Font Info: ... okay on input line 116. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 116. +LaTeX Font Info: ... okay on input line 116. + +latex2htmlLength hsize=349.0pt + +latex2htmlLength vsize=633.0pt + +latex2htmlLength hoffset=0.0pt + +latex2htmlLength voffset=0.0pt + +latex2htmlLength topmargin=0.0pt + +latex2htmlLength topskip=0.00003pt + +latex2htmlLength headheight=0.0pt + +latex2htmlLength headsep=0.0pt + +latex2htmlLength parskip=0.0pt plus 1.0pt + +latex2htmlLength oddsidemargin=62.0pt + +latex2htmlLength evensidemargin=62.0pt + +LaTeX Font Info: Try loading font information for U+msa on input line 141. +(/usr/share/texmf/tex/latex/amsfonts/umsa.fd +File: umsa.fd 2002/01/19 v2.2g AMS font definitions +) +LaTeX Font Info: Try loading font information for U+msb on input line 141. +(/usr/share/texmf/tex/latex/amsfonts/umsb.fd +File: umsb.fd 2002/01/19 v2.2g AMS font definitions +) +l2hSize :tex2html_wrap_inline84:6.94444pt::0.0pt::5.47226pt. +[1 + + + +] +l2hSize :tex2html_wrap_inline86:7.33331pt::7.33331pt::24.82152pt. +[2 + + +] +l2hSize :tex2html_wrap_inline88:6.59525pt::0.0pt::3.94516pt. +[3 + + +] +l2hSize :tex2html_wrap_inline90:7.33331pt::7.33331pt::12.57195pt. +[4 + + +] +l2hSize :displaymath18:22.88544pt::0.0pt::349.0pt. +[5 + + +] +l2hSize :tex2html_wrap_inline94:8.76085pt::8.76085pt::12.72505pt. +[6 + + +] +l2hSize :tex2html_wrap_inline96:8.76085pt::8.76085pt::31.20164pt. +[7 + + +] +l2hSize :tex2html_wrap_inline98:8.26085pt::0.0pt::11.49947pt. +[8 + + +] +l2hSize :tex2html_wrap_inline102:6.95831pt::6.95831pt::47.00348pt. +[9 + + +] +l2hSize :tex2html_wrap_inline106:6.95831pt::6.95831pt::4.98616pt. +[10 + + +] +l2hSize :tex2html_wrap_inline108:6.95831pt::6.95831pt::6.52551pt. +[11 + + +] +l2hSize :tex2html_wrap_inline110:6.95831pt::6.95831pt::8.27783pt. +[12 + + +] +l2hSize :tex2html_wrap_inline120:8.76085pt::8.76085pt::21.53073pt. +[13 + + +] +File: enable_angcal.eps Graphic file (type eps) + +l2hSize :tex2html_wrap330:378.81322pt::0.0pt::349.0pt. +[14 + + +] +File: position_scan.eps Graphic file (type eps) + +l2hSize :tex2html_wrap334:378.81322pt::0.0pt::349.0pt. +[15 + + +] +File: setupAngcal.eps Graphic file (type eps) + +l2hSize :tex2html_wrap340:444.03647pt::0.0pt::349.0pt. +[16 + + +] +File: peakFit.eps Graphic file (type eps) + +l2hSize :tex2html_wrap344:444.03647pt::0.0pt::349.0pt. +[17 + + +] +File: angleFit.eps Graphic file (type eps) + +l2hSize :tex2html_wrap348:444.03647pt::0.0pt::349.0pt. +[18 + + +] (./images.aux) ) +Here is how much of TeX's memory you used: + 1145 strings out of 256217 + 14220 string characters out of 1917094 + 57024 words of memory out of 1500000 + 4454 multiletter control sequences out of 10000+200000 + 5339 words of font info for 22 fonts, out of 1200000 for 2000 + 645 hyphenation exceptions out of 8191 + 25i,6n,24p,212b,199s stack positions out of 5000i,500n,6000p,200000b,15000s + +Output written on images.dvi (18 pages, 4432 bytes). diff --git a/manual/docs/html/angularCalibrationHowTo/images.pl b/manual/docs/html/angularCalibrationHowTo/images.pl new file mode 100644 index 000000000..f337e4a06 --- /dev/null +++ b/manual/docs/html/angularCalibrationHowTo/images.pl @@ -0,0 +1,116 @@ +# LaTeX2HTML 2008 (1.71) +# Associate images original text with physical files. + + +$key = q/Theta_e;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$\Theta_e$|; + +$key = q/C_{center}^{i};MSF=1.6;AAT/; +$cached_env_img{$key} = q|$C_{center}^{i}$|; + +$key = q/i;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$i$|; + +$key = q/mu;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$\mu$|; + +$key = q/Theta_o^i;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$\Theta_o^i$|; + +$key = q/includegraphics[width=textwidth]{enable_angcal.eps};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{enable_angcal.eps}|; + +$key = q/p=50~mum;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$p=50 \mu m$|; + +$key = q/_6;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$_6$|; + +$key = q/C_{peak};MSF=1.6;AAT/; +$cached_env_img{$key} = q|$C_{peak}$|; + +$key = q/includegraphics[width=textwidth]{peakFit.eps};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{peakFit.eps}|; + +$key = q/pslashR^i;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$p/R^i$|; + +$key = q/includegraphics[width=textwidth]{setupAngcal.eps};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{setupAngcal.eps}|; + +$key = q/pm;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$\pm$|; + +$key = q/includegraphics[width=textwidth]{angleFit.eps};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{angleFit.eps}|; + +$key = q/{displaymath}Theta_e=Theta_o^i-arctanBig(frac{pcdot(C_{peak}-C_{center}^i)}{R^i}Big),{displaymath};MSF=1.6;AAT/; +$cached_env_img{$key} = q|\begin{displaymath}
+\Theta_e=\Theta_o^i-\arctan\Big(\frac{p \cdot (C_{peak}-C_{center}^i)}{R^i}\Big),
+\end{displaymath}|; + +$key = q/theta;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$\theta$|; + +$key = q/R^i;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$R^i$|; + +$key = q/includegraphics[width=textwidth]{position_scan.eps};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{position_scan.eps}|; + +1; + diff --git a/manual/docs/html/angularCalibrationHowTo/images.tex b/manual/docs/html/angularCalibrationHowTo/images.tex new file mode 100644 index 000000000..62d88efa8 --- /dev/null +++ b/manual/docs/html/angularCalibrationHowTo/images.tex @@ -0,0 +1,255 @@ +\batchmode +\documentclass{article} +\RequirePackage{ifthen} + + +\usepackage{amssymb} +\usepackage[dvips]{graphicx} +\usepackage{verbatim} + + +\usepackage[dvips]{color} + + +\pagecolor[gray]{.7} + +\usepackage[]{inputenc} + + + +\makeatletter + +\makeatletter +\count@=\the\catcode`\_ \catcode`\_=8 +\newenvironment{tex2html_wrap}{}{}% +\catcode`\<=12\catcode`\_=\count@ +\newcommand{\providedcommand}[1]{\expandafter\providecommand\csname #1\endcsname}% +\newcommand{\renewedcommand}[1]{\expandafter\providecommand\csname #1\endcsname{}% + \expandafter\renewcommand\csname #1\endcsname}% +\newcommand{\newedenvironment}[1]{\newenvironment{#1}{}{}\renewenvironment{#1}}% +\let\newedcommand\renewedcommand +\let\renewedenvironment\newedenvironment +\makeatother +\let\mathon=$ +\let\mathoff=$ +\ifx\AtBeginDocument\undefined \newcommand{\AtBeginDocument}[1]{}\fi +\newbox\sizebox +\setlength{\hoffset}{0pt}\setlength{\voffset}{0pt} +\addtolength{\textheight}{\footskip}\setlength{\footskip}{0pt} +\addtolength{\textheight}{\topmargin}\setlength{\topmargin}{0pt} +\addtolength{\textheight}{\headheight}\setlength{\headheight}{0pt} +\addtolength{\textheight}{\headsep}\setlength{\headsep}{0pt} +\setlength{\textwidth}{349pt} +\newwrite\lthtmlwrite +\makeatletter +\let\realnormalsize=\normalsize +\global\topskip=2sp +\def\preveqno{}\let\real@float=\@float \let\realend@float=\end@float +\def\@float{\let\@savefreelist\@freelist\real@float} +\def\liih@math{\ifmmode$\else\bad@math\fi} +\def\end@float{\realend@float\global\let\@freelist\@savefreelist} +\let\real@dbflt=\@dbflt \let\end@dblfloat=\end@float +\let\@largefloatcheck=\relax +\let\if@boxedmulticols=\iftrue +\def\@dbflt{\let\@savefreelist\@freelist\real@dbflt} +\def\adjustnormalsize{\def\normalsize{\mathsurround=0pt \realnormalsize + \parindent=0pt\abovedisplayskip=0pt\belowdisplayskip=0pt}% + \def\phantompar{\csname par\endcsname}\normalsize}% +\def\lthtmltypeout#1{{\let\protect\string \immediate\write\lthtmlwrite{#1}}}% +\newcommand\lthtmlhboxmathA{\adjustnormalsize\setbox\sizebox=\hbox\bgroup\kern.05em }% +\newcommand\lthtmlhboxmathB{\adjustnormalsize\setbox\sizebox=\hbox to\hsize\bgroup\hfill }% +\newcommand\lthtmlvboxmathA{\adjustnormalsize\setbox\sizebox=\vbox\bgroup % + \let\ifinner=\iffalse \let\)\liih@math }% +\newcommand\lthtmlboxmathZ{\@next\next\@currlist{}{\def\next{\voidb@x}}% + \expandafter\box\next\egroup}% +\newcommand\lthtmlmathtype[1]{\gdef\lthtmlmathenv{#1}}% +\newcommand\lthtmllogmath{\dimen0\ht\sizebox \advance\dimen0\dp\sizebox + \ifdim\dimen0>.95\vsize + \lthtmltypeout{% +*** image for \lthtmlmathenv\space is too tall at \the\dimen0, reducing to .95 vsize ***}% + \ht\sizebox.95\vsize \dp\sizebox\z@ \fi + \lthtmltypeout{l2hSize % +:\lthtmlmathenv:\the\ht\sizebox::\the\dp\sizebox::\the\wd\sizebox.\preveqno}}% +\newcommand\lthtmlfigureA[1]{\let\@savefreelist\@freelist + \lthtmlmathtype{#1}\lthtmlvboxmathA}% +\newcommand\lthtmlpictureA{\bgroup\catcode`\_=8 \lthtmlpictureB}% +\newcommand\lthtmlpictureB[1]{\lthtmlmathtype{#1}\egroup + \let\@savefreelist\@freelist \lthtmlhboxmathB}% +\newcommand\lthtmlpictureZ[1]{\hfill\lthtmlfigureZ}% +\newcommand\lthtmlfigureZ{\lthtmlboxmathZ\lthtmllogmath\copy\sizebox + \global\let\@freelist\@savefreelist}% +\newcommand\lthtmldisplayA{\bgroup\catcode`\_=8 \lthtmldisplayAi}% +\newcommand\lthtmldisplayAi[1]{\lthtmlmathtype{#1}\egroup\lthtmlvboxmathA}% +\newcommand\lthtmldisplayB[1]{\edef\preveqno{(\theequation)}% + \lthtmldisplayA{#1}\let\@eqnnum\relax}% +\newcommand\lthtmldisplayZ{\lthtmlboxmathZ\lthtmllogmath\lthtmlsetmath}% +\newcommand\lthtmlinlinemathA{\bgroup\catcode`\_=8 \lthtmlinlinemathB} +\newcommand\lthtmlinlinemathB[1]{\lthtmlmathtype{#1}\egroup\lthtmlhboxmathA + \vrule height1.5ex width0pt }% +\newcommand\lthtmlinlineA{\bgroup\catcode`\_=8 \lthtmlinlineB}% +\newcommand\lthtmlinlineB[1]{\lthtmlmathtype{#1}\egroup\lthtmlhboxmathA}% +\newcommand\lthtmlinlineZ{\egroup\expandafter\ifdim\dp\sizebox>0pt % + \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetinline} +\newcommand\lthtmlinlinemathZ{\egroup\expandafter\ifdim\dp\sizebox>0pt % + \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetmath} +\newcommand\lthtmlindisplaymathZ{\egroup % + \centerinlinemath\lthtmllogmath\lthtmlsetmath} +\def\lthtmlsetinline{\hbox{\vrule width.1em \vtop{\vbox{% + \kern.1em\copy\sizebox}\ifdim\dp\sizebox>0pt\kern.1em\else\kern.3pt\fi + \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}} +\def\lthtmlsetmath{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{% + \kern.1em\kern0.8 pt\hbox{\hglue.17em\copy\sizebox\hglue0.8 pt}}\kern.3pt% + \ifdim\dp\sizebox>0pt\kern.1em\fi \kern0.8 pt% + \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}} +\def\centerinlinemath{% + \dimen1=\ifdim\ht\sizebox<\dp\sizebox \dp\sizebox\else\ht\sizebox\fi + \advance\dimen1by.5pt \vrule width0pt height\dimen1 depth\dimen1 + \dp\sizebox=\dimen1\ht\sizebox=\dimen1\relax} + +\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize + \ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill + \else\expandafter\vss\fi}% +\providecommand{\selectlanguage}[1]{}% +\makeatletter \tracingstats = 1 + + +\begin{document} +\pagestyle{empty}\thispagestyle{empty}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength hsize=\the\hsize}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength vsize=\the\vsize}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength hoffset=\the\hoffset}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength voffset=\the\voffset}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength topmargin=\the\topmargin}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength topskip=\the\topskip}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength headheight=\the\headheight}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength headsep=\the\headsep}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength parskip=\the\parskip}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength oddsidemargin=\the\oddsidemargin}\lthtmltypeout{}% +\makeatletter +\if@twoside\lthtmltypeout{latex2htmlLength evensidemargin=\the\evensidemargin}% +\else\lthtmltypeout{latex2htmlLength evensidemargin=\the\oddsidemargin}\fi% +\lthtmltypeout{}% +\makeatother +\setcounter{page}{1} +\onecolumn + +% !!! IMAGES START HERE !!! + +\stepcounter{section} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline84}% +$\theta$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline86}% +$C_{peak}$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline88}% +$i$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline90}% +$\Theta_e$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmldisplayA{displaymath18}% +\begin{displaymath} +\Theta_e=\Theta_o^i-\arctan\Big(\frac{p \cdot (C_{peak}-C_{center}^i)}{R^i}\Big), +\end{displaymath}% +\lthtmldisplayZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline94}% +$\Theta_o^i$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline96}% +$C_{center}^{i}$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline98}% +$R^i$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline102}% +$p=50~\mu m$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline106}% +$_6$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline108}% +$\mu$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline110}% +$\pm$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{section} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline120}% +$p/R^i$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap330}% +\includegraphics[width=\textwidth]{enable_angcal.eps}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap334}% +\includegraphics[width=\textwidth]{position_scan.eps}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{section} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap340}% +\includegraphics[width=\textwidth]{setupAngcal.eps}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap344}% +\includegraphics[width=\textwidth]{peakFit.eps}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap348}% +\includegraphics[width=\textwidth]{angleFit.eps}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{section} + +\end{document} diff --git a/manual/docs/html/angularCalibrationHowTo/img1.png b/manual/docs/html/angularCalibrationHowTo/img1.png new file mode 100644 index 0000000000000000000000000000000000000000..4ccf28ca57f3e9a0368e837cf486d711d5bb4a9a GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CH!py+HIB&`YPasD(z$e6Y^XAPfR;-vaXU>EP z6IxnYDk>^+a&i(95<)^kJUl#XY-|h+3{+H9cz8hC|70Hl>Stgq3GxeOaCmkj4ao8L zba4#fn3FVdQ&MBb@0E)ak AK>z>% literal 0 HcmV?d00001 diff --git a/manual/docs/html/angularCalibrationHowTo/img10.png b/manual/docs/html/angularCalibrationHowTo/img10.png new file mode 100644 index 0000000000000000000000000000000000000000..79b639b9eff70e6bf954b0fe6c1db664cc3108da GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eR!py+HIM?aYB_Ky7z$e6Y^XAPfR;-vaXU>EP z6IxnY5)u+ZLP9(|JPZsBBqStwctE<=C_TsrQj8@*e!&b5&u*jvIZmD~jv*W~lM@cG z+~HLy`p%{kl<|nsA?89utgI2k%3zix-z{v1ihJSU3lzuVLGzL#sKbLh*2~7Y5O*ygv literal 0 HcmV?d00001 diff --git a/manual/docs/html/angularCalibrationHowTo/img11.png b/manual/docs/html/angularCalibrationHowTo/img11.png new file mode 100644 index 0000000000000000000000000000000000000000..dd9d71687d929503f87133decc17e654b9896ac5 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^d_XM6!py+HICDGGdmzUkz$e6Y^XAPfR;-vaXU>EP z6IxnYDk>^+a&i(95<)^kJUl#XY-|h+3{+H9BqStwczA%CUPYds2c#HFg8YIR9G=}s z19D%F!2g>9cFO(_n%+%>8}F^6dD4){Ab=IrpBkxsMN$RV!+hNt`Kcj z!!E?7u=_*SkN^Me?KaQkGcak6opGRu!R5A50ej<%y(?#~bm)4@H1XY`4I(TIQBR~9 U_1`W7I-G&Q)78&qol`;+0B(>RHR400001 zbW%=J06^y0W&i*H>q$gGR49>SU;u$t0Sp{W3>aWSC#Dz!HxRR95ocHcBKQRu*uHWK zFfgz(@Udc3g%v2U{n%Imq*I+46qpzin!wpH zApk1G$8l04;6+in2@yU}NCr1WR7HAi$u?1!hhaSip3G!vV-*W?(RYo5)P8 z8>#3EOu&gnteAm;?EwSVrpyMo5Hpa;Tfo58FwGIfGuyy&0jxFO#S`WuUImT|3=@Hj z8w{*4cVsifFt7nbhV3H*e}e-=>@pB*pjzm414wKj+3oZK|1kjoo}5iwGLa^X00000 LNkvXXu0mjfOiO`< literal 0 HcmV?d00001 diff --git a/manual/docs/html/angularCalibrationHowTo/img14.png b/manual/docs/html/angularCalibrationHowTo/img14.png new file mode 100644 index 0000000000000000000000000000000000000000..a820113a54f0215a4b4e9f0f62062d88a4078c8c GIT binary patch literal 39518 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 literal 0 HcmV?d00001 diff --git a/manual/docs/html/angularCalibrationHowTo/img15.png b/manual/docs/html/angularCalibrationHowTo/img15.png new file mode 100644 index 0000000000000000000000000000000000000000..eef7f12ea7ee6b885dc8c325efee09775da63cef GIT binary patch literal 38267 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

7R|WdV%Y5 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 literal 0 HcmV?d00001 diff --git a/manual/docs/html/angularCalibrationHowTo/img17.png b/manual/docs/html/angularCalibrationHowTo/img17.png new file mode 100644 index 0000000000000000000000000000000000000000..d0434dfc13f5bc8daf3a3a6e30638d9d51dddffb GIT binary patch literal 21615 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 G=>Gscoj;@i literal 0 HcmV?d00001 diff --git a/manual/docs/html/angularCalibrationHowTo/img18.png b/manual/docs/html/angularCalibrationHowTo/img18.png new file mode 100644 index 0000000000000000000000000000000000000000..cea311186e20b20b0690acb1af2f88851841bb07 GIT binary patch literal 14177 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 aU|@JWhs*cqRwn_VfefCmelF{r5}E)z8Zz1d literal 0 HcmV?d00001 diff --git a/manual/docs/html/angularCalibrationHowTo/img4.png b/manual/docs/html/angularCalibrationHowTo/img4.png new file mode 100644 index 0000000000000000000000000000000000000000..f352448ff85ba42bfbd258212669f2186f8fac86 GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^5zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8lJUl!=9e=Wq0QEC4mIV0)GdMiEkp|?{ zdAc};NK8#mXlP*3sAcTnJ+Ov>jV;YDj4kB=Psq_j=MEfTnUqqHaDZ)!gj&OjY`r%L zvWYzY8?+8H$jBwUVsxoyKFus}_0dNLr5y`cJT_JvSU8DH7f4r2Jg}{y@uxzMv2@2@ zkp*+aYv14dXqqs&@kM4bzk@_^qhn)Z8w0}>Rta78B<4RrmoRv``njxgN@xNAf7Dcq literal 0 HcmV?d00001 diff --git a/manual/docs/html/angularCalibrationHowTo/img5.png b/manual/docs/html/angularCalibrationHowTo/img5.png new file mode 100644 index 0000000000000000000000000000000000000000..1f0978e7b6e9c528b469efea3df5acc9379ea4b2 GIT binary patch literal 1485 zcmV;;1v2`HP)3*)%lpD}l0Sx=kFSe9S|)I{3sE2= zE{P+5mmE%ysr}^`#q`R@jH*~@wbiDjrW?6Oz)wwf5?48p1n0Al06`tvV#By`-*B8J zbN5$6Z)M>haKtONSJRF3+H`mlnp7jA3E_g<(yV4@!81mt&#CmZZ<%{Fd z7x;ceN!-4ST#>MID`rFSx$s0cl8Ea;lwD>%tf#TMUYwPW4JiHY^%J&qf!0-wGwRoAy%nZpldlU|p2{}j-9Brh%nt7z~ zrRS27r?t`xMcrV^j8`%$D(MaNExP9xC8Y5UnPOWq$+OOSWHyUE)XNenm(`?CZy(oN zMkP#66~lw348MgUm#7Zdkc6%@#o1%@HZ^&yCa;FXB;U~Ub>Xbq(GW!{gJw|S`G6*W zbBn8D=W-(%MZM~|K_{Or?|Dy+F?6r3_BK9-Nr})9`Tx#x_78sWgI|d7Z>G&MWCtw$ zfU%o=vdy@FBegTiHjI9Bhd&FIcON}v4S4J zY8tF@OpH0B=>cpJw~yY!ju)R@h#CU;tXh$L3}$miQc*!fqyWN-3jZRBP%(ytE}XGNGd*3h@n_)Q*M;+CL`ykjO~ zt;oKlbSNV*2)LJ#<9;loYozj}65i75b-g03J_OUXxY8AG(uQJdTaN?_W;NEu)~>5A zkt<)S$Y@p)t~>=N^0mKCM!3+6&qhnAK99`MzW8kHsq*w#4KmAEIN zo{#V!U2^3Ou{&G)gJ4^e)6Tx=w1s5!f2!AuYq8fmR*oqex;)+$00000NkvXXu0mjf6^O~1 literal 0 HcmV?d00001 diff --git a/manual/docs/html/angularCalibrationHowTo/img6.png b/manual/docs/html/angularCalibrationHowTo/img6.png new file mode 100644 index 0000000000000000000000000000000000000000..ec004bf98d8ef8552aad202566487041e1dff115 GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^5zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8lJUl!=9e=Wq0QEC4mIV0)GdMiEkp|?< z_jGX#k(ipCz|h3N7RJVMf#ng4irso<=2<70*wok<+04q>*q*g8Y^cj=ug zkk1_C#v{Dok+@z$=(!JkJR3YT7!2FlZ%kw75q8)m9U<3Hp)1EPaiEFYL1Z_(v!qM2 zP>a{`JpRsYj~Q~fC1&s&rJ6NZZf?BcpEyf-#^*)v?^^F;TVd3}vq>%_*-B!9(_RHR400001 zbW%=J06^y0W&i*H@kvBMR49>SV1NUTP>uoytbpSHHc@^!DEP z6IxnYDk>^+a&i(95<)^kJUl#XY-|h+3{+H9BqStwczA%CUPYds2c#HFg8YIR9G=}s z19I{`T^vI=W+nr*CCoq2!180_4H-V3JtvCzcNjOQ%} zUj7}KYZA03%1_r@#+sn@+5Na*<0UqO*~N^^$J;F!4WjQi9&B1@%6MkpX@#AP%U)|U mi%&Uw<+D>`vKPYyR)$9pg})fj=vWD~n!(f6&t;ucLK6UkHB&7B literal 0 HcmV?d00001 diff --git a/manual/docs/html/angularCalibrationHowTo/img9.png b/manual/docs/html/angularCalibrationHowTo/img9.png new file mode 100644 index 0000000000000000000000000000000000000000..5fcdf72a45fa899da42e41b9f3a13d225c492523 GIT binary patch literal 458 zcmV;*0X6=KP)RHR400001 zbW%=J06^y0W&i*INJ&INR5*>@l08eqKpe)OytJlQ^YRh$1%x;VjzL5Mf;w2}c$*pH z;NW&*3ULt^5qDRiAUfwGybhlg8i<9us) zyvL+6d$d#E>a?6_6nHlJp~Z|>6waZaLAWwy(<}Le1RYhvN~detAE*sKja6 zm4}gP=HTJ%&U-=(vMXho+rrBVt^apgo>UwB9VZ=-3+lFdm;e9(07*qoM6N<$f{pyh AZvX%Q literal 0 HcmV?d00001 diff --git a/manual/docs/html/angularCalibrationHowTo/index.html b/manual/docs/html/angularCalibrationHowTo/index.html new file mode 100644 index 000000000..87367b3f3 --- /dev/null +++ b/manual/docs/html/angularCalibrationHowTo/index.html @@ -0,0 +1,84 @@ + + + + + +Angular calibration wizard manual + + + + + + + + + + + + + + + + +next +up +previous +
+ Next: Introduction +
+
+ + +

+ +

Angular calibration wizard manual

+
+ +

Anna Bergamaschi

+

March 12, 2018

+
+ +

+


+ + + + + +

+
+Thattil Dhanya +2018-03-12 +
+ + diff --git a/manual/docs/html/angularCalibrationHowTo/internals.pl b/manual/docs/html/angularCalibrationHowTo/internals.pl new file mode 100644 index 000000000..89270cacc --- /dev/null +++ b/manual/docs/html/angularCalibrationHowTo/internals.pl @@ -0,0 +1,30 @@ +# LaTeX2HTML 2008 (1.71) +# Associate internals original text with physical files. + + +$key = q/fig:guiangcallog/; +$ref_files{$key} = "$dir".q|node2.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:guiposscan/; +$ref_files{$key} = "$dir".q|node2.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:peakfit/; +$ref_files{$key} = "$dir".q|node3.html|; +$noresave{$key} = "$nosave"; + +$key = q/eq:angcal/; +$ref_files{$key} = "$dir".q|node1.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:setangcal/; +$ref_files{$key} = "$dir".q|node3.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:anglefit/; +$ref_files{$key} = "$dir".q|node3.html|; +$noresave{$key} = "$nosave"; + +1; + diff --git a/manual/docs/html/angularCalibrationHowTo/labels.pl b/manual/docs/html/angularCalibrationHowTo/labels.pl new file mode 100644 index 000000000..6f62b378a --- /dev/null +++ b/manual/docs/html/angularCalibrationHowTo/labels.pl @@ -0,0 +1,61 @@ +# LaTeX2HTML 2008 (1.71) +# Associate labels original text with physical files. + + +$key = q/fig:guiangcallog/; +$external_labels{$key} = "$URL/" . q|node2.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:guiposscan/; +$external_labels{$key} = "$URL/" . q|node2.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:peakfit/; +$external_labels{$key} = "$URL/" . q|node3.html|; +$noresave{$key} = "$nosave"; + +$key = q/eq:angcal/; +$external_labels{$key} = "$URL/" . q|node1.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:setangcal/; +$external_labels{$key} = "$URL/" . q|node3.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:anglefit/; +$external_labels{$key} = "$URL/" . q|node3.html|; +$noresave{$key} = "$nosave"; + +1; + + +# LaTeX2HTML 2008 (1.71) +# labels from external_latex_labels array. + + +$key = q/fig:guiangcallog/; +$external_latex_labels{$key} = q|1|; +$noresave{$key} = "$nosave"; + +$key = q/fig:guiposscan/; +$external_latex_labels{$key} = q|2|; +$noresave{$key} = "$nosave"; + +$key = q/fig:peakfit/; +$external_latex_labels{$key} = q|4|; +$noresave{$key} = "$nosave"; + +$key = q/eq:angcal/; +$external_latex_labels{$key} = q|1|; +$noresave{$key} = "$nosave"; + +$key = q/fig:setangcal/; +$external_latex_labels{$key} = q|3|; +$noresave{$key} = "$nosave"; + +$key = q/fig:anglefit/; +$external_latex_labels{$key} = q|5|; +$noresave{$key} = "$nosave"; + +1; + diff --git a/manual/docs/html/angularCalibrationHowTo/node1.html b/manual/docs/html/angularCalibrationHowTo/node1.html new file mode 100644 index 000000000..8c7a6f03d --- /dev/null +++ b/manual/docs/html/angularCalibrationHowTo/node1.html @@ -0,0 +1,186 @@ + + + + + +Introduction + + + + + + + + + + + + + + + + + + + +next + +up + +previous +
+ Next: Data acquisition + Up: Angular calibration wizard manual + Previous: Angular calibration wizard manual +
+
+ + +

+Introduction +

+ +

+In order to convert from strip number to 2$\theta$-angle, an accurate angular calibration of the detector must be performed (for details see the paper Bergamaschi, A. et al. (2010). J. Synchrotron Rad. 17, 653-668). +
+

+For this purpose, a series of patterns of a powder standard with symmetric peaks (e.g. silicon) must acquired while shifting the detector by an angular step of the order of about 2% of the module size. During the measurement, a strong intensity peak (e.g. Si(111)) should pass through the field of view of every module such that it can be used as a reference angular position to perform the calibration of the modules position. +
+

+In a first step, the peak is fitted with a Gaussian in order to determine its position $C_{peak}$ in channel number for each of the acquired patterns. +
+In a second step, for each module $i$, the encoder position $\Theta_e$ is fitted as a function of the peak position $C_{peak}$ according to: +
+

+ + + + + +
\begin{displaymath}
+\Theta_e=\Theta_o^i-\arctan\Big(\frac{p \cdot (C_{peak}-C_{center}^i)}{R^i}\Big),
+\end{displaymath} +(1)
+

+where the parameters $\Theta_o^i$ is the angular offset with respect to the diffractometer zero position, +$C_{center}^{i}$ is the central channel and $R^i$ is the distance of the module $i$ from the diffractometer center while $p=50~\mu m$ is the strip pitch of the detector. +
+Finally, the global offset of the detector system is precisely determined by refining a silicon pattern at a well-defined energy (i.e., knowing the position of the peak). + +

+The same function of equation 1, with the parameters obtained from the calibration, is used in order to convert from channel number to 2$\theta$-angle. + +

+The parallax at the borders of the modules due to the thickness of the silicon sensor is a function of the X-ray energy (higher energy X-rays are absorbed deeper inside the sensor) and is of the order of 0.2 mdeg at 12 keV and 0.5 mdeg at 30 keV. +
+The differences in pixel size due to the different portion of solid angle covered by the strips on the border of the modules and the higher efficiency due to the longer path of the X-rays in the sensor are removed by the flat field correction. This also normalizes additional differences in pixel size between channels which are also present because of mismatches in the strip sensor fabrication and in fluctuations of the channels threshold level. + +

+Patterns acquired at different detector positions are generally merged together in order to fill the gaps between the modules and correct possibly bad functioning channels. In this procedure the data from different positions which are closer than 4 mdeg (the average pixel size) are averaged and the new position is set to the mean of the positions of the original points. + +

+The position and width of the peaks results from a fit over several detector channels. Geometrical distortions might disturb this determination mainly because of errors in the angular calibration, fluctuations in the encoder position, variations between channels and parallax effects. +
+The resolution in locating the peak center and determining its width and integrated intensity has been estimated by acquiring several patterns of a LaB$_6$ sample in a 300 $\mu$m capillary with the detector shifted in 5 mdeg steps between 30.4 and 36.5 degrees. The 16 peaks acquired have been fitted with a Gaussian function plus background and the fluctuations on the fitted parameters have been calculated. The resulting average resolutions are 0.63$\pm$0.06 mdeg for the peak center and 0.22$\pm$0.05 mdeg for the peak Full-Width at Half-Maximum (FWHM) for an average peak FWHM of 27.0$\pm$2.5 mdeg. +
+These results show that the angular calibration allows a resolution in determining the peaks position and width which is appropriate for structural determination. + +

+


+ + +next + +up + +previous +
+ Next: Data acquisition + Up: Angular calibration wizard manual + Previous: Angular calibration wizard manual + +
+Thattil Dhanya +2018-03-12 +
+ + diff --git a/manual/docs/html/angularCalibrationHowTo/node2.html b/manual/docs/html/angularCalibrationHowTo/node2.html new file mode 100644 index 000000000..c7ce00c4d --- /dev/null +++ b/manual/docs/html/angularCalibrationHowTo/node2.html @@ -0,0 +1,217 @@ + + + + + +Data acquisition + + + + + + + + + + + + + + + + + + + +next + +up + +previous +
+ Next: Data analysis + Up: Angular calibration wizard manual + Previous: Introduction +
+
+ + +Subsections + + + +
+ +

+Data acquisition +

+ +

+The angular calibration consists in acquiring a set of diffraction patterns of a well known powder standard (e.g. Silicon) at different encoder positions. In order to facilitate the procedure, the sample should not emit fluorescent light and should present relatively symmetric peaks. +
+During the measurement, a strong intensity peak (e.g. Si(111)) should pass through the field of view of every module such that it can be used as a reference angular position to perform the calibration of the modules position. In general the highest peak will be used for the calibration, but this is not necessary in case there would be e.g. geometrical limitations for shifting the detector. +
Do not forget to properly position the beam stopper if the detector is scanned in front of the direct beam. +
+The detector should be shifted of an angular step of the order of about 2% of the module size, such that about 50 patterns can contribute to the fitting of the 3 parameters necessary for the angular calibration. +
+

+All the angular calibration procedure should be acquired using a trimmed detector with the threshold set at half of the X-ray energy (Assuming no fluorescent element in the standard). A flat field should also be acquired in order to precisely correct the data, while the X-ray intensity should be kept lower than about 100 kHz per strip in order to avoid the need for rate corrections. + +

+A rough angular conversion file starting from a previous calibration or from the geometric characteristics of the mechanics is an advantage. The angular conversion file should contain a line for each module of the detector with its module number $i$, center +$C_{center}^{i}$ and error, conversion radius $p/R^i$ and error, offset $\Theta_o^i$ and error: +

+module 0 center 639.5 +- 0 conversion 6.56E-05 +- 0 offset 0 +- 0
+
+Also the global offset value of the beamline should be approximately known i.e. the angular position of channel 0 of module 0 when the motor is set at 0. +
+All the documentation assumes that the detector is oriented in the same direction as the encoder position i.e. large channel number at higher angles (both per module and absolute). If this is not the case, the angular direction should be set to -1. + +

+ +

+Software +

+ +

+For the acquisition ot the data you need to install the slsDetector software package (please refere to separate documentation). The use of the GUI is optional and all operations can be performed also using the text client. +
+

+Please make sure that you have edited the +
slsDetectorSoftware/usersFunctions/angleFunction.h +
+in order to match the angular conversion for your geometry and +
slsDetectorSoftware/usersFunctions/usersFunctions.cpp +
+in order to be able to move the detector and read out its position by using the slsDetector software. + +

+In the following the command to acquire a dataset for the angular calibration with an exposure time of 1 s, and position shift +

+#setup angular calibration log mode
+> sls_detector_put angcallog 1 
+#set exposure time to 1s
+> sls_detector_put exptime 1. 
+#setup threshold scan
+> sls_detector_put scan0script position 
+#setup the precision for the scan variable in the file name
+> sls_detector_put scan0prec 2 
+#set scan range between 20deg and -60deg, step of -0.1deg
+# (at 12.4 keV the Si(111) peak is at approx 19deg
+> sls_detector_put scan0range 20 -60 -0.1 
+#acquire the data
+> sls_detector_acquire
+#unset angular calibration log mode
+> sls_detector_put angcallog 0
+
+ +

+With the GUI you can obtain the same results by clicking on the Angular calibration log button in the advanced tab (see figure 1) and setting up the motor position scan in the Actions tab (see figure 2). The exposure time should also be set in the measurement tab. + +

+Additional to the data files, the acquisition will produce a .angcal file containing an header and, for each step of the acquisition, the exect value of the motor position and the file name. +
+In case you forgot to enable the angcallog flag in the software, you can produce the file with the syntax as follows, assuming that you know the exact values of your encoder for each frame: +

+type Mythen
+maxmod 32
+nmod 32
+angconv /scratch/angcal20120422/ang.off
+globaloff 5.088
+fineoff 0.0
+angdir 1
+ffdir /scratch/angcal20120422/
+flatfield flatfield_E12keV_T6keV_0.raw
+badchannels /scratch/cal/bad.chans
+19.99998 angcal_S20.00_0
+19.90001 angcal_S19.90_0
+19.79999 angcal_S19.80_0
+19.70002 angcal_S19.70_0
+......
+
+ +

+ +

+ + + +
Figure 1: +Acquisition GUI window to enable the angular calibration log.
\includegraphics[width=\textwidth]{enable_angcal.eps}
+
+ +

+ +

+ + + +
Figure 2: +Acquisition GUI window to setup the motor position scan.
\includegraphics[width=\textwidth]{position_scan.eps}
+
+ +

+


+ + +next + +up + +previous +
+ Next: Data analysis + Up: Angular calibration wizard manual + Previous: Introduction + +
+Thattil Dhanya +2018-03-12 +
+ + diff --git a/manual/docs/html/angularCalibrationHowTo/node3.html b/manual/docs/html/angularCalibrationHowTo/node3.html new file mode 100644 index 000000000..7e4c8f4d1 --- /dev/null +++ b/manual/docs/html/angularCalibrationHowTo/node3.html @@ -0,0 +1,186 @@ + + + + + +Data analysis + + + + + + + + + + + + + + + + + + + +next + +up + +previous +
+ Next: Setup calibration files + Up: Angular calibration wizard manual + Previous: Data acquisition +
+
+ + +Subsections + + + +
+ +

+Data analysis +

+ +

+The data analysis consists in fitting with a gaussian the selected peak of the powder pattern for each position in order to determine its position is channel number as a function of the encoder position. +
+In a second step, for each module, the channel vs. encoder curve is fitted in order to extrapolate the three parameters necessary for the angular conversion and the result is written to file + +

+ +

+Software +

+ +

+The software used for the angular calibration data analysis is based on root (see http://root.cern.ch). +
+This can be downloaded as binary or installed from sources. The version of the software should not play an important role, but up to now everything has been implemented and tested using version 5.20. + +

+To start the data analysis simply launch: +

+> ./angularCalibrationWizard
+
+ +

+ +

+ + + +
Figure 3: +Overview of the nagular calibration dataset.
\includegraphics[width=\textwidth]{setupAngcal.eps}
+
+ +

+To setup the angular calibration dataset, the .angcal file should be selected (or digited) and the load button should be pressed to confirm. The parameters of the angular calibration are then read to the file and the data loaded for a quick overview (see figure 3). +
+The software assumes that the data files (.raw) and the .encal file are in the same directory. +
+A 2D color plot will show a rebinned overview of the dataset. The peak to be fitted should be visible as a high intensity diagonal line passing through all the channels. + +

+ +

+ + + +
Figure 4: +Preview of the fitting of the Si(111) peak for one of the detector positions.
\includegraphics[width=\textwidth]{peakFit.eps}
+
+ +

+For a more detailed view of the data, one can select an angular calibration step from the combo box, select the plot mode (raw data or processed data as a function of channel number, processed angular converted data, flat field data, or again an overview of the whole dataset). +
+By (right) clicking close to the axis you are able to zoom in/out, set the scale to logarithmic etc. +
+

+If the bad channel list, angular conversion file or flat field file are changed compared to the acquisition, they can be reloaded by editing the correspondent text entries and pressing enter. + +

+In particular, the angular converted data should be checked in order to view the position of the selected peak. In this case, the plot will be zoomed to the angular region slected in the minimum and maximum angle entries. By pressing fit, the fit of the peak in the selected angular range will be shown (see figure 4). It is useful to check that it works properly in several positions such that then the sequential fitting on all steps can give good results. + +

+To automatically fit all positions simply press Proceed to Modules Calibration and wait until all steps are fitted. This can take sometime, depending on the number of steps. + +

+ +

+ + + +
Figure 5: +Window for fitting the angular calibration parameters of a module.
\includegraphics[width=\textwidth]{angleFit.eps}
+
+ +

+In the module calibration window (see figure 5), you will be able to fit the channel number to encoder position curve to estimate the three angular calibration parameters for each module. +
+The entries show the angular calibration parameters used for approximate angular conversion in the previous step of the calibration. These can be edited and will be used as start parameters for the fit. +By clicking on the check box next to the parameters, the selected parameter will be set and fixed during the fit. Often the center is used as a fix parameter. +
+It is possible to navigate between modules by using the Previous and Next module buttons. To refit the current module (e.g. after changing one of the parameters) simply re-click on the module number. + +

+After fitting all modules you can click on the Write Angular Calibration button, select the file name to write to and save the calibration angulat calibration data. Please note that the offset of module 0 will always be 0 and the other values will be rescaled to its value. Therefore the global offset of the steup will always need to be specified for a proper angular conversion unless the home of the encoder will not be redifined. + +

+


+ + +next + +up + +previous +
+ Next: Setup calibration files + Up: Angular calibration wizard manual + Previous: Data acquisition + +
+Thattil Dhanya +2018-03-12 +
+ + diff --git a/manual/docs/html/angularCalibrationHowTo/node4.html b/manual/docs/html/angularCalibrationHowTo/node4.html new file mode 100644 index 000000000..3b2419984 --- /dev/null +++ b/manual/docs/html/angularCalibrationHowTo/node4.html @@ -0,0 +1,68 @@ + + + + + +Setup calibration files + + + + + + + + + + + + + + + + + + + +next + +up + +previous +
+ Next: About this document ... + Up: Angular calibration wizard manual + Previous: Data analysis +
+
+ + +

+Setup calibration files +

+ +

+To use the generated angular calibration files, using the text client: +

+sls_detector_put angconv /scratch/ang_new.off
+
+while for the GUI the file name should be specified in the configuration file (works also for the text client). +

+
+Thattil Dhanya +2018-03-12 +
+ + diff --git a/manual/docs/html/angularCalibrationHowTo/node5.html b/manual/docs/html/angularCalibrationHowTo/node5.html new file mode 100644 index 000000000..061bdbe07 --- /dev/null +++ b/manual/docs/html/angularCalibrationHowTo/node5.html @@ -0,0 +1,71 @@ + + + + + +About this document ... + + + + + + + + + + + + + + + + +next + +up + +previous +
+ Up: Angular calibration wizard manual + Previous: Setup calibration files +
+
+ + +

+About this document ... +

+ Angular calibration wizard manual

+This document was generated using the +LaTeX2HTML translator Version 2008 (1.71) +

+Copyright © 1993, 1994, 1995, 1996, +Nikos Drakos, +Computer Based Learning Unit, University of Leeds. +
+Copyright © 1997, 1998, 1999, +Ross Moore, +Mathematics Department, Macquarie University, Sydney. +

+The command line arguments were:
+ latex2html -split 4 angularCalibrationHowTo.tex +

+The translation was initiated by Thattil Dhanya on 2018-03-12 +


+
+Thattil Dhanya +2018-03-12 +
+ + diff --git a/manual/docs/html/energyCalibrationHowTo/WARNINGS b/manual/docs/html/energyCalibrationHowTo/WARNINGS new file mode 100644 index 000000000..486bcceff --- /dev/null +++ b/manual/docs/html/energyCalibrationHowTo/WARNINGS @@ -0,0 +1 @@ +No implementation found for style `graphicx' diff --git a/manual/docs/html/energyCalibrationHowTo/energyCalibrationHowTo.css b/manual/docs/html/energyCalibrationHowTo/energyCalibrationHowTo.css new file mode 100644 index 000000000..d1824aff4 --- /dev/null +++ b/manual/docs/html/energyCalibrationHowTo/energyCalibrationHowTo.css @@ -0,0 +1,30 @@ +/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */ +.MATH { font-family: "Century Schoolbook", serif; } +.MATH I { font-family: "Century Schoolbook", serif; font-style: italic } +.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold } + +/* implement both fixed-size and relative sizes */ +SMALL.XTINY { font-size : xx-small } +SMALL.TINY { font-size : x-small } +SMALL.SCRIPTSIZE { font-size : smaller } +SMALL.FOOTNOTESIZE { font-size : small } +SMALL.SMALL { } +BIG.LARGE { } +BIG.XLARGE { font-size : large } +BIG.XXLARGE { font-size : x-large } +BIG.HUGE { font-size : larger } +BIG.XHUGE { font-size : xx-large } + +/* heading styles */ +H1 { } +H2 { } +H3 { } +H4 { } +H5 { } + +/* mathematics styles */ +DIV.displaymath { } /* math displays */ +TD.eqno { } /* equation-number cells */ + + +/* document-specific styles come next */ diff --git a/manual/docs/html/energyCalibrationHowTo/energyCalibrationHowTo.html b/manual/docs/html/energyCalibrationHowTo/energyCalibrationHowTo.html new file mode 100644 index 000000000..e0d58bcb4 --- /dev/null +++ b/manual/docs/html/energyCalibrationHowTo/energyCalibrationHowTo.html @@ -0,0 +1,84 @@ + + + + + +Energy calibration wizard manual + + + + + + + + + + + + + + + + +next +up +previous +
+ Next: Introduction +
+
+ + +

+ +

Energy calibration wizard manual

+
+ +

Anna Bergamaschi

+

March 12, 2018

+
+ +

+


+ + + + + +

+
+Thattil Dhanya +2018-03-12 +
+ + diff --git a/manual/docs/html/energyCalibrationHowTo/images.aux b/manual/docs/html/energyCalibrationHowTo/images.aux new file mode 100644 index 000000000..f23e54680 --- /dev/null +++ b/manual/docs/html/energyCalibrationHowTo/images.aux @@ -0,0 +1 @@ +\relax diff --git a/manual/docs/html/energyCalibrationHowTo/images.log b/manual/docs/html/energyCalibrationHowTo/images.log new file mode 100644 index 000000000..f4e0d1294 --- /dev/null +++ b/manual/docs/html/energyCalibrationHowTo/images.log @@ -0,0 +1,443 @@ +This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) (format=latex 2014.12.17) 12 MAR 2018 14:17 +entering extended mode + %&-line parsing enabled. +**./images.tex +(./images.tex +LaTeX2e <2005/12/01> +Babel and hyphenation patterns for english, usenglishmax, dumylang, noh +yphenation, arabic, basque, bulgarian, coptic, welsh, czech, slovak, german, ng +erman, danish, esperanto, spanish, catalan, galician, estonian, farsi, finnish, + french, greek, monogreek, ancientgreek, croatian, hungarian, interlingua, ibyc +us, indonesian, icelandic, italian, latin, mongolian, dutch, norsk, polish, por +tuguese, pinyin, romanian, russian, slovenian, uppersorbian, serbian, swedish, +turkish, ukenglish, ukrainian, loaded. + +(/usr/share/texmf/tex/latex/base/article.cls +Document Class: article 2005/09/16 v1.4f Standard LaTeX document class +(/usr/share/texmf/tex/latex/base/size10.clo +File: size10.clo 2005/09/16 v1.4f Standard LaTeX file (size option) +) +\c@part=\count79 +\c@section=\count80 +\c@subsection=\count81 +\c@subsubsection=\count82 +\c@paragraph=\count83 +\c@subparagraph=\count84 +\c@figure=\count85 +\c@table=\count86 +\abovecaptionskip=\skip41 +\belowcaptionskip=\skip42 +\bibindent=\dimen102 +) (/usr/share/texmf/tex/latex/base/ifthen.sty +Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC) +) (/usr/share/texmf/tex/latex/amsfonts/amssymb.sty +Package: amssymb 2002/01/22 v2.2d +(/usr/share/texmf/tex/latex/amsfonts/amsfonts.sty +Package: amsfonts 2001/10/25 v2.2f +\@emptytoks=\toks14 +\symAMSa=\mathgroup4 +\symAMSb=\mathgroup5 +LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' +(Font) U/euf/m/n --> U/euf/b/n on input line 132. +)) (/usr/share/texmf/tex/latex/graphics/graphicx.sty +Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) +(/usr/share/texmf/tex/latex/graphics/keyval.sty +Package: keyval 1999/03/16 v1.13 key=value parser (DPC) +\KV@toks@=\toks15 +) (/usr/share/texmf/tex/latex/graphics/graphics.sty +Package: graphics 2006/02/20 v1.0o Standard LaTeX Graphics (DPC,SPQR) +(/usr/share/texmf/tex/latex/graphics/trig.sty +Package: trig 1999/03/16 v1.09 sin cos tan (DPC) +) (/usr/share/texmf/tex/latex/config/graphics.cfg +File: graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive +) +Package graphics Info: Driver file: dvips.def on input line 90. +(/usr/share/texmf/tex/latex/graphics/dvips.def +File: dvips.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR) +)) +\Gin@req@height=\dimen103 +\Gin@req@width=\dimen104 +) (/usr/share/texmf/tex/latex/tools/verbatim.sty +Package: verbatim 2003/08/22 v1.5q LaTeX2e package for verbatim enhancements +\every@verbatim=\toks16 +\verbatim@line=\toks17 +\verbatim@in@stream=\read1 +) (/usr/share/texmf/tex/latex/graphics/color.sty +Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC) +(/usr/share/texmf/tex/latex/config/color.cfg +File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive +) +Package color Info: Driver file: dvips.def on input line 130. +(/usr/share/texmf/tex/latex/graphics/dvipsnam.def +File: dvipsnam.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR) +)) (/usr/share/texmf/tex/latex/base/inputenc.sty +Package: inputenc 2006/05/05 v1.1b Input encoding file +\inpenc@prehook=\toks18 +\inpenc@posthook=\toks19 +) +\sizebox=\box26 +\lthtmlwrite=\write3 +(./images.aux) +\openout1 = `images.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 116. +LaTeX Font Info: ... okay on input line 116. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 116. +LaTeX Font Info: ... okay on input line 116. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 116. +LaTeX Font Info: ... okay on input line 116. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 116. +LaTeX Font Info: ... okay on input line 116. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 116. +LaTeX Font Info: ... okay on input line 116. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 116. +LaTeX Font Info: ... okay on input line 116. + +latex2htmlLength hsize=349.0pt + +latex2htmlLength vsize=633.0pt + +latex2htmlLength hoffset=0.0pt + +latex2htmlLength voffset=0.0pt + +latex2htmlLength topmargin=0.0pt + +latex2htmlLength topskip=0.00003pt + +latex2htmlLength headheight=0.0pt + +latex2htmlLength headsep=0.0pt + +latex2htmlLength parskip=0.0pt plus 1.0pt + +latex2htmlLength oddsidemargin=62.0pt + +latex2htmlLength evensidemargin=62.0pt + +LaTeX Font Info: Try loading font information for U+msa on input line 140. +(/usr/share/texmf/tex/latex/amsfonts/umsa.fd +File: umsa.fd 2002/01/19 v2.2g AMS font definitions +) +LaTeX Font Info: Try loading font information for U+msb on input line 140. +(/usr/share/texmf/tex/latex/amsfonts/umsb.fd +File: umsb.fd 2002/01/19 v2.2g AMS font definitions +) +l2hSize :tex2html_wrap_inline464:7.33331pt::7.33331pt::12.3681pt. +[1 + + + +] +l2hSize :tex2html_wrap_inline466:7.33331pt::7.33331pt::13.02087pt. +[2 + + +] +l2hSize :tex2html_wrap_inline468:6.83331pt::0.0pt::25.4458pt. +[3 + + +] +l2hSize :tex2html_wrap_inline470:6.83331pt::0.0pt::25.62634pt. +[4 + + +] +l2hSize :tex2html_wrap_inline472:7.33331pt::7.33331pt::14.32782pt. +[5 + + +] +! Undefined control sequence. +l.170 $CS={\begingroupN + _S\endgroup\over N_0}$% +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + +! Missing } inserted. + + } +l.170 $CS={\begingroupN_S\endgroup + \over N_0}$% +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing $ inserted. + + $ +l.170 $CS={\begingroupN_S\endgroup + \over N_0}$% +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.170 $CS={\begingroupN_S\endgroup + \over N_0}$% +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Missing } inserted. + + } +l.170 $CS={\begingroupN_S\endgroup + \over N_0}$% +I've inserted something that you may have forgotten. +(See the above.) +With luck, this will get me unwedged. But if you +really didn't forget anything, try typing `2' now; then +my insertion and my current dilemma will both disappear. + +! Extra \endgroup. + \endgroup + +l.170 $CS={\begingroupN_S\endgroup + \over N_0}$% +Things are pretty mixed up, but I think the worst is over. + +! Missing $ inserted. + + $ +l.170 $CS={\begingroupN_S\endgroup\over + N_0}$% +I've inserted a begin-math/end-math symbol since I think +you left one out. Proceed, with fingers crossed. + +! Extra }, or forgotten $. +l.170 $CS={\begingroupN_S\endgroup\over N_0} + $% +I've deleted a group-closing symbol because it seems to be +spurious, as in `$x}$'. But perhaps the } is legitimate and +you forgot something else, as in `\hbox{$x}'. In such cases +the way to recover is to insert both the forgotten and the +deleted material, e.g., by typing `I$}'. + +! Too many }'s. +\lthtmlinlinemathZ ->\egroup + \expandafter \ifdim \dp \sizebox >0pt \expandaf... +l.171 \lthtmlinlinemathZ + +You've closed more groups than you opened. +Such booboos are generally harmless, so keep going. + +l2hSize :tex2html_wrap_inline474:0.0pt::0.0pt::0.0pt. +[6 + + +] +! Too many }'s. +l.172 \lthtmlcheckvsize\clearpage} + +You've closed more groups than you opened. +Such booboos are generally harmless, so keep going. + +l2hSize :tex2html_wrap_inline482:7.33331pt::7.33331pt::13.06606pt. +[7 + + +] +l2hSize :tex2html_wrap_inline486:8.0pt::8.0pt::22.36813pt. +[8 + + +] +l2hSize :tex2html_wrap_inline490:6.83331pt::0.0pt::19.3889pt. +[9 + + +] +l2hSize :tex2html_wrap_inline492:7.33331pt::7.33331pt::11.40282pt. +[10 + + +] +l2hSize :tex2html_wrap_inline494:7.33331pt::7.33331pt::51.00127pt. +[11 + + +] +l2hSize :tex2html_wrap_inline131:7.96227pt::0.0pt::11.90631pt. +[12 + + +] +l2hSize :tex2html_wrap_inline137:6.83331pt::0.0pt::9.05698pt. +[13 + + +] +l2hSize :tex2html_wrap_inline141:8.0pt::8.0pt::46.60414pt. +[14 + + +] +l2hSize :tex2html_wrap_inline143:6.83331pt::0.0pt::9.625pt. +[15 + + +] +l2hSize :tex2html_wrap_inline147:7.33331pt::7.33331pt::13.97807pt. +[16 + + +] +l2hSize :tex2html_wrap_inline149:7.33331pt::7.33331pt::13.66582pt. +[17 + + +] +l2hSize :displaymath17:22.95789pt::0.0pt::349.0pt. +[18 + + +] +l2hSize :tex2html_wrap_inline151:7.33331pt::7.33331pt::11.92157pt. +[19 + + +] +l2hSize :tex2html_wrap_inline153:7.33331pt::7.33331pt::50.08467pt. +[20 + + +] +l2hSize :tex2html_wrap_inline155:6.95831pt::6.95831pt::9.14589pt. +[21 + + +] +l2hSize :tex2html_wrap_inline157:6.83331pt::0.0pt::7.73268pt. +[22 + + +] +l2hSize :displaymath26:22.95789pt::0.0pt::349.0pt. +[23 + + +] +l2hSize :tex2html_wrap_inline165:7.33331pt::7.33331pt::52.6679pt. +[24 + + +] +l2hSize :tex2html_wrap_inline167:6.83331pt::0.0pt::8.40558pt. +[25 + + +] +l2hSize :tex2html_wrap_inline169:6.83331pt::0.0pt::8.36252pt. +[26 + + +] +l2hSize :tex2html_wrap_inline171:7.33331pt::7.33331pt::9.8542pt. +[27 + + +] +l2hSize :displaymath34:13.49998pt::0.0pt::349.0pt. +[28 + + +] +l2hSize :tex2html_wrap_inline175:6.59525pt::0.0pt::3.94516pt. +[29 + + +] +l2hSize :tex2html_wrap_inline177:7.33331pt::7.33331pt::11.45708pt. +[30 + + +] +l2hSize :tex2html_wrap_inline179:7.33331pt::7.33331pt::11.6918pt. +[31 + + +] +l2hSize :tex2html_wrap_inline191:9.38889pt::9.38889pt::42.17287pt. +[32 + + +] +File: fig4.eps Graphic file (type eps) + +l2hSize :tex2html_wrap559:338.53587pt::0.0pt::349.0pt. +[33 + + +] +File: fig5.eps Graphic file (type eps) + +l2hSize :tex2html_wrap563:338.53587pt::0.0pt::349.0pt. +[34 + + +] +File: fig7.eps Graphic file (type eps) + +l2hSize :tex2html_wrap585:347.15315pt::0.0pt::349.0pt. +[35 + + +] +File: fig8.eps Graphic file (type eps) + +l2hSize :tex2html_wrap589:338.53587pt::0.0pt::349.0pt. +[36 + + +] +File: GUI_Advanced.eps Graphic file (type eps) + +l2hSize :tex2html_wrap595:378.81322pt::0.0pt::349.0pt. +[37 + + +] +File: GUI_ThresholdScan.eps Graphic file (type eps) + +l2hSize :tex2html_wrap599:378.81322pt::0.0pt::349.0pt. +[38 + + +] +File: addEnergy.eps Graphic file (type eps) + +l2hSize :tex2html_wrap605:436.2459pt::0.0pt::349.0pt. +[39 + + +] +File: calibrateModule.eps Graphic file (type eps) + +l2hSize :tex2html_wrap609:436.2459pt::0.0pt::349.0pt. +[40 + + +] (./images.aux) ) +Here is how much of TeX's memory you used: + 1156 strings out of 256217 + 14369 string characters out of 1917094 + 57024 words of memory out of 1500000 + 4462 multiletter control sequences out of 10000+200000 + 5339 words of font info for 22 fonts, out of 1200000 for 2000 + 645 hyphenation exceptions out of 8191 + 25i,6n,24p,836b,199s stack positions out of 5000i,500n,6000p,200000b,15000s + +Output written on images.dvi (40 pages, 9712 bytes). diff --git a/manual/docs/html/energyCalibrationHowTo/images.pl b/manual/docs/html/energyCalibrationHowTo/images.pl new file mode 100644 index 000000000..4bdbaf914 --- /dev/null +++ b/manual/docs/html/energyCalibrationHowTo/images.pl @@ -0,0 +1,252 @@ +# LaTeX2HTML 2008 (1.71) +# Associate images original text with physical files. + + +$key = q/CS=frac{N_S}{N_0};MSF=1.6;AAT/; +$cached_env_img{$key} = q|$CS=\frac{N_S}{N_0}$|; + +$key = q/O;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$O$|; + +$key = q/N_gamma;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$N_\gamma$|; + +$key = q/E_t;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$E_t$|; + +$key = q/includegraphics[width=textwidth]{calibrateModule.eps};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{calibrateModule.eps}|; + +$key = q/{displaymath}N_n(E_t)simfrac{T}{tau_s}DBig(frac{-E_t}{ENC}Big).{displaymath};MSF=1.6;AAT/; +$cached_env_img{$key} = q|\begin{displaymath}
+N_n(E_t) \sim \frac{T}{\tau_s} D \Big(\frac{-E_t}{ENC} \Big).
+\end{displaymath}|; + +$key = q/tau_s;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$\tau_s$|; + +$key = q/V_t;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$V_t$|; + +$key = q/ENC;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$ENC$|; + +$key = q/includegraphics[width=textwidth]{fig8.eps};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{fig8.eps}|; + +$key = q/N_n;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$N_n$|; + +$key = q/T;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$T$|; + +$key = q/E_0;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$E_0$|; + +$key = q/G;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$G$|; + +$key = q/{displaymath}N_gamma(E_t)=frac{N_0}{2}cdotBig(1+C_sfrac{E_0-2E_t}{E_0}Big)DBig(frac{E_0-E_t}{ENC}Big),{displaymath};MSF=1.6;AAT/; +$cached_env_img{$key} = q|\begin{displaymath}
+N_\gamma(E_t)=\frac{N_0}{2}\cdot\Big(1+C_s \frac{E_0-2E_t}{E_0}\Big)D \Big(\frac{E_0-E_t}{ENC} \Big),
+\end{displaymath}|; + +$key = q/includegraphics[width=textwidth]{GUI_ThresholdScan.eps};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{GUI_ThresholdScan.eps}|; + +$key = q/N_0;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$N_0$|; + +$key = q/N_S;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$N_S$|; + +$key = q/O_i;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$O_i$|; + +$key = q/E_f;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$E_f$|; + +$key = q/i;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$i$|; + +$key = q/G_i;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$G_i$|; + +$key = q/includegraphics[width=textwidth]{fig7.eps};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{fig7.eps}|; + +$key = q/D;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$D$|; + +$key = q/N_s=C_sN_0;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$N_s=C_s N_0$|; + +$key = q/E_0slash2;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$E_0/2$|; + +$key = q/E_t=E_0slash2;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$E_t=E_0/2$|; + +$key = q/includegraphics[width=textwidth]{fig4.eps};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{fig4.eps}|; + +$key = q/includegraphics[width=textwidth]{GUI_Advanced.eps};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{GUI_Advanced.eps}|; + +$key = q/includegraphics[width=textwidth]{addEnergy.eps};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{addEnergy.eps}|; + +$key = q/C_s;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$C_s$|; + +$key = q/CS={begingroup{N_Sbegingroup{overN_0};MSF=1.6;AAT/; +$cached_env_img{$key} = q|$CS={\begingroupN_S\endgroup\over N_0}$|; + +$key = q/CS=;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$CS=$|; + +$key = q/e^-;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$e^-$|; + +$key = q/includegraphics[width=textwidth]{fig5.eps};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{fig5.eps}|; + +$key = q/{displaymath}V_{t}=O+GcdotE_t.{displaymath};MSF=1.6;AAT/; +$cached_env_img{$key} = q|\begin{displaymath}
+V_{t}=O+G \cdot E_t.
+\end{displaymath}|; + +$key = q/Sigma>3ENC;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$\Sigma >3ENC$|; + +$key = q/N;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$N$|; + +$key = q/Sigma>3,ENC;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$\Sigma>3 ENC$|; + +$key = q/Deltasim;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$\Delta \sim $|; + +1; + diff --git a/manual/docs/html/energyCalibrationHowTo/images.tex b/manual/docs/html/energyCalibrationHowTo/images.tex new file mode 100644 index 000000000..656b22780 --- /dev/null +++ b/manual/docs/html/energyCalibrationHowTo/images.tex @@ -0,0 +1,391 @@ +\batchmode +\documentclass{article} +\RequirePackage{ifthen} + + +\usepackage{amssymb} +\usepackage[dvips]{graphicx} +\usepackage{verbatim} + + +\usepackage[dvips]{color} + + +\pagecolor[gray]{.7} + +\usepackage[]{inputenc} + + + +\makeatletter + +\makeatletter +\count@=\the\catcode`\_ \catcode`\_=8 +\newenvironment{tex2html_wrap}{}{}% +\catcode`\<=12\catcode`\_=\count@ +\newcommand{\providedcommand}[1]{\expandafter\providecommand\csname #1\endcsname}% +\newcommand{\renewedcommand}[1]{\expandafter\providecommand\csname #1\endcsname{}% + \expandafter\renewcommand\csname #1\endcsname}% +\newcommand{\newedenvironment}[1]{\newenvironment{#1}{}{}\renewenvironment{#1}}% +\let\newedcommand\renewedcommand +\let\renewedenvironment\newedenvironment +\makeatother +\let\mathon=$ +\let\mathoff=$ +\ifx\AtBeginDocument\undefined \newcommand{\AtBeginDocument}[1]{}\fi +\newbox\sizebox +\setlength{\hoffset}{0pt}\setlength{\voffset}{0pt} +\addtolength{\textheight}{\footskip}\setlength{\footskip}{0pt} +\addtolength{\textheight}{\topmargin}\setlength{\topmargin}{0pt} +\addtolength{\textheight}{\headheight}\setlength{\headheight}{0pt} +\addtolength{\textheight}{\headsep}\setlength{\headsep}{0pt} +\setlength{\textwidth}{349pt} +\newwrite\lthtmlwrite +\makeatletter +\let\realnormalsize=\normalsize +\global\topskip=2sp +\def\preveqno{}\let\real@float=\@float \let\realend@float=\end@float +\def\@float{\let\@savefreelist\@freelist\real@float} +\def\liih@math{\ifmmode$\else\bad@math\fi} +\def\end@float{\realend@float\global\let\@freelist\@savefreelist} +\let\real@dbflt=\@dbflt \let\end@dblfloat=\end@float +\let\@largefloatcheck=\relax +\let\if@boxedmulticols=\iftrue +\def\@dbflt{\let\@savefreelist\@freelist\real@dbflt} +\def\adjustnormalsize{\def\normalsize{\mathsurround=0pt \realnormalsize + \parindent=0pt\abovedisplayskip=0pt\belowdisplayskip=0pt}% + \def\phantompar{\csname par\endcsname}\normalsize}% +\def\lthtmltypeout#1{{\let\protect\string \immediate\write\lthtmlwrite{#1}}}% +\newcommand\lthtmlhboxmathA{\adjustnormalsize\setbox\sizebox=\hbox\bgroup\kern.05em }% +\newcommand\lthtmlhboxmathB{\adjustnormalsize\setbox\sizebox=\hbox to\hsize\bgroup\hfill }% +\newcommand\lthtmlvboxmathA{\adjustnormalsize\setbox\sizebox=\vbox\bgroup % + \let\ifinner=\iffalse \let\)\liih@math }% +\newcommand\lthtmlboxmathZ{\@next\next\@currlist{}{\def\next{\voidb@x}}% + \expandafter\box\next\egroup}% +\newcommand\lthtmlmathtype[1]{\gdef\lthtmlmathenv{#1}}% +\newcommand\lthtmllogmath{\dimen0\ht\sizebox \advance\dimen0\dp\sizebox + \ifdim\dimen0>.95\vsize + \lthtmltypeout{% +*** image for \lthtmlmathenv\space is too tall at \the\dimen0, reducing to .95 vsize ***}% + \ht\sizebox.95\vsize \dp\sizebox\z@ \fi + \lthtmltypeout{l2hSize % +:\lthtmlmathenv:\the\ht\sizebox::\the\dp\sizebox::\the\wd\sizebox.\preveqno}}% +\newcommand\lthtmlfigureA[1]{\let\@savefreelist\@freelist + \lthtmlmathtype{#1}\lthtmlvboxmathA}% +\newcommand\lthtmlpictureA{\bgroup\catcode`\_=8 \lthtmlpictureB}% +\newcommand\lthtmlpictureB[1]{\lthtmlmathtype{#1}\egroup + \let\@savefreelist\@freelist \lthtmlhboxmathB}% +\newcommand\lthtmlpictureZ[1]{\hfill\lthtmlfigureZ}% +\newcommand\lthtmlfigureZ{\lthtmlboxmathZ\lthtmllogmath\copy\sizebox + \global\let\@freelist\@savefreelist}% +\newcommand\lthtmldisplayA{\bgroup\catcode`\_=8 \lthtmldisplayAi}% +\newcommand\lthtmldisplayAi[1]{\lthtmlmathtype{#1}\egroup\lthtmlvboxmathA}% +\newcommand\lthtmldisplayB[1]{\edef\preveqno{(\theequation)}% + \lthtmldisplayA{#1}\let\@eqnnum\relax}% +\newcommand\lthtmldisplayZ{\lthtmlboxmathZ\lthtmllogmath\lthtmlsetmath}% +\newcommand\lthtmlinlinemathA{\bgroup\catcode`\_=8 \lthtmlinlinemathB} +\newcommand\lthtmlinlinemathB[1]{\lthtmlmathtype{#1}\egroup\lthtmlhboxmathA + \vrule height1.5ex width0pt }% +\newcommand\lthtmlinlineA{\bgroup\catcode`\_=8 \lthtmlinlineB}% +\newcommand\lthtmlinlineB[1]{\lthtmlmathtype{#1}\egroup\lthtmlhboxmathA}% +\newcommand\lthtmlinlineZ{\egroup\expandafter\ifdim\dp\sizebox>0pt % + \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetinline} +\newcommand\lthtmlinlinemathZ{\egroup\expandafter\ifdim\dp\sizebox>0pt % + \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetmath} +\newcommand\lthtmlindisplaymathZ{\egroup % + \centerinlinemath\lthtmllogmath\lthtmlsetmath} +\def\lthtmlsetinline{\hbox{\vrule width.1em \vtop{\vbox{% + \kern.1em\copy\sizebox}\ifdim\dp\sizebox>0pt\kern.1em\else\kern.3pt\fi + \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}} +\def\lthtmlsetmath{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{% + \kern.1em\kern0.8 pt\hbox{\hglue.17em\copy\sizebox\hglue0.8 pt}}\kern.3pt% + \ifdim\dp\sizebox>0pt\kern.1em\fi \kern0.8 pt% + \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}} +\def\centerinlinemath{% + \dimen1=\ifdim\ht\sizebox<\dp\sizebox \dp\sizebox\else\ht\sizebox\fi + \advance\dimen1by.5pt \vrule width0pt height\dimen1 depth\dimen1 + \dp\sizebox=\dimen1\ht\sizebox=\dimen1\relax} + +\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize + \ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill + \else\expandafter\vss\fi}% +\providecommand{\selectlanguage}[1]{}% +\makeatletter \tracingstats = 1 + + +\begin{document} +\pagestyle{empty}\thispagestyle{empty}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength hsize=\the\hsize}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength vsize=\the\vsize}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength hoffset=\the\hoffset}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength voffset=\the\voffset}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength topmargin=\the\topmargin}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength topskip=\the\topskip}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength headheight=\the\headheight}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength headsep=\the\headsep}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength parskip=\the\parskip}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength oddsidemargin=\the\oddsidemargin}\lthtmltypeout{}% +\makeatletter +\if@twoside\lthtmltypeout{latex2htmlLength evensidemargin=\the\evensidemargin}% +\else\lthtmltypeout{latex2htmlLength evensidemargin=\the\oddsidemargin}\fi% +\lthtmltypeout{}% +\makeatother +\setcounter{page}{1} +\onecolumn + +% !!! IMAGES START HERE !!! + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline464}% +$E_0$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline466}% +$N_0$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline468}% +$ENC$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline470}% +$CS=$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline472}% +$N_S$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline474}% +$CS={\begingroupN_S\endgroup\over N_0}$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline482}% +$E_f$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline486}% +$E_0/2$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline490}% +$\Delta \sim $% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline492}% +$E_t$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline494}% +$\Sigma >3ENC$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{section} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline131}% +$e^-$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline137}% +$D$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline141}% +$E_t=E_0/2$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline143}% +$N$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline147}% +$N_n$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline149}% +$N_\gamma$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmldisplayA{displaymath17}% +\begin{displaymath} +N_\gamma(E_t)=\frac{N_0}{2}\cdot\Big(1+C_s \frac{E_0-2E_t}{E_0}\Big)D \Big(\frac{E_0-E_t}{ENC} \Big), +\end{displaymath}% +\lthtmldisplayZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline151}% +$C_s$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline153}% +$N_s=C_s N_0$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline155}% +$\tau_s$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline157}% +$T$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmldisplayA{displaymath26}% +\begin{displaymath} +N_n(E_t) \sim \frac{T}{\tau_s} D \Big(\frac{-E_t}{ENC} \Big). +\end{displaymath}% +\lthtmldisplayZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline165}% +$\Sigma>3\,ENC$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline167}% +$O$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline169}% +$G$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline171}% +$V_t$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmldisplayA{displaymath34}% +\begin{displaymath} +V_{t}=O+G \cdot E_t. +\end{displaymath}% +\lthtmldisplayZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline175}% +$i$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline177}% +$O_i$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline179}% +$G_i$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline191}% +$CS=\frac{N_S}{N_0}$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap559}% +\includegraphics[width=\textwidth]{fig4.eps}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap563}% +\includegraphics[width=\textwidth]{fig5.eps}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap585}% +\includegraphics[width=\textwidth]{fig7.eps}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap589}% +\includegraphics[width=\textwidth]{fig8.eps}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{section} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap595}% +\includegraphics[width=\textwidth]{GUI_Advanced.eps}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap599}% +\includegraphics[width=\textwidth]{GUI_ThresholdScan.eps}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{section} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap605}% +\includegraphics[width=\textwidth]{addEnergy.eps}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap609}% +\includegraphics[width=\textwidth]{calibrateModule.eps}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{section} + +\end{document} diff --git a/manual/docs/html/energyCalibrationHowTo/img1.png b/manual/docs/html/energyCalibrationHowTo/img1.png new file mode 100644 index 0000000000000000000000000000000000000000..f3596cb7eb60b5db0d699bf50700364c1f6380a0 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^;y^6N!py+H=)|+)ERbUm;1lAydGqEKD^|>zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XemvE{-7*Q+&EO-MCpC@iuL zQ!&1SRmbLx9K!-4Ry85}Sb4q9e0J$7m A;Q#;t literal 0 HcmV?d00001 diff --git a/manual/docs/html/energyCalibrationHowTo/img10.png b/manual/docs/html/energyCalibrationHowTo/img10.png new file mode 100644 index 0000000000000000000000000000000000000000..04166b530cb1648532d23f7de2886a9de1e676fb GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^Vn8g%!py+Hxc1!P&p?hrfKQ0)=FOW|tXMH;&YTGo zCbYD)R8&;tDiaE zm>UhTl2#Ay?d4pRHR400001 zbW%=J06^y0W&i*IcS%G+R5*?8lPyfcKp2LfcHMgI*pFNgP!dRROb{e27{JY7p%Ph% z0ZM|{2tSjPkRXtiBo!DOW)fKknJNM_-)&78AxoBkA>mDW_kHi(z5RafV2Hfybaohv zjc-i(Qidp2Whao+7>>9>>W`NgfePiz#m>4Id8i6y4uXIy`WC@NDwCm1gJYR(MGA*h zr?50%*Ta>>VR~Y`>qWt1oZ?D6DmrQ z?VpP3-fwo`4`ElTb2H*AmV9Xj?8DY8rZ{IFtD#;q`okhyw}Z-3sIPex5}G-A2EP z6IxnYDk>^+a&kgKLL?+4czAe#s;Z*|Hv%cfk|4ie28U-i(tsRaPZ!4!j+w~`2e@`z z_@Q%Ss-@EkP9}vSQHg}`4mK$+2bE%@8HY6{G^nter7#9AJ0Ke#7sqEdp>d~)gyNlJ nF)aa2Nl81pnY&5_HZU+;U>Dzb``=$Vpur5Du6{1-oD!M<+|fMD literal 0 HcmV?d00001 diff --git a/manual/docs/html/energyCalibrationHowTo/img13.png b/manual/docs/html/energyCalibrationHowTo/img13.png new file mode 100644 index 0000000000000000000000000000000000000000..c07ee1e318d47e9ad57010570e8137b4ebf317bd GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^LO{&N!py+HxcqY>h@%_e6XLpg^X3&RR?L|*XTpRD zEiEk-6%{!-IUyk-9v&VxHZ}$Z1}Z8l5)u+TJUl=h+u6-KfD~g%kY6x^!?PP{Ku)x$ zi(?4K%;W@z24;sdtcjnDHWV6vP*@^#qmhL_Ktgnb;f#i(KM$ywM=TLoGRKn9H}%-( zPkQVI-HRI=7Yd)b6r7N-f_bwQ(2n`d5zopr086z-n*aa+ literal 0 HcmV?d00001 diff --git a/manual/docs/html/energyCalibrationHowTo/img14.png b/manual/docs/html/energyCalibrationHowTo/img14.png new file mode 100644 index 0000000000000000000000000000000000000000..64d3a5e2dabaffb62300b3bc432cc7c5ac545492 GIT binary patch literal 471 zcmV;|0Vw{7P)RHR400001 zbW%=J06^y0W&i*IRY^oaR5*>@Q!P)!Kp1}3Zv7Z**Pn19B;Zy_f~g>YoI>{}6bG&e zrocokV5(6IL6FoS_yLoXQ|Jar2x`3VwGAyrtN{a0a(B-?_kP^HZw`>q^Cd$&2=df0 zj#u{xXs9&oF^mlMI&1wz9(hb}THc_FY)}xJ)98v#R6D21h$6rYiN!GGxnEp)(HRaE ztnD>oDL=T!FF=*E?ucSf$dI#!E*WhdGsh6b)dXz&``gHxtiJk!w1LYL9*gqBUAtY N002ovPDHLkV1l4k$Nc~R literal 0 HcmV?d00001 diff --git a/manual/docs/html/energyCalibrationHowTo/img15.png b/manual/docs/html/energyCalibrationHowTo/img15.png new file mode 100644 index 0000000000000000000000000000000000000000..49f44d375bc07cb566a3c4fcf93a81993a655d81 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^!a&T&!py+H=wZmE1LWui_=LD_-n@CmiWPI_%$YD@ zLQ6|aMMXtUPEJBXLP$u6hlhuajg5+miiCs&4-XGe$F|*eoj{7QB*-tA!Qt7BG$1G5 z)5S4_V`g%KLj$M78TQo8h6WqrQyduQym4rntH}^Lr7@XV*rSHIWio@(Pp$?R#%_jL zUTtU6d2*_y4)~PWv$rvItl+%uJYyj%kL?=)vCYiP*TW3DS8nfYOk|wE$PoCMx9Z(P S*E2w?7(8A5T-G@yGywn-mPH}} literal 0 HcmV?d00001 diff --git a/manual/docs/html/energyCalibrationHowTo/img16.png b/manual/docs/html/energyCalibrationHowTo/img16.png new file mode 100644 index 0000000000000000000000000000000000000000..58cc68eb970c58b3fc62ef383361b186816a25a9 GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)n!py+Hxc!rIEs$dn;1lAydGqEKD^|>zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XeOnE{-7*Q+abiNkzf%Ve9137~vN7o*ACumjgs!>Fhu$Vc z9FS^o)-*dXa{~9p|BQ#yJwqA{D!30!VGMV8&BVsG%-!L*Uc(6)g`+i(7>>)ZwW(P2 z&rN4?W}Fj#;6sxyL+5h&z5tGr_wH?1SU-8V6>|G5-1pmnk->Sc$f+9-mCpbj#Ng@b K=d#Wzp$PzwuwJ16 literal 0 HcmV?d00001 diff --git a/manual/docs/html/energyCalibrationHowTo/img17.png b/manual/docs/html/energyCalibrationHowTo/img17.png new file mode 100644 index 0000000000000000000000000000000000000000..d3f5bd945f6a074df935d16a89b9e6e4a9c4ddb7 GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoS!py+H7;|(+9gt%X;1lAydGqEKD^|>zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XZ$6E{-7*QKUk(d$HD0Sv(MaNVHq22pYTwu>_3khWgVQBp(e$4N`+@FZ@O1Ta JS?83{1OOQQTVntK literal 0 HcmV?d00001 diff --git a/manual/docs/html/energyCalibrationHowTo/img18.png b/manual/docs/html/energyCalibrationHowTo/img18.png new file mode 100644 index 0000000000000000000000000000000000000000..39b62b7e56bb84bc06b78a344b72249afd8b0cc0 GIT binary patch literal 1804 zcmV+n2lM!eP)RHR400001 zbW%=J06^y0W&i*Nib+I4R9J=WSWSo=MHGJhGyOBYyWK>iiAhWok^B&J&ap-Pzg+x9XQv__c> zD4C9kJWN0hR&T;ojR?uZqU7iJ?ZRT#GbA8&Zo*-=I^^WlD^KEtpH!_o$?+?jiFz8-@pJCw)Wy_Y8D*}mo+Gar(sz-h3 z4ZTI0gKfD=aCiW=>s{^Qba|$Z$m}M`4hgkldIFc>-Fq7K&jC5eI;_EfQ=h=o10gFK zc}Iy|9qvi9Qo;kft@PYd$2jw$GP?})4n}lDuDUCu^uX40*TGnRHR}-Ab*0%NN(S4x zPtO3=-{(q;0wA#Km}yfFEl=w5LFk!b0zrr0Jo*@_N|I1oU=vV}4Y)~><+{uw5$9um zO|jN@uYKCelGqR~#3@T(X2I@L^G(ke0*F~^@T(GN;kIIV409gFvgXY*!?>lK4J?{1 zm~DZuISiXJVv96KxM+o|_;og#IHwR|Hm007y9E&h88MWoB!gU-sn150s$D`D5M)bO zXZdu~b zkU%xz7OL}_6AIoIntCu2-FkwII24pq%XYs}*jPCiRe5d9F+as)N-N)rJ^L|PsB3ZUvLu(DhIueAIOz`K(F!|T5gWOH(&u{rdP8{msQryygu`X?V5yBfQlst+zSzHjQ!;4Ud zsEJ-Wl2Z4BSL3ZkE3Ln;5!hii`q-WL3f9I;QuQ@yg43(Kvg;9cCG6$Jmh889^sCGm z3g%wVbPAOScJwtkN6GU9e$63?A*QINz9x;(f|DK#Xa}cy+-HAz>CJBfv^%XDYW)TP zQrjeO1LDc#O+{}ktz~H-0d0*~K$D%n3`fWdc=dlY5erg7-DrbGW>de9-nVu)hT`?? z>#lM$+Dr`9ZsXo)SFmRcR zRr(n0h=gWb?PqxHXoVp!gl7w~hzGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0Xfy4E{-7*Q85W!^oqtU~*$4=NS!#Boj-G2gwf@0_7EK)|s{0 ztvO}D@R*BHAeE=^AUhkY%5|TFgbyr1vsiiB57d;gm)uQZp3TBGlQ&?S&IK#685fsN z4E@WHlrC}nT!W)i!^0IaPP3*joSDUUh>d~4Mc_tRaPo1WGZ;Kw{an^LB{Ts5nh{Xb literal 0 HcmV?d00001 diff --git a/manual/docs/html/energyCalibrationHowTo/img2.png b/manual/docs/html/energyCalibrationHowTo/img2.png new file mode 100644 index 0000000000000000000000000000000000000000..d94c69f85f4ee0c409f97e084cb7340aeaf01714 GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^5zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHa03MDiRVBJUl!=9ou%>bpk2Ik|4ie28U-i(tw<1 zPZ!4!iK)p64GgSoEDamvO$-bQ_9r{A<=o-nIpZ%W5plqVoo&s5R#}%##Re-F&b~~D z`0#+StTdy+Sdo1V|Dsu{f{!@nH5Dmj9uQ?vnW=YBbh>b=ieW>t8MCuc&*5{njSCr$ zX(sGAsMhe{MXRw+QWQfNYso$5Hg+CgTe~DWM4f D;+s+T literal 0 HcmV?d00001 diff --git a/manual/docs/html/energyCalibrationHowTo/img20.png b/manual/docs/html/energyCalibrationHowTo/img20.png new file mode 100644 index 0000000000000000000000000000000000000000..0df682af317a7a6c791f7591ff0b744f0c41df46 GIT binary patch literal 468 zcmV;_0W1EAP)RHR400001 zbW%=J06^y0W&i*IQb|NXR5*?8Q@c*XFcdvaqQpsD(ocw(5DOXjfPi3bnL3h!kXR7j zU`(Y-gatY>Fys^X1jGbeKA~dj7?8Si?IdkzI`G&KNAk_dx%b+~P7Exd(FkCnffgdb z$0C)-6gFUz49-}hYj)6U_N{`+WgKFh0s4%ntzm~A1|l}n5IU+VEW!#e-@#thZ^I?` zx#AY9(nA&7;(}s=)Qt;+SK#Zfzgzfcu%okz-dzIcc$T!ZP2hA$FhU`@G4M-uB14cD z$KMvEs+vTs?aHLn+ol~RF{x1>A@@A`*tErNQR|Fw!(vCO5+`#*`!v)He;Mo^I9k@8 zpidRMeuU{)vc<;`pDV3*3J;2km)id-Ff}^`O(a6#aDGE9ti^*`=~jPf{aaL*&4M-) zj=x#Hz<7guoYk$S&?E4JiFDTOc<^e;(^lHpZ^nXxRI~o$tM~w^R66rzGiSnt z2`w!x6%`dZIXMXl2_YdNHa0c}1_mlBDm*+qK;^%M>>mRu#*!evUNv85bfOpj$qa$^_qZ08l0h>&DvT5zi3;IF_CgOIgMOw4R-Y3yyX uJUI!9*SZ5N-?3>Zi#ZvV&dFmAVyO7c{m}2=mG3}f89ZJ6T-G@yGywo7E;@Js literal 0 HcmV?d00001 diff --git a/manual/docs/html/energyCalibrationHowTo/img23.png b/manual/docs/html/energyCalibrationHowTo/img23.png new file mode 100644 index 0000000000000000000000000000000000000000..e95ee356fb9f4b6f4f6096f029cfb59466b983a1 GIT binary patch literal 1155 zcmV-}1bq96P)RHR400001 zbW%=J06^y0W&i*L0ZBwbR7i>CR!xW;MHK$JdZvG-cc*)!heW~j3XvRy3?>&*p$+~V z1R1@EBG?F`Bq($6;6b$X;Eua7>4OL!#J&iEmjPD^%w^&s=Rp>XpfCqTk4;cWPUEYe zZmVZ{vW^fhe#}(8SM}<>SFc{ZE?^M_5Q;u1s-eJkM~ZT)F&6cgmM+4he$lp9# zcPkNgvs{_H9Y`iMHoK*;_CjY%mPiHFEEA2bnTtx+Qd@j@I1yXl5_ITD75QnHyV``e zQL`mD7gq$?5#cYuk8UHJ&*w-n3niri9qxchjlYP5GC-Dt@#R+0;cOUHN3ejoKE52j zOFp_*h8Uw}+1OT_4#=~_#mtUbEpuvc4!>Ks7vr(H4R5@h`z37f)a3IOu@Y$O+&v;& zcCTo+nnlZV&1LJiMB8Z=)d%TRT#PE+G?6HpT}aIp9}TA>b;ThT(rdeaXU&L%kzX-? zC~w?nEs-5QGm9Z8y$X{B=z6i5R&ug3QsW#al+w z7HT8>$tb{SaBdq)(g1Y_Qn{txfwZ;l*XG179~zIm?CIFw;eTIX86H*_4du_BSyYb_ z6lj1qmtG48=%m~e=vK;>z;&NP9DkUGSb4A`M+t9{a6)x6Bm>*cqDi3jx;HN3fNJEI zNwXl~OuTaHe~W!wz+Ee6-;HqpzfjtS^=JL7e9Zg^|A4;TFnll6(Rs)x(VGaF}B@2QW2 zi)*6H33K9ImmX6Vnm>R(6`A8)R?!t`soHV|_q?pU7Ny~J@$K~!Ri$@YSHV(q&8e7P z4beZ)I)Hr>?N1)hrPklb`6F*X3e4mbE*;d?e5!KnP_5^$0~T2fFmU53V<*P`Q*G(yMc~Tv)?%_JRlUZv8l%L7etitdEzpz*=`}@%7Y6 z=v1eO9dV?aJ9MfLISRb6hElu*eEWzwK*gy$fR%$DaMrIBR-)3iYZfKN>iYU0;V&LI V;MIW*)!qOA002ovPDHLkV1fpbCw~9{ literal 0 HcmV?d00001 diff --git a/manual/docs/html/energyCalibrationHowTo/img24.png b/manual/docs/html/energyCalibrationHowTo/img24.png new file mode 100644 index 0000000000000000000000000000000000000000..987b7d08fe65c7260bcd5120f082b416bd86c7c7 GIT binary patch literal 514 zcmV+d0{#7oP)RHR400001 zbW%=J06^y0W&i*IfJsC_R5*?8Q?F0MKotJEb?vqLRYL-bCLnO@f3OM!vIdYVSVB^X zEQS;kvLzTo5Q89)b%+WK4l|1z1hJrsAerR5u2}|R8G#T4Uvl^EzW3wadv^znP%;fn zgJFLnYHdz&IZne9dPAXmP$^7}F@^{^kZe@ckgl+RhvJ(h!=Q_Ppu%xy3p4|2aIsIR z3usWWs-uIHdq*m}GLNc|N?}RjK1pG6C1U0J$c|{R7yMW%U&7$n&g6WEog_B=T^I*U za_2)2pLMI=Qta zizpDocHxPu8|PPQ{kv$fQCAatfrd}f^swMUoCDkBE}=h5rSdZBxO$zvC1_65rZ~eA zyQ^0^2%tZb2s5qO%VXx|%cqL?N<^TWy07*qoM6N<$ Eg1yMw#Q*>R literal 0 HcmV?d00001 diff --git a/manual/docs/html/energyCalibrationHowTo/img25.png b/manual/docs/html/energyCalibrationHowTo/img25.png new file mode 100644 index 0000000000000000000000000000000000000000..663687d2d1c654d7cb73c4dbec2dcf213eee980c GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^f@x5)wQ-JU~saB2Ui)Qj8@*e!&b5&u*jv zIZ2)_jv*W~lM@=6n0a{4@$j5Elfc*UC^5mW!PCp&1M^9K9%0D|jQodL*%Y!85^gYD zy2tRy?m?mhYtK~K$%<)qX$cQv7?Q4X8yFPSFl?*?BF2ublNuYp8oJ!=Ip?In%24`N WD1Fb)yq`eZ7(8A5T-G@yGywqmsY+J> literal 0 HcmV?d00001 diff --git a/manual/docs/html/energyCalibrationHowTo/img26.png b/manual/docs/html/energyCalibrationHowTo/img26.png new file mode 100644 index 0000000000000000000000000000000000000000..21acda2c2d3830630f7524d0e614dd91fed9ea58 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^f@x5)wQ-JU~saB2Ui)Qj8@*e!&b5&u*jv zImwDNT%)$|$*qNQ(+L=4Hb~QG>WsK;_Omz=rU}k0z X2@@=zvcH27XdQ#6tDnm{r-UW|0f$4U literal 0 HcmV?d00001 diff --git a/manual/docs/html/energyCalibrationHowTo/img27.png b/manual/docs/html/energyCalibrationHowTo/img27.png new file mode 100644 index 0000000000000000000000000000000000000000..e775d93dd1e917a284f52da55c36da9fe7e084d4 GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv?!py+H=>42yJCLIr;1lAydGqEKD^|>zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1`-kyJUl!=9i8XvE&?gWk|4ie28U-i(tw;w zPZ!4!iK)p62be5&G`K8c>XOiBXJ($y$jofcKjCnbuQ;>0Gt-18$tlc|2M@G`@*3?p zSi$LGX3%tlFF`p{$l^d%Y=esRVU`W6a#_wEly|d{2H>KhL$WilUKsPuRHR400001 zbW%=J06^y0W&i*InMp)JR5*?0R6R?>P!v7QYtz(zn8Cp@qni%?fPmucPsrFYb<@Qt zf=?`d;G(!>t%C${5V~aW2Xt`gSgC_!zzUAuo7b2|t5C2m9(eDb`*G6yn)?ELhQXWn zCHw&yBK$rJht>+M1`q)nF(GKp0Q$)fvM~q}Z5gNluP{8e1l5)cuJ$S;VG99*0C0JLm|ILI=8u`l#@Y^KL36zfOaviY~CqBgMFLF!x}^ zW64(*XaR*jQsEVSZhFZvUZ_x9+RXQ<@ysE``9T9CLaik?hC?fwUD@p57DlKF)-Vz7 dt;y;$cn5-QR}`xIcijL0002ovPDHLkV1g9)=@b9} literal 0 HcmV?d00001 diff --git a/manual/docs/html/energyCalibrationHowTo/img29.png b/manual/docs/html/energyCalibrationHowTo/img29.png new file mode 100644 index 0000000000000000000000000000000000000000..2655ea28da72b30683d95fb0d9bb3f24cdc9776f GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^AhsY2GXn!-BA0*zkRuo16XLpg^X55o=1iC{p{1pz zqM{-vC&$CX!^XyjhldBK#9wT0Fpy#_3GxeOaCmkj4ajlzba4#fn3j@L~M=WeC2~C&SczDhze01TE&N+96lcQ9(Kx}g$bH^kRhKat53?9x@ aU|@JWhs*cqRwn_VfefCmelF{r5}E)z8Zz1d literal 0 HcmV?d00001 diff --git a/manual/docs/html/energyCalibrationHowTo/img3.png b/manual/docs/html/energyCalibrationHowTo/img3.png new file mode 100644 index 0000000000000000000000000000000000000000..1caa75bbf227883b48924fd89bd739d8b063e7cb GIT binary patch literal 357 zcmV-r0h<1aP)RHR400001 zbW%=J06^y0W&i*H<4Ht8R2Y?Ykg`jo>GQ-D5m$jOOFi71@zdmVws>Ep(~W~j3Y2_;$s=S zfrWNky+^_#NsaN;JXeun zwGqz&i^B{qlEyv_8Tk!2zAG|%_$HXLbVm8KSPJjHx`bJpoh_P~BUmiM1J-JmGV5v x&&KvlKVaKj#^x_fZI3uPBIU%icCv^vFw}bq9r?)luoLJC22WQ%mvv4FO#ricO}YR8 literal 0 HcmV?d00001 diff --git a/manual/docs/html/energyCalibrationHowTo/img32.png b/manual/docs/html/energyCalibrationHowTo/img32.png new file mode 100644 index 0000000000000000000000000000000000000000..72a519c0090bcbd47bd9ca22064a8434003d5bc8 GIT binary patch literal 482 zcmV<80UiE{P)RHR400001 zbW%=J06^y0W&i*IU`a$lR5*>*lRZy^Kp4mWyhuT6V6txV3EDGpa$@KQ=;+AOp_9x` zXrdmIY>qB2-B?^rKY|~@L_Yu;hi>iNl_GEuOw_?&a@^g+^YXtpKw$J?M!*C)0m>*Y z2yldE4A%PC1C3z%xlK>X8CF}QSStiHn}`tpIRq6W&D|AQ3#P?rr&&dNjXLqBJAm%w z3)V@(g&+gd@3+MPcakMlkaiaQRTi>IXy?1Nu=9h{tzew6{u#cJJK1ngdC%lpOX!rH z7Gumm5eRXrDPK&a+sIi@su;^6NHnck*seD0P2KAcSk=jXm{2+MwTDix%MZ;j#hlZN z1S+MoN~Ul$_?l_2;Lq-n#g?6VP~Tud+01S|Kn0$zJh|kAotk9IsJE}%PNzt Y0clN$Q^m{jYybcN07*qoM6N<$f+%v;x&QzG literal 0 HcmV?d00001 diff --git a/manual/docs/html/energyCalibrationHowTo/img33.png b/manual/docs/html/energyCalibrationHowTo/img33.png new file mode 100644 index 0000000000000000000000000000000000000000..5caa6ce34aa4a34745783aa45722eda3968209ca GIT binary patch literal 11505 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 T0`utJdn#ocw#0>j|$?i6jf`S@3 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 W9Ti_7^A32r1%s!npUXO@geCyNh<1bk literal 0 HcmV?d00001 diff --git a/manual/docs/html/energyCalibrationHowTo/img37.png b/manual/docs/html/energyCalibrationHowTo/img37.png new file mode 100644 index 0000000000000000000000000000000000000000..9c5dba1262e2e3635bdc0524f241e852fc32efa7 GIT binary patch literal 20256 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
  • U+eu5gS}X`ms)* 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 literal 0 HcmV?d00001 diff --git a/manual/docs/html/energyCalibrationHowTo/img4.png b/manual/docs/html/energyCalibrationHowTo/img4.png new file mode 100644 index 0000000000000000000000000000000000000000..1241072a2ea4f045e94f866783248671ce3612b4 GIT binary patch literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^xzGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XeHYT^vIsrY0vaH1io$K5$}Yc2;`Ks4#h^VFM%MjGep+Je3o?(irvFcoYsEICP%j z^5@2bjf^cHnB>}+@9=O6d}C!}H=FT;jg9S`Jdcj7tiy2=0||)_&PU}73~~|<8?ee6 zgq523B_zChal%C~t?tZ$0~Zf$nA*6I({)dLV`F1yV`BVjrd5Xa3rsH8FpGSg>JY>5 wMW=Zl1M`Vq2Zq4yn`B>1-PY&Fu5y%Nv$4X4L0 z`~QzIdynqj)m61hX3e##M@Olt$f6(;A_4#a6nQx*4FCX=>EmdDhXMc~W)p}p001a} znv$mU`uci(eSK|hZSG|5j~_p(s;Vj~D!zaJURqjOTwGjOSeT!mpPQTeZS7ljc6MfF zW_o&hT3T94N=i~vQbIyPTwGjCOiWZ%R76CC!jVE)SXf9%NKjBvKtO<>pP!G9kC&I1 zhlj_vZ{J*9U7ekszkdDd;NbA(%NLAC3_CkJ8yg$sXJjiYE0|Xp3kwUtJHX7$%*4dR z$jHdRz(7w=Pe(^bOH1q1r%&qY>Z+=$%F4=bZ*Piqw86XfSH8nLkIXN*g(P-BwK0ZD+Ha0psIx;dc zJUl!!G&DFkI504f{|~>fudlbax2LD4ySuxan;Y#lt&59`larI9qa(o`fxW%`=g*&Q zZEdZstt~Ar&CShCO-+rBjSUSA_4W02b#=A1wKX+0H8eET)YMc|RNmj;m6ViTUtbjz z6rP`-<>cfZA0K68WbW_prKF_({{1TT?Jva_=T1Ogcu8R_ZiX=!O!R#vE~sh5_PC@Coy z7Z=IN$>-tJDFTU%S9p`n|bn;{_~0f6_$#>QOV8ugEk zhj7zS`2-OAwQ3CjkOSnU#5Fy0{^X*FX=-i1FG8D)pu|XhdbCJxPh+a6TC=v^h}nq2 zHybXsC)qM`88qRKqm+X;pF@p)Ob%nM$W-0aw>}(kZnR-S^jHC=E0AnZ=TH4iCNLvU zOnT?PpFzHHIiG5Gz33`9D&Aaioqf!`@V$8MJ~D>Ra>AIUC2YV*6q;yw)Md%GytBvW z%WoX#fZ8k&)ji;`!4RVoLo1)W)9ur2JyNQ~XpkU?(_X{B%3ovef_vYhiuoz;kVa0zaAjRw&)>#U@(-ojl5YL@uxg!s0!6lA0 zVSg-`)VEe0M5ESO;1p(I5QOK49w#m<)Q}1B{uWZ4Dm|SDzoIXR6ZcsnS()aokuRKP zM=0)HBhOPii<++k1+mC^{bD>`K6k}`oTbbEbNk8pS_wpK_!+HJCagX>XjFtW9Ben) zDriI9mEcG|=%nT$nbT{#X`il?->+Fwkl1kYKx0JH@!lrV2qi;B(@8MyImDjLPIMre z-8T;%m8vXzH)9KJrY}+gnHr6C^dQ5D@?M)7C!_TDFJBHyv!=8AGhe2y=6-J6u9%GZ zk)byad=|+*^>M;9@2<&jB6J)As+pP);0B8IcOJ`c$52lqbe6?Y;bb{Bi~J4ZjLx$o z*UPuX`NE;NMdFnW^YnzhO}i+Guxl^r>{*_TJE7@p)>!xy<@OrKYigV+(<5|Px81&M zE^8%;h9H(Sy)j;L(X{IsD`*QYlCY8ogfK!iS)LfqEt`1`4En_vnZeY!=W;TKnOs3U zO)f`*2fPtp3w@rWu1|0yoY~m+__5EmL%2F^t-O0vGR4A@bYtO%$cuE@%OMxB^g(EQ z3$e&TJbfLgHv2xPcv4&wk(Kr{lZInbggWEr1C1YC=?4dFE9IQO8fyC8 z+;S?$EK~x7k7LDH-fNFDJVQjjY`R|!>_47?LDHZ8>!-h(Frs2pdF#fTgXumDN^h`=bFf}Kl zTbJySy<){A@lR3GGxj8l6?n$ni^K2V{K~4{Nb4U=z72Wt!qs3%vLM$(N2DTgctD)= zhr}-=xAafoqzu9Pnq!y}Z`Y(uzFl*F=JG$QmDv}$d;B5U2s>spcQ3k9s7QO9&|&VF zw5fV$v=g~VeqVq(W|pN(~o z?l+KBp&rQe+|cg%wgAC-g&cva7>y|pc|d8re1GrL874V?n6qK!H}d7Cr`;1crrR8E zXf22Lca}j%`t(fk=Rwi5NCD?Tk?H%{SeQ_LsVEe`&DdBg%wHl?v7Bo|O-$u>Td0Jv zcx)t*cHuRo*g4p`HsS`?zD-m$MV5S0A_UmxQ=vucLMl+C-Cn#*Jv`$+f3u`_QJaEj^0I%f)KW*?J{JY~G<5_MLBIky9xTe0U=`>}=;a+G zNed>=;^*cD4 zX6jP+xNVp+k*=9~>RkSKgQrU_<<+t}!+aoaHvnQ>L?Vzb*7uv;UlnlX*>SuswanAO zNs>q{ECTnNMPkBmz%u3=Z`myjR}_tX+i-B{Y@TS#mjT!@=jpq@QM$ccff!*Wr;t7r zHAE#XxIBMC&%5v9KO6n(uH!5XqQNEHt{>~Z7_W2MRd!B&lQ~^^o&i0^`66`H73l`r z>*(*RN)qg1H5t+Bt|e_ToTwTG7<fg>TAcMY(+X@X&4OHgf!sc>q8qwjeYyWn$-$k-Q7|tE z;W?h_U58a_hX1X+odb9=^cARZd1HttEZ6%mi9AFIX?&g81?>0@GQ7l$%zc@ z!;h&@sQH%R$^t2zpvXE&1w(^S%yMLDnS{XL1Z?tz97#?N{)Vnm_oW+&d|w1>34Lpn zH5Mq9Q0T086T+xzyR-H>w=cI^p$??zV+I`uj!Mvdwy=v!e~Ld9p4_yi5xi)jf&ddr zxH5}r<5eBeU*p5O0x>?4Mf@j5y_A>u;PgiV&B$V7p)4E+J+Ta-2n3aSjjO*P4dUqB z>r#8G7i+Brra=~6@J6F@Mbp^kx9!A7uj|?$Y#Vah6$l~`elq|!#6waYGjSckKfz@^ z65TRL+$+CFjC4GR^zG5%N-PVNc2Ltr?D8%^lOmD)7w&ai(s_?CQp0vk&kl z@Y8ECtX#23_tKNx?Ut0zS-BY#NdlpFzJD8#ZF-YQ z3LljiWd)KDgE@Pj zIMrQm6O(8`nltLQ?C2fO#OD!lerudO_Dg+cq4q6oc7xtq|q2HI< zXPV#X|4yaSNRUk?Cc6{Iv{lXZR{;#hLSB}VqG$+r>*x0B=dL29*U~w;WJN#;mpdfj zIg5usmpp64V;+vGDZPfC8>-?l2RnZe&?k|0psIPPw=qQT>2$MQ7kA%UQA${9cn31q zS0&ff;Mdy0a2vMvajpGD<`yPnkzuzG98pCNywPkzxB|KCxZJGqOg^zLR>bxuBA5`ba4g1aCE$%pHd07E8A!Ra={A@}Z&YyA5TR^OsS zq*uK~6?0biv-Z~Swa{qQ;)3&fU%7Q#g0p#<7$IbTb#HvSXQD7_+=F|3P+ng9Yx*&{ zf<CJr8855oN#48X(U(Cak2T3-GBky#tk_ygoy$E`@vb&mDz0=48XN$X1`G zc2A*iPu{5>k zzO|VX+|i8p)vIRR#~E^i1^GfG9lG-?+TU6HcTc%;XRu;) zVrmcrsPd5_qnGWRXHW0=y?zV$`Hdq4LN~m*cW-;mMpiE-C{DI5Q&*a(Nbb2TY&i+2 z0WVdQ!pG0>w=fh%L{i`J$GoXsp09r&*7jP395T<%&ihw4`L#o|*t1TzH?g4Hl68!N z-B~UpGhQ%`0u6!K#Pu&Er4)Yakbb*6V}FTzmxMuF*JKa=0&@S*G@Kv`8n}K{$=kA& zI`fG?mBVXk(*Smn=P|nxXT7FjDH&D}X;saZ)XZ{i6vpw7I_d8$Npw%<;us^s|3SPT zj7s;kOhu|#pvy5YouDchZ>{13MIzfdX94d)iKA#4d953tu!C3EFD1^`s)-I_!8vwd zuw^Mj*plCAq{97;>1L8?HwBHu1`fh;1-e?}g)F-}yqJ|KQwy^%*F0*#yvC4d znEH{1GoL2`Wi;{(-OT{X3K--3asTvm#XV8nCw6PZYkQ=OA0>VAFQXEZiqWPFQQ(}T zTT=^XT0~0R1+x|w*Tx|U^!l8XEV;XB6m)e*kCRBD_ir;w0@1>pcPkM zdN#L13q4BrPeT?4a4tV`8{Zv+3QsW!W@2K4n*w_QNcL*>Mzo=eQDM=bm3jU|>tN_O3Y=7bBhi#l`$tUWR7;@;G_S6Ho7 zQAmm+D%HK}>KDaR3+-H{g+UqO60`v|ixhAvUecAUSX9TxG@uboBLr@Q7u}xzG`wCV z!UC}bI?>=*AN+hop8ZwU+m8JgW2|l5m^x}44uoJ$O`|An@mk*&A zgdc65sZ@SZt*8ty?RF?mhx{i!v3eke_@n^S{78CvGL83cgWBHzK;fi0+wS0cHSi`V z#k7C)fz3anZpog5*07T#A2YV!$O@SClZUdj5G7;&uhEJGK&)8wc$X zRyVyG<=AF%#~Qt_(X62ZRpe)i&)fP~$ISUCOwe_{W!1>K&^Hty!!`wdQ(<94xH|Lv zBwzB1(P%#qrO@~D+snN+?7)g3A|>3+cEkclR#fR)-n|c@+yiZ9S$&pBiu;X$Meid3 zOQnN;(^YcT|3@%QdP;|q(Gd5);iktEH2jc_*Fne$O858@Ho%$aHNv62GHJi5he`|8 z=aTZHZKF(7Uw?0Fij(QekVE~U&H*1jeXky5MvaA)6KVxsg{=F=Jeq5zW;<|$D`C#M zNnv4tCeCnNm?~s0H4^LNT{1#=53oOuAH6##@`m*9R3+w2bjMr)Tc*ofNSxd?wo&2A zBG&4^lr>&1k@WJH4>6r{o?B|b3R z?c9Mx(gDmt{TO@yip>NAwwRFw=BQB{$%CwXE1(!LKa4`(cggO?o($Mih|3CC5i7#d zQ?0waEqg=2LrM5Gcic==EYSb2VEIWc#@S`D;eR*Lb%X80T{b8<;v7fXDe4?K2`EkYdwg>*juxe$ zPpaezHN`_|CpQ3-^83VV=6KqJW7loe^!c59>9N0NPhjROxmL73i5MiuK9#+BE=>jq ze%pzSe($*=ulchT;qiVSSGIHUfikH+54E%c6%OwW-6bNKaBSChj z6fvH3ZX|u^Ot&d|Lul(ARxo`bspHp<6?C~ac|QWQiG2q6m0wI$jU=KBP$eMQdR)O_ zWO|f-iW%_*X2$(vF5-j#LY+lXKm}BW5XP{Rx#jM_zZnHpP}dDyeO5ed$yJ8kjhAMa zUTGsr#%cs^LaY|;2p&2eG^jGTf;pk=ZGk@`8hVduaqCLC;K<_p2bxGHhh2V-fge;} z3P=#f1C+~`;xJ6ByizD;mP<5nc_Bqff3dE%exCb$3sEV)OW+5`qzwlYQvuZ+zdk!d zJSd$o&q5NvikC2xE}*Ik__9BsNE(V8tMoNUN%UaqjV86k_K?aJQKuJh8%L>ZMj+X~ zKUq{21H`kH54<`Y)RA_u)IYdTol3FceRf14O2Wl&=xhJX@lR~AG--YH#xRBVN!Ye$ z3I}uf)JbIk(Kbl`be0+VSY&v~rI#+)qJ4Bc@+a;WC^3Gy0OOMv2aB8ycf;Q&-1M&@FG_=ISMf|nAU!O(y*4DrbQH!Ban&~S_nLH=PMY*T=j&eiDmSxH4TRdDjFgGMzI4npwmB3h36NumT9?YI51!@=57B=6ql8nbd=P!_%Uv%nt!z4MbIVIgi zr`)3Y01N11U~D{?lXq2Cf^=$jF8gDbW@ZM^uo>hiK45SR)%C@{%DQ<2Z;&APk{&<3 z>y=t;3onz%>f+AeoK-(4%o86#4%K}7b$(991CgmLaux( zzp8DQ6gH!!=wmzTEBh{?Qe(eDAhjV;hE(2L4p*GFRxaui^JoprkdJIb6&mEifK9-a zr<020g1@r{)-7BLH<~K^9JPBXjDFlRZFMf zPdwOe#CI_k{l^9bUpu@9sh{OK+WS>`pnKsQCnB{XQdX@UJz^`Jt-@%5&Lbg%dpF1=Qb!22_<9x12J8LtjQ z(y&2lsiIbt%XFUXq5GU>D!rsCA!h5Gl$o(E?%f0;qI=eDXkp^85l)&2LZz>)3y&ruJiMiI1!f=3AKLXY!LhoKGR!&7+cjVVyrT7#35TSsUh05; z&#a3-Udb$Sp#j$tbcNtRx=E^ttgBv*EKuLU76C0_>-qT|`V1GLy*WxmD+*}u%)lN~ z*8q4e}u}-j%9xcH#SIzgG_NdCNZ&Z3a z6`oho($Kcq*JfoVimiUSg}(3*9$Uq6YuM}>bBw)W z9Ld0wqtc(`XnQ{TQ5J}%apF;92sOCd?zH&;d`f!hoFEy(oFg!+`7L(hV}avU}_%Ys&FJ zN*KZi3H=*^^`U~gED=_m#hZ#t4a!+HsNNfkvGw%y#aBN^q_o#THYC%gFu(=Pha~gf}oP4k+V(Jm6QTjo3h6+;j)pP6Tjt+QFc8_{~GyY zEf?WM^hrKM#v68!tWMbfE5g$mL68Z!+d3(~OivkU6)eIuX0@Gw z$U)NByjo*Ro-r86PoJ|<-ER%l5Z@(fbyhMtkp*;xG@byetbwynHbCC~+61e!z#Kz1 za41E$G&;|5<*q2w+oFychDJ%LpUBo#MKf-AE>;CLGz%+C%ZYUK?cw4cR2ipVfJ2vGz#v0mYf;(LU`Y;q>L z0$86^6t$qm>vb5v$_-YEg>Snj`u1$v4lFjz94nXHP>?!KeI8pjPOI(VAXCYCOMGMw zHFr9QD8*fpS=o$kDLDB)f6r@Ifk^*%!rf;OFQlIF(dubnD(=Qqo4079KCcE&&-CnP zu*{hjM(EVwF>pd^bl4*d^(%&mgY1|9D%#HDv~;=jAKe2GHnUgg~G{~y4YD2TWzmv04-Z(D{|g|Ek&a-Ppl zvj{q2&WN?>eQ%}jZp()|A(&KF#?iW08XUA33&mpVDMGww9*I3XEHDxBhcmQL7@%pK zgM4|jj5p^ zx(wL3{oHMb)_2QA5@@dVmX_zt;DuUF*kY6B_a`s)Ki>s_?1Ezd5h&|S7E6#0l3dPQ z8BMx~ys(;N#bR{+C==_LsBvPr6NMm7kB`d}qQo$0Gdc0PxRzK<}t8=U# z2lAt-^OuFP3JWzkWjv=V)ayxa5wL(+mrR=yy3;7TH?GQWMl?Q|x1C<{DiRM{rQ3MT zc(F>Zeo*p5H|Xb~F3#jC%9fery(7Y>qv5n)yO|#@!h!gx4|OxaWfRJl@?^nW)8Dy> zM5uv?hd&lj1cSjj*joKJC=neXRsa$IcWR47+t9GY)l-f!Y71}r=6zIB!9@;a4U0G* z?$wmonQ?_cHKWDMlSeEO(hI9% zV^z&4)D~jDx{+I<&gF*VhEi@uHi#{TCjs$Es0gz8phzfXMK^4ZIWbBr&u~`87ADwV z_3Bd=Q^WI-h+0Lc|Fh=^v{>BAE1e9Tv~2(H@T{Qhiz_+uy_}|mKX+{vju$+L^Gpg? z8^z_{?A-?CD4j$9)d% zpTZ`Izdb1|vXD>bM^%aut4n_+MATkTTYo-yi!bC)@+?JOkg7d6Rd(7gc&S{BUb-|L z8;HVuXyzj{#QFEw)0T$M2_--&zI_TM){zdal92qQg-Vw6RMWbgb{kp-iQ(2}kh&BAS@s3mZCS z%=*!`n~AjOhU7H=d-pvW!d8~Yj!wO!B)=6uzg7o!diAQ!qrJSn%+|@Cm~p1kv&Pqf z*FS<*JNc=fV1A9Ro0d}GePQlNcwECg@tcAmNMyOutdOaMe%_m9v)6$Z_oDFqqDVDR z>4w_I$n|d_@jbc#lKT+OixDh-tT}(o?>+o6DhzcihX#`==`rDWQ)VVP4$ZZes|*pK zDqQ{~yB`&7xr+OQ{cOb^Gs3#2G5P(<$yb|G`4Esz8mwxd)1Sy>0dQ>J=Mg$aQkR|> zxM~7PkK{-|YA%lYuU_Z9u=(tH zU0c@>2(IrZzCv@nf3NPz9(Ln6`R^IEtfItQd*CM={o#2|?GySPJT}AOUMm)$4HR5W zPYVwLRu@a+zX+}e-qu4aDz*5vjqweTDlMu zI95$FI#^6C7_H>eSrL~PASF858j)nHlw)gY-%V>I3}%??f9!15a;+{NUg|m4lnwze z4R5oLX`MuNTO{Vgwg21o%v3{q8X^-fINZxl9=*~QK7cl8B&Vur=BkaidmttJK6QVl7$H1 zK1;x)u2Jo_o{3U1PzJ4$G_R&M;4bZy0CfE+pHljQAztGZ7BVlwI(18Ice!6%KHfU_qwEMLIa-M zg~CLS8S$aP2Aw7MCCz|=0m=?GF4q*2U4{;NrJ>XRh0biN5%&uP&MHme5#gUO)0Zou zUDLQMVbHafu~I>pVmRV#DT?}^HbH&TNh|Wxzk}W1VsV3nybsj-C@TO@obu6#=voNB zWZ?@Gh|#rn-LHMu>O`bV*z0KV4ImBBGV#iAJVIi_?1WAA(8UGo<7;N|B1pRMqn+G?G;Bj+PJ?Ws=EpH zWlrXq5jVx9qedp$<>Trk_DFkYb=PbdEnl~ zQ%K@i!2Vzi%)swpl+%EzMCJttwdD0~QSU{eFhk}f%@g6$LOA~V#*qCVsX$#GFpBMM^km_L#PNlw|1Tzll?+BF^-qL3C`>j{ ztmsx18p8#=%O9a{UFDu;X_4loCMTkU?4w&3)uVSf*Ye~Qt6^JRWUMnbn1)6ZKZ1y^ zHoz~h_Z(EMYn59%W)s%>Aj6QADPwjmuzxxZfIZ%vZr#dgsID2OJ6J2KS^UDGz0RCW zod$J6|31@bhw?`IkTx{l-wRRR=;*IvvXeE!d43qJ4yQV&L3Yg+(oNTny0iVKYg2zc zCb2!Ot3f?2d0XmxonE1(@Xqu5Fr~Sl>(ubeLN@h$p_xC#s|JEw8OgvO!9DVd)9Szl zCA|VqD_RXdJQ2$yagzXhl8E(TmbR}tT;Y|`Zg@TH51p4suW8V-dlS1yQ(Rmc!vXf| z+>)hryQYf2j>P|aWo}xByXw5a=Gx)(2=BZAr*}$s>9_xtJ7VQJQa2o^PwqKj_Y)lA zA?k=pxX7pP4{`E#k!~~yk8hL=c~wrB6=_X98SXhH2>9h{eFb_x8AlD{=~5Ok59|D_ z**|n)gj)AEQTS$R!c-F?f^oTD&D{>|3!%0Lz)KoZXF(_k`JBTu2Un1c3vNM1cFpJJ z>2{_eHmsdBkUV}Q6FFi`b{NMqY|~{lEXPfSlB_59=JU1o27qx~}IE z*((4o{a(T|{Q8H@{Afzuj|PHe$kn=L0tWCePWV5=2r>Yz zi2~IY{u#^AT=9b~=#>m|glMy2BGU&&#!M~;m`r_kx`Brt0SfL5#!u-J@ZP$QKbEmB}Hp9nuy?^&V9TCM{gVYl6NxEo!mr5w6LHB z6m;LP%wTAd5ub^?zPxPqA;CJ>+xQ=Ho1@b3SWRoM?Y~Ikf1Wsfl8(H^@F@A;+;vm! z(xa2dwhbIKH>FdmzofXGoJf~y35z8wCuTZ_!=zt*xr=mHI_a`vz1>&-s`OO~-DWFs zW_p#JA5R&DXj9z&HtK{8YlWl;s{NNqGEhCS;CfUNtXszDWL21o}rbC*!Y&*E%j5X+k;v^nsi&FcPfMm9`iVSP+^RBFFg1@{d6- z4v5Z=ZUcXCJTxSdt7xIG5sOehODL#ShT3o=7EDOAdUCPwOQ+I^)wG`7Fp3Hpq>C9l z6MZ}h;o`s#&K3FCZu{y!gq3`qc0`D(2kBL6frF^b_U4+FqwX`Ulf7kx>1_mAZcZE# zGR8TbLB@CiJ9cyI(Z+c;KL{s`hbT>b4y{&Nhfz4cl3jHtYm1@}bZw>`>VRIadC^)F z%aLs%fgaQ3qfOyxGS~uCt_oIHiDNTFYw3`k zkvRU?Ni=XGhUi%O6#;eDQYjL{#M8WLm{R+(cXhCoH4%bGYur_c10UM11t9iehK1j;|l2SQ~!LS=BYm77HS7iDl^wFq%c3U9wnER1B{62yhDB`x#KeSVvXqzF0{I_z2= zg}cM{0*6)0a#3D&r2ZG-w%|hHjRJXoj-c$X2Ft9x=ZL_gDK}l0?-&BL(E1)Aj;e-p zh!We`KQf8#W@?9nr<_$9Yb&3$wWwFGH9-p&6$Q8!YSMh2QbJ&x$+>2|dHpnUgwMrQ zkM5NUfNY|G{_!wZ8x3s?UrD)45M-?NEmd@uV7J?aiG3#}2 z={@$%cKB*>bM2rSk1q!}qqsv}vms~jDpP6vrDf2Ux!T4_JXIXBOdO`Nr4O^*8n(?w z&N^X#Z39j;XufhkGaFk3tJ4h6)4W5!(ESkhbdTPz?Ag@_%S$O%)qwRsANAl57<4%y zNbc;fRA4OXrTKyDt|jrQM?mYB2eLx;Pi#abkHAg!WS*S5%Igi$B{GjLR()0xf5i+R z+dr_Qz6Ae>xPQT4|!W4=0p%wgtEM{*j2+!*_Gajuz>@v4Z*cZ>@&EFTD@x zpDx;-aew7w!xpj5^|20COqjV{*iS0$X}KwqkP3&;?yz!Al=aLl7d*|1+RBzkaJfVn zRw60m@cgS+{{JZ~^Uq3oRu-Kr8D5GqOK>B@GIvw5sl@nyWM!#^QSx-_5qIa5zo8K> zh_W5iS9UuTqy}hnt+TR-@HtCT@&FKgF`aRUbg`XLcGY5^6OmQLSpxgxd{L zjA0YTD-nj^LiI-1a`YsJ(ds>$kH4xb=bg^Fb}El{#N=WXZoRwLaF0fPXB@9Ye^HH5LkS5Y+gSLY>(g$flkT4JUfn?V zfLWMN*dXFPVg$}P4l2_o6R~!i4qvrX?Y~LzZd{)@6GTFXMJ{gAsheICQ3aGVgY4S@ zMC$`E@A{YRUG=<-atO{J?bkVy&8xPMpBur`iK)BRGKu8PND=HH(oz~8) zq*{gBt$~sl^l8L~4sp1Z;a`g#F%B~ge{wfJw3vjG!~Zw*fPTlqexyaA(wygMOt)udSAyZuDDH?!L@ z?xLi>^M&c_aE5AgLw_>8Q@Ok19>qhuRPZoBA+HHg9f&z{w^yTW0Isu@VdwTW4FLM< zNBG_+g@pFZd`lT5b7){wBvOZ+x}ndX-k!s-=9xy;8WTundLEsAxqdA+@b?&!5HS-V zA^1YtmMJH4!zRIt^LIcpfb{{paPQc9&oT5)D00pfp8NIu29$l9ApH}|B~lxm_#d{# zoJ~xH7Fke5oH19Ybu~Ekm+ze3vQ4S+A&~Q;PG~osQ?1-a>6q_3M3flFf8UQF8>j#` zUYR?i`>gX2hvVTI!!Y5z2bv8v8}a8vq1yO!pMtoLUk&r`M4QUJA!-zU0l?--yqo! zeru8V7nzPl(GF8?%+2HK@;;Ko&vn;-H|GD>Zv8it;(t$|ewt==!u*Li1f|3e=d*hr z*(H+`84oO?8c7Uv;2WvQ#EtK?m^t{RW;>;%ZQ@kudlmpQA)9rcMTE`1QPeR}AHQ(d zs3$}k%jswY^Qc@>vbAZ3k7<^4PTY5!bPl@NnBU!oQ;b*fR5wCLi8K!e~= zjBMV=2M9F2Lb?mC$C(rybMNA-&E|7FSzMxL2?=0Q99XR=!359R1;ZE>8ct@ErcE|2 zIibf|@n48fE}KOtl~9H28q@ubSZPU@^^+}ATACgdXIo# z&36Ej+)*?g+G1Ae*ZPLP*O2PNz*Y@1c@rO_6z@tOBMhejgcYL~`+I19@YiQeE$r|m zckRt1N0rdf3lY22iv58Hr!~*q1ty~g7b+p^%3>zsX}Cz&0(RSlhpv(=jc6uKYj;zf zOEA-@n-N@kyo?qBvtSoySgbY15^l-nhxicsRD5%<+;TE8T6}-%PhdGLnL7CJKi)VB zL%Ls6&2hRVFm<=U#Qdc8UazDz=LQoT`2RgA{+s?U^8+-4 zl1s2sI{TY#T8PqZ`dnOmxF~9I?UhGJ04-N-rw^V=IeIVKiu}fNZhfAZbi?n;``L_T zN8$@MHtBnAUNIDYv29aEf)FFTXXGY{@_}{$y|zZms$e%$v~j#ytX?J8X+EqzZsnO7 zz6vD`F^L6iTY8WH;Bgq-MO&=t$*?MuI76)~Bj7WV1di2kR(nK09LZ=6kxU>LnKL z?sCrB6?~E~@j^ca&X4&dF=9AJRoP4!zj-UwxnoBh#nq+%;Yx}BHiW+EjJ-0fzIibT zK<bN>2}{Xm$q3-jZa!pL5phhrlNE<8o40_SDJQxD8B+AKhywTa|QUQoufEt}wNE zg}hELieUE+!w@JW>NPCLcMn7X{!h9g8nV`j5BvY9DE{}!^PiezxK;<3o2D;%9g{DK zm!QvOWJ#aE3l4s^WhiL>jBM^`DcCXgt#VPaakrN3`YS+M7y=W}Fq|F=F1gonivF>7 z$AR83mFPxUn|=Em>3hoVeP*b%as_LNyEPe+ls!CIn_$h?RhTCn>>uuA9D(hmGaL+2C&5c-?f=E zXKlf;RHPfgEmRJUTr#5z+?pYm1e6kh6p%=rIP_q-SCHB@Rv#HTIG|2IkQR~8(%GA_ zLdq%DQRx2r$BO7rICdf!|&f2FdT+{%Ty68iXpXPeyb@8a2W zMm$>lLT~A~QmWVR`VMqmh8vFvz^KR1ezEnw<;`))qMIeSeP?^#u{`S0b%jv(6X#`> zPw%j?*A#R*OAqg;+RbLZ#oJ3~f9J|iH=|FD=Pms|jI`O)%I27q``H+t0RZCke|#6< zpg0ADS$rEbrCATN9D6NrRh0^e|EQM91a*Eb_Gl^U+g}{N0F4SAeO1$1H$__#q~(&r zWSy*%3kyQLmvCP)&a|d?h4Z_8sgnPvk?)Rbs`=VQy1XDYs3?d?4@HUyNC)Y?MOsj) zQU#QbD4mG(P?gY|La3o6p(6;=0)*acfPnN4Uw-db)?M%V-Fv@3XXdOmd(WIR^X%u@ zXAce6d@#ir7;7f`6=b@Rw@A+%+xjk%#L1H5H*>aDY1t+(m49sveBS20rgEucri0hW z{qbAS8w{-00G$m4^fra`)d>aPk-%?T8!4f3k*CE1IJWPQ65g^e|`j0xVE81$3Zo$>(x~9qS%janxy6|}w z%&|!7=)x%O!F!j@LNHs+oN zT`{)w{Xw#fUyd(WTwOZ&zC2d0Ygv0BW4RwWH9wT;lt#7G1%yNi!AWIAhM5U@+F`xG zUk1^1IHGk*1AdS%s!eL=zrU~lE9S?Afi+@B#B35ugKMUX=fMkLLVQqA?Q4e)?Y^Yi zKpFbII|_(xjfgGru6qR%1G;(jvH86qRg4k?`sM;R&=~)x>k@4n%|Fb*;uRbdbV=jQ zfNT!Gd25M-UNUucHpxHTjZ^t0E`Su&BIJ=_@m`O$Mwh^c_mqn|`Aj2g_nLhqshY z&vasMJS}T(a3pd8Bi;-~=oAr2%%M)a#t#@ag?fLcU&NbWGK@a{qt48Kp!h=c!!gf7;UIe;c zooiRt)DYe5`BIMgJ&Wa~Due)h2>sg{%*i>lc3Nr(dD6HGZU2B<9bBxnWuSP6_^& zgY^F!(7KZda9GacIV*lL5+YuvRy0HSTR1Q0y%rgjr>epqct!4Bnd47pAHK=&py( znlIo@CxR4lmKv14D@0))# z-`TJZ*n^z$l%JnA7G(vqAy?O|Wp!lquRDhS{08b-?~;zlA7Tdh{#*d`2$JM zd8~P)*nDwX0)ugaKUvG|j{pzhqw@Q`Fl&E&bW!jrXZmOK-j*=TpDio!Xst+C*Ke=H zTJDq~9^W%OuB9hOt0!{^B+G=dqlhhrEA0A}4eBfyXr_Gx|&o$aj# zMKypO_@>y!xG6mfEg38EZ@H3xhin*Tz(W-pqyrfd_{&q@|#`_PL_qbq>F$`v1eWTnj# zaMb%=*j2gS)$lTH<*Y@JscKANu%3MWhhikCTYK$`^FBL_Zp*FR!yY!VRlKj6G*sWZ z6{rckK8~-J^x;gS9@O$z)e4OLYk>c&v#dRzNc(+~_0|}Nt&=DBHx=1}#WdPIhr&M~ zU$;Jq^78F;ya>7_5RovtIBaj@tsswkBeMlZP_M~T#ePeDo=CRC8=#Z# zhq94fe?q5ZLNb7-^7IQApQv9ElB`In87(}hn*cje>!w-q`_1rVtMyzk~lRm)nJJd z3w+Sm7!Xo@Y(VQVz8M9EuorMHyeJ}aH+kV%SwhSGTC zmmm$sfm*MpI;fJ)h{|qJp$+#(K}Pa}u(J&>@$X$>4}FPoL7X%Jqb*)Y%mSeDZj&=l zGcRJac=+@CsYLSVQM%wNnf~c&QVg)F#^=0ewE9?K&RwFal4jMqrUob!%ZHCNmE>ibh!r?g6E zYR*TwjIPg~=B1sh?>zEI3+R-ed;pj1znzN(ZatX??+O_@7ks-LSw^l@?9_r@G|7+f z8;WyP)>$XC+M>b#C){Q*0c)6kT9Z;vZgN}Kawx5mhC5zZJpu5fElB5B1}~UQgiFII zYl=hF&~KY=mv)@n?w-k(`Bs$V@dmM-hJ0;JoV(Xe1GKmFvCc*G7+Mv8181{hX;(B% zVtHiMSi&9Gp<9xkj}pX7NXD`zZY>rKyXdHn!=PGnwWhZ!#1tOqy!fR852SP@PEJXD z7Uu7<@%Vngt!*BmEwTdtW8~3|7I5n|=^Vesx(RpQvz|?MK6lT${Nn-LM{k^Fk_Vf5 zUR%AogQH1`kS)DcWf0|CneS3p4 z9mM_GHIc`=vc1qH;HVJvMHsX=o_WK6aW*76dk{!m*28XOCo@@qa+~sX9MBUD&3US; zoaISr1?7QU6?4i~E}5)E=c^Sytp-hglITK|L$w>D=f(^V(hqPo3*q4)#qyJqTF>m+ znq%HiCiTKYC3&&nOmS-UKP^z6BTb`g6EU6zSGUwyJk@U(r_SNl#4&(E0%*DP;y${^ z_MmsKQPgI$JV>K0B!T>^eSIdwB*^TCbJB>#sLBT3V8tY#2bYt)E=~Iy;3i&5e;;jv zdE4Qh@;F|_Z=+nyq`}L-^X#xbE}_zDE1I=Vjgu_O6h25<-t&dN#FG$l3-?1*wjzS! z-xc!1+`%69OdI;Oxnd?#r6`6P7t(Z_Dc+*LTW!%!|9nxHLkjn^DBfrBe@8t~`7G@# z-FkER>@RqakT}X`-52k_cp+WKMB@S0qKwmWSC^h^^KQPK*Gc2A*wdY`G?e3hKgw0J z{^|w%C-!M4AMIpLS$;lzQ)rX0eRDt2JB@Mam;l{Y{8EYkyZKY?kdK=f>kRs3t(8fT z-zi)tKA%BH-D)hNX@nN<<1>@RU>$f%ai-WHqNXBy#I}=T3BOB6@>wQ zXazq`FjJUi1xqxidbGM9{Y=*(@L?T5;1i~PXo5|PoGs54eOWcR@H5wYcAYE*3HPER z=2AcHr%VbxR*zOo2lcyU-f_eq9B6_!S+)R`A@&3sZ6*vTC-FztFiyR;T(rSTy3OqS zjcRghr)`ne4e*rG#~Lc6MW5Nw2yhXJ?*J-S^8Ijc=gN!%A#N2yfuDP2>hpi#@y}IZn?VN=1(~Z3$hm{P4HA zEdRXHqWR(P3X_PxtZSQK|9pt|mu~%wZs>SBz`<{=UAcZp4GAtk)_sU*?uR%nrRG2hH;Htr;sInGcJZWmDnmpijrnWiTzCZc`#^JI3Q zrCyl#brDTY-nv#v`w2(Aq`E2lCIa<~9ep)>%_>v*d8yXNqpZ%YH|zc*9aoN>&m@+a zb*XH*Ysei#=q|*9B0$69(m!edJ8CawzPp3HGh7>86J^bV*o#}!q>uh#b@KzeA|TK07K$;b`nD! z-2p8BiE1YRG0!HE`E9)LX9m{L-Iu)<%jzRL^y^F7==<4r32DS`AOklxiQM-TyP5-u ziw8N&QyU8t`L6$$Y)1xOc+3000;xIHOKXSqs+tVv&Gr#Y$Wz`wPXShC-`*#e8yld@+_!gbw0jJOZOV;yK-c46|<(jBbOAz zqpkXA&@L!e#%D8risIr_v1;&ljgksedeHMCLug0{+Vw$0KWTUY6-0Zg z`+mSMDr<>QSs|o`AH6q!%ly=!EcSLtM!1o@`DyyKKm$k`vJpebFd}{O*LC;?$xigp z7W3Z*D6Sh$R=OTIErn*=FVH-F7WqeNza1yhB~`tH;B?}mC-{R0n4fAAM~R0>OcA}SGZ?V<_CWoZMD?&joQo>g7=vm z?s9FY6C8G`w%X;l)*#B^=sZ4?11O&7l4L&g-{Rm^4*>gfg}Wwka1`@JHIdnQDAjDm z5at_@hv(P7)D$Y_+pKq{gozDQSeLKMc^TI~*C1U>0vRTsg|Qd&4(`i&36B>Z$ayW- z32AE5egU-!6NyAJe6FXfiB(w`QV+xD=CAMDB6EGc7L^8Nm^;l>F@l;@*q^{6=8Qf2 zwAG|*-V5+er@1ASLAfmUs+csZ>n^8 zG{09xM`fD{u$qxuTv8J3@ypqTV4^~m(0Y_1+?9?gcJ+iwD|8#JG&Br6q82}8YseIr zE+&3Ton5OR_~GWmV2b4BD`9j485)k?GDv}t_UH@>l*bB~{6!~67%AL$1*O&TB zyn9nopV4%@>fN2kq*FkGNs%DiAGuh<5k(VQW2N{4pPLyPKR8o$kyZwkvQlfa_Fw7V8CQj| zYnk(9j6c_4{?-bVGc{<~F>5pqfLj_Ni@NHf;qJ_^zFTAH`!o=PDwG8Hm-EdPv1C#3 z5Vx0NrVHD*qwcwWw~L2cu78!j|D0G*yW4Y7MJK0>LsCGL;9-(l&7CDf7Qb?HCMe!) zFlT^jdaVY9fS{Cx4-AH#{p!D7|Gl@DN)u#n(vXB=3H<_(c4OYhdmB_~AGm{Lgm=C- zWi5WmwlaPAJF#qnZ z&w(0KHxWR#yuZ6+n$#BL9SUk&K)p;e-({PJ;MWC2cH-gT#glSdqo)HJd zP?Oc}E>$1@T5-05DSb8eu_;f&)QyJrRptmzp_*L??qHYZJT{K!IstL+?DKt4@ZlPx z$EOxDN2VgR6oUmohi$6D{!H{L9zyJ1|0Cxl(}ty!Wl7 zF~YdZjL5>LA@`@a6?+A^a#zQ(e<}Wv-K1OBC{f7-P1BkN&5Dg+fecENRWXKec1=fO zK`8amDq!p()t-zs_RJG+xXV6amWZI7bhs-@I5(7+0k9gmRJ7qVccJgsBgx;Y2)=Fi zca+4Pz>&0dM%g0ieQGGkcIZIA+fBWYZ7MCAuDT-PpkVTP#Yf6u2RJH$)^ zF-FO=zW06e^`+FBG6Vbb?1X7%nfA4c_hhYy0w2_z@5+Cvt<$98u8%LY+w{vHJ0 zJS<`REH8OJa#)f+7QnLI`qQY%FE^vT$&aJ=)troxbKU8xRIc}rlW>7TO}>?+X90mo ztdHjek7H}UQqRG&A$eW>s#ct^RzO;cZ0U@$POMu)DoelpjLFDB^QAK}7n(XFz^>_X z9C1Po@B1vi;t!9`6I)bsuxy^Q*^QycjqN-QxD2~HiX%)b)%{fO;Lcv(K63Z?WL3)c z0&y}l%UHX3{_KI|3D4v^ai6~4WSmc~K+kcX`Wbk@HP0>%i!1&$Bzy4I+dCj3qp7zx zb(lFjuK^^vCipKIu-^v$wN>rZdx0bF4GC)=3EA|oVEHYPaJGBphZF~971k#&Sk4%7 z=E`#L&js%vXzzg*^{!#9OC_uxndc`Niiou+#a9$YHF!mgn~Lgpviqt`0I zOtUIK!@aAl{Cw)Hd~LJ!_h)d`YegW^1@-eHNAEslFe)GUrRM_(Xv7Rj&}QGv(b`u8y2Je^iH_=$ zMw-ofL8Mbf?Rv~(dy0clGS`BRN8vEDvv%f>Dc%9f|IdZ)NK7H9deUjI`S74eVRR7$MC^_c*Jn zOrA-&-N>sqrVQEbQU#ehc!_Dpoh(GYBZM$QKgiOQ1%}E*3Z0XLBxb!Sw;FzqBdF;l zzFfqbLzbZwL=_;ca_d>{jg?Cm=hgD-;+IyNByY zOpe2@=0rwjbGfH48jKai7yV~$IX`IyL*fT9gN8H454av^1D#NH literal 0 HcmV?d00001 diff --git a/manual/docs/html/energyCalibrationHowTo/img6.png b/manual/docs/html/energyCalibrationHowTo/img6.png new file mode 100644 index 0000000000000000000000000000000000000000..159625a390df978130db7b327dcfae3eb28cdf06 GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^53 zf)LxZwoV1hYuu~~UCmQ(GOlQuIbC{9W8=+6M$U$>MsrysS)LYbh&5;|z9G3u*g{gR n!6z*t?$iOX14lP7sPHiyIW2o!A#zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0Xf~CE{-7*Q3&Vu*%Sg!Fr{CK#RiBrPZB!eNgbP@Zq8w^gS0%p?;68@h!P{MHTv2H@^ zOg@&Kvf2$Q;S4R`dmI~G8y7OIddtY{EX90SOk}g3LU9E5iib8j3=B4AqCDsGEpvd* OV(@hJb6Mw<&;$Tt2U$n} literal 0 HcmV?d00001 diff --git a/manual/docs/html/energyCalibrationHowTo/img8.png b/manual/docs/html/energyCalibrationHowTo/img8.png new file mode 100644 index 0000000000000000000000000000000000000000..009186a58dbd6688700e15eb1883559dc752776d GIT binary patch literal 357 zcmV-r0h<1aP)RHR400001 zbW%=J06^y0W&i*H<4Ht8R49>SU;qMk5TU_<1U?{hI6;I0g8&0gz|3I5z`&=ZAYcGi zNf3PC0TL#R4GauyU0@4XfExK25*UD}q=B%0k^s8^&_(PVyg()|E0Eye;Q%o^z><7G z%*Now#V~b0e%L41_nu>*k(|e zGcfnu=;*ls76h8z|Ns94xC=nq*$uEb&769^qyzu}U!Ed@Dlu6<00000NkvXXu0mjf D>FtEN literal 0 HcmV?d00001 diff --git a/manual/docs/html/energyCalibrationHowTo/img9.png b/manual/docs/html/energyCalibrationHowTo/img9.png new file mode 100644 index 0000000000000000000000000000000000000000..864310c3cacc084bddc829d985ee908973f2b4ad GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^%0SG=!py+HsBox51jx}1@Ck9mdKI;Vst006{KTmS$7 literal 0 HcmV?d00001 diff --git a/manual/docs/html/energyCalibrationHowTo/index.html b/manual/docs/html/energyCalibrationHowTo/index.html new file mode 100644 index 000000000..e0d58bcb4 --- /dev/null +++ b/manual/docs/html/energyCalibrationHowTo/index.html @@ -0,0 +1,84 @@ + + + + + +Energy calibration wizard manual + + + + + + + + + + + + + + + + +next +up +previous +
    + Next: Introduction +
    +
    + + +

    + +

    Energy calibration wizard manual

    +
    + +

    Anna Bergamaschi

    +

    March 12, 2018

    +
    + +

    +


    + + + + + +

    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/energyCalibrationHowTo/internals.pl b/manual/docs/html/energyCalibrationHowTo/internals.pl new file mode 100644 index 000000000..ce56c1a49 --- /dev/null +++ b/manual/docs/html/energyCalibrationHowTo/internals.pl @@ -0,0 +1,50 @@ +# LaTeX2HTML 2008 (1.71) +# Associate internals original text with physical files. + + +$key = q/fig:modulecalibration/; +$ref_files{$key} = "$dir".q|node1.html|; +$noresave{$key} = "$nosave"; + +$key = q/eq:encal/; +$ref_files{$key} = "$dir".q|node1.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:guithrscan/; +$ref_files{$key} = "$dir".q|node2.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:thrscanfluo/; +$ref_files{$key} = "$dir".q|node1.html|; +$noresave{$key} = "$nosave"; + +$key = q/eq:noisescan/; +$ref_files{$key} = "$dir".q|node1.html|; +$noresave{$key} = "$nosave"; + +$key = q/eq:thrscan/; +$ref_files{$key} = "$dir".q|node1.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:calibratemodule/; +$ref_files{$key} = "$dir".q|node3.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:guiencallog/; +$ref_files{$key} = "$dir".q|node2.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:addenergy/; +$ref_files{$key} = "$dir".q|node3.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:thrscanexpl/; +$ref_files{$key} = "$dir".q|node1.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:expthrscan/; +$ref_files{$key} = "$dir".q|node1.html|; +$noresave{$key} = "$nosave"; + +1; + diff --git a/manual/docs/html/energyCalibrationHowTo/labels.pl b/manual/docs/html/energyCalibrationHowTo/labels.pl new file mode 100644 index 000000000..16e860747 --- /dev/null +++ b/manual/docs/html/energyCalibrationHowTo/labels.pl @@ -0,0 +1,101 @@ +# LaTeX2HTML 2008 (1.71) +# Associate labels original text with physical files. + + +$key = q/fig:modulecalibration/; +$external_labels{$key} = "$URL/" . q|node1.html|; +$noresave{$key} = "$nosave"; + +$key = q/eq:encal/; +$external_labels{$key} = "$URL/" . q|node1.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:guithrscan/; +$external_labels{$key} = "$URL/" . q|node2.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:thrscanfluo/; +$external_labels{$key} = "$URL/" . q|node1.html|; +$noresave{$key} = "$nosave"; + +$key = q/eq:noisescan/; +$external_labels{$key} = "$URL/" . q|node1.html|; +$noresave{$key} = "$nosave"; + +$key = q/eq:thrscan/; +$external_labels{$key} = "$URL/" . q|node1.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:calibratemodule/; +$external_labels{$key} = "$URL/" . q|node3.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:guiencallog/; +$external_labels{$key} = "$URL/" . q|node2.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:addenergy/; +$external_labels{$key} = "$URL/" . q|node3.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:thrscanexpl/; +$external_labels{$key} = "$URL/" . q|node1.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:expthrscan/; +$external_labels{$key} = "$URL/" . q|node1.html|; +$noresave{$key} = "$nosave"; + +1; + + +# LaTeX2HTML 2008 (1.71) +# labels from external_latex_labels array. + + +$key = q/fig:modulecalibration/; +$external_latex_labels{$key} = q|4|; +$noresave{$key} = "$nosave"; + +$key = q/eq:encal/; +$external_latex_labels{$key} = q|3|; +$noresave{$key} = "$nosave"; + +$key = q/fig:guithrscan/; +$external_latex_labels{$key} = q|6|; +$noresave{$key} = "$nosave"; + +$key = q/fig:thrscanfluo/; +$external_latex_labels{$key} = q|3|; +$noresave{$key} = "$nosave"; + +$key = q/eq:noisescan/; +$external_latex_labels{$key} = q|2|; +$noresave{$key} = "$nosave"; + +$key = q/eq:thrscan/; +$external_latex_labels{$key} = q|1|; +$noresave{$key} = "$nosave"; + +$key = q/fig:calibratemodule/; +$external_latex_labels{$key} = q|8|; +$noresave{$key} = "$nosave"; + +$key = q/fig:guiencallog/; +$external_latex_labels{$key} = q|5|; +$noresave{$key} = "$nosave"; + +$key = q/fig:addenergy/; +$external_latex_labels{$key} = q|7|; +$noresave{$key} = "$nosave"; + +$key = q/fig:thrscanexpl/; +$external_latex_labels{$key} = q|1|; +$noresave{$key} = "$nosave"; + +$key = q/fig:expthrscan/; +$external_latex_labels{$key} = q|2|; +$noresave{$key} = "$nosave"; + +1; + diff --git a/manual/docs/html/energyCalibrationHowTo/node1.html b/manual/docs/html/energyCalibrationHowTo/node1.html new file mode 100644 index 000000000..cb9756588 --- /dev/null +++ b/manual/docs/html/energyCalibrationHowTo/node1.html @@ -0,0 +1,383 @@ + + + + + +Introduction + + + + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Next: Data acquisition + Up: Energy calibration wizard manual + Previous: Energy calibration wizard manual +
    +
    + + +

    +Introduction +

    + +

    +The choice of the level of the comparator threshold plays a very important role in counting systems since it influences the efficiency of the detector as well as its spatial resolution (for details see the paper Bergamaschi, A. et al. (2010). J. Synchrotron Rad. 17, 653-668). + +

    +Single-photon-counting detectors are sensitive to single photons and the only limitation on the fluctuations of the number of counts is given by the Poisson-like statistics of the X-ray quanta. +The digitized signal does not carry any information concerning the energy of the X-rays and all photons with an energy larger than the threshold are counted as one bit. This means that the choice of the correct comparator threshold level is critical in order to obtain good-quality data. +
    +Figure 1 shows the expected number of counts as a function of the threshold energy for $N_0$ monochromatic X-rays of energy $E_0$. This is often denominated S-curve and can be interpreted as the integral of the signal spectrum between the threshold level and infinity. +The dashed curve represents the behavior of an ideal counting system: nothing is counted for thresholds larger than the photon energy and all the $N_0$ X-rays are counted for thresholds lower than $E_0$. +The thick solid line represents the physical curve which also takes into account the electronic noise and the charge sharing between channels. + +

    +The intrinsic noise on the electronic signal is defined by the Equivalent Noise Charge ($ENC$). The $ENC$ describes noise in terms of the charge at the detector input needed to create the same output at the end of the analog chain and is normally expressed in electrons. For silicon sensors, it can be converted into energy units by considering 1 $e^-$=3.6 eV. +The value of the $ENC$ normally depends on the shaping settings of the analog chain and increases with shorter shaping times. +The resulting electronic signal spectrum is then given by a convolution between the radiation spectrum and the noise i.e., a Gaussian of standard deviation $ENC$. +The S-curve for a monochromatic radiation beam is well described by a Gaussian cumulative distribution $D$ with an additional increase at low threshold due to the baseline noise, as shown by the solid thin line. + +

    +Moreover, when a photon is absorbed in the region between two strips of the sensor, the generated charge is partially collected by the two nearest electronic channels. For this reason the physical S-curve is not flat but can be modeled by a decreasing straight line. The number of shared photons $N_S$ is given by the difference between the number of counts and the number of X-rays whose charge is completely collected by the strip (shown by the dotted line). + +

    +The number of counts in the physical case is equal to that in the ideal case for a threshold set at half the photon energy. This defines the optimal threshold level $E_t=E_0/2$. +
    +The detector response $N$ as a function of the threshold energy $E_t$ is given by the sum of the noise counts $N_n$ and the counts originating from photons $N_\gamma$: +
    +

    + + + + + +
    \begin{displaymath}
+N_\gamma(E_t)=\frac{N_0}{2}\cdot\Big(1+C_s \frac{E_0-2E_t}{E_0}\Big)D \Big(\frac{E_0-E_t}{ENC} \Big),
+\end{displaymath} +(1)
    +

    +where $C_s$ is the fraction of photons which produce a charge cloud which is shared between neighboring strips ($N_s=C_s N_0$). +
    +By assuming a noise of Gaussian type, and considering its bandwidth limited by the shaping time $\tau_s$, the number of noise counts in the acquisition time $T$ can be approximated as: +
    +
    + + + + + +
    \begin{displaymath}
+N_n(E_t) \sim \frac{T}{\tau_s} D \Big(\frac{-E_t}{ENC} \Big).
+\end{displaymath} +(2)
    +

    + +

    +The choice of the comparator threshold level $E_t$ influences not only the counting efficiency and noise performances, but also the spatial resolution and the counting statistics of the detector. +If the threshold is set at values higher than the ideal value $E_t=E_0/2$, a fraction of the photons absorbed in the sensor in the region between two strips is not counted thus reducing the detector efficiency but improving its spatial resolution (narrower strip size). On the other hand, if the threshold is set at values lower than $E_t$, part of the X-rays absorbed in the region between two strips are counted by both of them, resulting in a deterioration of the spatial resolution of the detector and of the fluctuations on the number of photons because of the increased multiplicity. + +

    +Furthermore, the threshold uniformity is particularly critical with regards to fluorescent radiation emitted by the sample under investigation. Since the emission of fluorescent light is isotropic, the data quality will be improved by setting the threshold high enough in order to discard the fluorescence background (see figure 3). +
    +Moreover, setting the threshold too close to the energy of the fluorescent light gives rise to large fluctuations between channels in the number of counts since the threshold sits on the steepest part of the threshold scan curve for the fluorescent background. These differences cannot be corrected by using a flat-field normalization since the fluorescent component is not present in the reference image. For this reason, it is extremely important that the threshold uniformity over the whole detector is optimized. The threshold level must be set at least $\Sigma>3\,ENC$ away from both the fluorescent energy level and the X-ray energy in order to remove the fluorescence background while efficiently count the diffracted photons. + +

    +The comparator threshold is given by a global level which can be set on a module basis and adds to a component which is individually adjustable for each channel. In order to optimize the uniformity of the detector response it is important to properly adjust the threshold for all channels. +
    +Since both the signal amplification stages and the comparator are linear, it is necessary to calibrate the detector offset $O$ and gain $G$ in order to correctly set its comparator threshold $V_t$ at the desired energy $E_t$: +
    +

    + + + + + +
    \begin{displaymath}
+V_{t}=O+G \cdot E_t.
+\end{displaymath} +(3)
    +

    +This is initially performed by acquiring measurements while scanning the global threshold using different X-ray energies and calculating the median of the counts at each threshold value for each module $i$. The curves obtained for one of the detector modules at three energies are shown in figure 4. The experimental data are then fitted according to equation 1 and for each module a linear relation is found between the X-ray energy and the estimated inflection point, as shown in the inset of figure 4. The resulting offset $O_i$ and gain $G_i$ are used as a conversion factor between the threshold level and the energy. + +

    + +

    + + + +
    Figure 1: +Expected counts as a function of a threshold energy for a monochromatic beam of energy $E_0$=12 keV. $N_0$=10000 is the number of photons absorbed by the detector during the acquisition time. The dashed line represents the curve in an ideal case without electronic noise and charge sharing, the solid thin line with noise $ENC$=1 keV but without charge sharing and the solid thick line is the physical case with noise and $CS=$22 % charge sharing. $N_S$ is the number of photons whose charge is shared between neighbouring strips ( +$CS=\frac{N_S}{N_0}$). The dotted line represents the number of photons whose charge is completely collected by a single strip.
    \includegraphics[width=\textwidth]{fig4.eps}
    +
    + +

    + +

    + + + +
    Figure 2: +Measured threshold scan at 12.5 keV with the three different settings. In the inset the fit of the experimental data with the expected curve as in function 1 is shown in the region of the inflection point.
    \includegraphics[width=\textwidth]{fig5.eps}
    +
    + +

    + +

    + + + +
    Figure 3: +Number of counts as a function of the threshold measured from a sample containing iron ($E_f$=5.9 keV) when using X-rays of energy $E_0$=12 keV. In this case, setting the threshold at $E_0/2$, which is very close to $E_f$, would give $\Delta \sim $10% counts from the fluorescense background. Therefore the threshold should be set at an intermediate level $E_t$ between the two energy components with a distance of at least $\Sigma >3ENC$ from both $E_f$ and $E_0$.
    \includegraphics[width=\textwidth]{fig7.eps}
    +
    +Differences in gain and offset are present also between individual channels within a module and therefore the use of threshold equalization techniques (trimming) using the internal 6-bit DAC is needed in order to reduce the threshold dispersion. +Since both gain and offset have variations between channels, the optimal trimming should be performed as a function of the threshold energy. +Please not that trimming of the channels of the detector should be performed in advanced and is extremely important for a succeful energy calibration of the detector. + +

    +All energy calibration procedures should be applied to a trimmed detector and only an improvement of the existing trimbits can be performed afterwards, since it does not significatively affect the energy calibration. + +

    + +

    + + + +
    Figure 4: +Median of the number of counts as a function of the threshold for X-rays of 12.5, 17.5 and 25 keV for one of the detector modules using standard settings. The solid line represents the fit of the experimental points with equation 1. In the inset the linear fit between the X-ray energy and the position of the inflection point of the curves is shown.
    \includegraphics[width=\textwidth]{fig8.eps}
    +
    + +

    +


    + + +next + +up + +previous +
    + Next: Data acquisition + Up: Energy calibration wizard manual + Previous: Energy calibration wizard manual + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/energyCalibrationHowTo/node2.html b/manual/docs/html/energyCalibrationHowTo/node2.html new file mode 100644 index 000000000..57caad4a0 --- /dev/null +++ b/manual/docs/html/energyCalibrationHowTo/node2.html @@ -0,0 +1,186 @@ + + + + + +Data acquisition + + + + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Next: Data analysis + Up: Energy calibration wizard manual + Previous: Introduction +
    +
    + + +Subsections + + + +
    + +

    +Data acquisition +

    + +

    +The energy calibration consists in acquiring threshold scans using the detector at at least 2 (better 3) energies. A monochromatic beam is ideal in this procedure, but beam obtained from some fluorescent sample is also good. +
    +Please note that the statistic is important to succesfully analyze the data. Normally the exposure time for each step should be chosen in order to achieve at least 1000 counts per step. +If this is not possible it is better to reduce the scan range or enlarge the scan step rather than acquiring data with a too low statics. + +

    +With a quick acquisition or threshold scan it is useful to define the range of the scan and the exposure time. It is important to start from a threshold high enough that (almost) all channels of the detector have a negligible number of counts and that the plateau of the S-curve is long enough to correctly estimate the number of photons. + +

    + +

    +Software +

    + +

    +For the acquisition ot the data you need to install the slsDetector software package (please refere to separate documentation). The use of the GUI is optional and all operations can be performed also using the text client. +
    +

    +In the following the command to acquire a dataset for the energy calibration with an exposure time of 1 s, and threshold scan range between 200 and 850 with a setp of 1 DAC unit. +

    +> sls_detector_put encallog 1 #setup energy calibration
    +> sls_detector_put exptime 1. #set exposure time to 1s
    +> sls_detector_put scan0script threshold #setup threshold scan
    +> sls_detector_put scan0range 200 850 1 #set scan range between 200 and 850, step of 1
    +> sls_detector_acquire #acquire the data
    +> sls_detector_put encallog 0 #unset energy calibration
    +
    + +

    +With the GUI you can obtain the same results by clicking on the Energy Calibration log button in the advanced tab (see figure 5) and setting up the threshold scan in the Actions tab (see figure 6). the exposure time should also be set in the measurement tab. + +

    +This procedure should be executed at at least 2 (better 3) energies. + +

    +Additional to the data files, the acquisition will produce a .encal file containing an header and, for each step of the acquisition, the threshold value and the file name. +
    +In case you forgot to enable the encallog flag in the software, you can produce the file with the syntax as follows: +

    +settings standard
    +type Mythen+
    +nmod 12
    +modulenumber:0 000
    +modulenumber:1 111
    +modulenumber:2 222
    +modulenumber:3 333
    +modulenumber:4 444
    +modulenumber:5 555
    +modulenumber:6 666
    +modulenumber:7 777
    +modulenumber:8 888
    +modulenumber:9 999
    +modulenumber:10 aaa
    +modulenumber:11 bbb
    +450 standard_12_4keV_S450_0
    +460 standard_12_4keV_S460_0
    +470 standard_12_4keV_S470_0
    +480 standard_12_4keV_S480_0
    +490 standard_12_4keV_S490_0
    +500 standard_12_4keV_S500_0
    +510 standard_12_4keV_S510_0
    +520 standard_12_4keV_S520_0
    +...
    +...
    +
    + +

    + +

    + + + +
    Figure 5: +Acquisition GUI window to enable the energy calibration log.
    \includegraphics[width=\textwidth]{GUI_Advanced.eps}
    +
    + +

    + +

    + + + +
    Figure 6: +Acquisition GUI window to setup the threshold scan.
    \includegraphics[width=\textwidth]{GUI_ThresholdScan.eps}
    +
    + +

    +


    + + +next + +up + +previous +
    + Next: Data analysis + Up: Energy calibration wizard manual + Previous: Introduction + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/energyCalibrationHowTo/node3.html b/manual/docs/html/energyCalibrationHowTo/node3.html new file mode 100644 index 000000000..ccce3523a --- /dev/null +++ b/manual/docs/html/energyCalibrationHowTo/node3.html @@ -0,0 +1,190 @@ + + + + + +Data analysis + + + + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Next: Setup calibration files + Up: Energy calibration wizard manual + Previous: Data acquisition +
    +
    + + +Subsections + + + +
    + +

    +Data analysis +

    + +

    +The data analysis consists in fitting the S-curves obtained from the datasets acquired as above and then performing a linear fit between the energy values and the inflection points. + +

    + +

    +Software +

    + +

    +The software used for the energy calibration data analysis is based on root (see http://root.cern.ch). +
    +This can be downloaded as binary or installed from sources. The version of the software should not play an important role, but up to now everything has been implemented and tested using version 5.20. + +

    +To start the data analysis simply launch: +

    +> ./energyCalibrationWizard
    +
    + +

    +To add anew energy write the energy value and select (or digit) the name of the .encal file corresponding to that energy (see figure 7). +
    +The software assumes that the data files (.raw) and the .encal file are in the same directory. +Press Preview and a 2D color plot will be displayed, showing the channel numbers on the X-axis, the threshold on the Y-axis, and the number of counts as a color scale. +By (right) clicking close to the axis you are able to zoom in/out, set the scale to logarithmic etc. +
    +If the plot corresponds to your expectations press Add to list. The energy value will be shown in the combo box on top and labels will display the settings of the detector, the number of modules, the number of channels per module and the modules serial numbers. + +

    +Add then all the other energies to the calibration always by editing the energy value and .encal file name, pressing preview and add to list. +
    +If the settings, number of modules or serial numbers do not match, you will not be llowed to add the energy. +
    +By using the selected energy actions you can navigate in the combo box with list of energies, view the plots and eventually remove the ones you don't want to use in your calibration. +
    +Once you have uploaded at least 2 energies, you will be allowed to proceed to module calibration. + +

    + +

    + + + +
    Figure 7: +Window to add energies to the calibration.
    \includegraphics[width=\textwidth]{addEnergy.eps}
    +
    + +

    +In the module calibration window (see figure 8), you are still able to look at the calibration summary, and eventually return to the previous windown by pressing Back to energy setup. +
    +The canvas will show the plot of the S-curves relative to the median of the selected module, fitted with equation 1 and the linear fit between the energy values and the fitted inflection points. +Normally the points lie on a straight line (although often not perfect), therefore it should be simple to spot if there are problems in the fitting of some of the data. +
    +If Manual save is unclicked, the calibration files will be saved locally, with the extension automatically generated by using the modules serial numbers, every time a linear fit is performed (i.e. if you mess up wiht the linear fit you overwrite a previous good file!). If you click the checkbox, you need to save the calibration by pressing Write to file for each module once you are happy with the fit. + +

    +To change the Y scale of the plot, edit the Counts entry. After clicking of the energy button (eventually twice) the maximum of the histogram will be set to three times the value. + +

    +To re-fit one energy with modified range or start parameters, you should press the central button with the energy value once the energy is selected. The text color tells you which curve you are referring to. +
    +

    +You should set the range of the fit. In particular the maximum should be limited in order to avoid to enter the noise range (and can be pretty different for the various modules). +
    +Normally the data are acquired by collecting holes from the detector and therefore the Invert axis check button should be ckecked. Uncheck it in case your detector collects electrons (e.g. CdTe, Si n in p) + +

    +You can change the start values of the parameters of the fits by editing the number eneries. The label nearby will show you the actual value of the fitted parameters. +
    +By checking the checkboxes you can fix the values to the ones you specify. +
    +Normally it can be useful to fix the pedestal and pedestal slope to 0, unless you have a lot of 3rd armnonics contribution, primary beam background or similar. +
    +Changing the starting value of the inflection point or of the number of counts can often help the fit to converge. +
    +Normally it is not very useful to change the starting value for the noise or charge sharing slope. + +

    +The button Finished will be enebled only once the calibration files have been generated for all modules. + +

    + +

    + + + +
    Figure 8: +Window to calibrate the modules.
    \includegraphics[width=\textwidth]{calibrateModule.eps}
    +
    + +

    +


    + + +next + +up + +previous +
    + Next: Setup calibration files + Up: Energy calibration wizard manual + Previous: Data acquisition + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/energyCalibrationHowTo/node4.html b/manual/docs/html/energyCalibrationHowTo/node4.html new file mode 100644 index 000000000..ea919435f --- /dev/null +++ b/manual/docs/html/energyCalibrationHowTo/node4.html @@ -0,0 +1,74 @@ + + + + + +Setup calibration files + + + + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Next: About this document ... + Up: Energy calibration wizard manual + Previous: Data analysis +
    +
    + + +

    +Setup calibration files +

    + +

    +To use the genrated calibration files as default ones, copy them into your default caldir/settings renaming them calibration.snxxx, where snxxx is the extension that the genrated files already have, which corresponds to the module serial number. +
    +Fot this scope, a script as following can be used: +

    +for i in $(ls newcal_standard.sn* | awk -F "." '{print $2}'); do \
    +mv newcal_standard.$i caldir/standard/calibration.$i; \
    +done
    +
    + +

    +By reloading the default detector settings, the calibration coefficients will be automatically loaded. +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/energyCalibrationHowTo/node5.html b/manual/docs/html/energyCalibrationHowTo/node5.html new file mode 100644 index 000000000..e75d3680f --- /dev/null +++ b/manual/docs/html/energyCalibrationHowTo/node5.html @@ -0,0 +1,71 @@ + + + + + +About this document ... + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Up: Energy calibration wizard manual + Previous: Setup calibration files +
    +
    + + +

    +About this document ... +

    + Energy calibration wizard manual

    +This document was generated using the +LaTeX2HTML translator Version 2008 (1.71) +

    +Copyright © 1993, 1994, 1995, 1996, +Nikos Drakos, +Computer Based Learning Unit, University of Leeds. +
    +Copyright © 1997, 1998, 1999, +Ross Moore, +Mathematics Department, Macquarie University, Sydney. +

    +The command line arguments were:
    + latex2html -split 4 energyCalibrationHowTo.tex +

    +The translation was initiated by Thattil Dhanya on 2018-03-12 +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectorClientDocs/acquisition.html b/manual/docs/html/slsDetectorClientDocs/acquisition.html new file mode 100644 index 000000000..b8fc5722a --- /dev/null +++ b/manual/docs/html/slsDetectorClientDocs/acquisition.html @@ -0,0 +1,85 @@ + + + + + +Acquition commands + + + + + + + + + +
    + + +

    Acquition commands

    Commands to control the acquisition

    +
      +
    • acquire blocking acquisition (like calling sls_detector_acquire). Starts receiver and detector, writes and processes the data, stops detector. Only get! Returns (string)"acquire unsuccessful" if fails, else "" for MYTHEN, "Acquired (int)" for others, where int is number of frames caught.
    • +
    +
      +
    • busy i sets/gets acquiring flag. 1 the acquisition is active, 0 otherwise. Acquire command will set this flag to 1 at the beginning and to 0 at the end. Use this to clear flag if acquisition terminated unexpectedly. Returns (int)
    • +
    +
      +
    • status [s] starts or stops acquisition in detector in non blocking mode. When using stop acquisition and if acquisition is done, it will restream the stop packet from receiver (if data streaming in receiver is on). s: [start, stop]. Returns the detector status: [running, error, transmitting, finished, waiting, idle]. Returns (string)
    • +
    +
      +
    • data gets all data from the detector (if any) processes them and writes them to file according to the preferences already setup (MYTHEN only). Only get!
    • +
    +
      +
    • frame gets a single frame from the detector (if any) processes it and writes it to file according to the preferences already setup (MYTHEN only). Only get!
    • +
    +
      +
    • readctr Reads the counters from the detector memory (analog detector returning values translated into number of photons - only GOTTHARD). Cannot put.
    • +
    +
      +
    • resetctr i Resets counter in detector, restarts acquisition if i=1(analog detector returning values translated into number of photons - only GOTTHARD). Cannot put.
    • +
    +
      +
    • resmat i sets/resets counter bit in detector.gets the counter bit in detector ????
    • +
    +
    + +
    +
    + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorClientDocs/actions.html b/manual/docs/html/slsDetectorClientDocs/actions.html new file mode 100644 index 000000000..110d24adb --- /dev/null +++ b/manual/docs/html/slsDetectorClientDocs/actions.html @@ -0,0 +1,136 @@ + + + + + +Actions + + + + + + + + + +
    + + +

    Actions

    Commands to define scripts to be executed during the acquisition flow

    +
      +
    • positions [n [p0..pn-1]] sets/gets number of angular position and positions to be acquired.. Returns (int int..) n [p0..pn-1]
    • +
    +
      +
    • startscript [s] sets/gets the script to be executed at the beginning of the acquisition. none unsets. Returns (string)
    • +
    +
      +
    • startscriptpar [s] sets/gets a string to be passed as a parameter to the startscript. Returns (string)
    • +
    +
      +
    • stopscript [s] sets/gets the script to be executed at the end of the acquisition. none unsets. Returns (string)
    • +
    +
      +
    • stopscriptpar [s] sets/gets a string to be passed as a parameter to the stopscript. Returns (string)
    • +
    +
      +
    • scriptbefore [s] sets/gets the script to be executed before starting the detector every time in the acquisition. none unsets. Returns (string)
    • +
    +
      +
    • scriptbeforepar [s] sets/gets a string to be passed as a parameter to the scriptbefore. Returns (string)
    • +
    +
      +
    • scriptafter [s] sets/gets the script to be executed after the detector has finished every time in the acquisition. none unsets. Returns (string)
    • +
    +
      +
    • scriptafterpar [s] sets/gets a string to be passed as a parameter to the scriptafter. Returns (string)
    • +
    +
      +
    • headerafter [s] sets/gets the script to be executed for logging the detector parameters. none unsets. Returns (string)
    • +
    +
      +
    • headerbefore [s] sets/gets the script to be executed for logging the detector parameters. none unsets. Returns (string)
    • +
    +
      +
    • headerbeforepar [s] sets/gets a string to be passed as a parameter to the headerbefore script. Returns (string)
    • +
    +
      +
    • headerafterpar [s] sets/gets a string to be passed as a parameter to the headerafter script. Returns (string)
    • +
    +
      +
    • enacallog [i] enables/disables logging of the parameters necessary for the energy calibration. 1 sets, 0 unsets. Returns (int)
    • +
    +
      +
    • angcallog [i] enables/disables logging of the parameters necessary for the angular calibration. 1 sets, 0 unsets. Returns (int)
    • +
    +
      +
    • scan0script [s] sets/gets the script to be executed for the scan 0 level. none unsets.
    • +
    +
      +
    • scan0par [s] sets/gets a string to be passed as a parameter to the scan0script
    • +
    +
      +
    • scan0prec [i] sets/gets number of digits to be used for the scan0 variable in the file name.
    • +
    +
      +
    • scan0steps [i [s0..sn-1]] sets/gets number of steps (int) of the scan0 level and their values (float).
    • +
    +
      +
    • scan0range [smin smax sstep] sets scan0 min, max and step, returns the number of steps and their values as scan0steps.
    • +
    +
      +
    • scan1script [s] sets/gets the script to be executed for the scan1 level. none unsets.
    • +
    +
      +
    • scan1par [s] sets/gets a string to be passed as a parameter to the scan1script
    • +
    +
      +
    • scan1prec [i] sets/gets number of digits to be used for the scan1 variable in the file name.
    • +
    +
      +
    • scan1steps [i [s0..sn-1]] sets/gets number of steps (int) of the scan1 level and their values (float).
    • +
    +
      +
    • scan1range [smin smax sstep] sets scan1 min, max and step, returns the number of steps and their values as scan1steps.
    • +
    +
    + +
    +
    + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorClientDocs/advanced.html b/manual/docs/html/slsDetectorClientDocs/advanced.html new file mode 100644 index 000000000..0c1eb0353 --- /dev/null +++ b/manual/docs/html/slsDetectorClientDocs/advanced.html @@ -0,0 +1,61 @@ + + + + + +Advanced Usage + + + + + + + + + +
    + + +

    Advanced Usage

    This page is for advanced users. Make sure you have first read the introduction.

    +
    + +
    +
    + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorClientDocs/config.html b/manual/docs/html/slsDetectorClientDocs/config.html new file mode 100644 index 000000000..12f4e1727 --- /dev/null +++ b/manual/docs/html/slsDetectorClientDocs/config.html @@ -0,0 +1,258 @@ + + + + + +Configuration commands + + + + + + + + + +
    + + +

    Configuration commands

    Commands to configure the detector. these commands are often left to the configuration file.

    +
      +
    • Data Structure: commands to configure detector data structure
    • +
    • Status: commands to configure detector status
    • +
    • Data Size: commands to configure detector data size
    • +
    • Flags: commands to configure detector flags
    • +
    • Chip: commands to configure chip of the detector
    • +
    • Versions: commands to check version of each subsytem
    • +
    • Speed: commands to configure speed of detector
    • +
    • Detector Parameters: commands to configure/retrieve configuration of detector
    • +
    +

    +Data Structure

    +

    commands to configure detector data structure

    +
      +
    • free Free shared memory on the control PC
    • +
    +
      +
    • add Adds a detector at the end of the multi-detector structure. put argument is the hostname or IP adress. Returns the chained list of detector hostnames.
    • +
    +
      +
    • remove i Removes controller i from the multi-detector structure. Can be used for partial readout of the detector.
    • +
    +
      +
    • type Sets/gets detector type. Returns (string). Normally not used. Using hostname is enough.
    • +
    +
      +
    • hostname put adds the hostname (ot IP adress) at the end of the multi-detector structure. If used for a single controlled (i:) replaces the current hostname. Returns the list of the hostnames of the multi-detector structure. Returns (string)
    • +
    +
      +
    • id[:i] Returns the id of the detector structure. i is the detector position in a multi detector system. If used a put, configures the id of the detector structure. i is the detector position in a multi detector system and l is the id of the detector to be added.
    • +
    +
      +
    • master i put sets the position of the master of the acquisition (-1 if none). Returns the position of the master of the detector structure (-1 if none).
    • +
    +
      +
    • sync Sets/gets the synchronization mode of the detectors in the multi-detector structure. Can be: none, gating, trigger, complementary. Mainly used by MYTHEN/GOTTHARD.
    • +
    +

    +Status

    +

    commands to configure detector status

    +
      +
    • online [i] sets the detector in online (1) or offline (0) mode. Returns (int)
    • +
    +
      +
    • checkonline returns the hostnames of all detectors without connecting to them. Returns (string) "All online" or "[list of offline hostnames] : Not online".
    • +
    +
      +
    • activate Activates/Deactivates the detector. Deactivated detector does not send data. Used for EIGER only. Returns (int)
    • +
    +

    +Data Size

    +

    commands to configure detector data size

    +
      +
    • nmod [i] sets/gets the number of modules of the detector. Used for MYTHEN only. Returns (int)
    • +
    +
      +
    • maxmod Gets the maximum number of modules of the detector. Used for MYTHEN only. Cannot put! Returns (int)
    • +
    +
      +
    • dr [i] sets/gets the dynamic range of detector. Mythen [4,8,16,24]. Eiger [4,8,16,32]. Others cannot put! Returns (int)
    • +
    +
      +
    • roi [i] [xmin] [xmax] [ymin] [ymax] sets region of interest of the detector, where i is number of rois;i=0 to clear rois. Used for GOTTHARD only. Returns (int)
    • +
    +
      +
    • detsizechan [xmax] [ymax] sets the maximum number of channels in each dimension for complete detector set; -1 is no limit. Use for multi-detector system as first command in config file. Returns ("int int")
    • +
    +
      +
    • roimask [i] ?? Returns (int) in hexadecimal
    • +
    +
      +
    • flippeddatax [i] enables/disables data being flipped across x axis. 1 enables, 0 disables. Used for EIGER only. 1 for bottom half-module, 0 for top-half module. Returns (int)
    • +
    +
      +
    • tengiga [i] enables/disables 10GbE in system (detector & receiver). 1 enabled 10GbE, 0 enables 1GbE. Used in EIGER only. Returns (int)
    • +
    +

    +Flags

    +

    commands to configure detector flags

    +
      +
    • flags [flag] sets/gets the readout flags to mode. Options: none, storeinram, tot, continous, parallel, nonparallel, safe, digital, analog_digital, unknown. Used for MYTHEN and EIGER only. Returns (string). put takes one string and returns concatenation of all active flags separated by spaces.
    • +
    +
      +
    • extsig:[i] [flag] sets/gets the mode of the external signal i. Options: off, gate_in_active_high, gate_in_active_low, trigger_in_rising_edge, trigger_in_falling_edge, ro_trigger_in_rising_edge, ro_trigger_in_falling_edge, gate_out_active_high, gate_out_active_low, trigger_out_rising_edge, trigger_out_falling_edge, ro_trigger_out_rising_edge, ro_trigger_out_falling_edge.
      + Used in MYTHEN, GOTTHARD, PROPIX only. Returns (string)
    • +
    +
      +
    • programfpga [file] programs the FPGA with file f (with .pof extension). Used for JUNGFRAU, MOENCH only. Only put! Returns ("successful", "unsuccessful")
    • +
    +
      +
    • resetfpga [f] resets FPGA, where f can be any value. Used for JUNGFRAU only. Only put! Returns ("successful", "unsuccessful")
    • +
    +

    +Chip

    +

    commands to configure chip of the detector

    +
      +
    • powerchip [i] Powers on/off the chip. 1 powers on, 0 powers off. Can also get the power status. Used for JUNGFRAU only. Returns (int)
    • +
    +
      +
    • led [i] sets/gets the led status. 1 on, 0 off. Used for MOENCH only ?? Returns (int)
    • +
    +
      +
    • auto_comp_disable i Currently not implemented. this mode disables the on-chip gain switching comparator automatically after 93.75% of exposure time (only for longer than 100us). 1 enables mode, 0 disables mode. By default, mode is disabled (comparator is enabled throughout). (JUNGFRAU only). Returns (int)
    • +
    +
      +
    • pulse [n] [x] [y] pulses pixel at coordinates (x,y) n number of times. Used in EIGER only. Only put! Returns ("successful", "unsuccessful")
    • +
    +
      +
    • pulsenmove [n] [x] [y] pulses pixel n number of times and moves relatively by x value (x axis) and y value(y axis). Used in EIGER only. Only put! Returns ("successful", "unsuccessful")
    • +
    +
      +
    • pulsechip [n]pulses chip n number of times, while n=-1 will reset it to normal mode. Used in EIGER only. Only put! Returns ("successful", "unsuccessful")
    • +
    +

    +Versions

    +

    Commands to check versions of each subsystem

    +
      +
    • moduleversion:[i] Gets the firmware version of module i. Used for MYTHEN only. Only get! Returns (long int) in hexadecimal or "undefined module number"
    • +
    +
      +
    • detectornumber Gets the serial number or MAC of detector. Only get! Returns (long int) in hexadecimal
    • +
    +
      +
    • modulenumber:[i] Gets the serial number of module i. Used for MYTHEN only. Only get! Returns (long int) in hexadecimal or "undefined module number"
    • +
    +
      +
    • detectorversion Gets the firmware version of detector. Only get! Returns (long int) in hexadecimal
    • +
    +
      +
    • softwareversion Gets the software version of detector server. Only get! Returns (long int) in hexadecimal
    • +
    +
      +
    • thisversion Gets the software version of this client software. Only get! Returns (long int) in hexadecimal
    • +
    +
      +
    • receiverversion Gets the software version of receiver. Only get! Returns (long int) in hexadecimal
    • +
    +
      +
    • framesl gets number of frames left. Used in MYTHEN, GOTTHARD only. Only get! Returns (double with 9 decimal digits)
    • +
    +

    +Speed

    +

    commands to configure speed of detector

    +
      +
    • clkdivider [i] sets/gets the readout clock divider. EIGER, JUNGFRAU [0(fast speed), 1(half speed), 2(quarter speed)]. MYTHEN[???]. Returns (int)
    • +
    +
      +
    • setlength [i] sets/gets length of set/reset signals (in clock cycles). Used in MYTHEN only. Returns (int)
    • +
    +
      +
    • waitstates [i] sets/gets waitstates of the bus interface (in clock cycles). Used in MYTHEN only. Returns (int)
    • +
    +
      +
    • totdivider [i] sets/gets clock divider in tot mode. Used in MYTHEN only. Returns (int)
    • +
    +
      +
    • totdutycycle [i] sets/gets duty cycle of the tot clock. Used in MYTHEN only. Returns (int)
    • +
    +
      +
    • phasestep [i] Only put for gotthard. Moves the phase of the ADC clock.Returns (int)
    • +
    +
      +
    • oversampling [i] Sets/gets the number of adcsamples per clock. For the new chiptestboard.Returns (int)
    • +
    +
      +
    • adcclk [i] sets/gets the ADC clock frequency in MHz. For the new chiptestboard!Returns (int)
    • +
    +
      +
    • adcphase [i] Sets/gets the ADC clock frequency in MHz. For the new chiptestboard!Returns (int)
    • +
    +
      +
    • adcpipeline [i] Sets/gets the pipeline of the ADC. For the new chiptestbaord!Returns (int)
    • +
    +
      +
    • dbitclk [i] Sets/gets the clock frequency of the latching of the digital bits in MHz. For the new chiptestboard!Returns (int)
    • +
    +
      +
    • dbitphase [i] Sets/gets the phase of the clock for latching of the digital bits. For the new chiptestboard!?Returns (int)
    • +
    +
      +
    • dbitpipeline [i] Sets/gets the pipeline of the latching of the digital bits. For the new chiptestbaord!Returns (int)
    • +
    +

    +Detector Parameters

    +

    commands to configure/retrieve configuration of detector

    +
      +
    • config [fname] sets/saves detector/receiver to configuration contained in fname. Same as executing sls_detector_put for every line. Normally a one time operation. Returns (string) fname
    • +
    +
      +
    • rx_printconfig prints the receiver configuration. Only get! Returns (string)
    • +
    +
      +
    • parameters [fname] sets/saves detector parameters contained in fname. Normally once per different measurement. Returns (string) fname
    • +
    +
      +
    • setup [fname] sets/saves detector complete setup contained in fname (extensions automatically generated), including trimfiles, ff coefficients etc. Returns (string) fname
    • +
    +
    + +
    +
    + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorClientDocs/ctb.html b/manual/docs/html/slsDetectorClientDocs/ctb.html new file mode 100644 index 000000000..c2c8f60cd --- /dev/null +++ b/manual/docs/html/slsDetectorClientDocs/ctb.html @@ -0,0 +1,121 @@ + + + + + +Chiptest board + + + + + + + + + +
    + + +

    Chiptest board

    Commands specific for the new chiptest board as pattern generator

    +
      +
    • adcinvert [mask] Sets/gets ADC inversion mask (8 digits hex format)
    • +
    +
      +
    • adcdisable [mask] Sets/gets ADC disable mask (8 digits hex format)
    • +
    +
      +
    • pattern fn loads binary pattern file fn
    • +
    +
      +
    • patword addr [word] sets/gets 64 bit word at address addr of pattern memory. Both address and word in hex format. Advanced!
    • +
    +
      +
    • patioctrl [word] sets/gets 64 bit mask defining input (0) and output (1) signals. hex format.
    • +
    +
      +
    • patclkctrl [word] sets/gets 64 bit mask defining if output signal is a clock and runs. hex format. Unused at the moment.
    • +
    +
      +
    • patlimits [addr1 addr2] sets/gets the start and stop limits of the pattern to be executed. hex format. Advanced!
    • +
    +
      +
    • patloop0 [addr1 addr2] sets/gets the start and stop limits of the level 0 loop. hex format. Advanced!
    • +
    +
      +
    • patnloop0 [n] sets/gets the number of cyclesof the level 0 loop (int).
    • +
    +
      +
    • patwait0 [addr] sets/gets the address of the level 0 wait point. hex format. Advanced!
    • +
    +
      +
    • patwaittime0 [n] sets/gets the duration of the witing of the 0 waiting point in clock cycles (int).
    • +
    +
      +
    • patloop1 [addr1 addr2] sets/gets the start and stop limits of the level 1 loop. hex format. Advanced!
    • +
    +
      +
    • patnloop1 [n] sets/gets the number of cyclesof the level 1 loop (int).
    • +
    +
      +
    • patwait1 [addr] sets/gets the address of the level 1 wait point. hex format. Advanced!
    • +
    +
      +
    • patwaittime1 [n] sets/gets the duration of the witing of the 1 waiting point in clock cycles (int).
    • +
    +
      +
    • patloop2 [addr1 addr2] sets/gets the start and stop limits of the level 2 loop. hex format. Advanced!
    • +
    +
      +
    • patnloop2 [n] sets/gets the number of cyclesof the level 2 loop (int).
    • +
    +
      +
    • patwait2 [addr] sets/gets the address of the level 2 wait point. hex format. Advanced!
    • +
    +
      +
    • patwaittime2 [n] sets/gets the duration of the waiting of the 2 waiting point in clock cycles (int).
    • +
    +
      +
    • dut_clk [i] sets/gets the signal to be used as a clock for the digital data coming from the device under test. Advanced!
    • +
    +
    + +
    +
    + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorClientDocs/data.html b/manual/docs/html/slsDetectorClientDocs/data.html new file mode 100644 index 000000000..2e7f9c497 --- /dev/null +++ b/manual/docs/html/slsDetectorClientDocs/data.html @@ -0,0 +1,106 @@ + + + + + +Data processing commands + + + + + + + + + +
    + + +

    Data processing commands

    Commands to setup the data processing (mainly MYTHEN related)

    +
      +
    • flatfield [fn] put sets flatfield file to fn (relative to ffdir). returns the flatfield file name relative to ffdir (string). If
    • +
    +
      +
    • ffdir [d] Sets/gets the directory in which the flat field file is located. Returns (string) ffdir
    • +
    +
      +
    • ratecorr [ns] Returns the dead time used for rate correections in ns (int). put sets the deadtime correction constant in ns, -1 will set it to default tau of settings (0 unset). Returns (double with 9 decimal digit precision)
    • +
    +
      +
    • badchannels [fn] put sets the badchannels file to fn . returns the bad channels file name. If
    • +
    +
      +
    • angconv [fn] put sets the angular conversion file to fn . returns the angular conversion file name. If
    • +
    +
      +
    • globaloff [f] Sets/gets the beamline angular global offset (float).
    • +
    +
      +
    • fineoff [f] Sets/gets the angular fine offset of the measurement (float).
    • +
    +
      +
    • binsize [f] Sets/gets the bin size used for the angular conversion (float).
    • +
    +
      +
    • angdir [i] Sets/gets the angular direction. 1 means increasing channels number as increasing angle, -1 increasing channel number decreasing angle.
    • +
    +
      +
    • moveflag [i] Sets/gets the flag for physically moving the detector during the acquisition of several positions. 1 sets (moves), 0 unsets.
    • +
    +
      +
    • samplex [f] Sets/gets the sample displacement in th direction parallel to the beam in um. Unused!
    • +
    +
      +
    • sampley [f] Sets/gets the sample displacement in th direction orthogonal to the beam in um. Unused!
    • +
    +
      +
    • threaded [i] Sets/gets the data processing threaded flag. 1 is threaded, 0 unthreaded.
    • +
    +
      +
    • darkimage fn Loads the dark image to the detector from file fn (pedestal image). Cannot get.
    • +
    +
      +
    • gainimage fn Loads the gain image to the detector from file fn (gain map for translation into number of photons of an analog detector). Cannot get.
    • +
    +
    + +
    +
    + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorClientDocs/doxygen.css b/manual/docs/html/slsDetectorClientDocs/doxygen.css new file mode 100644 index 000000000..9ca3cafbc --- /dev/null +++ b/manual/docs/html/slsDetectorClientDocs/doxygen.css @@ -0,0 +1,498 @@ +/* The standard CSS for doxygen */ + +body, table, div, p, dl { + font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif; + font-size: 12px; +} + +/* @group Heading Levels */ + +h1 { + text-align: center; + font-size: 150%; +} + +h2 { + font-size: 120%; +} + +h3 { + font-size: 100%; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #e8eef2; + border: 1px solid #84b0c7; + text-align: center; + margin: 2px; + padding: 2px; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #153788; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #1b77c5; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #6666cc; + color: #ffffff; + border: 1px double #9295C2; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code { +} + +a.codeRef { +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +.fragment { + font-family: monospace, fixed; + font-size: 105%; +} + +pre.fragment { + border: 1px solid #CCCCCC; + background-color: #f5f5f5; + padding: 4px 6px; + margin: 4px 8px 4px 2px; +} + +div.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + margin-bottom: 6px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background: white; + color: black; + margin-right: 20px; + margin-left: 20px; +} + +td.indexkey { + background-color: #e8eef2; + font-weight: bold; + border: 1px solid #CCCCCC; + margin: 2px 0px 2px 0; + padding: 2px 10px; +} + +td.indexvalue { + background-color: #e8eef2; + border: 1px solid #CCCCCC; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #f0f0f0; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +/* @end */ + +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #84b0c7; +} + +th.dirtab { + background: #e8eef2; + font-weight: bold; +} + +hr { + height: 0; + border: none; + border-top: 1px solid #666; +} + +/* @group Member Descriptions */ + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #FAFAFA; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memItemLeft, .memItemRight, .memTemplParams { + border-top: 1px solid #ccc; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memTemplParams { + color: #606060; + white-space: nowrap; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtemplate { + font-size: 80%; + color: #606060; + font-weight: normal; + margin-left: 3px; +} + +.memnav { + background-color: #e8eef2; + border: 1px solid #84b0c7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.memitem { + padding: 0; + margin-bottom: 10px; +} + +.memname { + white-space: nowrap; + font-weight: bold; +} + +.memproto, .memdoc { + border: 1px solid #84b0c7; +} + +.memproto { + padding: 0; + background-color: #d5e1e8; + font-weight: bold; + -webkit-border-top-left-radius: 8px; + -webkit-border-top-right-radius: 8px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -moz-border-radius-topleft: 8px; + -moz-border-radius-topright: 8px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + +} + +.memdoc { + padding: 2px 5px; + background-color: #eef3f5; + border-top-width: 0; + -webkit-border-bottom-left-radius: 8px; + -webkit-border-bottom-right-radius: 8px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -moz-border-radius-bottomleft: 8px; + -moz-border-radius-bottomright: 8px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} + +/* @end */ + +/* @group Directory (tree) */ + +/* for the tree view */ + +.ftvtree { + font-family: sans-serif; + margin: 0.5em; +} + +/* these are for tree view when used as main index */ + +.directory { + font-size: 9pt; + font-weight: bold; +} + +.directory h3 { + margin: 0px; + margin-top: 1em; + font-size: 11pt; +} + +/* +The following two styles can be used to replace the root node title +with an image of your choice. Simply uncomment the next two styles, +specify the name of your image and be sure to set 'height' to the +proper pixel height of your image. +*/ + +/* +.directory h3.swap { + height: 61px; + background-repeat: no-repeat; + background-image: url("yourimage.gif"); +} +.directory h3.swap span { + display: none; +} +*/ + +.directory > h3 { + margin-top: 0; +} + +.directory p { + margin: 0px; + white-space: nowrap; +} + +.directory div { + display: none; + margin: 0px; +} + +.directory img { + vertical-align: -30%; +} + +/* these are for tree view when not used as main index */ + +.directory-alt { + font-size: 100%; + font-weight: bold; +} + +.directory-alt h3 { + margin: 0px; + margin-top: 1em; + font-size: 11pt; +} + +.directory-alt > h3 { + margin-top: 0; +} + +.directory-alt p { + margin: 0px; + white-space: nowrap; +} + +.directory-alt div { + display: none; + margin: 0px; +} + +.directory-alt img { + vertical-align: -30%; +} + +/* @end */ + +address { + font-style: normal; + color: #333; +} diff --git a/manual/docs/html/slsDetectorClientDocs/doxygen.png b/manual/docs/html/slsDetectorClientDocs/doxygen.png new file mode 100644 index 0000000000000000000000000000000000000000..f0a274bbaffdd67f6d784c894d9cf28729db0e14 GIT binary patch literal 1281 zcmaJ>ZA?>F7(Vx-ms?uoS`b@hdRtpo6o^%HU>M$hfGrBvQnk$LE?p^P!kn&ikhyq! zX~V@&tPF5Qt@V?oTL96Bi%aRiwbe1)9DWQI#?)=HxS7QSw`J`5fAJ*eJbB;uNuKA& zdERDo*{Y<(If(#(B$Lr#;nB(8Y#ia=ZCeW?JfPLuQY`=@cW$k}Rivq|vbxGrRq1Tl9;+(gNt?}UtVKM2`T5t1jLzuL@0UIs`S#vlhl4)^ zLgSYrPj@$+`|j?eSbXTmiHGkWxV8V}BzNR?pl9k_s4pDu9vd5a_UzZEPk)}Ad{AV_ zzddrjrh4=Imr`E06;LY{)YYt?o}L~H@7C}F^WB!Ra=v`Q0bj{>5&$66CWF>mf6vjP z2N>RRY6ZYa=K`76>+|_)Xdwko+7wv}7cN|btOhWb(*{sta~6b?S8Omrxw}!4`NhGr zZVpNqpu1@BE`QGWNTpEpcJVW5izu~2B^GlM?1(OPg)zwW;QcP@Ltcclm>XbJL9C|j z=9!2?ua=uIlf0%AndzHsRC}IyTL$EhAee(fdKB`?27KeS^2M8M_7b~PiCFO&r5LC7 z7gl1*a<8;SjNaw#h=843_AV9iZbWQOAp5YOC^&_F*9K0> zB|6%IDb?aM#3viTxkLU4aXg&@+CkNTOnQ1iMP*^?b|^lJy$4C)Zk4isV!|RZ*XhXh zw8q3$=*0LeGC!XI_Wc?dkT~3+*Gu%%yIqP+Wr3H$=&ROMQU6q}Ag^P~>c5vAEO;a- z_dK-3PPeKar%)6$j~vI2#*-YH!1h6HYVtwCX5_wM`iF#UKz&&@9Oo5w3%XGYrX zW>dY~)SG-((Yim%`InwgTvyRC?e=Wh^8KCao!R6Eg&TpVWUY1sN~4G}V?nFnEGo-; zHZ_$eW9-GnC%^WS9b z@p;-$oH#MtC0v>Q$HX%4^JdFdO$0cbv-W)Q TtK}Eh@>>I#ipmV1>S*>q-hkC} literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectorClientDocs/index.html b/manual/docs/html/slsDetectorClientDocs/index.html new file mode 100644 index 000000000..3d209f2ab --- /dev/null +++ b/manual/docs/html/slsDetectorClientDocs/index.html @@ -0,0 +1,90 @@ + + + + + +Introduction + + + + + + + + + +
    +

    Introduction

    This program is intended to control the SLS detectors via command line interface. This is the only way to access all possible functionality of the detectors, however it is often recommendable to avoid changing the most advanced settings, rather leaving the task to configuration files, as when using the GUI or the API provided.

    +

    The command line interface consists in four main functions:

    +
      +
    • sls_detector_acquire to acquire data from the detector
    • +
    • sls_detector_put to set detector parameters
    • +
    • sls_detector_get to retrieve detector parameters
    • +
    • sls_detector_help to get help concerning the text commands Additionally the program slsReceiver should be started on the machine expected to receive the data from the detector.
    • +
    +

    If you need control a single detector, the use of the command line interface does not need any additional arguments.

    +

    For commands addressing a single controller of your detector, the command cmd should be called with the index i of the controller:

    +

    sls_detector_clnt i:cmd

    +

    where sls_detector_clnt is the text client (put, get, acquire, help).

    +

    In case more than one detector is configured on the control PC, the command cmd should be called with their respective index j:

    +

    sls_detector_clnt j-cmd

    +

    where sls_detector_clnt is the text client (put, get, acquire, help).

    +

    To address a specific controller i of detector j use:

    +

    sls_detector_clnt j-i:cmd

    +

    For additional questions concerning the indexing of the detector, please refer to the SLS Detectors FAQ documentation.

    +

    The commands are sudivided into different pages depending on their functionalities:

    +
      +
    • Acquisition: commands to start/stop the acquisition and retrieve data
    • +
    • Configuration: commands to configure the detector
    • +
    • Timing: commands to configure the detector timing
    • +
    • Data postprocessing: commands to process the data - mainly for MYTHEN except for rate corrections.
    • +
    • Settings: commands to define detector settings/threshold.
    • +
    • Output: commands to define output file destination and format
    • +
    • Actions: commands to define scripts to be executed during the acquisition flow
    • +
    • Network: commands to setup the network between client, detector and receiver
    • +
    • Receiver: commands to configure the receiver
    • +
    • Chiptest board: commands specific for the new chiptest board as pattern generator
    • +
    • Developer: commands to be used only for software debugging. Avoid using them!
    • +
    +
    + +
    +
    + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorClientDocs/installdox b/manual/docs/html/slsDetectorClientDocs/installdox new file mode 100755 index 000000000..9b89fe025 --- /dev/null +++ b/manual/docs/html/slsDetectorClientDocs/installdox @@ -0,0 +1,117 @@ +#!/usr/bin/perl + +%subst = ( ); +$quiet = 0; + +if (open(F,"search.cfg")) +{ + $_= ; s/[ \t\n]*$//g ; $subst{"_doc"} = $_; + $_= ; s/[ \t\n]*$//g ; $subst{"_cgi"} = $_; +} + +while ( @ARGV ) { + $_ = shift @ARGV; + if ( s/^-// ) { + if ( /^l(.*)/ ) { + $v = ($1 eq "") ? shift @ARGV : $1; + ($v =~ /\/$/) || ($v .= "/"); + $_ = $v; + if ( /(.+)\@(.+)/ ) { + if ( exists $subst{$1} ) { + $subst{$1} = $2; + } else { + print STDERR "Unknown tag file $1 given with option -l\n"; + &usage(); + } + } else { + print STDERR "Argument $_ is invalid for option -l\n"; + &usage(); + } + } + elsif ( /^q/ ) { + $quiet = 1; + } + elsif ( /^\?|^h/ ) { + &usage(); + } + else { + print STDERR "Illegal option -$_\n"; + &usage(); + } + } + else { + push (@files, $_ ); + } +} + +foreach $sub (keys %subst) +{ + if ( $subst{$sub} eq "" ) + { + print STDERR "No substitute given for tag file `$sub'\n"; + &usage(); + } + elsif ( ! $quiet && $sub ne "_doc" && $sub ne "_cgi" ) + { + print "Substituting $subst{$sub} for each occurence of tag file $sub\n"; + } +} + +if ( ! @files ) { + if (opendir(D,".")) { + foreach $file ( readdir(D) ) { + $match = ".html"; + next if ( $file =~ /^\.\.?$/ ); + ($file =~ /$match/) && (push @files, $file); + ($file =~ "tree.js") && (push @files, $file); + } + closedir(D); + } +} + +if ( ! @files ) { + print STDERR "Warning: No input files given and none found!\n"; +} + +foreach $f (@files) +{ + if ( ! $quiet ) { + print "Editing: $f...\n"; + } + $oldf = $f; + $f .= ".bak"; + unless (rename $oldf,$f) { + print STDERR "Error: cannot rename file $oldf\n"; + exit 1; + } + if (open(F,"<$f")) { + unless (open(G,">$oldf")) { + print STDERR "Error: opening file $oldf for writing\n"; + exit 1; + } + if ($oldf ne "tree.js") { + while () { + s/doxygen\=\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\" (href|src)=\"\2/doxygen\=\"$1:$subst{$1}\" \3=\"$subst{$1}/g; + print G "$_"; + } + } + else { + while () { + s/\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\", \"\2/\"$1:$subst{$1}\" ,\"$subst{$1}/g; + print G "$_"; + } + } + } + else { + print STDERR "Warning file $f does not exist\n"; + } + unlink $f; +} + +sub usage { + print STDERR "Usage: installdox [options] [html-file [html-file ...]]\n"; + print STDERR "Options:\n"; + print STDERR " -l tagfile\@linkName tag file + URL or directory \n"; + print STDERR " -q Quiet mode\n\n"; + exit 1; +} diff --git a/manual/docs/html/slsDetectorClientDocs/network.html b/manual/docs/html/slsDetectorClientDocs/network.html new file mode 100644 index 000000000..c15aed89f --- /dev/null +++ b/manual/docs/html/slsDetectorClientDocs/network.html @@ -0,0 +1,121 @@ + + + + + +Network + + + + + + + + + +
    + + +

    Network

    Commands to setup the network between client, detector and receiver

    +
      +
    • rx_hostname [s] sets/gets the receiver hostname or IP address, configures detector mac with all network parameters and updates receiver with acquisition parameters. Normally used for single detectors (Can be multi-detector). none disables. If used, use as last network command in configuring detector MAC. Returns (string)
    • +
    +
      +
    • rx_udpip [ip] sets/gets the ip address of the receiver UDP interface where the data from the detector will be streamed to. Normally used for single detectors (Can be multi-detector). Used if different from eth0. Returns (string)
    • +
    +
      +
    • rx_udpmac [mac] sets/gets the mac address of the receiver UDP interface where the data from the detector will be streamed to. Normally used for single detectors (Can be multi-detector). Returns (string)
    • +
    +
      +
    • rx_udpport [port] sets/gets the port of the receiver UDP interface where the data from the detector will be streamed to. Use single-detector command. Returns (int)
    • +
    +
      +
    • rx_udpport2 [port] sets/gets the second port of the receiver UDP interface where the data from the second half of the detector will be streamed to. Use single-detector command. Used for EIGER only. Returns (int)
    • +
    +
      +
    • detectormac [mac] sets/gets the mac address of the detector UDP interface from where the detector will stream data. Use single-detector command. Normally unused. Returns (string)
    • +
    +
      +
    • detectorip [ip] sets/gets the ip address of the detector UDP interface from where the detector will stream data. Use single-detector command. Keep in same subnet as rx_udpip (if rx_udpip specified). Returns (string)
    • +
    +
      +
    • txndelay_left [delay] sets/gets the transmission delay of first packet in an image being streamed out from the detector's left UDP port. Use single-detector command. Used for EIGER only. Returns (int)
    • +
    +
      +
    • txndelay_right [delay] sets/gets the transmission delay of first packet in an image being streamed out from the detector's right UDP port. Use single-detector command. Used for EIGER only. Returns (int)
    • +
    +
      +
    • txndelay_frame [delay] sets/gets the transmission frame period of entire frame being streamed out from the detector for both ports. Use single-detector command. Used for EIGER only. Returns (int)
    • +
    +
      +
    • flowcontrol_10g [delay] Enables/disables 10 GbE flow control. 1 enables, 0 disables. Used for EIGER only. Returns (int)
    • +
    +
      +
    • zmqport [port] sets/gets the 0MQ (TCP) port of the client to where final data is streamed to (eg. for GUI). Use single-detector command to set individually or multi-detector command to calculate based on port for the rest. Must restart zmq client streaming in gui/external gui Returns (int)
    • +
    +
      +
    • rx_zmqport [port] sets/gets the 0MQ (TCP) port of the receiver from where data is streamed from (eg. to GUI or another process for further processing). Use single-detector command to set individually or multi-detector command to calculate based on port for the rest. put restarts streaming in receiver with new port. Returns (int)
    • +
    +
      +
    • rx_datastream enables/disables data streaming from receiver. 1 enables 0MQ data stream from receiver (creates streamer threads), while 0 disables (destroys streamer threads). Returns (int)
    • +
    +
      +
    • configuremac [i] configures the MAC of the detector with these parameters: detectorip, detectormac, rx_udpip, rx_udpmac, rx_udpport, rx_udpport2 (if applicable). This command is already included in rx_hsotname. Only put!. Returns (int)
    • +
    +
      +
    • rx_tcpport [port] sets/gets the port of the client-receiver TCP interface. Use single-detector command. Is different for each detector if same rx_hostname used. Must be first command to communicate with receiver. Returns (int)
    • +
    +
      +
    • port [port] sets/gets the port of the client-detector control server TCP interface. Use single-detector command. Default value is 1952 for all detectors. Normally not changed. Returns (int)
    • +
    +
      +
    • stopport [port] sets/gets the port of the client-detector stop server TCP interface. Use single-detector command. Default value is 1953 for all detectors. Normally not changed. Returns (int)
    • +
    +
      +
    • lock [i] Locks/Unlocks the detector to communicate with this client. 1 locks, 0 unlocks. Returns (int)
    • +
    +
      +
    • lastclient Gets the last client communicating with the detector. Cannot put!. Returns (string)
    • +
    +
    + +
    +
    + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorClientDocs/output.html b/manual/docs/html/slsDetectorClientDocs/output.html new file mode 100644 index 000000000..3220cad15 --- /dev/null +++ b/manual/docs/html/slsDetectorClientDocs/output.html @@ -0,0 +1,82 @@ + + + + + +Output settings + + + + + + + + + +
    + + +

    Output settings

    Commands to setup the file destination and format

    +
      +
    • outdir [dir] Sets/gets the file output directory. Returns (string)
    • +
    +
      +
    • fname [fn] Sets/gets the root of the output file name Returns (string)
    • +
    +
      +
    • index [i] Sets/gets the current file index. Returns (int)
    • +
    +
      +
    • enablefwrite [i] Enables/disables file writing. 1 enables, 0 disables. Returns (int)
    • +
    +
      +
    • overwrite [i] enables(1) /disables(0) file overwriting. Returns (int)
    • +
    +
      +
    • currentfname gets the filename for the data without index and extension. MYTHEN only. Returns (string)
    • +
    +
      +
    • fileformat sets/gets the file format for data in receiver. Options: [ascii, binary, hdf5]. Ascii is not implemented in Receiver. Returns (string)
    • +
    +
    + +
    +
    + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorClientDocs/pages.html b/manual/docs/html/slsDetectorClientDocs/pages.html new file mode 100644 index 000000000..c4975f0ba --- /dev/null +++ b/manual/docs/html/slsDetectorClientDocs/pages.html @@ -0,0 +1,84 @@ + + + + + +Page Index + + + + + + + + + + + +
    +
    + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorClientDocs/receiver.html b/manual/docs/html/slsDetectorClientDocs/receiver.html new file mode 100644 index 000000000..b2e5e1607 --- /dev/null +++ b/manual/docs/html/slsDetectorClientDocs/receiver.html @@ -0,0 +1,94 @@ + + + + + +Receiver commands + + + + + + + + + +
    + + +

    Receiver commands

    Commands to configure the receiver. Not used in MYTHEN.

    +
      +
    • receiver [s] starts/stops the receiver to listen to detector packets. Options: [ start, stop]. Returns (string) status of receiver[ idle, running].
    • +
    +
      +
    • r_online [i] sets/gets the receiver in online/offline mode. 1 is online, 0 is offline. Get is from shared memory. Returns (int)
    • +
    +
      +
    • r_checkonline Checks the receiver if it is online/offline mode. Only get! Returns (string) "All online" or "[list of offline hostnames] : Not online".
    • +
    +
      +
    • framescaught gets the number of frames caught by receiver. Average of all for multi-detector command. Only get! Returns (int)
    • +
    +
      +
    • resetframescaught [i] resets the number of frames caught to 0. i can be any number. Use this if using status start, instead of acquire (this command is included). Only put! Returns (int)
    • +
    +
      +
    • frameindex [i] gets the current frame index of receiver. Average of all for multi-detector command. Only get! Returns (int)
    • +
    +
      +
    • r_lock [i] locks/unlocks the receiver to communicate with only this client. 1 locks, 0 unlocks. Returns (int)
    • +
    +
      +
    • r_lastclient gets the last client communicating with the receiver. Only get! Returns (int)
    • +
    +
      +
    • r_readfreq [i] sets/gets the stream frequency of data from receiver to client. i > 0 is the nth frame being streamed. 0 sets frequency to a default timer (200ms). Returns (int)
    • +
    +
      +
    • rx_fifodepth [i] sets/gets receiver fifo (between Listener and Writer Threads) depth to i number of frames. Can improve listener packet loss (loss due to packet processing time in Listener threads), not if limited by writing. Returns (int)
    • +
    +
      +
    • r_silent [i] sets/gets receiver in silent mode, ie. it will not print anything during real time acquisition. 1 sets, 0 unsets. Returns (int)
    • +
    +
    + +
    +
    + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorClientDocs/search/close.png b/manual/docs/html/slsDetectorClientDocs/search/close.png new file mode 100644 index 0000000000000000000000000000000000000000..9342d3dfeea7b7c4ee610987e717804b5a42ceb9 GIT binary patch literal 273 zcmV+s0q*{ZP)4(RlMby96)VwnbG{ zbe&}^BDn7x>$<{ck4zAK-=nT;=hHG)kmplIF${xqm8db3oX6wT3bvp`TE@m0cg;b) zBuSL}5?N7O(iZLdAlz@)b)Rd~DnSsSX&P5qC`XwuFwcAYLC+d2>+1(8on;wpt8QIC X2MT$R4iQDd00000NkvXXu0mjfia~GN literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectorClientDocs/search/nomatches.html b/manual/docs/html/slsDetectorClientDocs/search/nomatches.html new file mode 100644 index 000000000..b1ded27e9 --- /dev/null +++ b/manual/docs/html/slsDetectorClientDocs/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
    +
    No Matches
    +
    + + diff --git a/manual/docs/html/slsDetectorClientDocs/search/search.css b/manual/docs/html/slsDetectorClientDocs/search/search.css new file mode 100644 index 000000000..d263b9724 --- /dev/null +++ b/manual/docs/html/slsDetectorClientDocs/search/search.css @@ -0,0 +1,198 @@ +/*---------------- Search Box */ + +#MSearchBox { + padding: 0px; + margin: 0px; + border: none; + border: 1px solid #84B0C7; + white-space: nowrap; + -moz-border-radius: 8px; + -webkit-border-top-left-radius: 8px; + -webkit-border-top-right-radius: 8px; + -webkit-border-bottom-left-radius: 8px; + -webkit-border-bottom-right-radius: 8px; +} +#MSearchField { + font: 9pt Arial, Verdana, sans-serif; + color: #999999; + background-color: #FFFFFF; + font-style: normal; + cursor: text; + padding: 1px 1px; + margin: 0px 6px 0px 0px; + border: none; + outline: none; + vertical-align: middle; +} +.MSearchBoxActive #MSearchField { + color: #000000; +} +#MSearchSelect { + float : none; + display : inline; + background : none; + font: 9pt Verdana, sans-serif; + border: none; + margin: 0px 0px 0px 6px; + vertical-align: middle; + padding: 0px 0px; +} + +#MSearchClose { + float : none; + display : none; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +#MSearchCloseImg { + vertical-align: middle; +} + +.MSearchBoxLeft { + display: block; + text-align: left; + float: left; + margin-left: 6px; +} +.MSearchBoxRight { + display: block; + float: right; + text-align: right; + margin-right: 6px; +} +.MSearchBoxSpacer { + font-size: 0px; + clear: both; +} +.MSearchBoxRow { + font-size: 0px; + clear: both; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #A0A0A0; + background-color: #FAFAFA; + z-index: 1; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + } +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} +a.SelectItem:hover { + color: #FFFFFF; + background-color: #2A50E4; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; + } +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000000; + background-color: #EEF3F5; + } + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} +.SRPage .SRChildren { + display: none; +} +.SRSymbol { + font-weight: bold; color: #153788; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #153788; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + diff --git a/manual/docs/html/slsDetectorClientDocs/search/search.js b/manual/docs/html/slsDetectorClientDocs/search/search.js new file mode 100644 index 000000000..474cc1a80 --- /dev/null +++ b/manual/docs/html/slsDetectorClientDocs/search/search.js @@ -0,0 +1,724 @@ +// Search script generated by doxygen +// Copyright (C) 2009 by Dimitri van Heesch. + +// The code in this file is loosly based on main.js, part of Natural Docs, +// which is Copyright (C) 2003-2008 Greg Valure +// Natural Docs is licensed under the GPL. + +var indexSectionsWithContent = +{ +}; + +var indexSectionNames = +{ +}; + +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var hexCode; + if (code<16) + { + hexCode="0"+code.toString(16); + } + else + { + hexCode=code.toString(16); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + if (indexSectionsWithContent[this.searchIndex].charAt(code-32) == '1') + { + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches.html'; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location.href = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName == 'DIV' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName == 'DIV' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} diff --git a/manual/docs/html/slsDetectorClientDocs/search/search.png b/manual/docs/html/slsDetectorClientDocs/search/search.png new file mode 100644 index 0000000000000000000000000000000000000000..9dd2396db13f27c7b5e1844540d12e0e54977189 GIT binary patch literal 527 zcmV+q0`UEbP)`f0005jNkl4#8 zyRJb|5QfiY3nD}#O1IDv32{lhg2F4H)+uxzLhBJkK|@6+NC=S-QMwdDA(0T5^Rb+r z6PJ@S#oDuG{{Np@Gh4b|uU~h&TrSex#PvU?tS~#BPQTxuPNziNZnxj>4~N5lOGu~F ziF(y)wOlTr&u8jGP^naEwK|bV#N%`jJS4I$EukQckB6(ORuWistd(@>L9MGMR8v)@U^9^?IF7hr?B*-qJ)+ z1|i-_O<8`-j|U?Gf)q9yjf%zMZ<*i*e;r)?T0%FY-erEE4^ zE|)WzOa!sPV4yI$s`L3g9J}3aHk&~s1mENFu%YdCOBdtuI2a5v5ztnv^``M-l6VPq z_WS+ea1aGG8V!n@&8AQ&tk-LY!;#HqS-}tM@x8SzUWE##TnVDJSS;Y9lF4KOfxt6a za0LG;M+*LYKA+8Iu~>{>;0g9<8{AVu2oXOXkIav?zy4Z%002ovPDHLkV1iB-@74eS literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectorClientDocs/settings.html b/manual/docs/html/slsDetectorClientDocs/settings.html new file mode 100644 index 000000000..1d7029865 --- /dev/null +++ b/manual/docs/html/slsDetectorClientDocs/settings.html @@ -0,0 +1,324 @@ + + + + + +Detector settings commands + + + + + + + + + +
    + + +

    Detector settings commands

    Commands to setup the settings of the detector

    +
      +
    • Settings, trim & cal Directories: commands to setup settings/trim/cal directories
    • +
    • Settings and Threshold: commands to configure settings and threshold of detector
    • +
    • DACs: commands to configure DACs of detector
    • +
    • ADCs: commands to readout ADCs of detector
    • +
    • Temp Control: commands to monitor and handle temperature overshoot (only JUNGFRAU)
    • +
    +

    +Settings, trim & cal Directories

    +

    commands to setup settings/trim/cal directories

    +
      +
    • settingsdir [dir] Sets/gets the directory where the settings files are located. Returns (string) dir
    • +
    +
      +
    • trimdir [dir] obsolete settingsdir. Returns (string) dir
    • +
    +
      +
    • caldir [dir] Sets/gets the directory where the calibration files are located. Returns (string) dir
    • +
    +
      +
    • trimen [n e0 e1...e(n-1)] Sets/gets the number of energies n at which the detector has default trim file and their values in eV (int). Returns (int int...) n e0 e1...e(n-1)
    • +
    +

    +Settings and Threshold

    +

    commands to configure settings and threshold of detector

    +
      +
    • settings [s] sets/gets the settings of the detector. Options: standard, fast, highgain, dynamicgain, lowgain, mediumgain, veryhighgain, lownoise, dynamichg0, fixgain1, fixgain2, forceswitchg1, forceswitchg2.
      + In Eiger, only sets in client shared memory. Use threshold or thresholdnotb to pass to detector. Gets from detector. Returns (string) s
    • +
    +
      +
    • threshold [eV] [sett] sets/gets the detector threshold in eV. sett is optional and if provided also sets the settings. Use this for Eiger instead of settings. Returns (int)
    • +
    +
      +
    • thresholdnotb [eV] [sett] sets/gets the detector threshold in eV without loading trimbits. sett is optional and if provided also sets the settings. Use this for Eiger instead of settings. Returns (int)
    • +
    +
      +
    • trimbits [fname] loads/stores the trimbits to/from the detector. If no extension is specified, the serial number of each module will be attached. Returns (string) fname
    • +
    +
      +
    • trim:[mode] [fname] trims the detector according to mode and saves resulting trimbits to file. Mode: noise, beam, improve, fix. Used in MYTHEN only. Only put! Returns ("done")
    • +
    +
      +
    • trimval [i] sets all trimbits to i. Used in EIGER only. Returns (int)
    • +
    +
      +
    • pedestal [i] starts acquisition for i frames, calculates pedestal and writes back to fpga. Used in GOTTHARD only. Only put! Returns (int)
    • +
    +

    +DACs

    +

    commands to configure DACs of detector

    +
      +
    • vthreshold [i] [mv] Sets/gets detector threshold voltage for single photon counters. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • vcalibration [i] [mv] Sets/gets the voltage of the calibration pulses. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • vtrimbit [i] [mv] Sets/gets the voltage to set the width of the trimbits. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • vpreamp [i] [mv] Sets/gets the voltage to define the preamplifier feedback resistance. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • vhaper1 [i] [mv] Sets/gets the voltage to define the feedback resistance of the first shaper. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • vshaper2 [i] [mv] Sets/gets the voltage to define the feedback resistance of the second shaper. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • vhighvoltage [i] Sets/gets the high voltage to the sensor in V. Returns (int ["mV"]).
    • +
    +
      +
    • vapower [i] Sets/gets the analog power supply for the old chiptest board in DAC units. Returns (int ["mV"])
    • +
    +
      +
    • vddpower [i] Sets/gets the digital power supply for the old chiptest board in DAC units. Returns (int ["mV"])
    • +
    +
      +
    • vshpower [i] Sets/gets the comparator power supply for the old chiptest board in DAC units. Returns (int ["mV"])
    • +
    +
      +
    • viopower [i] Sets/gets the power supply of the FPGA I/Os for the old chiptest board in DAC units. Returns (int ["mV"])
    • +
    +
      +
    • vrefds [i] [mv] Sets/gets vrefds. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • vcascn_pb [i] [mv] Sets/gets vcascn_pb. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • vcasc_pb [i] [mv] Sets/gets vcasc_pb. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • vout_cm [i] [mv] Sets/gets vout_cm. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • vcasc_out [i] [mv] Sets/gets vcasc_out. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • vin_com [i] [mv] Sets/gets vin_com. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • vref_comp [i] [mv] Sets/gets vref_comp. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • ib_test_c [i] [mv] Sets/gets ib_test_c. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • dac[0..7] [i] [mv] Sets/gets dac[0..7] for MOENCH02. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • vsvp [i] [mv] Sets/gets vsvp. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • vsvn [i] [mv] Sets/gets vsvn. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • vtr [i] [mv] Sets/gets vtr. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • vrf [i] [mv] Sets/gets vrf. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • vrs [i] [mv] Sets/gets vrs. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • vtgstv [i] [mv] Sets/gets vtgstv. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • vcmp_ll [i] [mv] Sets/gets vcmp_ll. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • vcmp_lr [i] [mv] Sets/gets vcmp_lr. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • vcal_l [i] [mv] Sets/gets vcal_l. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • vcomp_rl [i] [mv] Sets/gets vcomp_rl. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • vcomp_rr [i] [mv] Sets/gets vcomp_rr. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • rxb_rb [i] [mv] Sets/gets rxb_rb. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • rxb_lb [i] [mv] Sets/gets rxb_lb. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • vcp [i] [mv] Sets/gets vcp. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • vcn [i] [mv] Sets/gets vcn. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • vis [i] [mv] Sets/gets vis. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • iodelay [i] [mv] Sets/gets iodelay. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • dac:j [i] [mv] Sets/gets value for DAC number j for the new chiptestboard. Normally in DAC units unless mv is specified at the end of the command line. Returns (int ["mV"])
    • +
    +
      +
    • adcvpp [i] Sets/gets the Vpp of the ADC 0 -> 1V ; 1 -> 1.14V ; 2 -> 1.33V ; 3 -> 1.6V ; 4 -> 2V . Returns (int ["mV"])
    • +
    +
      +
    • v_a [i] mv Sets/gets value for Va on the new chiptest board. Must be in mV. Returns (int ["mV"])
    • +
    +
      +
    • v_b [i] mv Sets/gets value for Vb on the new chiptest board. Must be in mV. Returns (int ["mV"])
    • +
    +
      +
    • v_c [i] mv Sets/gets value for Vc on the new chiptest board. Must be in mV. Returns (int ["mV"])
    • +
    +
      +
    • v_d [i] mv Sets/gets value for Vd on the new chiptest board. Must be in mV. Returns (int ["mV"])
    • +
    +
      +
    • v_io [i] mv Sets/gets value for Vio on the new chiptest board. Must be in mV. Returns (int ["mV"])
    • +
    +
      +
    • v_chip [i] mv Sets/gets value for Vchip on the new chiptest board. Must be in mV. Returns (int ["mV"]). Normally don't use it!
    • +
    +
      +
    • v_limit [i] mv Sets/gets a soft limit for the power supplies and the DACs on the new chiptest board. Must be in mV. Returns (int ["mV"])
    • +
    +

    +ADCs

    +

    commands to readout ADCs of detector

    +
      +
    • temp_adc Gets the ADC temperature. Returns EIGER,JUNGFRAU(double"°C") Others (int"°C")
    • +
    +
      +
    • temp_fpga Gets the FPGA temperature. Returns EIGER,JUNGFRAU(double"°C") Others (int"°C")
    • +
    +
      +
    • temp_fpgaext Gets the external FPGA temperature. Used in EIGER only. Returns EIGER(double"°C")
    • +
    +
      +
    • temp_10ge Gets the 10Gbe temperature. Used in EIGER only. Returns EIGER(double"°C")
    • +
    +
      +
    • temp_dcdc Gets the temperature of the DC/DC converter. Used in EIGER only. Returns EIGER(double"°C")
    • +
    +
      +
    • temp_sodl Gets the temperature of the left so-dimm memory . Used in EIGER only. Returns EIGER(double"°C")
    • +
    +
      +
    • temp_sodr Gets the temperature of the right so-dimm memory. Used in EIGER only. Returns EIGER(double"°C")
    • +
    +
      +
    • adc:j Gets the values of the slow ADC number j for the new chiptest board. Returns (int"°C")
    • +
    +
      +
    • temp_fpgal Gets the temperature of the left frontend FPGA. Used in EIGER only. Returns EIGER(double"°C")
    • +
    +
      +
    • temp_fpgar Gets the temperature of the right frontend FPGA. Used in EIGER only. Returns EIGER(double"°C")
    • +
    +
      +
    • i_a Gets the current of the power supply a on the new chiptest board. Returns (int"mV")
    • +
    +
      +
    • i_b Gets the current of the power supply b on the new chiptest board Returns (int"mV")
    • +
    +
      +
    • i_c Gets the current of the power supply c on the new chiptest board Returns (int"mV")
    • +
    +
      +
    • i_d Gets the current of the power supply d on the new chiptest board Returns (int"mV")
    • +
    +
      +
    • i_io Gets the current of the power supply io on the new chiptest board Returns (int"mV")
    • +
    +
      +
    • vm_a Gets the measured voltage of the power supply a on the new chiptest board Returns (int"mV")
    • +
    +
      +
    • vm_b Gets the measured voltage of the power supply b on the new chiptest board Returns (int"mV")
    • +
    +
      +
    • vm_c Gets the measured voltage of the power supply c on the new chiptest board Returns (int"mV")
    • +
    +
      +
    • vm_d Gets the measured voltage of the power supply d on the new chiptest board Returns (int"mV")
    • +
    +
      +
    • vm_io Gets the measured voltage of the power supply io on the new chiptest board Returns (int"mV")
    • +
    +

    +ADCs

    +

    commands to monitor and handle temperature overshoot (only JUNGFRAU)

    +
      +
    • temp_threshold Sets/gets the threshold temperature. JUNGFRAU ONLY. Returns (double"°C")
    • +
    +
      +
    • temp_control Enables/Disables the temperature control. 1 enables, 0 disables. JUNGFRAU ONLY. Returns int
    • +
    +
      +
    • temp_event Resets/gets over-temperative event. Put only with option 0 to clear event. Gets 1 if temperature went over threshold and control is enabled, else 0. /Disables the temperature control. JUNGFRAU ONLY. Returns int
    • +
    +
    + +
    +
    + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorClientDocs/tab_b.gif b/manual/docs/html/slsDetectorClientDocs/tab_b.gif new file mode 100644 index 0000000000000000000000000000000000000000..0d623483ffdf5f9f96900108042a7ab0643fe2a3 GIT binary patch literal 35 ncmZ?wbhEHbWMp7uXkcJy*>IeJfk6j|fqX^=1|}vKMh0sDa2W*H literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectorClientDocs/tab_l.gif b/manual/docs/html/slsDetectorClientDocs/tab_l.gif new file mode 100644 index 0000000000000000000000000000000000000000..9b1e6337c9299a700401a2a78a2c6ffced475216 GIT binary patch literal 706 zcmZ?wbhEHbZT`}F1e&(Gg}Y(8=I;HA5#Z$3JI=gGB)FQ#odI(O&E^@q;x zK6mr*m3xOS-#u~t!I@i+u0DKm^U160k6t`|^WpV}&n+8{U%dD9&a>B#U%!9-@yol< zU%&tQ{rk_K|NsC0`}dE5ET99@1@a36+kb~?0UJ*yc&I3X_m z!ND^5$O7$#8OFRuDhG}!?8z?cdZK&!`PWjdR;Aj^wZ` zeK{IEYHBJ)6K8VIp1`BVt++swf6j+=L{p1*nO(VhE`pFexG@5$|>uaCcd z`0m=9m+yak{QmXN#Sc$^{$X9h9&q2jiKAI|&T)a;PPx2K9p`YIdw8HtR5k2Q$2-O2 z*;3y{MQ-RnJTgJfI&R5|O)AHxDf_00XbPvDZPy4t=hHd)nfLPvms&O`Ok(sD()5v$ z5U@&h;a=#xbxVbo2~X&Xj0Ie(f{v>vERH+qC+nTG=B8Nca=wU-O$?1&vUgV~9=!H; zx>3p9Yn%*<>t~sk+&0xfyS8RsPfYBd<~wWK%j-LmpU>O7yX^h#UCp1x-p#i7@bE;py8XI6 zmY<)m>~)W~yIWcMVoiPg{duuf<*)9qZ9l$m*Ph&W&$jlv*Vpa+{pH@n=IQ$L?0$ax ec60Ul|8o2P|NVbd{6P)#weSbE3}s?04AuZvx_~SI literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectorClientDocs/tab_r.gif b/manual/docs/html/slsDetectorClientDocs/tab_r.gif new file mode 100644 index 0000000000000000000000000000000000000000..ce9dd9f533cb5486d6941844f442b59d4a9e9175 GIT binary patch literal 2585 zcmbV}`9Bkk1ILFF--w5zJc=ZZT(zjE=;2|_S)Qm~rCWz1Pc)KPl;jv%A#&v2*x}yc zmf2~Jm~&=xjJY?PqwIN}f8qQ2{r$uH{c*nJbmr{cR5??*egHrs-B=MzCF`3%e{FAW z{oL5xTHn~5TM{jaB;@|_Ue5F&Zb@p(kMyG{*;gWDg zyeL|eZf7Qd8=#bXzSiR{yzRgLSj-fJS8>lBjVHN z^o-0eS=nE6a`W;LChBs=`+QAJP~{b93>H^eRb5kCSC1zUNezun%`L5M?RDzv#%jk7 zYVRX=vATPD`+oEfum^{RM@GjuP?-r=yh0!p;Vx^T9G7~`7%5ydH%70=jyJ;;`d;hv92x3R=z{xp+Lg2!*@OK*K15-t&okoPtSED)h&$RLxdbA zseWm^C3d%-yRNi-ryk^!ek+C`n&~cd$#ZWct_cUL{l~i+Nzx^5d!n94(>bW-iL~Rl z&8r)?q|1DIo=0=judQ{FaGcfLERz8gfn3-Qt<2lksh{mzpT}DXxUuR^z=^key&q4! z+wWI45vL0k$R^(F#{qfqhUsN@WA+w-V?LPH33!Q?WFSB3)WBojE@hK41Nb?KfS+Qo zXgrzfsP$wr4Qzy*{OD>uJBjdgGM@VMml5)2f~_}lD*YyOb}Hjeobhz#4c`w(l^>KK zr?Ud;W~Z}*w;%hZ|2^p^+f06gJDJQD zeIhGADbDmm&6arh(q>EZ<7mjzg7l|z$hRL8=1>)Nv=S7CY$B}iYJ&*T_-T_OG*L1q ztZ3Lana33?y3AKnyq^YCF|4x%Rb5WU&2qcl{TFKey%QJeMxn^SdT!hZ5+0i1zeusiYVp-phBl7b5+Px-X&LhByq z0F&<;K0l2+v>qiHlXb#$jXMv$uK-dEGE9L~qtdU(XeRXmvu*K2Q&6!fD**JxYP4b4BR7FdJ$Qx9G9`J%-_X!a#LGpp3g9)VWytGCa;7`S1_e8F~!R+aSJ zOF17p2`H?2kPs8Q`_;U}+D%3p zs2-0BTqFwpUoBk`?P;iPQ(IbEA|JmMx!P&YYG|R@S=5Mnw;-?A6rEEVyV%d7{iU4a zNk`i!%F(Ykpm`}#oH;BjY->@b8vQedv;pza2FL&*6ufjd+*3Ute&>kes~TU?^KkojsTh(o~(3tk1Y6>4(yn( z#U*ID9@eg-beKo1B;HXe+}{Z%n@7m0+yxivuqk9~;!1LGQlah)xYK4>wgL}l6dsaN zIxlRlq`*`j9PG4*0hD6YV_b_2w5b#)o7J?`q#{GjvvKlD`T*dWcZx<-s(ZvLB44E# z=!|sw!?)@%y$oRNL#25WS3lzdii}TuQ3?CLnvQ1_n};2sT_;Y;#d3=+-(O% zMN$>O!3;ke(UuLR%h_&)N zs^!-@A>QR}4yB1bPp`9S19ikTbZ~O{&FF-yHK{En;mmShDUIEw03`j(DBIsM}Rjki2J#SQa3gFZTKBPDeIiLt9Z z%bL3(B@Qw%(B`wSMS~dPh$=R`(}lBoFXKy(s|*{#ru$wjsBc_O#zxNk9w+UUHmx(U zmJ8+M+ndtnZ<7|VU9Mbt61zpo9T&3%Wx&XII=#QJxjR`CZf22ac3d51Z?GD%LEe_&*t46Qf;4`bZ7p2K(Ab5>GfT^}4! zBT&HZD`^PEgWoI&{~o-ID0F?O`75sm(87x%A{(}Ch1)QlzdJ)1B-eqe5a(weg0`4lQIf1evjvbBY50DVbzO7CLf|vP z2#0(U-|jZ`H{y5N^o7%iK6H>_HEGN->U6^!)1{XpJV!!4(Ig7wzZQ*9WYF4X1rG0x z=1uA@i`rIAciubDC{;~b(|&|A@xkjRP5aRcvRU9tvIm}jDB6J eQ0-6-y)mpwdT=ayS0tBxKDA*~;EWmo literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectorClientDocs/tabs.css b/manual/docs/html/slsDetectorClientDocs/tabs.css new file mode 100644 index 000000000..a44416341 --- /dev/null +++ b/manual/docs/html/slsDetectorClientDocs/tabs.css @@ -0,0 +1,105 @@ +/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */ + +DIV.tabs +{ + float : left; + width : 100%; + background : url("tab_b.gif") repeat-x bottom; + margin-bottom : 4px; +} + +DIV.tabs UL +{ + margin : 0px; + padding-left : 10px; + list-style : none; +} + +DIV.tabs LI, DIV.tabs FORM +{ + display : inline; + margin : 0px; + padding : 0px; +} + +DIV.tabs FORM +{ + float : right; +} + +DIV.tabs A +{ + float : left; + background : url("tab_r.gif") no-repeat right top; + border-bottom : 1px solid #84B0C7; + font-size : 80%; + font-weight : bold; + text-decoration : none; +} + +DIV.tabs A:hover +{ + background-position: 100% -150px; +} + +DIV.tabs A:link, DIV.tabs A:visited, +DIV.tabs A:active, DIV.tabs A:hover +{ + color: #1A419D; +} + +DIV.tabs SPAN +{ + float : left; + display : block; + background : url("tab_l.gif") no-repeat left top; + padding : 5px 9px; + white-space : nowrap; +} + +DIV.tabs #MSearchBox +{ + float : right; + display : inline; + font-size : 1em; +} + +DIV.tabs TD +{ + font-size : 80%; + font-weight : bold; + text-decoration : none; +} + + + +/* Commented Backslash Hack hides rule from IE5-Mac \*/ +DIV.tabs SPAN {float : none;} +/* End IE5-Mac hack */ + +DIV.tabs A:hover SPAN +{ + background-position: 0% -150px; +} + +DIV.tabs LI.current A +{ + background-position: 100% -150px; + border-width : 0px; +} + +DIV.tabs LI.current SPAN +{ + background-position: 0% -150px; + padding-bottom : 6px; +} + +DIV.navpath +{ + background : none; + border : none; + border-bottom : 1px solid #84B0C7; + text-align : center; + margin : 2px; + padding : 2px; +} diff --git a/manual/docs/html/slsDetectorClientDocs/test.html b/manual/docs/html/slsDetectorClientDocs/test.html new file mode 100644 index 000000000..7f7f52321 --- /dev/null +++ b/manual/docs/html/slsDetectorClientDocs/test.html @@ -0,0 +1,103 @@ + + + + + +Developer + + + + + + + + + +
    + + +

    Developer

    Commands to be used only for software debugging. Avoid using them!

    +
      +
    • test returns an error
    • +
    +
      +
    • help Returns a list of possible commands.
    • +
    +
      +
    • exitserver Shuts down all the detector servers. Don't use it!!!!
    • +
    +
      +
    • exitreceiver Shuts down all the receivers. Don't use it!!!!
    • +
    +
      +
    • flippeddatay [i] enables/disables data being flipped across y axis. 1 enables, 0 disables. Not implemented.
    • +
    +
      +
    • digitest [i] will perform test which will plot the unique channel identifier, instead of data. Only get!
    • +
    +
      +
    • bustest performs test of the bus interface between FPGA and embedded Linux system. Can last up to a few minutes. Cannot set! Used for Mythen only. Only get!
    • +
    +
      +
    • digibittest:[i] performs digital test of the module i. Returns 0 if succeeded, otherwise error mask. Only put!
    • +
    +
      +
    • reg [addr] [val] ??? writes to an register addr with value in hexadecimal format.
    • +
    +
      +
    • adcreg [addr] [val] ??? writes to an adc register addr with value in hexadecimal format. Only put!
    • +
    +
      +
    • setbit ??? Only put!
    • +
    +
      +
    • clearbit ??? Only put!
    • +
    +
      +
    • getbit ??? Only get!
    • +
    +
      +
    • r_compression [i] sets/gets compression in receiver. 1 sets, 0 unsets. Not implemented.
    • +
    +
    + +
    +
    + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorClientDocs/timing.html b/manual/docs/html/slsDetectorClientDocs/timing.html new file mode 100644 index 000000000..cc46d2c8a --- /dev/null +++ b/manual/docs/html/slsDetectorClientDocs/timing.html @@ -0,0 +1,121 @@ + + + + + +Timing commands + + + + + + + + + +
    + + +

    Timing commands

    Commands to setup the timing

    +
      +
    • timing [mode] sets/gets synchronization mode of the detector. Mode: auto, trigger, ro_trigger, gating, triggered_gating (string)
    • +
    +
      +
    • exptime [i] sets/gets exposure time in s. Returns (double with 9 decimal digits)
    • +
    +
      +
    • subexptime [i] sets/gets sub exposure time in s. Used in EIGER only in 32 bit mode. Returns (double with 9 decimal digits)
    • +
    +
      +
    • period [i] sets/gets frame period in s. Returns (double with 9 decimal digits)
    • +
    +
      +
    • delay [i] sets/gets delay in s. Used in MYTHEN, GOTTHARD only. Returns (double with 9 decimal digits)
    • +
    +
      +
    • gates [i] sets/gets number of gates. Used in MYTHEN, GOTTHARD only. Returns (long long int)
    • +
    +
      +
    • frames [i] sets/gets number of frames. If timing is not auto, then it is the number of frames per cycle/trigger. Returns (long long int)
    • +
    +
      +
    • cycles [i] sets/gets number of triggers. Timing mode should be set appropriately. Returns (long long int)
    • +
    +
      +
    • probes [i] sets/gets number of probes to accumulate. When setting, max 3! cycles should be set to 1, frames to the number of pump-probe events. Used in MYTHEN only. Returns (long long int)
    • +
    +
      +
    • measurements [i] sets/gets number of measurements. Returns (long long int)
    • +
    +
      +
    • samples [i] sets/gets number of samples expected from the jctb. Used in CHIP TEST BOARD only. Returns (long long int)
    • +
    +
      +
    • exptimel gets exposure time left. Used in MYTHEN, GOTTHARD only. Only get! Returns (double with 9 decimal digits)
    • +
    +
      +
    • periodl gets frame period left. Used in MYTHEN, GOTTHARD only. Only get! Returns (double with 9 decimal digits)
    • +
    +
      +
    • delayl gets delay left. Used in MYTHEN, GOTTHARD only. Only get! Returns (double with 9 decimal digits)
    • +
    +
      +
    • gatesl gets number of gates left. Used in MYTHEN, GOTTHARD only. Only get! Returns (double with 9 decimal digits)
    • +
    +
      +
    • cyclesl gets number of cylces left. Used in MYTHEN, GOTTHARD only. Only get! Returns (double with 9 decimal digits)
    • +
    +
      +
    • probesl gets number of probes left. Used in MYTHEN, GOTTHARD only. Only get! Returns (double with 9 decimal digits)
    • +
    +
      +
    • now Actual time of the detector. Only get!
    • +
    +
      +
    • timestamp Last frame timestamp for MYTHEN. Only get!
    • +
    +
      +
    • nframes ??? Only get!
    • +
    +
    + +
    +
    + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorClientHowTo/WARNINGS b/manual/docs/html/slsDetectorClientHowTo/WARNINGS new file mode 100644 index 000000000..a6999a3cf --- /dev/null +++ b/manual/docs/html/slsDetectorClientHowTo/WARNINGS @@ -0,0 +1,3 @@ +No implementation found for style `graphicx' + +There is no author for this document. diff --git a/manual/docs/html/slsDetectorClientHowTo/images.aux b/manual/docs/html/slsDetectorClientHowTo/images.aux new file mode 100644 index 000000000..f23e54680 --- /dev/null +++ b/manual/docs/html/slsDetectorClientHowTo/images.aux @@ -0,0 +1 @@ +\relax diff --git a/manual/docs/html/slsDetectorClientHowTo/images.log b/manual/docs/html/slsDetectorClientHowTo/images.log new file mode 100644 index 000000000..4a4bfdb25 --- /dev/null +++ b/manual/docs/html/slsDetectorClientHowTo/images.log @@ -0,0 +1,148 @@ +This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) (format=latex 2014.12.17) 12 MAR 2018 14:18 +entering extended mode + %&-line parsing enabled. +**./images.tex +(./images.tex +LaTeX2e <2005/12/01> +Babel and hyphenation patterns for english, usenglishmax, dumylang, noh +yphenation, arabic, basque, bulgarian, coptic, welsh, czech, slovak, german, ng +erman, danish, esperanto, spanish, catalan, galician, estonian, farsi, finnish, + french, greek, monogreek, ancientgreek, croatian, hungarian, interlingua, ibyc +us, indonesian, icelandic, italian, latin, mongolian, dutch, norsk, polish, por +tuguese, pinyin, romanian, russian, slovenian, uppersorbian, serbian, swedish, +turkish, ukenglish, ukrainian, loaded. + +(/usr/share/texmf/tex/latex/base/article.cls +Document Class: article 2005/09/16 v1.4f Standard LaTeX document class +(/usr/share/texmf/tex/latex/base/size10.clo +File: size10.clo 2005/09/16 v1.4f Standard LaTeX file (size option) +) +\c@part=\count79 +\c@section=\count80 +\c@subsection=\count81 +\c@subsubsection=\count82 +\c@paragraph=\count83 +\c@subparagraph=\count84 +\c@figure=\count85 +\c@table=\count86 +\abovecaptionskip=\skip41 +\belowcaptionskip=\skip42 +\bibindent=\dimen102 +) (/usr/share/texmf/tex/latex/base/ifthen.sty +Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC) +) (/usr/share/texmf/tex/latex/amsfonts/amssymb.sty +Package: amssymb 2002/01/22 v2.2d +(/usr/share/texmf/tex/latex/amsfonts/amsfonts.sty +Package: amsfonts 2001/10/25 v2.2f +\@emptytoks=\toks14 +\symAMSa=\mathgroup4 +\symAMSb=\mathgroup5 +LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' +(Font) U/euf/m/n --> U/euf/b/n on input line 132. +)) (/usr/share/texmf/tex/latex/graphics/graphicx.sty +Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) +(/usr/share/texmf/tex/latex/graphics/keyval.sty +Package: keyval 1999/03/16 v1.13 key=value parser (DPC) +\KV@toks@=\toks15 +) (/usr/share/texmf/tex/latex/graphics/graphics.sty +Package: graphics 2006/02/20 v1.0o Standard LaTeX Graphics (DPC,SPQR) +(/usr/share/texmf/tex/latex/graphics/trig.sty +Package: trig 1999/03/16 v1.09 sin cos tan (DPC) +) (/usr/share/texmf/tex/latex/config/graphics.cfg +File: graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive +) +Package graphics Info: Driver file: dvips.def on input line 90. +(/usr/share/texmf/tex/latex/graphics/dvips.def +File: dvips.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR) +)) +\Gin@req@height=\dimen103 +\Gin@req@width=\dimen104 +) (/usr/share/texmf/tex/latex/tools/verbatim.sty +Package: verbatim 2003/08/22 v1.5q LaTeX2e package for verbatim enhancements +\every@verbatim=\toks16 +\verbatim@line=\toks17 +\verbatim@in@stream=\read1 +) (/usr/share/texmf/tex/latex/tools/xspace.sty +Package: xspace 2006/05/08 v1.12 Space after command names (DPC,MH) +) (/usr/share/texmf/tex/latex/graphics/color.sty +Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC) +(/usr/share/texmf/tex/latex/config/color.cfg +File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive +) +Package color Info: Driver file: dvips.def on input line 130. +(/usr/share/texmf/tex/latex/graphics/dvipsnam.def +File: dvipsnam.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR) +)) (/usr/share/texmf/tex/latex/base/inputenc.sty +Package: inputenc 2006/05/05 v1.1b Input encoding file +\inpenc@prehook=\toks18 +\inpenc@posthook=\toks19 +) +\sizebox=\box26 +\lthtmlwrite=\write3 +(./images.aux) +\openout1 = `images.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 118. +LaTeX Font Info: ... okay on input line 118. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 118. +LaTeX Font Info: ... okay on input line 118. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 118. +LaTeX Font Info: ... okay on input line 118. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 118. +LaTeX Font Info: ... okay on input line 118. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 118. +LaTeX Font Info: ... okay on input line 118. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 118. +LaTeX Font Info: ... okay on input line 118. + +latex2htmlLength hsize=349.0pt + +latex2htmlLength vsize=633.0pt + +latex2htmlLength hoffset=0.0pt + +latex2htmlLength voffset=0.0pt + +latex2htmlLength topmargin=0.0pt + +latex2htmlLength topskip=0.00003pt + +latex2htmlLength headheight=0.0pt + +latex2htmlLength headsep=0.0pt + +latex2htmlLength parskip=0.0pt plus 1.0pt + +latex2htmlLength oddsidemargin=62.0pt + +latex2htmlLength evensidemargin=62.0pt + +LaTeX Font Info: Try loading font information for U+msa on input line 147. +(/usr/share/texmf/tex/latex/amsfonts/umsa.fd +File: umsa.fd 2002/01/19 v2.2g AMS font definitions +) +LaTeX Font Info: Try loading font information for U+msb on input line 147. +(/usr/share/texmf/tex/latex/amsfonts/umsb.fd +File: umsb.fd 2002/01/19 v2.2g AMS font definitions +) +l2hSize :tex2html_wrap_inline171:6.45831pt::0.0pt::6.00351pt. +[1 + + + +] +l2hSize :tex2html_wrap_inline173:6.95831pt::6.95831pt::23.83336pt. +[2 + + +] (./images.aux) ) +Here is how much of TeX's memory you used: + 1154 strings out of 256217 + 14471 string characters out of 1917094 + 56367 words of memory out of 1500000 + 4466 multiletter control sequences out of 10000+200000 + 5339 words of font info for 22 fonts, out of 1200000 for 2000 + 645 hyphenation exceptions out of 8191 + 25i,5n,24p,212b,147s stack positions out of 5000i,500n,6000p,200000b,15000s + +Output written on images.dvi (2 pages, 648 bytes). diff --git a/manual/docs/html/slsDetectorClientHowTo/images.pl b/manual/docs/html/slsDetectorClientHowTo/images.pl new file mode 100644 index 000000000..f70822e9d --- /dev/null +++ b/manual/docs/html/slsDetectorClientHowTo/images.pl @@ -0,0 +1,18 @@ +# LaTeX2HTML 2008 (1.71) +# Associate images original text with physical files. + + +$key = q/tau;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$\tau$|; + +$key = q/=-1;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$=-1$|; + +1; + diff --git a/manual/docs/html/slsDetectorClientHowTo/images.tex b/manual/docs/html/slsDetectorClientHowTo/images.tex new file mode 100644 index 000000000..4ee370db2 --- /dev/null +++ b/manual/docs/html/slsDetectorClientHowTo/images.tex @@ -0,0 +1,188 @@ +\batchmode +\documentclass{article} +\RequirePackage{ifthen} + + +\usepackage{amssymb} +\usepackage[dvips]{graphicx} +\usepackage{verbatim} +\usepackage{xspace}% +\providecommand{\E}{EIGER\xspace} + + +\usepackage[dvips]{color} + + +\pagecolor[gray]{.7} + +\usepackage[]{inputenc} + + + +\makeatletter + +\makeatletter +\count@=\the\catcode`\_ \catcode`\_=8 +\newenvironment{tex2html_wrap}{}{}% +\catcode`\<=12\catcode`\_=\count@ +\newcommand{\providedcommand}[1]{\expandafter\providecommand\csname #1\endcsname}% +\newcommand{\renewedcommand}[1]{\expandafter\providecommand\csname #1\endcsname{}% + \expandafter\renewcommand\csname #1\endcsname}% +\newcommand{\newedenvironment}[1]{\newenvironment{#1}{}{}\renewenvironment{#1}}% +\let\newedcommand\renewedcommand +\let\renewedenvironment\newedenvironment +\makeatother +\let\mathon=$ +\let\mathoff=$ +\ifx\AtBeginDocument\undefined \newcommand{\AtBeginDocument}[1]{}\fi +\newbox\sizebox +\setlength{\hoffset}{0pt}\setlength{\voffset}{0pt} +\addtolength{\textheight}{\footskip}\setlength{\footskip}{0pt} +\addtolength{\textheight}{\topmargin}\setlength{\topmargin}{0pt} +\addtolength{\textheight}{\headheight}\setlength{\headheight}{0pt} +\addtolength{\textheight}{\headsep}\setlength{\headsep}{0pt} +\setlength{\textwidth}{349pt} +\newwrite\lthtmlwrite +\makeatletter +\let\realnormalsize=\normalsize +\global\topskip=2sp +\def\preveqno{}\let\real@float=\@float \let\realend@float=\end@float +\def\@float{\let\@savefreelist\@freelist\real@float} +\def\liih@math{\ifmmode$\else\bad@math\fi} +\def\end@float{\realend@float\global\let\@freelist\@savefreelist} +\let\real@dbflt=\@dbflt \let\end@dblfloat=\end@float +\let\@largefloatcheck=\relax +\let\if@boxedmulticols=\iftrue +\def\@dbflt{\let\@savefreelist\@freelist\real@dbflt} +\def\adjustnormalsize{\def\normalsize{\mathsurround=0pt \realnormalsize + \parindent=0pt\abovedisplayskip=0pt\belowdisplayskip=0pt}% + \def\phantompar{\csname par\endcsname}\normalsize}% +\def\lthtmltypeout#1{{\let\protect\string \immediate\write\lthtmlwrite{#1}}}% +\newcommand\lthtmlhboxmathA{\adjustnormalsize\setbox\sizebox=\hbox\bgroup\kern.05em }% +\newcommand\lthtmlhboxmathB{\adjustnormalsize\setbox\sizebox=\hbox to\hsize\bgroup\hfill }% +\newcommand\lthtmlvboxmathA{\adjustnormalsize\setbox\sizebox=\vbox\bgroup % + \let\ifinner=\iffalse \let\)\liih@math }% +\newcommand\lthtmlboxmathZ{\@next\next\@currlist{}{\def\next{\voidb@x}}% + \expandafter\box\next\egroup}% +\newcommand\lthtmlmathtype[1]{\gdef\lthtmlmathenv{#1}}% +\newcommand\lthtmllogmath{\dimen0\ht\sizebox \advance\dimen0\dp\sizebox + \ifdim\dimen0>.95\vsize + \lthtmltypeout{% +*** image for \lthtmlmathenv\space is too tall at \the\dimen0, reducing to .95 vsize ***}% + \ht\sizebox.95\vsize \dp\sizebox\z@ \fi + \lthtmltypeout{l2hSize % +:\lthtmlmathenv:\the\ht\sizebox::\the\dp\sizebox::\the\wd\sizebox.\preveqno}}% +\newcommand\lthtmlfigureA[1]{\let\@savefreelist\@freelist + \lthtmlmathtype{#1}\lthtmlvboxmathA}% +\newcommand\lthtmlpictureA{\bgroup\catcode`\_=8 \lthtmlpictureB}% +\newcommand\lthtmlpictureB[1]{\lthtmlmathtype{#1}\egroup + \let\@savefreelist\@freelist \lthtmlhboxmathB}% +\newcommand\lthtmlpictureZ[1]{\hfill\lthtmlfigureZ}% +\newcommand\lthtmlfigureZ{\lthtmlboxmathZ\lthtmllogmath\copy\sizebox + \global\let\@freelist\@savefreelist}% +\newcommand\lthtmldisplayA{\bgroup\catcode`\_=8 \lthtmldisplayAi}% +\newcommand\lthtmldisplayAi[1]{\lthtmlmathtype{#1}\egroup\lthtmlvboxmathA}% +\newcommand\lthtmldisplayB[1]{\edef\preveqno{(\theequation)}% + \lthtmldisplayA{#1}\let\@eqnnum\relax}% +\newcommand\lthtmldisplayZ{\lthtmlboxmathZ\lthtmllogmath\lthtmlsetmath}% +\newcommand\lthtmlinlinemathA{\bgroup\catcode`\_=8 \lthtmlinlinemathB} +\newcommand\lthtmlinlinemathB[1]{\lthtmlmathtype{#1}\egroup\lthtmlhboxmathA + \vrule height1.5ex width0pt }% +\newcommand\lthtmlinlineA{\bgroup\catcode`\_=8 \lthtmlinlineB}% +\newcommand\lthtmlinlineB[1]{\lthtmlmathtype{#1}\egroup\lthtmlhboxmathA}% +\newcommand\lthtmlinlineZ{\egroup\expandafter\ifdim\dp\sizebox>0pt % + \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetinline} +\newcommand\lthtmlinlinemathZ{\egroup\expandafter\ifdim\dp\sizebox>0pt % + \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetmath} +\newcommand\lthtmlindisplaymathZ{\egroup % + \centerinlinemath\lthtmllogmath\lthtmlsetmath} +\def\lthtmlsetinline{\hbox{\vrule width.1em \vtop{\vbox{% + \kern.1em\copy\sizebox}\ifdim\dp\sizebox>0pt\kern.1em\else\kern.3pt\fi + \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}} +\def\lthtmlsetmath{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{% + \kern.1em\kern0.8 pt\hbox{\hglue.17em\copy\sizebox\hglue0.8 pt}}\kern.3pt% + \ifdim\dp\sizebox>0pt\kern.1em\fi \kern0.8 pt% + \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}} +\def\centerinlinemath{% + \dimen1=\ifdim\ht\sizebox<\dp\sizebox \dp\sizebox\else\ht\sizebox\fi + \advance\dimen1by.5pt \vrule width0pt height\dimen1 depth\dimen1 + \dp\sizebox=\dimen1\ht\sizebox=\dimen1\relax} + +\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize + \ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill + \else\expandafter\vss\fi}% +\providecommand{\selectlanguage}[1]{}% +\makeatletter \tracingstats = 1 + + +\begin{document} +\pagestyle{empty}\thispagestyle{empty}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength hsize=\the\hsize}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength vsize=\the\vsize}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength hoffset=\the\hoffset}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength voffset=\the\voffset}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength topmargin=\the\topmargin}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength topskip=\the\topskip}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength headheight=\the\headheight}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength headsep=\the\headsep}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength parskip=\the\parskip}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength oddsidemargin=\the\oddsidemargin}\lthtmltypeout{}% +\makeatletter +\if@twoside\lthtmltypeout{latex2htmlLength evensidemargin=\the\evensidemargin}% +\else\lthtmltypeout{latex2htmlLength evensidemargin=\the\oddsidemargin}\fi% +\lthtmltypeout{}% +\makeatother +\setcounter{page}{1} +\onecolumn + +% !!! IMAGES START HERE !!! + +\stepcounter{section} +\stepcounter{section} +\stepcounter{section} +\stepcounter{subsection} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline171}% +$\tau$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{subsubsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsubsection} +\stepcounter{subsubsection} +\stepcounter{subsubsection} +\stepcounter{subsubsection} +\stepcounter{subsubsection} +\stepcounter{subsubsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline173}% +$=-1$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{section} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsubsection} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsubsection} +\stepcounter{subsubsection} +\stepcounter{subsection} +\stepcounter{subsubsection} +\stepcounter{subsubsection} +\stepcounter{subsubsection} +\stepcounter{subsubsection} +\stepcounter{subsubsection} +\stepcounter{subsection} +\stepcounter{section} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{subsection} + +\end{document} diff --git a/manual/docs/html/slsDetectorClientHowTo/img1.png b/manual/docs/html/slsDetectorClientHowTo/img1.png new file mode 100644 index 0000000000000000000000000000000000000000..bd3ad3ad1a0b261d538d8207df740abd94014642 GIT binary patch literal 164 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4zdz`*$Z(8-%Xj!J+}i0kIfn^&w@F=x)42@@u? zw6x^pM-7Mky}cLgTRUR`GoMt) z)k6^tp%T06Y8L4!ENF<=o$TGsxRFnq<3b}Z1H-N?h4(zc{UG}pJYD@<);T3K0RUQq BMjikF literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectorClientHowTo/index.html b/manual/docs/html/slsDetectorClientHowTo/index.html new file mode 100644 index 000000000..9e12192a6 --- /dev/null +++ b/manual/docs/html/slsDetectorClientHowTo/index.html @@ -0,0 +1,154 @@ + + + + + +SLS Detector text clients manual + + + + + + + + + + + + + + + + +next +up +previous +
    + Next: Introduction +
    +
    + + +

    + +

    SLS Detector text clients manual

    +
    + +

    March 12, 2018

    +
    + +

    +


    + + + + + +

    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectorClientHowTo/labels.pl b/manual/docs/html/slsDetectorClientHowTo/labels.pl new file mode 100644 index 000000000..e5b868d94 --- /dev/null +++ b/manual/docs/html/slsDetectorClientHowTo/labels.pl @@ -0,0 +1,13 @@ +# LaTeX2HTML 2008 (1.71) +# Associate labels original text with physical files. + + +1; + + +# LaTeX2HTML 2008 (1.71) +# labels from external_latex_labels array. + + +1; + diff --git a/manual/docs/html/slsDetectorClientHowTo/node1.html b/manual/docs/html/slsDetectorClientHowTo/node1.html new file mode 100644 index 000000000..de9ddf858 --- /dev/null +++ b/manual/docs/html/slsDetectorClientHowTo/node1.html @@ -0,0 +1,129 @@ + + + + + +Introduction + + + + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Next: Acquisition + Up: SLS Detector text clients + Previous: SLS Detector text clients +
    +
    + + +

    +Introduction +

    + +

    +This program is intended to control the SLS detectors via command line interface. +
    +This is the only way to access all possible functionality of the detectors, however it is often recommendable to avoid changing the most advanced settings, rather leaving the task to configuration files, as when using the GUI or the API provided. + +

    +The command line interface consists in four main functions: +

    +
    sls_detector_acquire
    +
    to acquire data from the detector +
    +
    sls_detector_put
    +
    to set detector parameters +
    +
    sls_detector_get
    +
    to retrieve detector parameters +
    +
    sls_detector_help
    +
    to get help concerning the text commands +
    +
    +Additionally the program slsReceiver should be started on the machine expected to receive the data from the detector. + +

    +If you need control a single detector, the use of the command line interface does not need any additional arguments. + +

    +For commands addressing a single controller of your detector, the command cmd should be called with the index i of the controller: +
    sls_detector_clnt i:cmd +
    +where sls_detector_clnt is the text client (put, get, acquire, help). + +

    +In case more than one detector is configured on the control PC, the command cmd should be called with their respective index j: +sls_detector_clnt j-cmd +
    +where sls_detector_clnt is the text client (put, get, acquire, help). + +

    +To address a specific controller i of detector j use: +
    sls_detector_clnt j-i:cmd + +

    +For additional questions concerning the indexing of the detector, please refer to the SLS Detectors FAQ documentation. + +

    +


    + + +next + +up + +previous +
    + Next: Acquisition + Up: SLS Detector text clients + Previous: SLS Detector text clients + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectorClientHowTo/node2.html b/manual/docs/html/slsDetectorClientHowTo/node2.html new file mode 100644 index 000000000..7b7ddbac0 --- /dev/null +++ b/manual/docs/html/slsDetectorClientHowTo/node2.html @@ -0,0 +1,74 @@ + + + + + +Acquisition + + + + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Next: Detector setup + Up: SLS Detector text clients + Previous: Introduction +
    +
    + + +

    +Acquisition +

    + +

    +By calling: +
    sls\_detector\_acquire [j-] +
    +the detector j is started and the data are acquired, postprocessed and written to file according to the configuration and setup of the measurements. +
    +A progress index of the acquisition in percentage is shown on the command line. + +

    +For additional questions concerning the acquisition flow, please refer to the SLS Detectors FAQ documentation. + +

    +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectorClientHowTo/node3.html b/manual/docs/html/slsDetectorClientHowTo/node3.html new file mode 100644 index 000000000..4ab6a0c0d --- /dev/null +++ b/manual/docs/html/slsDetectorClientHowTo/node3.html @@ -0,0 +1,769 @@ + + + + + +Detector setup + + + + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Next: Retrieving detector parameters + Up: SLS Detector text clients + Previous: Acquisition +
    +
    + + +Subsections + + + +
    + +

    +Detector setup +

    + +

    +sls\_detector\_put [j-][i:]var arg +
    +

    +is used to configure the detector parameters var with the value arg. +
    +It returns the actual value of the variable, as when calling sls\_detector\_get with the same command. + +

    + +

    +Standard commands +

    + +

    +

    +
    config fname
    +
    Load the configuration file fname. +
    +Examples of configuration files are available in the directory examples. This should be done every time the configuration of the detectors(s) changes or the control PC is rebooted. Must be executed on all the control PCs, before executing other commands. +
    +
    parameters fname
    +
    Load the parameter file fname. +
    +The syntax of the commands in the parameter file is exactly the same as for the command line interface. Can be used to load a standard mode of acquisition and/or to hide advanced parameters from the final user. Examples of parameter files are available in the directory examples. +
    +
    settings sett
    +
    Configures the settings of the detector. Refer to detailed detector documentation for more details: +
    +for MYTHEN sett can be: standard, fast, highgain; +
    +for GOTTHARD sett can be: veryhighgain, highgain, mediumgain, lowgain, dynamicgain; +
    +for EIGER sett can be: standard, highgain, lowgain. +
    +
    threshold ev
    +
    For photon counting detectors, sets the detector threshold in eV. The detector should be properly calibrated, otherwise standard calibration coefficients are used, which can give an uncertainty up to a few keVs. +
    +
    timing sync
    +
    Sets the timing mode of the detector. Can be auto, gating (works only if at least one of the signals is configured as gate_in), trigger (works only if at least one of the signals is configured as trigger_in), ro_trigger (works only if at least one of the signals is configured as ro_trigger_in), triggered_gating (works only if one of the signals is configured as gate_in and one as trigger_in). +
    +Refer to the detailed documentation to understand how the different timing modes work. +
    +
    outdir path
    +
    Defines the path where the output files will be saved to. +
    +
    fname prefix
    +
    Defines the prefix of the file name for the data output. +
    +The final file name will be: +
    prefix[_dd][_Sv0][_sv1][_pp][_ff]_i.ext +
    +where: +
    d is the controller index, in case of data receiver and more than one controller; +
    v0 is the scan0 variable with the desired precision, if scan0 is enabled; +
    v1 is the scan1 variable with the desired precision, if scan1 is enabled; +
    p is the position index, if different positions are configured; +
    f is the frame index of the first frame stored in the file, if many frames and cycles are configured; +
    i is the file index; +
    ext is the file extension e.g. .raw for MYTHEN and EIGER raw data, .dat for MYTHEN processed data. +
    +
    index i
    +
    Sets the starting index of the file i at the beginning of the acquisition (automatically incremented for each measurement). +
    +
    enablefwrite b
    +
    Enables (1) or disables (0) file writing. +
    +
    exptime ts
    +
    Sets the exposure time of a single acquisition to ts (in s). It is overridden in case the detector is in gating mode. +
    +Refere to detailed documentation to understand how the different timing modes work. +
    +
    subexptime ts
    +
    Sets the subexposure time of a single subacquisition to ts (in s) in EIGER autosumming mode (=dr 32). Refer to detailed documentation to understand how the different timing modes work. +
    +
    period ts
    +
    Sets the frames period (in s). It is overridden in case the detector is in gating mode. +
    +Refer to detailed documentation to understand how the different timing modes work. +
    +
    delay ts
    +
    Sets the delay after trigger in triggered mode (in s). +
    +Refer to the detailed documentation to understand how the different timing modes work. +
    +
    gates n
    +
    Sets the number of gates per frame in gated (stroboscopic) mode. +
    +Refer to the detailed documentation to understand how the different timing modes work. +
    +
    frames n
    +
    Sets the number of frames acquired sequentially per cycle (e.g. after each trigger), with the exposure time defined by exptime and the period defined by period (unless in gated mode). The frame index in the output file name will automatically be incremented. +
    +Note that the total number of images will be frames times cycles. Refer to detailed documentation to understand how the different timing modes work. +
    +
    cycles n
    +
    Sets the number of cycles (e.g. number of triggers). The frame index in the output file name will automatically be incremented. +
    +Note that the total number of images will be by frames times cycles. Refer to the detailed documentation to understand how the different timing modes work. +
    +
    probes
    +
    Sets the number of probes to accumulate for stroboscopic measurements. +
    +Refer to detailed documentation to understand how the different timing modes work. +
    +
    measurements
    +
    Sets the number of repetitions of the acquisitions (non real time!). The file index in the file name will be automatically incremented. +
    +Refer to detailed documentation to understand how the different timing modes work. +
    +
    dr n
    +
    Sets the dynamic range n (in bits) of the data for a photon counting detector. For EIGER it can be set to 4, 8, 16 (but the real counter depth will still be limited to 12 bits) or 32 when one wants to activate the internal subframe summing mode. + +

    +

    +
    flags s
    +
    Sets some particular flags for your detector. For MYTHEN s can be none, storeinram (for buffered readout) or tot (for time over threshold). For EIGER, s can be continous (for continous readout- still buffer on memories happens), storeinram (for buffered readout. Do not use as has no graet advantages), parallel for parallel exposure to the next frame and readout of the previous frame, nonparallel to decouple sequentially readout and exposure, safe (rowclock interleaved). +
    +
    help cmd
    +
    Returns the help for command cmd. +
    +
    lock
    +
    Locks (1) or unlocks (0) the detector to this particular control PC. An be unlocked again only from the same PC or by rebooting the detector. +
    +
    nmod n
    +
    Sets the number of modules for the detector to n for partial readout. Will be replaced by ROI. +
    +
    + +

    + +

    +Postprocessing commands +

    +
    +
    flatfield fname
    +
    Sets the flat field file name. File ffdir/fname will be used to calculate the flat field coefficients. none to unset flat field corrections. +
    +
    ratecorr ns
    +
    Sets the deadtime to be used for rate corrections in ns. 0 to unset, -1 to use default dead time for the actual settings.In the case of EIGER, as online data rate correctiosn are applied, then a correction table has to be calculated every time the rate correction $\tau$ is changed, activated, or the subexposure time is changed. + +

    +

    +
    + +

    + +

    +Angular conversion +

    + +

    +

    +
    fineoff deg
    +
    Sets the fine offset for the experiment. +
    +
    samplex mm
    +
    Sets the sample displacement from the center of the diffractometer in the X-ray direction, to improve angular conversion (unused). +
    +
    sampley mm
    +
    Sets the sample displacement from the center of the diffractometer in the ortogonal direction, to improve angular conversion (unused) +
    +
    + +

    + +

    +Acquisition +

    +See SLS Detectors Documentation for a detailed description of the acquisition flow. +
    +
    positions n p1 p2...pn
    +
    Sets the number of positions n and their value. + +
    +
    startscript s
    +
    Sets the script to be executed at the beginning of each measurement. none unsets. + +
    +
    startscriptpar p
    +
    Sets the parameter to be passed to the start script + +
    +
    stopscript s
    +
    Sets the script to be executed at the end of each measurement. none unsets. + +
    +
    stopscriptpar p
    +
    Sets the parameter to be passed to the stop script. + +
    +
    scriptbefore s
    +
    Sets the script to be executed before each acquisition. none unsets. + +
    +
    scriptbeforepar p
    +
    Sets the parameter to be passed to the script before. + +
    +
    scriptafter s
    +
    Sets the script to be executed after each acquisition. none unsets. + +
    +
    scriptafterpar p
    +
    Sets the parameter to be passed to the script after. + +
    +
    headerbefore s
    +
    Sets the script to be executed to acquire the header of the acquisition. none unsets. + +
    +
    headerbeforepar p
    +
    Sets the parameter to be passed to the header before. + +
    +
    headerafter s
    +
    Sets the script to be executed to append to the header of the acquisition. none unsets. + +
    +
    headerafterpar p
    +
    Sets the parameter to be passed to the header after. + +
    +
    scan0scripts s
    +
    Sets the script to execute at scan 0 level. none unsets, threshold, energy, trimbits, position perform the corresponding scans without need of a custom script. + +
    +
    scan0par p
    +
    Sets a parameter to be passed to the scan 0 level script. + +
    +
    scan0prec i
    +
    Sets the number of decimal digits for the scan0 level parameter in the file name (default is 0). + +
    +
    scan0steps n s1 s2..sn
    +
    Sets the number of scan 0 level steps n and their value. + +
    +
    scan0range min max step
    +
    Sets the minimum, the maximum and the step for the scan 0 level steps (easier to use than scan0steps if equally spaced steps in a range) + +
    +
    scan1script s
    +
    Sets the script to execute at scan 1 level. none unsets, threshold, energy, trimbits, position perform the corresponding scans without need of a custom script. + +
    +
    scan1par p
    +
    Sets a parameter to be passed to the scan 1 level script. + +
    +
    scan1prec i
    +
    Sets the number of decimal digits for the scan1 level parameter in the file name (default is 0). + +
    +
    scan1steps n s1 s2...sn
    +
    Sets the number of scan 0 level steps n and their value. + +
    +
    scan1range min max step
    +
    Sets the minimum, the maximum and the step for the scan 0 level steps (easier to use than scan0steps if equally spaced steps in a range) +
    +
    + +

    + +

    +Advanced commands +

    + +

    + +

    +Calibration +

    +This operations should be performed only rarely to configure the detector + +

    +

    +
    trim:mode fname
    +
    Trims the detector according to mode (can be noise, beam, improve, fix) and saves the resulting trimbits to file fname. Take care to set a proper exptime and vthreshold before trimming. + +
    +
    encallog b
    +
    Sets (1) or unsets (0) the logging for energy calibration. + +
    +
    angcallog b
    +
    Sets (1) or unsets (0) the logging for angular calibration. +
    +
    + +

    + +

    +Acquisition +

    + +

    +It is normally recommended to use sls\_detector\_acquire [j-], which takes care of everything +

    +
    status s
    +
    Starts (start) or stops (stop) the detector acquisition. +
    +
    online b
    +
    Sets the detector in online (1) or offline (0) mode. +
    +
    resetctr i
    +
    GOTTHARD- ADVANCED- resets counter in detector, restarts acquisition if i=1 +
    +
    resmat i
    +
    EIGER- ADVANCED - resets counter in detector before the following acquisition. Default settings is resmat 1. resmat 0 does not reset the counter bit before the acquisition. Note that in EIGER the counter is always reset after the acquisition. +
    +
    + +

    + +

    +Configuration +

    +Advanced commands to configure the detector system. Should be left to the configuration file +
    +
    type s
    +
    Sets the types of detector controllers in the system. Can be Mythen, Gotthard, EIGER and multiple controllers should be catenated with a + (e.g. Mythen+Mythen for 2 Mythen controllers). +
    +
    d:hostname s
    +
    Sets the hostname or IP address for the controller d, where d is the controller index within the detector structure. +
    +
    d:extsig:i s
    +
    Configures the usage of the external IO signals to synchronize the detectors. s can be: off, gate_in_active_high, gate_in_active_low, trigger_in_rising_edge, + trigger_in_falling_edge, + ro_trigger_in_rising_edge, + ro_trigger_in_falling_edge, + gate_out_active_high, + gate_out_active_low, + trigger_out_rising_edge, + trigger_out_falling_edge, + ro_trigger_out_rising_edge, + ro_trigger_out_falling_edge, sync. +
    +Usually left to the configuration file. Gating, triggering etc. are enabled only by calling the timing command. +
    +Please refer to SLS Detectors FAQ documentation for more detailed information about the usage. + +

    +

    +
    master i
    +
    Sets the master of a multi-controller detector to the controller with index i. -1 removes master. Setting a master is useful only if the controllers are synchronized via hardware using the external IO signals. Usually left to the configuration file. Please refer to SLS Detectors FAQ documentation for more detailed information about the usage. +
    +
    sync s
    +
    Sets the synchronization mode of the various controller within a detector structure. s acn be none, gating, trigger, complementary. Check that the detectors are correctly connected to avoid freezing of the acquisition. Usually left to the configuration file. Please refer to SLS Detectors FAQ documentation for more detailed information about the usage. +
    +
    trimdir s
    +
    Obsolete. Same ad settingsdir. +
    +
    settingsdir s
    +
    Sets the path of the drectory where the trim/settings files are stored. Usually left to the configuration file. +
    +
    caldir s
    +
    Sets the path of the drectory where the calibration files are stored. Can be the same as settingsdir. Usually left to the configuration file. +
    +
    trimen n e1 e2 ...en
    +
    Unused. Sets the list of energies for which trimfiles exist. +
    +
    port p
    +
    Sets the port used by the sockets to control the detector. Do not change! Usually left to the configuration file. +
    +
    stopport p
    +
    Sets the port used by the sockets to stop/get the status of the detector. Do not change! Usually left to the configuration file. +
    +
    add s
    +
    Avoid using it. Adds the controller s to the detector structure. +
    +
    remove i
    +
    Avoid using it. Removes the controller in position i from the detector structure. +
    +
    id:i l
    +
    Avoid using it. configures the id of the detector structure. i is the detector position in a multi detector system and l is the id of the detector to be added. +
    +
    free i
    +
    Avoid using it. Frees the shared memory. +
    +
    exitserver
    +
    Avoid using it. Turns off the communication server on the detector. +
    +
    + +

    + +

    +Receiver - GOTTHARD/EIGER +

    +
    +
    detectormac mac
    +
    sets the mac of the detector udp interface to mac (if configurable). Should be left to the configuration file. +
    +
    rx_tcpport i
    +
    sets the communication port between client and receiver. Should be left to the configuration file. +
    +
    rx_udpport i
    +
    sets the communication port between detector and receiver. Should be left to the configuration file. +
    +
    rx_hostname s
    +
    sets the hostname (or IP address) of the receiver for the TCP/IP interface with the client. +
    +
    rx_udpip ip
    +
    sets the IP address of the receiver for the UDP interface with the detector. +
    +
    rx_fifodepth v
    +
    sets receiver fifo depth to value v. Default for EIGER is 100 frames betweeen listening and writing. +
    +
    r_online b
    +
    sets the receiver in online (1) or offline (0) mode. +
    +
    r_lock b
    +
    Locks (1) or unlocks (0) the receiver to this PC. +
    +
    receiver s
    +
    starts/stops the receiver to listen to detector packets. - can be start or stop +
    +
    + +

    + +

    +Postprocessing +

    +Some advanced commands to configure data postprocessing. +
    +
    ffdir dir
    +
    Sets the directory where the flat field files are stored. Normally left to the configuration file. +
    +
    darkimage fname
    +
    GOTTHARD- ADVANCED- Sets fname as dark image file for the detector. +
    +
    gainimage fname
    +
    GOTTHARD- ADVANCED- Sets fname as gain image file for the detector. +
    +
    badchannels fname
    +
    Sets the bad channel file to fname. Bad channels will be omitted in the .dat file. none to unset. Normally left to the configuration file. +
    +
    threaded b
    +
    Avoid changing it. Sets if the data are written to disk in parallel with the acquisition (1) or after the acquisition (0). Normally left to the configuration file. +
    +
    + +

    +Angular conversion + +

    +

    +
    globaloff deg
    +
    Sets the offset of the beamline i.e. angular position of channel 0 when angular encoder at 0. Normally left to the configuration file. +
    +
    angconv fname
    +
    Sets the file with the coefficients for angular conversion. none disables angular conversion. Normally left to the configuration file. +
    +
    binsize deg
    +
    Sets the size of the angular bins for angular coversion. Normally left to the configuration file. +
    +
    angdir i
    +
    Sets the angular direction of the detector (1 means channel number in the same direction as the angular encoder, -1 different direction). Normally left to the configuration file. +
    +
    d:moveflag i
    +
    Related to a single controller d. 1 if the detector modules move with the angular encoder, 0 if they are static (useful for multidetector systems). Normally left to the configuration file. +
    +
    + +

    + +

    +Testing - EIGER specific +

    +Some VERY ADVANCED testing functions implemented for EIGER: +
    +
    pulsechip n
    +
    sets the chip into test mode with resmat = 0 and externalenable =1. Pulses chip by togglying the enable n number of times. The acquire is then done with no pixel matrix reset before the acquisition. If n$=-1$, the chip will be set into normal mode. This is necessary to restore normal chip operations after the test. +
    +
    pulse n x y
    +
    Pulses pixel at coordinates (x,y) n number of times. +
    +
    pulsenmove n x y
    +
    Pulses pixel n number of times and moves relatively by x value (x axis) and y value (y axis) +
    +
    + +

    + +

    +Detector settings +

    +Advanced settings changing the analog or digital performance of the acquisition. Use them only if you are sure of what you are doing! + +

    +

    +
    vthreshold n
    +
    Sets the DAC value of the detector threshold to n. +
    +
    vcalibration n
    +
    Sets the DAC value of the calibration pulse amplitude to n. +
    +
    vtrimbit n
    +
    Sets the DAC value defining the trimbits LSB size to n. +
    +
    vpreamp n
    +
    Sets the DAC value of the preamp feedback to n. +
    +
    vshaper1 n
    +
    Sets the DAC value of the shaper1 feedback to n. +
    +
    vshaper2 n
    +
    Sets the DAC value of the shaper2 feedback to n. +
    +
    vhighvoltage n
    +
    Sets the DAC value of the high voltage to n (in V). +
    +
    vapower n
    +
    CHIPTEST BOARD ONLY - Sets the DAC value of the analog voltage to n. +
    +
    vddpower n
    +
    CHIPTEST BOARD ONLY - Sets the DAC value of the analog voltage to n. +
    +
    vshpower n
    +
    CHIPTEST BOARD ONLY - Sets the comparator power supply in dac units (0-1024). +
    +
    viopower n
    +
    CHIPTEST BOARD ONLY - Sets the FPGA I/O power supply in dac units (0-1024). +
    +
    vref_ds n
    +
    Sets vrefds +
    +
    vcascn_pb n
    +
    Sets vcascn_pb +
    +
    vcascp_pb n
    +
    Sets vcascp_pb +
    +
    vout_cm n
    +
    Sets vout_cm +
    +
    vcasc_out n
    +
    Sets vcasc_out +
    +
    vin_cm n
    +
    Sets vin_cm +
    +
    vref_comp n
    +
    Sets vref_comp +
    +
    ib_test_c n
    +
    Sets ib_test_c +
    +
    vsvp n
    +
    Sets vsvp DAC to n +
    +
    vsvn n
    +
    Sets vsvn DAC to n +
    +
    vtr n
    +
    Sets vtr DAC to n +
    +
    vrf n
    +
    Sets vrf DAC to n +
    +
    vrs n
    +
    Sets vrs DAC to n +
    +
    vtgstv n
    +
    Sets vtgstv DAC to n +
    +
    vcmp_ll n
    +
    Sets vcmp_ll DAC to n +
    +
    vcmp_lr n
    +
    Sets vcmp_lr DAC to n +
    +
    vcmp_rl n
    +
    Sets vcmp_rl DAC to n +
    +
    vcmp_rr n
    +
    Sets vcmp_rr DAC to n +
    +
    vcall n
    +
    Sets vcall DAC to n +
    +
    rxb_rb n
    +
    Sets rxb_rb DAC to n +
    +
    rxb_lb n
    +
    Sets rxb_rb DAC to n +
    +
    vcp n
    +
    Sets vcp DAC to n +
    +
    vcn n
    +
    Sets vcn DAC to n +
    +
    vis n
    +
    Sets vis DAC to n +
    +
    iodelay n
    +
    Sets iodelay to n +
    +
    reg a d
    +
    Write to register of address a the data d +
    +
    clkdivider n
    +
    Sets the clock divider for the readout. Can be increased for longer cables. For EIGER options are 0 (full speed), 1 (half speed), 2 (quarter speed), and 3 (slow). +
    +
    setlength n
    +
    Changes the length of the set/reset signals in the acquisition. Never reduce it! +
    +
    waitstates n
    +
    Sets the wait states for CPU/FPGA communication. Do not change it! +
    +
    totdivider n
    +
    Sets the tot clock divider. +
    +
    totdutycycle n
    +
    Sets the tot duty cycle. +
    +
    setup s
    +
    Loads the setup files to the detector (config, parameters, trimbits etc.). +
    +
    trimbits fn
    +
    Loads the trimbit files fn.snxxx to the detector +
    +
    + +

    + +

    +Debug +

    +
    +
    digibittest i
    +
    only for GOTTHARD. If i=1, the acquisition will return a unique channel identifier, instead of data, if i=0 normal acquisition. +
    +
    + +

    +


    + + +next + +up + +previous +
    + Next: Retrieving detector parameters + Up: SLS Detector text clients + Previous: Acquisition + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectorClientHowTo/node4.html b/manual/docs/html/slsDetectorClientHowTo/node4.html new file mode 100644 index 000000000..e07278383 --- /dev/null +++ b/manual/docs/html/slsDetectorClientHowTo/node4.html @@ -0,0 +1,821 @@ + + + + + +Retrieving detector parameters + + + + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Next: Usage + Up: SLS Detector text clients + Previous: Detector setup +
    +
    + + +Subsections + + + +
    + +

    +Retrieving detector parameters +

    + +

    +sls\_detector\_get [j-][i:]var [arg] +
    +

    +is used to retrieve the detector parameters var. +
    +For some commands, an additional argument arg is needed. + +

    + +

    +Standard commands +

    +All the commends return two strings, where string1 is the command, string2 is teh actual returned string. + +

    +

    +
    config fname
    +
    Dumps the current configuration of the detector to the file fname. +
    +
    parameters fname
    +
    Dumps the current acquisition parameters of the detector to the file fname. +
    +
    settings
    +
    Returns the current settings of the detector. Returns a string + +

    +

    +
    threshold
    +
    For photon counting detectors, returns the detector threshold in eV, -1 if undefined. Returns ``threshold value_in_eV''. If it fails, the returned threshold is the old set value. + +

    +

    +
    timing
    +
    Returns the acquisition timing mode of the detector. +Refer to the detailed documentation to understand how the different timing modes work. +
    +
    outdir
    +
    Returns the path where the output files are saved to. +
    +
    fname
    +
    Returns the prefix of the file name for the data output. +
    +
    enablefwrite
    +
    Returns if data are written to file (1) or not (0). +
    +
    exptime
    +
    Returns the exposure time of a single acquisition in seconds. Example: "exptime 1.000000000'' +Refer to detailed documentation to understand how the different timing modes work. +
    +
    period
    +
    Returns the frames period (in s). Example: ``period 1.000000000'' +Refer to detailed documentation to understand how the different timing modes work. +
    +
    delay
    +
    Returns the delay after trigger in triggered mode (in s). +Refer to detailed documentation to understand how the different timing modes work. +
    +
    gates
    +
    Returns the number of gates per frame in gated (stroboscopic) mode. +Refer to detailed documentation to understand how the different timing modes work. +
    +
    frames
    +
    Returns the number of frames acquired sequentially per cycle (e.g. after each trigger), with the exposure time defined by exptime and the period defined by period (unless in gated mode). Returned as a string to be interpreted as an integer ``frames integer'' +Note that the total number of images is frames times cycles. +Refer to detailed documentation to understand how the different timing modes work. +
    +
    cycles n
    +
    Returns the number of cycles (e.g. number of triggers). Returned as atring to be interpreted as an integer ``cycles integer'' +Note that the total number of images is frames times cycles. +Refer to detailed documentation to understand how the different timing modes work. +
    +
    probes
    +
    Returns the number of probes to accumulate for stroboscopic measurements. +Refer to detailed documentation to understand how the different timing modes work. +
    +
    measurements
    +
    Returns the number of repetitions of the acquisitions (non real time!). +Refer to detailed documentation to understand how the different timing modes work. +
    +
    dr
    +
    Returns the dynamic range n (in bits) of the data for a photon counting detector. Returns a string that should be interpreted as an integer. + +

    +

    +
    flags s
    +
    Returns the flags set for your detector. +
    +
    help cmd
    +
    Returns the help for command cmd. +
    +
    lock
    +
    Returns if the detector is locked to a single PC. +
    +
    lastclient
    +
    Returns the last client which has connected to the detector. +
    +
    nmod n
    +
    Returns the number of modules which are read out. Will be replaced by ROI. +
    +
    maxmod
    +
    Returns the maximum number of modules (size) of the detector. Will be replaced by size. +
    +
    + +

    + +

    +Postprocessing commands +

    +
    +
    flatfield
    +
    Returns the flat field file name. +
    +
    ratecorr
    +
    Returns the dead time used for rate corrections. +
    +
    + +

    + +

    +Angular conversion +

    + +

    +

    +
    fineoff
    +
    Returns the fine offset used to convert channel number to angles +
    +
    samplex
    +
    Returns the sample displacement from the center of the diffractometerin the X-ray direction, to improve angular conversion (unused). +
    +
    sampley
    +
    Returns the sample displacement from the center of the diffractometer in the ortogonal direction, to improve angular conversion (unused) +
    +
    + +

    + +

    +Acquisition +

    +See SLS Detectors Documentation for a detailed description of the acquisition flow. +
    +
    positions
    +
    Returns the number of positions n and their value. + +
    +
    startscript
    +
    Returns the script to be executed at the beginning of each measurement. + +
    +
    startscriptpar
    +
    Returns the parameter to be passed to the start script + +
    +
    stopscript
    +
    Returns the script to be executed at the end of each measurement. + +
    +
    stopscriptpar
    +
    Returns the parameter to be passed to the stop script. + +
    +
    scriptbefore
    +
    Returns the script to be executed before each acquisition. + +
    +
    scriptbeforepar
    +
    Returns the parameter to be passed to the script before. + +
    +
    scriptafter
    +
    Returns the script to be executed after each acquisition. + +
    +
    scriptafterpar
    +
    Returns the parameter to be passed to the script after. + +
    +
    headerbefore
    +
    Returns the script to be executed to acquire the header of the acquisition. + +
    +
    headerbeforepar
    +
    Returns the parameter to be passed to the header before. + +
    +
    headerafter
    +
    Returns the script to be executed to append to the header of the acquisition. + +
    +
    headerafterpar
    +
    Returns the parameter to be passed to the header after. + +
    +
    scan0scripts
    +
    Returns the script to execute at scan 0 level. + +
    +
    scan0par
    +
    Returns a parameter to be passed to the scan 0 level script. + +
    +
    scan0prec
    +
    Returns the number of decimal digits for the scan0 level parameter in the file name (default is 0). + +
    +
    scan0steps
    +
    Returns the number of scan 0 level steps n and their value. + +
    +
    scan0range
    +
    Same as scan0steps. + +
    +
    scan1script
    +
    Returns the script to execute at scan 1 level. + +
    +
    scan1par
    +
    Returns a parameter to be passed to the scan 1 level script. + +
    +
    scan1prec
    +
    Returns the number of decimal digits for the scan1 level parameter in the file name (default is 0). + +
    +
    scan1steps
    +
    Returns the number of scan 0 level steps n and their value. + +
    +
    scan1range
    +
    Same as scan1steps. +
    +
    + +

    + +

    +Debug +

    +Commands to be used to retrieve information about the detector version or perform tests. + +

    +Version +

    +
    +
    moduleversion[:i]
    +
    Returns the version of the module firmware. +
    +
    detectornumber
    +
    Returns the serial number of the module (normally the MAC address). +
    +
    modulenumber[:i]
    +
    Returns the serial number of the module i. +
    +
    detectorversion
    +
    Returns the version of the controller firmware. +
    +
    softwareversion
    +
    Returns the version of the software running on the detector. +
    +
    thisversion
    +
    Returns the version of the control software which is being used. +
    +
    detectorsvnversion
    +
    Returns the SVN version of the software on the detector. +
    +
    + +

    + +

    +Tests +

    + +

    +

    +
    digitest[:i]
    +
    Makes a digital test of module i. Afterwards the detector must be reconfigured for the acquisition (settings, threshold, exptime, dr, frames etc.). Returns 0 if succeeded, otherwise an error mask. +
    +
    bustest
    +
    Makes a digital test of the communication between CPU and FPGA. Returns 0 if succeeded, otherwise the number of errors. +
    +
    + +

    + +

    +Advanced commands +

    + +

    + +

    +Calibration +

    +This operations should be performed only rarely to configure the detector + +

    +

    +
    encallog
    +
    returns whether the logging for energy calibration is enabled. + +
    +
    angcallog
    +
    returns whether the logging for angular calibration is enabled. +
    +
    + +

    + +

    +Acquisition commands +

    + +

    +It is normally recommended to use sls\_detector\_acquire [j-], which takes care of everything +

    +
    acquire
    +
    Same as sls\_detector\_acquire +
    +
    data
    +
    Gets, saves and processes all data stored on the detector, if any. +
    +
    frame
    +
    Gets, saves and processes one frame stored on the detector, if any in a Firt-In/First-Out mode. +
    +
    status
    +
    Returns the detector status - can be: running, error, transmitting, finished, waiting or idle +
    +
    online
    +
    Returns whether the detector is in online or offline mode. +
    +
    checkonline
    +
    Returns whether the detector is in online or offline mode. +
    +
    readctr i fname
    +
    GOTTHARD related - reads counter in detector to file fname, restarts acquisition if i=1 +
    +
    exptimel
    +
    Returns the exposure time left for the current frame. +
    +
    periodl
    +
    Returns the period left for the current frame. +
    +
    delayl
    +
    Returns the delay after trigger left for the current frame. +
    +
    gatesl
    +
    Returns the number of gates left for the current frame. +
    +
    framesl
    +
    Returns the number of frames left for the current cycle. +
    +
    cyclesl
    +
    Returns the number of cycles left for the current acquisition. +
    +
    now
    +
    Returns the current timestamp of the detector clock. +
    +
    timestamp
    +
    Returns the timestamp of the acquisitions in a First-In/First-Out mode i.e. every time it is called it returns the timestamp of the first acquisition start of readout. The FIFO is reset everytime the acquisition is started. +
    +
    + +

    + +

    +Configuration +

    +Advanced commands to configure the detector system. Should be left to the configuration file +
    +
    type
    +
    Returns the types of detector controllers in the system. +
    +
    hostname
    +
    Returns the hostnames or IP addresses for the detector +
    +
    d:extsig:i
    +
    Returns the usage of the external IO signal i of the controller d. +
    +
    master
    +
    Returns the master of the acquisition in a multicontroller detector. -1 is none. +
    +
    sync
    +
    Returns the synchronization mode of the various controller within a detector structure. +
    +
    trimdir
    +
    Same ad settingsdir. +
    +
    settingsdir
    +
    Returns the path of the directory where the trim/settings files are stored. +
    +
    caldir
    +
    Returns the path of the directory where the calibration files are stored. +
    +
    trimen n e1 e2 ...en
    +
    Unused. Returns the list of energies for which trimfiles exist. +
    +
    port
    +
    Returns the port used by the sockets to control the detector. +
    +
    stopport
    +
    Returns the port used by the sockets to stop/get the status of the detector. +
    +
    id[:i]
    +
    returns the id of the detector structure. i is the detector position in a multi detector system +
    +
    free
    +
    Avoid using it. Frees the shared memory. +
    +
    +Settable communication parameters: +
    +
    txndelay_left
    +
    EIGER advanced: Set transmission delay of sending the left port frame +
    +
    txndelay_right
    +
    EIGER advanced: Set transmission delay of sending the right port frame + +
    +
    txndelay_frame
    +
    EIGER advanced: Set transmission delay of sending the entire frame In addition to left and right. This value has to be greater than the maximum of the transmission delays of each port. +
    +
    + +

    + +

    +Receiver - GOTTHARD only +

    +
    +
    detectormac
    +
    returns the mac of the detector udp interface to mac (if configurable). Should be left to the configuration file. +
    +
    rx_tcpport
    +
    returns the communication port between client and receiver. Should be left to the configuration file. +
    +
    rx_udpport
    +
    returns the communication port between detector and receiver. Should be left to the configuration file. +
    +
    rx_hostname
    +
    returns the hostname (or IP address) of the receiver for the TCP/IP interface with the client. +
    +
    rx_udpip
    +
    returns the IP address of the receiver for the UDP interface with the detector. + +

    +

    +
    r_online b
    +
    Returns whether the receiver in online (1) or offline (0) mode. +
    +
    r_checkonline
    +
    Returns whether the receiver in online (1) or offline (0) mode. +
    +
    framescaught
    +
    Returns the number of frames received. Returns: "framescaught n'' +
    +
    resetframescaught n
    +
    Sets the number of frames received to 1 +
    +
    frameindex
    +
    Returns the index of the last frame received. +
    +
    r_lock
    +
    Returns whether the receiver is locked (1) or unlocked (0). +
    +
    r_lastclient
    +
    Returns the IP of the last client which connected to the receiver. +
    +
    + +

    + +

    +Postprocessing +

    +Some advanced commands to configure data postprocessing. +
    +
    ffdir
    +
    Returns the directory where the flat field files are stored. +
    +
    darkimage fname
    +
    GOTTHARD- ADVANCED- Returns the dark image file for the detector. +
    +
    gainimage fname
    +
    GOTTHARD- ADVANCED- Returns gain image file for the detector. +
    +
    badchannels fname
    +
    Returns bad channel file to fname. +
    +
    threaded b
    +
    Returns whether the data are written to disk in parallel with the acquisition (1) or after the acquisition (0). +
    +
    + +

    +Angular conversion + +

    +

    +
    globaloff
    +
    Returns the offset of the beamline i.e. angular position of channel 0 when angular encoder at 0. +
    +
    angconv
    +
    Returns the file used for the coefficients for angular conversion. +
    +
    binsize
    +
    Returns the size of the angular bins for angular conversion. +
    +
    angdir
    +
    Returns the angular direction of the detector (1 means channel number in the same direction as the angular encoder, -1 different direction). +
    +
    d:moveflag
    +
    Related to a single controller d. Returns 1 if the detector modules move with the angular encoder, 0 if they are static (useful for multidetector systems). +
    +
    + +

    + +

    +Detector settings +

    +Advanced settings changing the analog or digital performance of the acquisition. Use them only if you are sure of what you are doing! + +

    +

    +
    vthreshold
    +
    Returns the DAC value of the detector threshold to n. +
    +
    vcalibration
    +
    Returns the DAC value of the calibration pulse amplitude to n. +
    +
    vtrimbit
    +
    Returns the DAC value defining the trimbits LSB size to n. +
    +
    vpreamp
    +
    Returns the DAC value of the preamp feedback to n. +
    +
    vshaper1
    +
    Returns the DAC value of the shaper1 feedback to n. +
    +
    vshaper2
    +
    Returns the DAC value of the shaper2 feedback to n. +
    +
    vhighvoltage
    +
    Returns the DAC value of the high voltage to n. +
    +
    vapower
    +
    CHIPTEST BOARD ONLY - Returns the DAC value of the analog voltage to n. +
    +
    vddpower
    +
    CHIPTEST BOARD ONLY - Returns the DAC value of the analog voltage to n. +
    +
    vshpower
    +
    CHIPTEST BOARD ONLY - Returns the comparator power supply in dac units (0-1024). +
    +
    viopower
    +
    CHIPTEST BOARD ONLY - Returns the FPGA I/O power supply in dac units (0-1024). +
    +
    vref_ds
    +
    Returns vrefds +
    +
    vcascn_pb
    +
    Returns vcascn_pb +
    +
    vcascp_pb
    +
    Returns vcascp_pb +
    +
    vout_cm
    +
    Returns vout_cm +
    +
    vcasc_out
    +
    Returns vcasc_out +
    +
    vin_cm
    +
    Returns vin_cm +
    +
    vref_comp
    +
    Returns vref_comp +
    +
    ib_test_c
    +
    Returns ib_test_c +
    +
    vsvp
    +
    Returns vsvp +
    +
    vsvn
    +
    Returns vsvn +
    +
    vtr
    +
    Returns vtr trim strength (EIGER) +
    +
    vrf
    +
    Returns vrf preamp gain (EIGER) +
    +
    vrs
    +
    Returns vrs shaper gain (EIGER) +
    +
    vtgstv
    +
    Returns vtgstv (EIGER) +
    +
    vcmp_ll
    +
    Returns vcmp_ll (EIGER) leftmost chip theshold +
    +
    vcmp_lr
    +
    Returns vcmp_lr (EIGER) second to leftmost chip theshold +
    +
    vcmp_rl
    +
    Returns vcmp_rl (EIGER) second to rightmost chip theshold +
    +
    vcmp_rr
    +
    Returns vcmp_rr (EIGER) rightmost chip theshold +
    +
    vcall
    +
    Returns vcall calibration stength (EIGER) +
    +
    rxb_rb
    +
    Returns rxb_rb rightmost chip value to decode 0-1 in the readout +
    +
    rxb_lb
    +
    Returns rxb_lb leftmost chip value to decode 0-1 in the readout +
    +
    vcp
    +
    Returns vcp cascode p value (EIGER) +
    +
    vcn
    +
    Returns vcn cascode n value (EIGER) +
    +
    vis
    +
    Returns vis shaper current (EIGER) +
    +
    iodelay
    +
    Returns iodelay +
    +
    temp_adc
    +
    Returns the temperature of the ADCs +
    +
    temp_fpga
    +
    Returns the temperature of the FPGA. +
    +
    temp_fpgaext
    +
    Returns the temperature close to the fpga (EIGER). +
    +
    temp_10ge
    +
    Returns the temperature close to the 10GE (EIGER). +
    +
    temp_dcdc
    +
    Returns the temperature close to the dc dc converter (EIGER). +
    +
    temp_sodl
    +
    Returns the temperature close to the left so-dimm memory (EIGER). +
    +
    temp_sodr
    +
    Returns the temperature close to the right so-dimm memory (EIGER). +
    +
    temp_fpgafl
    +
    Returns the temperature of the left front end board fpga (EIGER). +
    +
    temp_fpgafr
    +
    Returns the temperature of the right front end board fpga (EIGER). + +

    +

    +
    reg a
    +
    Write to register of address a the data d +
    +
    clkdivider
    +
    Returns the clock divider for the readout. +
    +
    setlength
    +
    Returns the length of the set/reset signals in the acquisition. +
    +
    waitstates
    +
    Returns the wait states for CPU/FPGA communication. +
    +
    totdivider
    +
    Returns the tot clock divider. +
    +
    totdutycycle
    +
    Returns the tot duty cycle. +
    +
    setup
    +
    Dumps all settings to file (config, parameters, trimbits etc.). +
    +
    trimbits fn
    +
    Dumps the trimbits to the file files fn.snxxx +
    +
    + +

    +


    + + +next + +up + +previous +
    + Next: Usage + Up: SLS Detector text clients + Previous: Detector setup + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectorClientHowTo/node5.html b/manual/docs/html/slsDetectorClientHowTo/node5.html new file mode 100644 index 000000000..14c17ae24 --- /dev/null +++ b/manual/docs/html/slsDetectorClientHowTo/node5.html @@ -0,0 +1,166 @@ + + + + + +Usage + + + + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Next: About this document ... + Up: SLS Detector text clients + Previous: Retrieving detector parameters +
    +
    + + +Subsections + + + +
    + +

    +Usage +

    + +

    + +

    +Mandatory setup +

    +First, your detector should always be configured for each PC that you might want to use for controlling the detector. +To do that: +
    +sls_detector_put config mydetector.config
    +
    +Refer to sample configuration files to produce the appropriate one for your detector. + +

    +One can configure all the detector settings in a parameter file setup.det, which is loaded by doing: +

    +sls_detector_put parameters setup.det
    +
    + +

    +In the case of EIGER, the parameter file (setup.det needs to setup the proper bias voltage of the sensor, i.e. needs to contain the line vhighvoltage 150. + +

    + +

    +Standard acquisition +

    + +

    +You will then need to setup the detector threshold and settings, the exposure time, the number of real time frames and eventually how many real time frames should be acquired: +

    +sls_detector_put settings standard
    +sls_detector_put threshold 6000
    +sls_detector_put exptime 1.
    +sls_detector_put frames 10
    +
    +In this case 10 consecutive 1s frames will be acquired. + +

    +You need to setup where the files will be written to +

    +sls_detector_put outdir /scratch
    +sls_detector_put fname run
    +sls_detector_put index 0
    +
    +this way your files will all be named /scratch/run_fj_i.dat where j goes between 0 and 9 and is relative to the frame number, i starts from 0 and is automatically incremented. The next acquisition it will be 1. + +

    +To acquire simply type +

    +sls_detector_acquire
    +
    + +

    +You can poll the detector status using +

    +sls_detector_get status
    +
    + +

    + +

    +Data processing +

    +Flat field and rate corrections can be applied directly by simply selecting: +
    +sls_detector_put flatield myflatfield.raw
    +sls_detector_put ratecorr -1
    +
    + +

    +


    + + +next + +up + +previous +
    + Next: About this document ... + Up: SLS Detector text clients + Previous: Retrieving detector parameters + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectorClientHowTo/node6.html b/manual/docs/html/slsDetectorClientHowTo/node6.html new file mode 100644 index 000000000..7b0d9ea22 --- /dev/null +++ b/manual/docs/html/slsDetectorClientHowTo/node6.html @@ -0,0 +1,71 @@ + + + + + +About this document ... + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Up: SLS Detector text clients + Previous: Usage +
    +
    + + +

    +About this document ... +

    + SLS Detector text clients manual

    +This document was generated using the +LaTeX2HTML translator Version 2008 (1.71) +

    +Copyright © 1993, 1994, 1995, 1996, +Nikos Drakos, +Computer Based Learning Unit, University of Leeds. +
    +Copyright © 1997, 1998, 1999, +Ross Moore, +Mathematics Department, Macquarie University, Sydney. +

    +The command line arguments were:
    + latex2html -split 4 slsDetectorClientHowTo.tex +

    +The translation was initiated by Thattil Dhanya on 2018-03-12 +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectorClientHowTo/slsDetectorClientHowTo.css b/manual/docs/html/slsDetectorClientHowTo/slsDetectorClientHowTo.css new file mode 100644 index 000000000..d1824aff4 --- /dev/null +++ b/manual/docs/html/slsDetectorClientHowTo/slsDetectorClientHowTo.css @@ -0,0 +1,30 @@ +/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */ +.MATH { font-family: "Century Schoolbook", serif; } +.MATH I { font-family: "Century Schoolbook", serif; font-style: italic } +.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold } + +/* implement both fixed-size and relative sizes */ +SMALL.XTINY { font-size : xx-small } +SMALL.TINY { font-size : x-small } +SMALL.SCRIPTSIZE { font-size : smaller } +SMALL.FOOTNOTESIZE { font-size : small } +SMALL.SMALL { } +BIG.LARGE { } +BIG.XLARGE { font-size : large } +BIG.XXLARGE { font-size : x-large } +BIG.HUGE { font-size : larger } +BIG.XHUGE { font-size : xx-large } + +/* heading styles */ +H1 { } +H2 { } +H3 { } +H4 { } +H5 { } + +/* mathematics styles */ +DIV.displaymath { } /* math displays */ +TD.eqno { } /* equation-number cells */ + + +/* document-specific styles come next */ diff --git a/manual/docs/html/slsDetectorClientHowTo/slsDetectorClientHowTo.html b/manual/docs/html/slsDetectorClientHowTo/slsDetectorClientHowTo.html new file mode 100644 index 000000000..9e12192a6 --- /dev/null +++ b/manual/docs/html/slsDetectorClientHowTo/slsDetectorClientHowTo.html @@ -0,0 +1,154 @@ + + + + + +SLS Detector text clients manual + + + + + + + + + + + + + + + + +next +up +previous +
    + Next: Introduction +
    +
    + + +

    + +

    SLS Detector text clients manual

    +
    + +

    March 12, 2018

    +
    + +

    +


    + + + + + +

    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/WARNINGS b/manual/docs/html/slsDetectorGuiHowTo/WARNINGS new file mode 100644 index 000000000..a6999a3cf --- /dev/null +++ b/manual/docs/html/slsDetectorGuiHowTo/WARNINGS @@ -0,0 +1,3 @@ +No implementation found for style `graphicx' + +There is no author for this document. diff --git a/manual/docs/html/slsDetectorGuiHowTo/index.html b/manual/docs/html/slsDetectorGuiHowTo/index.html new file mode 100644 index 000000000..29b5db414 --- /dev/null +++ b/manual/docs/html/slsDetectorGuiHowTo/index.html @@ -0,0 +1,119 @@ + + + + + +Mythen v3.0 manual + + + + + + + + + + + + + + + + +next +up +previous +
    + Next: Installation and upgrades +
    +
    + + +

    + +

    Mythen v3.0 manual

    +
    + +

    March 12, 2018

    +
    + +

    +


    + + + + + +

    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/internals.pl b/manual/docs/html/slsDetectorGuiHowTo/internals.pl new file mode 100644 index 000000000..5007897ff --- /dev/null +++ b/manual/docs/html/slsDetectorGuiHowTo/internals.pl @@ -0,0 +1,14 @@ +# LaTeX2HTML 2008 (1.71) +# Associate internals original text with physical files. + + +$key = q/sec:trimdir/; +$ref_files{$key} = "$dir".q|node7.html|; +$noresave{$key} = "$nosave"; + +$key = q/sec:encal/; +$ref_files{$key} = "$dir".q|node16.html|; +$noresave{$key} = "$nosave"; + +1; + diff --git a/manual/docs/html/slsDetectorGuiHowTo/labels.pl b/manual/docs/html/slsDetectorGuiHowTo/labels.pl new file mode 100644 index 000000000..02a07de78 --- /dev/null +++ b/manual/docs/html/slsDetectorGuiHowTo/labels.pl @@ -0,0 +1,25 @@ +# LaTeX2HTML 2008 (1.71) +# Associate labels original text with physical files. + + +$key = q/sec:trimdir/; +$external_labels{$key} = "$URL/" . q|node7.html|; +$noresave{$key} = "$nosave"; + +$key = q/sec:encal/; +$external_labels{$key} = "$URL/" . q|node16.html|; +$noresave{$key} = "$nosave"; + +1; + + +# LaTeX2HTML 2008 (1.71) +# labels from external_latex_labels array. + + +$key = q/sec:trimdir/; +$external_latex_labels{$key} = q|1.6|; +$noresave{$key} = "$nosave"; + +1; + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node1.html b/manual/docs/html/slsDetectorGuiHowTo/node1.html new file mode 100644 index 000000000..14ffcbe76 --- /dev/null +++ b/manual/docs/html/slsDetectorGuiHowTo/node1.html @@ -0,0 +1,88 @@ + + + + + +Installation and upgrades + + + + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Next: The software package + Up: Mythen v3.0 manual + Previous: Mythen v3.0 manual +
    +
    + + +

    +Installation and upgrades +

    + +

    +The new MYTHEN software is intended to control the MCS mythen boards either by using a command line interface (text client) or by using with a graphical user interface (GUI). + +

    +Here you can find in brief the main things you need to know in order to start working with your detector. + +

    +


    + +Subsections + + + +

    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node10.html b/manual/docs/html/slsDetectorGuiHowTo/node10.html new file mode 100644 index 000000000..d3ea4a90c --- /dev/null +++ b/manual/docs/html/slsDetectorGuiHowTo/node10.html @@ -0,0 +1,67 @@ + + + + + +Acquisition + + + + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Next: Detector setup + Up: slsDetectorClient + Previous: Introduction +
    +
    + + +

    +Acquisition +

    +mythen_acquire [id[-/:]] + +

    +the detector is started and the data are acquired, postprocessed and written to file according to the configuration + +

    +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node11.html b/manual/docs/html/slsDetectorGuiHowTo/node11.html new file mode 100644 index 000000000..27132ba6b --- /dev/null +++ b/manual/docs/html/slsDetectorGuiHowTo/node11.html @@ -0,0 +1,269 @@ + + + + + +Detector setup + + + + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Next: Retrieving detector parameters (plus + Up: slsDetectorClient + Previous: Acquisition +
    +
    + + +

    +Detector setup +

    + +

    +mythen_put [id[:/-]]var arg + +

    +is used to configure the detector parameter var + e.g. mythen_put 0:exptime 1 sets the exposure time to 1 s + +

    +

    +
    help i
    +
    get help +
    +
    config fname
    +
    reads the configuration file specified and sets the values +
    +
    parameters fname
    +
    sets the detector parameters specified in the file +
    +
    setup rootname
    +
    reads the files specfied (and that could be created by get setup) and resets the complete detector configuration including flatfield corrections, badchannels, trimbits etc. +
    +
    hostname name
    +
    this is mandatory!!!! sets hostname (or IP adress) +
    +
    online b
    +
    b can be 0 or 1 and sets the detector in offline/online state. Must be used to restore communication if some socket called failed because the detector was not connected. +
    +
    status s
    +
    either start or stop +
    +
    caldir path
    +
    Sets path of the calibration files +
    +
    trimdir path
    +
    Sets path of the trim files +
    +
    outdir path
    +
    directory to which the files will be written by default +
    +
    fname name
    +
    filename to which the files will be written by default (to which file and position indexes will eventually be attached) +
    +
    index i
    +
    start index of the files (automatically incremented by the acquisition functions) +
    +
    nmod n
    +
    Sets number of detector modules +
    +
    extsig:i mode
    +
    Sets usage of the external digital signal i. mode can be: off, gate_in_active_high, gate_in_active_low, trigger_in_rising_edge, trigger_in_falling_edge, ro_trigger_in_rising_edge, ro_trigger_in_falling_edge, gate_out_active_high, gate_out_active_low, trigger_out_rising_edge, trigger_out_falling_edge, ro_trigger_out_rising_edge, ro_trigger_out_falling_edge +
    +
    timing
    +
    Sets the timing mode of the detector. Can be auto, gating (works only if at least one of the signals is configured as gate_in), trigger (works only if at least one of the signals is configured as trigger_in), ro_trigger (works only if at least one of the signals is configured as ro_trigger_in), triggered_gating (works only if one ofthe signals is configured as gate_in and one as trigger_in). +
    +
    settings sett
    +
    Sets detector settings. Can be: standard fast highgain (depending on trheshold energy and maximum count rate: please refere to manual for limit values!); +
    +
    threshold ev
    +
    Sets detector threshold in eV. Should be half of the beam energy. It is precise only if the detector is calibrated +
    +
    vthreshold dac
    +
    Sets detector threshold in DAC units. A very rough calibration is dac=800-10*keV +
    +
    exptime t
    +
    Sets the exposure time per frame (in s) +
    +
    period t
    +
    Sets the frames period (in s) +
    +
    delay t
    +
    Sets the delay after trigger (in s) +
    +
    gates n
    +
    Sets the number of gates per frame +
    +
    frames n
    +
    Sets the number of frames per cycle (e.g. after each trigger) +
    +
    cycles n
    +
    Sets the number of cycles (e.g. number of triggers) +
    +
    probes n
    +
    Sets the number of probes to accumulate (max 3) +
    +
    dr n
    +
    Sets the dynamic range - can be (1,) 4, 8,16 or 24 bits +
    +
    flags mode
    +
    Sets the readout flags - can be none or storeinram +
    +
    flatfield fname
    +
    Sets the flatfield file name - none disable flat field corrections +
    +
    ratecorr t
    +
    Sets the rate corrections with dead time t ns (0 unsets, -1 uses default dead time for chosen settings +
    +
    badchannels fname
    +
    Sets the badchannels file name - none disable bad channels corrections +
    +
    angconv fname
    +
    Sets the angular conversion file name +
    +
    globaloff o
    +
    sets the fixed angular offset of your encoder - should be almost constant! +
    +
    fineoff o
    +
    sets a possible angular offset of your setup - should be small but can be senseful to modify +
    +
    binsize s
    +
    sets the binning size of the angular conversion (otherwise defaults from the angualr conversion constants) +
    +
    angdir i
    +
    sets the angular direction of the detector (i can be 1 or -1 - by default 1, channel 0 is smaller angle) +
    +
    positions np (pos0 pos1...posnp)
    +
    Sets the number of positions at which the detector is moved during the acquisition and their values +
    +
    startscript script
    +
    sets a script to be executed at the beginning of the measurements (e.g. open shutter). none unsets. Parameters will be parsed as script nrun=i par=spar where i is the run number and spar is the value of startscriptpar. +
    +
    stopscript script
    +
    sets a script to be executed at the end of the measurement (e.g. close shutter). none unsets. Parameters will be parsed as script nrun=i par=spar where i is the run number and spar is the value of stopscriptpar. +
    +
    startscriptpar spar
    +
    sets a parameter passed to the start script as string with the syntax par=spar. Its meaning must be interpreted inside the script! +
    +
    stopscriptpar spar
    +
    sets a parameter passed to the start script as string with the syntax par=spar. Its meaning must be interpreted inside the script! +
    +
    scan0script script
    +
    Sets a scan script to be executed at higher level. Script can be none (unset), threshold (change threshold DAC values for all modules), energy (change energy threshold DAC values using calibration for each module), trimbits (change trimbits for all channels) or any script (e.g changing temperature or moving sample) which will be called with the syntax script nrun=i fn=fname var=val par=spar where i is the file index, fname is the file name val is the current value of the scan variable and spar is the value of the scan parameter +
    +
    scan1script script
    +
    Sets a scan script to be executed at lower level. Script can be none (unset), threshold (change threshold DAC values for all modules), energy (change energy threshold DAC values using calibration for each module), trimbits (change trimbits for all channels) or any script (e.g changing temperature or moving sample) which will be called with the syntax script nrun=i fn=fname var=val par=spar where i is the file index, fname is the file name val is the current value of the scan variable and spar is the value of the scan parameter +
    +
    scan0par spar
    +
    sets the scan parameter to be passed to scan0script as a string with syntax par=spar. Its meaning has to be interpreted insode the script! +
    +
    scan1par spar
    +
    sets the scan parameter to be passed to scan1script as a string with syntax par=spar. Its meaning has to be interpreted insode the script! +
    +
    scan0prec i
    +
    sets the precision of the scan variable in order to properly generate the file names for scan0 +
    +
    scan1prec i
    +
    sets the precision of the scan variable in order to properly generate the file names for scan1 +
    +
    scan0steps n (f0 f1..fn)
    +
    sets the steps for the scan0script. n is the number of steps and the following values are the step values. +
    +
    scan1steps n (f0 f1..fn)
    +
    sets the steps for the scan1script. n is the number of steps and the following values are the step values. +
    +
    scan0range mi ma st
    +
    generates the steps for the scan0script in the range mi to ma with step st (is mi smaller than ma specify a negative step) +
    +
    scan1range mi ma st
    +
    generates the steps for the scan1script in the range mi to ma with step st (is mi smaller than ma specify a negative step) +
    +
    scriptbefore script
    +
    sets the script to be executed before each acquisition (before all positions) with the syntax script nrun=i fn=fname par=spar sv0=svar0 sv1=svar1 p0=spar0 p1=spar1 where i is the file index, fname is the file name, sva0, svar1 are the current values of the scan variables 0 and 1, spar0, spar1 are tthe scan parameter 0 and 1. none unsets. +
    +
    scriptafter script
    +
    sets the script to be executed after each acquisition (after all positions) with the syntax script nrun=i fn=fname par=spar sv0=svar0 sv1=svar1 p0=spar0 p1=spar1 where i is the file index, fname is the file name, sva0, svar1 are the current values of the scan variables 0 and 1, spar0, spar1 are tthe scan parameter 0 and 1. none unsets. +
    +
    scriptbeforepar spar
    +
    sets the parameter to be passed to the script before witht he syntax par=spar +
    +
    scriptafterpar spar
    +
    sets the parameter to be passed to the script after witht he syntax par=spar +
    +
    headerbefore script
    +
    sets the script to be executed before each acquisition (after moving the detector) with the syntax script nrun=i fn=fname par=spar where i is the run number, fname is the file name, spar is the header before parameter. The script is normally used to save a file header. none unsets. +
    +
    headerafter script
    +
    sets the script to be executed after each acquisition (after each position) with the syntax script nrun=i fn=fname par=spar where i is the run number, fname is the file name, spar is the header after parameter. The script is normally used to complete the file header. none unsets. +
    +
    headerbeforepar spar
    +
    sets the parameter to be passed to the header before script with the syntax par=spar +
    +
    headerafterpar spar
    +
    sets the parameter to be passed to the header after script with the syntax par=spar +
    +
    + +

    +


    + + +next + +up + +previous +
    + Next: Retrieving detector parameters (plus + Up: slsDetectorClient + Previous: Acquisition + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node12.html b/manual/docs/html/slsDetectorGuiHowTo/node12.html new file mode 100644 index 000000000..6f310ceec --- /dev/null +++ b/manual/docs/html/slsDetectorGuiHowTo/node12.html @@ -0,0 +1,300 @@ + + + + + +Retrieving detector parameters (plus trimming and test modalities) + + + + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Next: Tips + Up: slsDetectorClient + Previous: Detector setup +
    +
    + + +

    +Retrieving detector parameters (plus trimming and test modalities) +

    +mythen_get [id[:/-]]var arg + +

    +is used to retrieve the detector parameter var + e.g. mythen_get 0:exptime returns the exposure time in seconds + +

    +

    +
    help
    +
    This help +
    +
    config fname
    +
    writes the configuration file +
    +
    parameters fname
    +
    writes the main detector parameters for the measuremen tin the file +
    +
    setup rootname
    +
    writes the complete detector setup (including configuration, trimbits, flat field coefficients, badchannels etc.) is a set of files for which the extension is automatically generated +
    +
    online
    +
    return whether the detector is in online (1) or offline (0) state. +
    +
    status
    +
    gets the detector status - can be: running, error, transmitting, finished, waiting or idle +
    +
    data
    +
    gets all data from the detector (if any) processes them and writes them to file according to the preferences already setup +
    +
    frame
    +
    gets a single frame from the detector (if any) processes it and writes it to file according to the preferences already setup +
    +
    hostname
    +
    Gets the detector hostname (or IP address) +
    +
    caldir
    +
    Gets path of the calibration files +
    +
    trimdir
    +
    Gets path of the trim files +
    +
    outdir
    +
    directory to which the files will be written by default +
    +
    fname
    +
    filename to which the files will be written by default (to which file and position indexes will eventually be attached) +
    +
    index
    +
    start index of the files (automatically incremented by the acquisition functions) +
    +
    nmod
    +
    Gets number of detector modules +
    +
    maxmod
    +
    Gets maximum number of detector modules +
    +
    extsig:i
    +
    Gets usage of the external digital signal i. The return value can be: off, gate_in_active_high, gate_in_active_low, trigger_in_rising_edge, trigger_in_falling_edge, ro_trigger_in_rising_edge, ro_trigger_in_falling_edge, gate_out_active_high, gate_out_active_low, trigger_out_rising_edge, trigger_out_falling_edge, ro_trigger_out_rising_edge, ro_trigger_out_falling_edge +
    +
    timing
    +
    Sets the timing mode of the detector. Can be auto, gating (works only if at least one of the signals is configured as gate_in), trigger (works only if at least one of the signals is configured as trigger_in), ro_trigger (works only if at least one of the signals is configured as ro_trigger_in), triggered_gating (works only if one ofthe signals is configured as gate_in and one as trigger_in). +
    +
    modulenumber
    +
    Gets the module serial number +
    +
    moduleversion
    +
    Gets the module version +
    +
    detectornumber
    +
    Gets the detector number (MAC address) +
    +
    detectorversion
    +
    Gets the detector firmware version +
    +
    softwareversion
    +
    Gets the detector software version +
    +
    digitest:i
    +
    Makes a digital test of the detector module i. Returns 0 if it succeeds +
    +
    bustest
    +
    Makes a test of the detector bus. Returns 0 if it succeeds +
    +
    settings
    +
    Gets detector settings. Can be: standard fast highgain undefined +
    +
    threshold
    +
    Gets detector threshold in eV. It is precise only if the detector is calibrated +
    +
    vthreshold
    +
    Gets detector threshold in DAC units. A very rough calibration is dac=800-10*keV +
    +
    exptime
    +
    Gets the exposure time per frame (in s) +
    +
    period
    +
    Gets the frames period (in s) +
    +
    delay
    +
    Gets the delay after trigger (in s) +
    +
    gates
    +
    Gets the number of gates per frame +
    +
    frames
    +
    Gets the number of frames per cycle (e.g. after each trigger) +
    +
    cycles
    +
    Gets the number of cycles (e.g. number of triggers) +
    +
    probes
    +
    Gets the number of probes to accumulate (max 3) +
    +
    timestamp
    +
    Gets the internal time stamp of the nex frame acquired (i.e. during an acquisition, all timestamps of the frames are stored in a FIFO which can be read after the acquisition - returns -1 if the FIFO is empty) +
    +
    dr
    +
    Gets the dynamic range +
    +
    trim:mode fname
    +
    Trims the detector and writes the trimfile fname.snxxx. mode can be: noise beam improve fix offline - Check that the start conditions are OK!!! +
    +
    flatfield
    +
    fname returns whether the flat field corrections are enabled and if so writes the coefficients to the specified filename. If fname is none it is not written +
    +
    ratecorr
    +
    returns wether the rate corrections are enabled and what is the dead time used in ns +
    +
    badchannels fname
    +
    returns wether the bad channels corrections are enabled and if so writes the bad channels to the specified filename. If fname is none it is not written +
    +
    angconv fname
    +
    returns wether the angular conversion is enabled and if so writes the angular conversion coefficients to the specified filename. If fname is none, it is not written +
    +
    globaloff
    +
    returns the fixed angular offset of your encoder - should be almost constant! +
    +
    fineoff
    +
    returns a possible angualr offset of your setup - should be small but can be senseful to modify +
    +
    binsize
    +
    returns the binning size of the angular conversion +
    +
    angdir
    +
    gets the angular direction of the detector (can be 1 or -1 - by default 1, channel 0 is smaller angle) +
    +
    positions
    +
    returns the number of positions at which the detector is moved during the acquisition and their values +
    +
    startscript script
    +
    sets a script to be executed at the beginning of the measurements (e.g. open shutter). none unsets. Parameters will be parsed as script nrun=i par=spar where i is the run number and spar is the value of startscriptpar. +
    +
    stopscript
    +
    returns the script to be executed at the end of the measurement (e.g. close shutter). none unsets. Parameters will be parsed as script nrun=i par=spar where i is the run number and spar is the value of stopscriptpar. +
    +
    startscriptpar
    +
    returns the parameter passed to the start script as string with the syntax par=spar. Its meaning must be interpreted inside the script! +
    +
    stopscriptpar
    +
    returns the parameter passed to the start script as string with the syntax par=spar. Its meaning must be interpreted inside the script! +
    +
    scan0script
    +
    returns the scan script to be executed at higher level. Script can be none (unset), threshold (change threshold DAC values for all modules), energy (change energy threshold DAC values using calibration for each module), trimbits (change trimbits for all channels) or any script (e.g changing temperature or moving sample) which will be called with the syntax script nrun=i fn=fname var=val par=spar where i is the file index, fname is the file name val is the current value of the scan variable and spar is the value of the scan parameter +
    +
    scan1script
    +
    returns the scan script to be executed at lower level. Script can be none (unset), threshold (change threshold DAC values for all modules), energy (change energy threshold DAC values using calibration for each module), trimbits (change trimbits for all channels) or any script (e.g changing temperature or moving sample) which will be called with the syntax script nrun=i fn=fname var=val par=spar where i is the file index, fname is the file name val is the current value of the scan variable and spar is the value of the scan parameter +
    +
    scan0par
    +
    returns the scan parameter to be passed to scan0script as a string with syntax par=spar. Its meaning has to be interpreted insode the script! +
    +
    scan1par
    +
    returns the scan parameter to be passed to scan1script as a string with syntax par=spar. Its meaning has to be interpreted insode the script! +
    +
    scan0prec
    +
    returns the precision of the scan variable in order to properly generate the file names for scan0 +
    +
    scan1prec
    +
    returns the precision of the scan variable in order to properly generate the file names for scan1 +
    +
    scan0steps
    +
    returns the steps for the scan0script. n is the number of steps and the following values are the step values. +
    +
    scan1steps
    +
    returns the steps for the scan1script. n is the number of steps and the following values are the step values. +
    +
    scan0range
    +
    returns the steps for the scan0script. n is the number of steps and the following values are the step values. +
    +
    scan1range
    +
    returns the steps for the scan1script. n is the number of steps and the following values are the step values. +
    +
    scriptbefore
    +
    returns the script to be executed before each acquisition (before all positions) with the syntax script nrun=i fn=fname par=spar sv0=svar0 sv1=svar1 p0=spar0 p1=spar1 where i is the file index, fname is the file name, sva0, svar1 are the current values of the scan variables 0 and 1, spar0, spar1 are tthe scan parameter 0 and 1. +
    +
    scriptafter
    +
    returns the script to be executed after each acquisition (after all positions) with the syntax script nrun=i fn=fname par=spar sv0=svar0 sv1=svar1 p0=spar0 p1=spar1 where i is the file index, fname is the file name, sva0, svar1 are the current values of the scan variables 0 and 1, spar0, spar1 are tthe scan parameter 0 and 1. +
    +
    scriptbeforepar
    +
    returns the parameter to be passed to the script before witht he syntax par=spar +
    +
    scriptafterpar
    +
    returns the parameter to be passed to the script after witht he syntax par=spar +
    +
    headerbefore
    +
    returns the script to be executed before each acquisition (after moving the detector) with the syntax script nrun=i fn=fname par=spar where i is the run number, fname is the file name, spar is the header before parameter. The script is normally used to save a file header. +
    +
    headerafter
    +
    returns the script to be executed after each acquisition (after each position) with the syntax script nrun=i fn=fname par=spar where i is the run number, fname is the file name, spar is the header after parameter. The script is normally used to complete the file header. +
    +
    headerbeforepar
    +
    returns the parameter to be passed to the header before script with the syntax par=spar +
    +
    headerafterpar
    +
    returns the parameter to be passed to the header after script with the syntax par=spar +
    +
    + +

    +


    + + +next + +up + +previous +
    + Next: Tips + Up: slsDetectorClient + Previous: Detector setup + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node13.html b/manual/docs/html/slsDetectorGuiHowTo/node13.html new file mode 100644 index 000000000..41a8caad8 --- /dev/null +++ b/manual/docs/html/slsDetectorGuiHowTo/node13.html @@ -0,0 +1,222 @@ + + + + + +Tips + + + + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Next: Acquisition + Up: slsDetectorClient + Previous: Retrieving detector parameters (plus +
    +
    + + +Subsections + + + +
    + +

    +Tips +

    + +

    + +

    +Mandatory setup +

    +First of all you should setup the hostname and the detector size and dynamic range: +
    +mythen_put hostname mcs1x00
    +mythen_get nmod
    +mythen_get dr
    +
    +You should also tell the program where to find the default trimbits files and calibration files: +
    +mythen_put trimdir /scratch/trimbits
    +mythen_get caldir /scratch/calibration
    +
    +To chose the detector settings (e.g. standard): +
    +mythen_put settings standard
    +
    +In case mythen_get settings does not answer correctly, it most probably means that there is a problem in the architecture or setting of trimdir and caldir (see section 1.6). + +

    + +

    +Acquisition setup +

    +You need to setup where the files will be written to +
    +mythen_put outdir /scratch
    +mythen_put fname run
    +mythen_put index 0
    +
    +this way your files will al be named /scracth/run_i.dat where is starts from 0 and is automatically incremented. + +

    +You will then need to setup the detector threshold and settings, the exposure time, the number of real time frames and eventually how many real time frames should be acquired: +

    +mythen_put settings standard
    +mythen_put threshold 6000
    +mythen_put exptime 1.
    +mythen_put frames 10
    +
    +In this case 10 consecutive 1s frames will be acquired. +External gating and triggering or more advanced acquisition modes are not explained here. + +

    + +

    +Acquiring +

    +There are two ways of acquiring data. +
    +The first is fully automatic and freezes the terminal until the acquisition is finished: +
    +mythen_acquire 0
    +
    +This is particulary indicated for fast real time acquisitions. + +

    +If you want to acquire few long frames you can run: +

    +mythen_put status start
    +
    +and the poll the detector status using +
    +mythen_get status
    +
    +if the answer is either transmitting or finished, the data are ready to be downloaded from the detector. +This can be done using either: +
    +mythen_get frame
    +
    +where a single data frame is downloaded or +
    +mythen_get data
    +
    +where all data present on the detector are downloaded. +This is not indicated when many short real time frames should be acquired since the detector memory would be full before finishing the acquisition since the download time is so limited. + +

    + +

    +Data processing +

    +Flat field and rate corrections can be applied direcly by simply selecting: +
    +mythen_put flatield myflatfield.raw
    +mythen_put ratecorr -1
    +
    + +

    +Concerning the angular conversion, it is very reccomended that the users edit the file usersFunctions.cpp contained in the folder slsDetectorSoftware/usersFunctions. +In the file it is possible to modify the function used for calculating the angular conversion and the ones used for interfacing with the diffractometer equipment i.e. reading the encoder fo the detector position, the ionization chanmbers etc. + +

    +It is also possible to configure some scans/scripts to be executed during the acquisition. They will be normally called as system calls except for threshold, energy and trimbits scans. + +

    +Possible arguments are: +

    +
    help
    +
    This help +
    +
    -f myconf.txt
    +
    loads the configuration file to myconf.txt +
    +
    -id i
    +
    Sets the detector to id i (the default is i). Useful when more than one detector are operated in parallel. +
    +
    -offline
    +
    works in offline mode i.e. not connecting to the detector. Usefule e.g. to perform the energy calibration of the detector and possibly in the future to reprocess and visualize the data (not yet implemented). +
    +
    -size n
    +
    sets the size of the text to n (the default is n=10); +
    +
    -scale s
    +
    scales the size of the text and the root canvas by the scaling factor s (the default is s=1). It is useful when executing the program on a PC with low screen resolution (e.g. a laptop) and the window would then fall out of the screen."); +
    +
    +The configuration of the detector can either be set when startin the GUI using the configuration file or using the text client or even using the configuration tab of the GUI. + +

    +


    + + +next + +up + +previous +
    + Next: Acquisition + Up: slsDetectorClient + Previous: Retrieving detector parameters (plus + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node14.html b/manual/docs/html/slsDetectorGuiHowTo/node14.html new file mode 100644 index 000000000..6b9f70ec7 --- /dev/null +++ b/manual/docs/html/slsDetectorGuiHowTo/node14.html @@ -0,0 +1,70 @@ + + + + + +Acquisition + + + + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Next: Other functions + Up: slsDetectorClient + Previous: Tips +
    +
    + + +

    +Acquisition +

    +By pressing the start button in the measurement tab the data will be acquired, saved, corrected and plotted as specified. + +

    +The stop button stops the acquisition i.e. if there are data left to be saved processed etc. the program will not really stop until the offline processes are done. + +

    +Please don't be too nervous clicking on start and/or stop since this is one of the main causes of crashes (the program has been teste only for quiet users :-)). + +

    +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node15.html b/manual/docs/html/slsDetectorGuiHowTo/node15.html new file mode 100644 index 000000000..00d8eeb85 --- /dev/null +++ b/manual/docs/html/slsDetectorGuiHowTo/node15.html @@ -0,0 +1,187 @@ + + + + + +Other functions + + + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Next: Energy calibration + Up: slsDetectorClient + Previous: Acquisition +
    +
    + + +Subsections + + + +
    + +

    +Other functions +

    +The text client and the GUI can be operated in parallel (althoug you should not change parameters or acquire data at the same data from the gui and the text client!) and the values displayed by the GUI should normally be the actual ones. +However this kind of parallel operation is at your own risk! + +

    +The main parameters are group in tabs according to their meaning. To enable some tabs you should enter the modes menu and select Advanced/configuration/Debug +Here is the general subject of the tabs: +

    +
    Measurement
    +
    Main acquisition parameters that you may want to change often +
    +
    Data Output
    +
    Where to write the data, in which format and what to to with them +
    +
    Plot
    +
    What to plot and how (only partially implemented) +
    +
    Actions
    +
    Allows to configure scans and/or execute scripts at teh beginning or at the end of the measurement. +
    +
    Time resolved
    +
    Parameters for time resolved (real time) measurements +
    +
    Advanced
    +
    Must be activated with the modes menu button. Allows to set some advanced configuration which you don't want general users to change (e.g. data size, external signals, advanced acquisition speed) +
    +
    Trimming
    +
    Must be activated with the modes menu button. Allows to trim the detector and/or load specific trim files. +
    +
    Configuration
    +
    Must be activated with the modes menu button. Allows to configure the detector +
    +
    Debugging
    +
    Must be activated with the modes menu button. Allows to test the detectors functionality, acquire serial numbers etc. +
    +
    +Most of the parameters are explained through a tooltip which appers if you leave the mouse on the widget for a few seconds. + +

    +The configuration and/or the complete setup of the detector can be loaded and saved using the Utilities menu. + +

    + +

    +Mandatory configuration +

    +Where to find some important parameters (should be set only once, then it should remain in memory): +
    +
    Hostname
    +
    Configuration tab. Press enter to update. +
    +
    Trim dir
    +
    Configuration tab. Press enter to update. +
    +
    Cal dir
    +
    Configuration tab. Press enter to update. +
    +
    Number of modules
    +
    Configuration tab or Advanced tab +
    +
    Dynamic range
    +
    Advanced tab +
    +
    Output directory
    +
    Data Output tab. +
    +
    File name
    +
    Measurement tab. +
    +
    File index
    +
    Measurement tab (automatically incremented). +
    +
    + +

    + +

    +Acquisition setup +

    +Where to find some important parameters (should be set only once, then it should remain in memory): +
    +
    Settings
    +
    Measurement tab +
    +
    Threshold
    +
    Measurement tab +
    +
    Exposure time
    +
    Measurement tab +
    +
    Number of frames
    +
    Measurement tab for non time-resolved measurement, Time resolved tab for fast real time measurements. if you need some action between frame see Actions tab. +
    +
    + +

    +


    + + +next + +up + +previous +
    + Next: Energy calibration + Up: slsDetectorClient + Previous: Acquisition + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node16.html b/manual/docs/html/slsDetectorGuiHowTo/node16.html new file mode 100644 index 000000000..94cbd6b59 --- /dev/null +++ b/manual/docs/html/slsDetectorGuiHowTo/node16.html @@ -0,0 +1,121 @@ + + + + + +Energy calibration + + + + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Next: About this document ... + Up: Mythen v3.0 manual + Previous: Other functions +
    +
    + + +

    +
    +Energy calibration +

    +The energy calibration should be performed by illuminating the detector with monochromatic radiation at at least 2 (better 3-4) energies larger than 8 keV. The energy calibration should be performed after trimming and the trim files used should be properly copied in the trimbits directory and used as default. + +

    +The data can be acquired either with the mythenGUI (by using the calibration wizard or the threshold scan utility in the Action tab) or with the slsDetectorClient (by scanning the threshold using mythen_put 0:vthreshold), but since the analysis needs the use of root, the GUI must be used to finalize the calibration. + +

    +In the mythenGUI menu Utilities/Calibration wizard it is possible to simply and automatically perform the energy calibration of the detector: + +

      +
    1. Check the ``Detector online'' box in case you want to acquire the data, otherwise simply unclick it and you will be required to provide already acquired data and the details about the detector. +
      +The first time, chose ``Start new calibration'' and chose the directory where you want to store the data you want to acquire. The calibration file names have a''.root'' extension. +
      +The calibration should be perormed by acquiring always the same settings and with the same number of modules always connected in the same sequence. The clibration files, however, can be used for the modules also on different systems (i.e. different number of modules, readout board, etc.). A new calibration should be performed for different detector settings. +
    2. +
    3. If the detector is online, the settings, the number of modules and their serial number will automatically be retrieved. If you selected the offline mode, you must provide the detector settings for the calibration that you want to perform and the serial numbers of the modules in the correct order (to do so, enter the 3 hexadecimal digits in the right sequence and press enter for each module - in case of error the list is editable). +
    4. +
    5. Enter the energy of your beam (in keV!); +
      +If you are in online mode, the acquisition time should be chosen such that there are at least 1000 counts per channel at an intemediate threshold; the range of the threshold scan should be between approx 800-15*keV and 800, better with a step of 1 but up to 5 can be fine in order to reduce the acquisition time: it is more important that each step has a sufficient statistics than that the threshold step is low! After pressing ``Next'', the detector starts acquiring and showing the histogram of the calibration. When it is finished simply press ``Finish'' to accept the data, ``Cancel'' to reject them. +
      +In offline mode, you are required to enter the range and step of the calibration and to select the files (in the same sequence as the threshold values!). After pressing ``Next'' (enabled only if the number of steps is the same as the number of files), the histogram showing the threshold scan is drawn. Simply press ``Finish'' to accept the data, ``Cancel'' to reject them. +
    6. +
    7. For the following calibration steps, check the ``Detector online'' box in case you want to acquire the data, otherwise simply unclick it and you will be required to provide already acquired data and the details about the detector. +
      +Chose ``Add calibration step'' and select the file created prevously. The settings, number of modules and serial numbers of the modules and the energies at which the acquisition has been already performed should be displayed. +
    8. +
    9. Add a new calibration step like in point 3. and iterate for all the energies at which you want to perform the calibration. +
    10. +
    11. To generate the calibration files, chose ``Generate calibration files'' and select the file created prevously. The settings, number of modules and serial numbers of the modules and the energies at which the acquisition has been already performed should be displayed. +
    12. +
    13. Chose the directory and the root of the calibrations files name. An extension corresponding to the serial number of the modules will be generated. +
    14. +
    15. The calibration files for each module should be generated. For each energy you can set the start parameters of the fit and the fitting range (press enter after each change) so that the fitted curves nicely fit the data. The linear fit between energies and inflection points can also be checked. +
    16. +
    + +

    +


    + + +next + +up + +previous +
    + Next: About this document ... + Up: Mythen v3.0 manual + Previous: Other functions + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node17.html b/manual/docs/html/slsDetectorGuiHowTo/node17.html new file mode 100644 index 000000000..720da2d1b --- /dev/null +++ b/manual/docs/html/slsDetectorGuiHowTo/node17.html @@ -0,0 +1,71 @@ + + + + + +About this document ... + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Up: Mythen v3.0 manual + Previous: Energy calibration +
    +
    + + +

    +About this document ... +

    + Mythen v3.0 manual

    +This document was generated using the +LaTeX2HTML translator Version 2008 (1.71) +

    +Copyright © 1993, 1994, 1995, 1996, +Nikos Drakos, +Computer Based Learning Unit, University of Leeds. +
    +Copyright © 1997, 1998, 1999, +Ross Moore, +Mathematics Department, Macquarie University, Sydney. +

    +The command line arguments were:
    + latex2html -split 4 slsDetectorGuiHowTo.tex +

    +The translation was initiated by Thattil Dhanya on 2018-03-12 +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node2.html b/manual/docs/html/slsDetectorGuiHowTo/node2.html new file mode 100644 index 000000000..d08546f8e --- /dev/null +++ b/manual/docs/html/slsDetectorGuiHowTo/node2.html @@ -0,0 +1,78 @@ + + + + + +The software package + + + + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Next: Requirements + Up: Installation and upgrades + Previous: Installation and upgrades +
    +
    + + +

    +The software package +

    + +

    +The actual software for the Mythen II system (MCS1 to MCS24) runs on 32 bit Scientific Linux machines (SLC5 tested, gcc 4.1.2 but it should not be critical). + +

    +The complete software package is composed of several programs which can be instaleld (or locally compiled) depending on the needs: + +

      +
    • The slsDetector shared and static libraries which are necessary for all user interfaces and can be simply used for implementig custom detector drivers; +
    • +
    • The command line interface (slsDetectorClient) sls_detector_put, sls_detector_get, sls_detector_acquire which is provided to communicate with the detectors; +
    • +
    • A virtual server mythenServer which can be used to simulate the behavior of the detector for what concerns the communication in case the detector is not online or is in use. +
    • +
    + +

    +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node3.html b/manual/docs/html/slsDetectorGuiHowTo/node3.html new file mode 100644 index 000000000..bc15e9ddd --- /dev/null +++ b/manual/docs/html/slsDetectorGuiHowTo/node3.html @@ -0,0 +1,66 @@ + + + + + +Requirements + + + + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Next: Compilation + Up: Installation and upgrades + Previous: The software package +
    +
    + + +

    +Requirements +

    + +

    +For installing the slsDetector shared and static libraries and the slsDetectorClient software, any Linux installation with a working gcc should be fine. +
    +

    +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node4.html b/manual/docs/html/slsDetectorGuiHowTo/node4.html new file mode 100644 index 000000000..d3c284f41 --- /dev/null +++ b/manual/docs/html/slsDetectorGuiHowTo/node4.html @@ -0,0 +1,80 @@ + + + + + +Compilation + + + + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Next: Building + Up: Installation and upgrades + Previous: Requirements +
    +
    + + +

    +Compilation +

    +If you simply want to install the software in the working directory you can: + +
      +
    • make lib compile slsDetector library +
    • +
    • make slsDetectorClient compile slsDetectorClient package +
    • +
    • make all compile slsDetector libraries, the slsDetectorClient package +
    • +
    • make clean remove object files and executables +
    • +
    • make help lists possible targets +
    • +
    + +

    +To be able to run the slsDetectorClient commands, add their location to your path. + +

    +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node5.html b/manual/docs/html/slsDetectorGuiHowTo/node5.html new file mode 100644 index 000000000..68e3162dc --- /dev/null +++ b/manual/docs/html/slsDetectorGuiHowTo/node5.html @@ -0,0 +1,102 @@ + + + + + +Building + + + + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Next: Detector upgrade + Up: Installation and upgrades + Previous: Compilation +
    +
    + + +

    +Building +

    +To install the software you should first configure some enviroment variables by executing: +
    +> source configure
    +
    +(NOT >./configure otherwise the enviroment variables will not be available for the make command). +This allows you to configure: + +
      +
    • INSTALLROOT Directory where you want to install the software. Defaults to /usr/local/ +
    • +
    • BINDIR Directory where you want to install the binaries. Defaults to bin/ +
    • +
    • INCDIR Directory where you want to pute the header files. Defaults to include/slsdetector/ +
    • +
    • LIBDIR Directory where you want to install the libraries. Defaults to lib/ +
    • +
    • DOCDIR Directory where you want to copy the documentation. Defaults to share/doc/ +
    • +
    + +

    +To build you can: + +

      +
    • make install_lib install detector library and include files" +
    • +
    • make install_client install slsDetectorClient +
    • +
    • make install install library, include files and mythenClient'' +
    • +
    • make install_libdoc install library documentation +
    • +
    • make install_clientdoc install mythenClient documentation +
    • +
    • make install_doc install all documentation +
    • +
    • make help lists possible targets +
    • +
    + +

    +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node6.html b/manual/docs/html/slsDetectorGuiHowTo/node6.html new file mode 100644 index 000000000..f3ad1196e --- /dev/null +++ b/manual/docs/html/slsDetectorGuiHowTo/node6.html @@ -0,0 +1,134 @@ + + + + + +Detector upgrade + + + + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Next: The trimbits and calibration + Up: Installation and upgrades + Previous: Building +
    +
    + + +

    +Detector upgrade +

    + +

    +The upgrade of the detector consists in both the upgrade of the communication software and of the firmware. +
    +

    +To upgrade the firmware you need either a working version of the Altera Quartus software or of the Quartus programmer, which can easly be downloade from +
    https://www.altera.com/download/programming/quartus2/pq2-index.jsp +
    +Normally installation of the software and of the driver for the USB-Blaster (provided together with the MYTHEN detector) are simpler under Windows. +
    +Under Windows, the first time that you connect the USB-Blasterto one of your USB ports, you will be asked to install new hardware. Set the path to search +for the driver to: C:\altera\80sp1\qprogrammer\drivers\usb-blasterp (where C:\altera\80sp1\qprogrammer\ is assumed to be ther path where your Quartus version is installed). +
    +

      +
    1. After starting the Quartus programmer, click on Hardware Setup and in the "Currently selected hardware" window select USB-Blaster. +
    2. +
    3. In the Mode combo box select "Active Serial Programming". +
    4. +
    5. Plug the end of your USB-Blaster WITH THE ADAPTER PROVIDED in the connector ASMI on the MCS board taking care that pin1 corresponds to the one indexed and with the rectangualr pad. +
    6. +
    7. Click on add file and from select the programming file provided when the upgrade has been reccomended. +
    8. +
    9. Check "Program/Configure" and "Verify". +
    10. +
    11. Push the start button and wait until the programming process is finished (progress bar top left). +
    12. +
    13. In case the programmer gives you error messages, check the polarity of your cable (pin1 corresponds) and that you have selected the correct programming connector. +
    14. +
    + +

    +To upgrade the software on the detector board transfer the provided software by ftp to the MCS: +

    +ftp  mymcs.mydomain.com
    +username: root
    +password: pass
    +cd /mnt/flash/root
    +put mythenDetectorServer
    +quit
    +
    +If the /mnt/flash/root directory does not exist, create it before the transfer by telnetting to the MCS. +
    +After pressing reset on the board, the board should reboot. +
    +If the program does not correctly start either check by using the http interface that it is started by the inittab (check that the file /mnt/etc/inittab ends with the line myid2:3:once:/mnt/flash/root/mythenDetectorServer ). +
    +Otherwise make the program executable by telnetting to the MCS and executing: +chmod a+xrw /mnt/flash/root/mythenDetectorServer +
    +After pressing reset on the board, the board should reboot and the acqusition program correctly start. + +

    +


    + + +next + +up + +previous +
    + Next: The trimbits and calibration + Up: Installation and upgrades + Previous: Building + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node7.html b/manual/docs/html/slsDetectorGuiHowTo/node7.html new file mode 100644 index 000000000..f54ce55b7 --- /dev/null +++ b/manual/docs/html/slsDetectorGuiHowTo/node7.html @@ -0,0 +1,99 @@ + + + + + +The trimbits and calibration files + + + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Next: slsDetectorClient + Up: Installation and upgrades + Previous: Detector upgrade +
    +
    + + +

    +
    +The trimbits and calibration files +

    +In order to be able to properly operate your detector you need a directory where the trimbit files (needed to set the detector settings and eventually equalize the individual channel thresholds) which in the following will be named trimdir and a directory where the calibration files (needed to convert the threshold energy in DAC units) are stored which in the following will be named caldir. +trimdir and caldir can even be the same directory, and an example of it is given in the software package by the example directory trimbits. +
    +Since these directories are customized by producing trimbit files and calibration for each detector, make sure not to overwrite yours every time you upgrade the software. + +

    +trimdir should contain three subdirectories standard, fast and highgain containing respectively the trimfiles standard.trim, fast.trim and highgain.trim which contain the correct voltage settings for the detector although all the individual channel thresholds set to 0. The original files contained in the package should be used, infact in case of error the detector would not recognize the correct settings. +
    +The default trimbit files for each file will be stored in the directory according to the settings with the name noise.snxxx where xxx is the module serial number. +
    +

    +caldir should contain three subdirectories standard, fast and highgain containing respectively the trimfiles standard.cal, fast.cal and highgain.cal which contain an average calibration of the modules for the diffrent settings. However this can different from the correct one for each individual module even of several kev and therefore it is very important to perform an energy calibration on a module basis (see section [*]). +
    +The default calibration files for each file will be stored in the directory according to the settings with the name calibration.snxxx where xxx is the module serial number. + +

    +


    + + +next + +up + +previous +
    + Next: slsDetectorClient + Up: Installation and upgrades + Previous: Detector upgrade + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node8.html b/manual/docs/html/slsDetectorGuiHowTo/node8.html new file mode 100644 index 000000000..92c0c3d5d --- /dev/null +++ b/manual/docs/html/slsDetectorGuiHowTo/node8.html @@ -0,0 +1,100 @@ + + + + + +slsDetectorClient + + + + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Next: Introduction + Up: Mythen v3.0 manual + Previous: The trimbits and calibration +
    +
    + + +

    +slsDetectorClient +

    + +

    +


    + +Subsections + + + +

    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node9.html b/manual/docs/html/slsDetectorGuiHowTo/node9.html new file mode 100644 index 000000000..04a54405b --- /dev/null +++ b/manual/docs/html/slsDetectorGuiHowTo/node9.html @@ -0,0 +1,112 @@ + + + + + +Introduction + + + + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Next: Acquisition + Up: slsDetectorClient + Previous: slsDetectorClient +
    +
    + + +

    +Introduction +

    + +

    +This program is intended to control the MYTHEN detectors via command line interface. + +

    +To get all the possibilities of usage simply type: +

    +
    sls_detector_acquire
    +
    to readout the detector at full speed +
    +
    sls_detector_put
    +
    to set detector parameters +
    +
    sls_detector_get
    +
    to retrieve detector parameters +
    +
    + +

    +There are different ways for communicationg with your detector(s). +

    +
    multiDetector
    +
    is represented by a group of controllers which operate symultaneously with the same parameters. You can define several multiDetector systems and int this case you address them using different indexes. In this case the syntax will be sls\_detector\_cmd i- where cmd can be acquire, put, get and i is the index of the multiDetector entity (if omitted defaults to 0 - standard usage). Normally it is handy to use the multiDetector structure also in case of single detectors. However in some cases one cannot avoid using the slsDetector structure for detailed configuration (e.g. meaning of external signals or other flags) +
    +
    slsDetector
    +
    is represented by a single controller. You can define several multiDetector systems and int this case you address them using different indexes. In this case the syntax will be sls\_detector\_cmd i: where cmd can be acquire, put, get and i is the index of the slsDetector entity, which cannot be omitted. When creating the multiDetector structure, the indexes are automatically assigned to the detectors contained in it. You can retrieve the indexes relative to the slsDetector using: sls\_detector\_get hostname:pos, sls\_detector\_get id:pos whic will return the hostname in position pos of your multiDetector structure (pos=0 in case of single detectors) and its index. +
    +
    + +

    +


    + + +next + +up + +previous +
    + Next: Acquisition + Up: slsDetectorClient + Previous: slsDetectorClient + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/slsDetectorGuiHowTo.css b/manual/docs/html/slsDetectorGuiHowTo/slsDetectorGuiHowTo.css new file mode 100644 index 000000000..d1824aff4 --- /dev/null +++ b/manual/docs/html/slsDetectorGuiHowTo/slsDetectorGuiHowTo.css @@ -0,0 +1,30 @@ +/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */ +.MATH { font-family: "Century Schoolbook", serif; } +.MATH I { font-family: "Century Schoolbook", serif; font-style: italic } +.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold } + +/* implement both fixed-size and relative sizes */ +SMALL.XTINY { font-size : xx-small } +SMALL.TINY { font-size : x-small } +SMALL.SCRIPTSIZE { font-size : smaller } +SMALL.FOOTNOTESIZE { font-size : small } +SMALL.SMALL { } +BIG.LARGE { } +BIG.XLARGE { font-size : large } +BIG.XXLARGE { font-size : x-large } +BIG.HUGE { font-size : larger } +BIG.XHUGE { font-size : xx-large } + +/* heading styles */ +H1 { } +H2 { } +H3 { } +H4 { } +H5 { } + +/* mathematics styles */ +DIV.displaymath { } /* math displays */ +TD.eqno { } /* equation-number cells */ + + +/* document-specific styles come next */ diff --git a/manual/docs/html/slsDetectorGuiHowTo/slsDetectorGuiHowTo.html b/manual/docs/html/slsDetectorGuiHowTo/slsDetectorGuiHowTo.html new file mode 100644 index 000000000..29b5db414 --- /dev/null +++ b/manual/docs/html/slsDetectorGuiHowTo/slsDetectorGuiHowTo.html @@ -0,0 +1,119 @@ + + + + + +Mythen v3.0 manual + + + + + + + + + + + + + + + + +next +up +previous +
    + Next: Installation and upgrades +
    +
    + + +

    + +

    Mythen v3.0 manual

    +
    + +

    March 12, 2018

    +
    + +

    +


    + + + + + +

    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectorInstall/Binaries.html b/manual/docs/html/slsDetectorInstall/Binaries.html new file mode 100644 index 000000000..7214f6e61 --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/Binaries.html @@ -0,0 +1,84 @@ + + + + + +Binaries + + + + + + + + + + + + + + +

    +Binaries +

    +The complete software package is composed of several programs which +can be installed (or locally compiled) depending on one's requirements: + +

    + +

      +
    • libSlsDetector.so, libSlsReceiver.so: +
      +The slsDetector shared and static libraries, which are +necessary for all user interfaces. The C++ API via the class +slsDetectorUsers (installed with the default package) or the +Python API via the class sls_detector (installed with the +package including Python API), which can be used from the user's acquisition +software to control the detectors and the data receivers. + +

      +

    • +
    • sls_detector_put, sls_detector_get, +sls_detector_acquire, sls_detector_help: +
      +The command line interfaces, which are provided to communicate with the +detectors and data receivers using the command line. + +

      +

    • +
    • slsReceiver: +
      +The data receiver, which can be run on a different machine than the +client, receives the data from the detector and processes it. The receiver can +be configured, controlled and monitored by the client. + +

      +

    • +
    • slsDetectorGUI: +
      +The graphical user interface, which provides a user friendly way +of operating the detectors and data receivers with online data preview. + +

      +

    • +
    • energyCalibrationWizard,angularCalibrationWizard: +
      +The calibration wizards to analyze the data and produce the energy or +angular calibration files. + +

      +

    • +
    • The virtual Detector servers to simulate the detectors behavior. +However, only control commands work, not the data acquisition itself. +
    • +
    + +

    +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/Clean_Shared_Memory.html b/manual/docs/html/slsDetectorInstall/Clean_Shared_Memory.html new file mode 100644 index 000000000..ff104d93e --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/Clean_Shared_Memory.html @@ -0,0 +1,49 @@ + + + + + +Clean Shared Memory + + + + + + + + + + + + + + +

    +Clean Shared Memory +

    +It is very crucial to clean the shared memory, before using a new version of +the SLS Detector Package or a different detector type. + +

    +One can use the cleansharedmemory.sh script available under the +slsDetector Package. + +

    +One can also just use the following commands to clean the shared memory +segments one by one. +

    +#displays list of shared memeory segments 
    +ipcs -m
    +#remove segments that have nattach equal to zero. They key is the first column
    +ipcrm -M [key]
    +
    + +

    +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/Compilation.html b/manual/docs/html/slsDetectorInstall/Compilation.html new file mode 100644 index 000000000..5703accc1 --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/Compilation.html @@ -0,0 +1,34 @@ + + + + + +Compilation + + + + + + + + + + + + + + +

    +Compilation +

    +One requires cmake to compile and can be done in two ways: + +

    +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/Contents.html b/manual/docs/html/slsDetectorInstall/Contents.html new file mode 100644 index 000000000..724909d79 --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/Contents.html @@ -0,0 +1,74 @@ + + + + + +Contents + + + + + + + + + + + + + +
    + +

    +Contents +

    + + + + + +

    +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/Directly_using_cmake.html b/manual/docs/html/slsDetectorInstall/Directly_using_cmake.html new file mode 100644 index 000000000..02efa3e85 --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/Directly_using_cmake.html @@ -0,0 +1,61 @@ + + + + + +Directly using cmake + + + + + + + + + + + + + + +

    +Directly using cmake +

    + +

    +Use cmake to create out-of-source builds, by creating a build folder parallel to +source directory. +

    + $ cd ..
    + $ mkdir slsDetectorPackage-build
    + $ cd slsDetectorPackage-build
    + $ cmake ../slsDetectorPackage  -DCMAKE_BUILD_TYPE=Debug -DUSE_HDF5=OFF 
    + $ make
    +
    + +

    +Use the following as an example to compile statically and using specific hdf5 +folder +

    + $ HDF5_ROOT=/opt/hdf5v1.10.0 cmake ../slsDetectorPackage
    +-DCMAKE_BUILD_TYPE=Debug -DUSE_HDF5=ON
    +
    + +

    +After compiling, the libraries and executables will be found at `bin` directory +

    + $ ls bin/
    +    gui_client  libSlsDetector.a  libSlsDetector.so  libSlsReceiver.a 
    +libSlsReceiver.so    sls_detector_acquire  sls_detector_get  slsDetectorGui 
    +sls_detector_help sls_detector_put  slsReceiver
    +
    + +

    +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/Download_Source_Code.html b/manual/docs/html/slsDetectorInstall/Download_Source_Code.html new file mode 100644 index 000000000..5e2f30916 --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/Download_Source_Code.html @@ -0,0 +1,52 @@ + + + + + +Download Source Code + + + + + + + + + + + + + + +

    +Download Source Code +

    + +

    + +

      +
    • Only the package +
      +#Clone source code with specific release
      +git clone https://github.com/slsdetectorgroup/slsDetectorPackage.git --branch
      +3.1.0
      +
      +
    • +
    • The package including Python interface +
      +#Clone source code with specific release
      +git clone https://github.com/slsdetectorgroup/sls_detector.git --branch
      +3.1.0
      +
      +
    • +
    + +

    +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/EIGER.html b/manual/docs/html/slsDetectorInstall/EIGER.html new file mode 100644 index 000000000..5006f7298 --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/EIGER.html @@ -0,0 +1,39 @@ + + + + + +EIGER + + + + + + + + + + + + + + +

    +EIGER +

    + +

    +In such cases, the users are not expected to compile the software +themselves (which would require dedicated softwares) but only to download on the +detector board the programming files and/or software package provided by +the SLS Detectors group. + +

    +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/EIGER_Firmware.html b/manual/docs/html/slsDetectorInstall/EIGER_Firmware.html new file mode 100644 index 000000000..de382951e --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/EIGER_Firmware.html @@ -0,0 +1,67 @@ + + + + + +EIGER Firmware + + + + + + + + + + + + + + +

    +EIGER Firmware +

    +For SLS Detector Package v3.1.0 +
    +Minimum compatible version: 16 +
    +Latest version: 20 +
    +

    + +

      +
    1. One must get the latest package's corresponding bit files from the SLS +Detector Group. +
    2. +
    3. If one does not have the bcp script, that should also be obtained from +the SLS Detector Group. It is required to program the bit files and requires +that tftp be installed on the pc. +
    4. +
    5. Run the following to update firmware +
      + #update back end fpga
      +bcp download.bit bebxxx:/fw0
      +
      + #update front left fpga
      +bcp download.bit bebxxx:/febl
      +
      + #update front right fpga
      +bcp download.bit bebxxx:/febr
      +
      + #update kernel
      +bcp download.bit bebxxx:/kernel
      +
      +Please update bit files with great caution as it could make your board +inaccessible, if done incorrectly. +
    6. +
    + +

    +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/EIGER_On_board_Software.html b/manual/docs/html/slsDetectorInstall/EIGER_On_board_Software.html new file mode 100644 index 000000000..91856168b --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/EIGER_On_board_Software.html @@ -0,0 +1,70 @@ + + + + + +EIGER On-board Software + + + + + + + + + + + + + + +

    +EIGER On-board Software +

    +Every SLS Detector package release will have its coresponding matching on-board +server under slsDetectorPackage/serverBin. + +

    +Update the on-board software without connecting to the detector +

    +#password for the boards: root
    +
    +#Kill existing servers that are running on the detector
    +ssh root@beb031 killall eigerDetectorServer;
    +
    +#Copy on-board server to detector inside executables folder
    +scp ~/path-where-it-is/eigerDetectorServerxxx root@bebxxx:~/executables;
    +
    +#Overwrite the actual eigerDetectorServer on board
    +scp ~/path-where-it-is/eigerDetectorServerxxx
    +root@bebxxx:~/executables/eigerDetectorServer;
    +
    +#sync
    +ssh root@bebxxx sync; 
    +
    +#reboot the eiger board
    +
    + +

    + +

    +
    +One can connect to the detector by: +

    +ssh root@bebxxx
    +password: root
    +
    + +

    +The on-board server is in /executables folder and respawned at startup in +
    /etc/rc5.d/S50board_com.sh + +

    +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/GOTTHARD.html b/manual/docs/html/slsDetectorInstall/GOTTHARD.html new file mode 100644 index 000000000..86d323966 --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/GOTTHARD.html @@ -0,0 +1,39 @@ + + + + + +GOTTHARD + + + + + + + + + + + + + + +

    +GOTTHARD +

    + +

    +In such cases, the users are not expected to compile the software +themselves (which would require dedicated softwares) but only to download on the +detector board the programming files and/or software package provided by +the SLS Detectors group. + +

    +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/GOTTHARD_Firmware.html b/manual/docs/html/slsDetectorInstall/GOTTHARD_Firmware.html new file mode 100644 index 000000000..a35d9ac68 --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/GOTTHARD_Firmware.html @@ -0,0 +1,91 @@ + + + + + +GOTTHARD Firmware + + + + + + + + + + + + + + +

    +GOTTHARD Firmware +

    +For SLS Detector Package v3.1.0 +
    +Minimum compatible version: +
    +11.01.2013 +
    +Latest version: +
    +08.02.2018 (50um and 25um Master) +
    +09.02.2018 (25 um Slave) +
    +

    +Normally, the firmware will be upgraded by us as it requires programming the +FPGA via the USB-Blaster. + +

    +To upgrade the firmware you need either a working version of the Altera +Quartus software or of the Quartus programmer, which can easily be downloaded +from: +
    https://www.altera.com/download/programming/quartus2/pq2-index.jsp +

    +Normally, installation of the software and of the driver for the +USB-Blaster (provided together with the MYTHEN detector) are simpler under +Windows. + +

    +Under Windows, the first time that you connect the USB-Blaster to one +of your USB ports, you will be asked to install new hardware. Set the path to +search for the driver to: +C:\altera\80sp1\qprogrammer\drivers\usb-blasterp (where +C:\altera\80sp1\qprogrammer\ is assumed to be ther path where your +Quartus version is installed). + +

      +
    1. After starting the Quartus programmer, click on Hardware Setup and in the +"Currently selected hardware" window select USB-Blaster. +
    2. +
    3. In the Mode combo box select "Active Serial Programming". +
    4. +
    5. Plug the end of your USB-Blaster WITH THE ADAPTER PROVIDED in the +connector ASMI on the MCS board taking care that pin1 corresponds to the one +indexed and with the rectangualr pad. +
    6. +
    7. Click on add file and from select the programming file provided when +the upgrade has been reccomended. +
    8. +
    9. Check "Program/Configure" and "Verify". +
    10. +
    11. Push the start button and wait until the programming process is +finished (progress bar top left). +
    12. +
    13. In case the programmer gives you error messages, check the polarity of +your cable (pin1 corresponds) and that you have selected the correct programming +connector. +
    14. +
    + +

    +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/GOTTHARD_On_board_Software.html b/manual/docs/html/slsDetectorInstall/GOTTHARD_On_board_Software.html new file mode 100644 index 000000000..7e15571dd --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/GOTTHARD_On_board_Software.html @@ -0,0 +1,89 @@ + + + + + +GOTTHARD On-board Software + + + + + + + + + + + + + + +

    +GOTTHARD On-board Software +

    +Every SLS Detector package release will have its coresponding matching on-board +server under slsDetectorPackage/serverBin. + +

    + +

      +
    1. Install tftp if the pc does not have it. +
    2. +
    3. Copy the server from serverBin folder to /tftpboot (or equivalent tftp +folder) of the pc +
    4. +
    5. Copy the server to the detector by: + +
        +
      1. Connect to the blackfin on the detector +
        telnet bchipxxx +
      2. +
      3. Prevent existing on-board server from respawning by: + +
          +
        1. Edit /etc/inittab +
        2. +
        3. Comment out the line +#ttyS0::respawn:/gotthardDetectorServervxxx +
        4. +
        5. Reboot blackfin using reboot +
        6. +
        7. Run ps to ensure no gotthardDetectorServers are running + +
        8. +
        +
      4. +
      5. Copy new on-board server from pc to the blackfin using: +
        tftp pcxxx -r gotthardDetectorServerxxx -g +
      6. +
      7. Respawn the new server (server starts at detector statup): + +
          +
        1. Edit /etc/inittab +
        2. +
        3. Uncomment out the line +ttyS0::respawn:/gotthardDetectorServervxxx +
        4. +
        5. Reboot blackfin using reboot +
        6. +
        7. Run ps to ensure that both the gotthardDetectorServers are +running. +
          gotthardDetectorServerxxx +
          gotthardDetectorServerxxx 1953 + +
        8. +
        +
      8. +
      +
    6. +
    + +

    +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/Install_Binaries_via_Conda.html b/manual/docs/html/slsDetectorInstall/Install_Binaries_via_Conda.html new file mode 100644 index 000000000..0a2d14fe5 --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/Install_Binaries_via_Conda.html @@ -0,0 +1,97 @@ + + + + + +Install Binaries via Conda + + + + + + + + + + + + + + +

    +Install Binaries via Conda +

    +This section is useful only if one wants to download only the binaries for +specific distribution and use the package via command line. Please refer later +sections to download source code and compile them. + +

    +One can download and install Miniconda via + +

    +https://conda.io/miniconda.html +

    +The conda package uses Travis CI for continuous integration with +automatic deployment to Anaconda Cloud. One can download only the package or the +package including the python interface. + +

    +After the installation, the binaries will be available in your path. + +

    +Please remember to clear shared memory after installation. +

    +#displays list of shared memeory segments 
    +ipcs -m
    +#remove segments that have nattach equal to zero. They key is the first column
    +ipcrm -M [key]
    +
    + +

    + +

      +
    • Only the package +
      +#Add conda channels
      +conda config --add channels conda-forge
      +conda config --add channels slsdetectorgroup
      +
      +#Install latest version
      +conda install sls_detector_software
      +
      +#Install specific release (GLIBC2.14)
      +conda install sls_detector_software=3.1.0
      +
      +#Scientific Linux 6 version (GLIBC2.12)
      +conda install sls_detector_software=SL6_3.1.0
      +
      +
    • +
    • The package including Python interface +
      +#Add conda channels
      +conda config --add channels conda-forge
      +conda config --add channels sls_detector
      +
      +#Install latest version
      +conda install sls_detector
      +
      +#Install specific release (GLIBC2.14)
      +conda install sls_detector=3.1.0
      +
      +#Scientific Linux 6 version (GLIBC2.12)
      +conda install sls_detector=SL6_3.1.0
      +
      +
    • +
    + +

    + +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/Install_via_Source_Code.html b/manual/docs/html/slsDetectorInstall/Install_via_Source_Code.html new file mode 100644 index 000000000..0a4d3e637 --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/Install_via_Source_Code.html @@ -0,0 +1,35 @@ + + + + + +Install via Source Code + + + + + + + + + + + + + + +

    +Install via Source Code +

    +This section is useful if one wants to use the API and embed it in their +acquisition system, or if one wants to download the source code and compile. + +

    +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/JUNGFRAU.html b/manual/docs/html/slsDetectorInstall/JUNGFRAU.html new file mode 100644 index 000000000..71794732f --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/JUNGFRAU.html @@ -0,0 +1,39 @@ + + + + + +JUNGFRAU + + + + + + + + + + + + + + +

    +JUNGFRAU +

    + +

    +In such cases, the users are not expected to compile the software +themselves (which would require dedicated softwares) but only to download on the +detector board the programming files and/or software package provided by +the SLS Detectors group. + +

    +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/JUNGFRAU_Firmware.html b/manual/docs/html/slsDetectorInstall/JUNGFRAU_Firmware.html new file mode 100644 index 000000000..4f7057aef --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/JUNGFRAU_Firmware.html @@ -0,0 +1,135 @@ + + + + + +JUNGFRAU Firmware + + + + + + + + + + + + + + +

    +JUNGFRAU Firmware +

    +For SLS Detector Package v3.1.0 +
    +Minimum compatible version: 13.11.2017 +
    +Latest version: 13.11.2017 +
    +

    +At times, one has to update the firmware, which then also requires updating the +on-board software. + +

    +Jungfrau firmware can be upgraded via the SLS Detector Package +binaries from the command line. + +

    + +

      +
    1. One must get the latest package's corresponding POF file from the SLS +Detector Group. +
    2. +
    3. Update the latest SLS Detector package installed. +
    4. +
    5. Update the on-board software as per the instructions in the next +section. +
    6. +
    7. Start the on-board server in debug mode: + +
        +
      1. Connect to the blackfin on the detector +
        telnet bchipxxx +
      2. +
      3. Prevent existing on-board server from respawning by: + +
          +
        1. Edit /etc/inittab +
        2. +
        3. Comment out the line +#ttyS0::respawn:/jungfrauDetectorServervxxx +
        4. +
        5. Reboot blackfin using reboot +
        6. +
        7. Run ps to ensure no gotthardDetectorServers are running + +
        8. +
        +
      4. +
      5. Start the server in debug mode using: +
        ./jungfrauDetectorServerxxx -debug +
        +Leave this console on to come back to it later. + +
      6. +
      +
    8. +
    9. From the command line of the pc, clear shared memory +
      ./sls_detector_get free +
      +If one gets shmget error, please clean the shared memory properly using the +script in slsDetectorPackage/cleansharedmemory.sh +
    10. +
    11. Add the detector to shared memory using +
      ./sls_detector_put hostname bchipxxx +
    12. +
    13. Program the FPGA using +
      ./sls_detector_put programfpga xxx.pof +
    14. +
    15. Once the programming is done: + +
        +
      1. Switch to the console that has the debug server running and kill it +using Ctrl+C and ensure no jungfrauDetectorServers are +running +
      2. +
      3. Restart the new server to see if it runs with the new firmware +
        ./jungfrauDetectorServerxxx +
        +If the server didn't start properly, please contact us with the error message +shown when starting the server up, else continue with the following steps. +
      4. +
      5. Respawn the new server (server starts at detector statup): + +
          +
        1. Edit /etc/inittab +
        2. +
        3. Uncomment out the line +ttyS0::respawn:/jungfrauDetectorServervxxx +
        4. +
        5. Reboot blackfin using reboot +
        6. +
        7. Run ps to ensure that both the gotthardDetectorServers are +running. +
          jungfrauDetectorServervxxx +
          jungfrauDetectorServervxxx 1953 + +
        8. +
        +
      6. +
      + +

      +

    16. +
    + +

    +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/JUNGFRAU_On_board_Software.html b/manual/docs/html/slsDetectorInstall/JUNGFRAU_On_board_Software.html new file mode 100644 index 000000000..eed26843c --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/JUNGFRAU_On_board_Software.html @@ -0,0 +1,89 @@ + + + + + +JUNGFRAU On-board Software + + + + + + + + + + + + + + +

    +JUNGFRAU On-board Software +

    +Every SLS Detector package release will have its coresponding matching on-board +server under slsDetectorPackage/serverBin. + +

    + +

      +
    1. Install tftp if the pc does not have it. +
    2. +
    3. Copy the server from serverBin folder to /tftpboot (or equivalent tftp +folder) of the pc +
    4. +
    5. Copy the server to the detector by: + +
        +
      1. Connect to the blackfin on the detector +
        telnet bchipxxx +
      2. +
      3. Prevent existing on-board server from respawning by: + +
          +
        1. Edit /etc/inittab +
        2. +
        3. Comment out the line +#ttyS0::respawn:/jungfrauDetectorServervxxx +
        4. +
        5. Reboot blackfin using reboot +
        6. +
        7. Run ps to ensure no gotthardDetectorServers are running + +
        8. +
        +
      4. +
      5. Copy new on-board server from pc to the blackfin using: +
        tftp pcxxx -r jungfrauDetectorServervxxx -g +
      6. +
      7. Respawn the new server (server starts at detector statup): + +
          +
        1. Edit /etc/inittab +
        2. +
        3. Uncomment out the line +ttyS0::respawn:/jungfrauDetectorServervxxx +
        4. +
        5. Reboot blackfin using reboot +
        6. +
        7. Run ps to ensure that both the gotthardDetectorServers are +running. +
          jungfrauDetectorServervxxx +
          jungfrauDetectorServervxxx 1953 + +
        8. +
        +
      8. +
      +
    6. +
    + +

    +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/MYTHEN.html b/manual/docs/html/slsDetectorInstall/MYTHEN.html new file mode 100644 index 000000000..7f00ee1f6 --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/MYTHEN.html @@ -0,0 +1,37 @@ + + + + + +MYTHEN + + + + + + + + + + + + + + +

    +MYTHEN +

    +In such cases, the users are not expected to compile the software +themselves (which would require dedicated softwares) but only to download on the +detector board the programming files and/or software package provided by +the SLS Detectors group. + +

    +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/MYTHEN_Firmware.html b/manual/docs/html/slsDetectorInstall/MYTHEN_Firmware.html new file mode 100644 index 000000000..95c31022b --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/MYTHEN_Firmware.html @@ -0,0 +1,79 @@ + + + + + +MYTHEN Firmware + + + + + + + + + + + + + + +

    +MYTHEN Firmware +

    + +

    +To upgrade the firmware you need either a working version of the Altera +Quartus software or of the Quartus programmer, which can easily be downloaded +from: +
    https://www.altera.com/download/programming/quartus2/pq2-index.jsp +

    +
    + +

    +Normally, installation of the software and of the driver for the +USB-Blaster (provided together with the MYTHEN detector) are simpler under +Windows. + +

    +Under Windows, the first time that you connect the USB-Blaster to one +of your USB ports, you will be asked to install new hardware. Set the path to +search for the driver to: +C:\altera\80sp1\qprogrammer\drivers\usb-blasterp (where +C:\altera\80sp1\qprogrammer\ is assumed to be ther path where your +Quartus version is installed). + +

      +
    1. After starting the Quartus programmer, click on Hardware Setup and in the +"Currently selected hardware" window select USB-Blaster. +
    2. +
    3. In the Mode combo box select "Active Serial Programming". +
    4. +
    5. Plug the end of your USB-Blaster WITH THE ADAPTER PROVIDED in the +connector ASMI on the MCS board taking care that pin1 corresponds to the one +indexed and with the rectangualr pad. +
    6. +
    7. Click on add file and from select the programming file provided when +the upgrade has been reccomended. +
    8. +
    9. Check "Program/Configure" and "Verify". +
    10. +
    11. Push the start button and wait until the programming process is +finished (progress bar top left). +
    12. +
    13. In case the programmer gives you error messages, check the polarity of +your cable (pin1 corresponds) and that you have selected the correct programming +connector. +
    14. +
    + +

    +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/MYTHEN_On_board_Software.html b/manual/docs/html/slsDetectorInstall/MYTHEN_On_board_Software.html new file mode 100644 index 000000000..7eaa61234 --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/MYTHEN_On_board_Software.html @@ -0,0 +1,83 @@ + + + + + +MYTHEN On-board Software + + + + + + + + + + + + + + +

    +MYTHEN On-board Software +

    + +
      +
    1. Connect to the board using telnet: +
      +telnet  mymcs.mydomain.com
      +username: root
      +password: pass
      +
      +
    2. +
    3. Kill currently running servers and ensure /mnt/flash/root exists. +
      +killall mythenDetectorServer
      +ls /mnt/flash/root
      +#if the directory does not exist mkdir /mnt/flash/root
      +
      +
    4. +
    5. Transfer the provided software by ftp to the MCS. +
      +ftp  mymcs.mydomain.com
      +username: root
      +password: pass
      +cd /mnt/flash/root
      +put mythenDetectorServer
      +quit
      +
      + +

      +

    6. +
    7. After pressing reset on the board, the board should reboot. + +

      +

    8. +
    9. If the program does not correctly start + +
        +
      1. Check by using the http interface that it is started by the inittab +(check that the file /mnt/etc/inittab ends with the line +
        myid2:3:once:/mnt/flash/root/mythenDetectorServer). +
      2. +
      3. If program has not started, make the program executable by telnetting to +the MCS and executing: +
        chmod a+xrw /mnt/flash/root/mythenDetectorServer +
      4. +
      5. After pressing reset on the board, the board should reboot and the +acqusition program correctly start. + +
      6. +
      +
    10. +
    + +

    +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/Qt4_Installation_GUI.html b/manual/docs/html/slsDetectorInstall/Qt4_Installation_GUI.html new file mode 100644 index 000000000..d3acccdb8 --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/Qt4_Installation_GUI.html @@ -0,0 +1,80 @@ + + + + + +Qt4 Installation for GUI + + + + + + + + + + + + + + +

    +Qt4 Installation for GUI +

    +It must be installed before Qwt. A Qt version equal or higher than 4.6 is +required. One can install it: + + + +

    +Setup Environment + +

    +One has to ensure that PATH and LD_LIBRARY_PATH have +been updated to include Qt4 install path, binaries and libraries. +Confirm by executing qmake -v and ensuring the result points to Qt4 (not +Qt3 or Qt5). + +

    +If the environment is not set up, one can add the libraries and +executables to the .bashrc by adding +LD_LIBRARY_PATH and PATH: +

    +export QTDIR=/usr/local/Trolltech/Qt-4.8.2
    +export PATH=$QTDIR/bin:$PATH
    +export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
    +
    + +

    +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/Qwt_Installation_GUI.html b/manual/docs/html/slsDetectorInstall/Qwt_Installation_GUI.html new file mode 100644 index 000000000..1fb9ef643 --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/Qwt_Installation_GUI.html @@ -0,0 +1,78 @@ + + + + + +Qwt Installation for GUI + + + + + + + + + + + + + + +

    +Qwt Installation for GUI +

    +Before installing Qwt, one must install Qt +and ensure that QTDIR, LD_LIBRARY_PATH and PATH point to +the correct Qt4 +version. + +

    +A Qwt version equal or higher than 6 is required. One can +install it: + +

    + +

    +Setup Environment + +

    +One has to ensure that QWTDIR and LD_LIBRARY_PATH have +been updated to include Qwt install path and libraries. + +

    +If the environment is not set up, one can add the libraries to the +.bashrc by adding LD_LIBRARY_PATH: +

    +export QWTDIR=/usr/local/qwt-6.0.0/
    +export LD_LIBRARY_PATH=$QWTDIR/lib:$LD_LIBRARY_PATH
    +
    + +

    +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/Requirements.html b/manual/docs/html/slsDetectorInstall/Requirements.html new file mode 100644 index 000000000..74d7b8214 --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/Requirements.html @@ -0,0 +1,82 @@ + + + + + +Requirements + + + + + + + + + + + + + + +

    +Requirements +

    +These are the basic requirements to install and use the software. Fine Tuning +the system will be discussed in other documentation provided. + +
      +
    • C/C++: +
      +The software is written in C/C++. If Python API is used, it is a wrap around +to the C++ software. Any Linux installation with working libgcc should be +sufficient. + +

      +

    • +
    • Shared Memory: +
      +Access to the shared memory of the control PC is required for the client. + +

      +

    • +
    • Network: +
      +The control PC communicates to the detectors and data receivers over TCP/IP. +Therefore, the detector should receive a proper IP address (either DHCP or +static) and no firewall should be present between the control PC and the +detector. + +

      +

    • +
    • Compilation: +
      +cmake is required to compile. make is also possible, but is harder to find +dependencies. + +

      +

    • +
    • GUI: +
      +To use the GUI, one requires atleast Qt4.8.2 and Qwt6.0. Installation of these +are discussed in the next sections. + +

      +

    • +
    • Calibration Wizards: +
      +They are based on the CERN Root data analysis framework. Installation of it is +discussed in the next sections. + +

      +

    • +
    + +

    +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/Root_Installation_Calibrati.html b/manual/docs/html/slsDetectorInstall/Root_Installation_Calibrati.html new file mode 100644 index 000000000..30012abcc --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/Root_Installation_Calibrati.html @@ -0,0 +1,63 @@ + + + + + +Root Installation for Calibration Wizards + + + + + + + + + + + + + + +

    +Root Installation for Calibration Wizards +

    +The software has been developed and tested with root 5.20, but any version +should work. One can download it from: +
    +> svn co https://root.cern.ch/svn/root/trunk root
    +
    + +

    +To install: +

    +> cd root
    +> ./configure --enable-qt
    +> make
    +> make install
    +
    + +

    +Edit your .bashrc to define the ROOTSYS enviroment variable and annd +the libraries and executables to the LD_LIBRARY_PATH and PATH: +

    +export ROOTSYS=/usr/local/root-5.34
    +export PATH=$ROOTSYS/bin:$PATH
    +export LD_LIBRARY_PATH=$ROOTSYS/lib:$LD_LIBRARY_PATH
    +
    + +

    +You can also download the binaries, assuming that your linux and gcc versions +match as in: +

    +http://root.cern.ch/drupal/content/production-version-534
    +
    + +

    +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/Setting_environment_variabl.html b/manual/docs/html/slsDetectorInstall/Setting_environment_variabl.html new file mode 100644 index 000000000..a5b0541a7 --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/Setting_environment_variabl.html @@ -0,0 +1,34 @@ + + + + + +Setting environment variables + + + + + + + + + + + + + + +

    +Setting environment variables +

    +One can set up the environment variables in the following ways. + +

    +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/Software_Package.html b/manual/docs/html/slsDetectorInstall/Software_Package.html new file mode 100644 index 000000000..9f9921276 --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/Software_Package.html @@ -0,0 +1,45 @@ + + + + + +The Software Package + + + + + + + + + + + + + + +

    +The Software Package +

    +The SLS detectors software is intended to control the detectors developed by +the SLS Detectors group. The detectors currently supported are: + +

    +MYTHEN, GOTTHARD, EIGER and JUNGFRAU. + +

    +The package provides software for the distributed system that comprises of +detectors, data receivers (to process detector data), and the client (to control +or monitor the system). The client and data receivers can be embedded in +the user's acquisitions system. Furthermore, the package also provides some +tools for detector calibration. + +

    +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/Software_Upgrade.html b/manual/docs/html/slsDetectorInstall/Software_Upgrade.html new file mode 100644 index 000000000..44b7642fc --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/Software_Upgrade.html @@ -0,0 +1,37 @@ + + + + + +Software Upgrade + + + + + + + + + + + + + + +

    +Software Upgrade +

    + +

    +The upgrade of the package could require an upgrade of the on-board detector +server and/or firmware running on the detector as well. + +

    +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/Using_bashrc_file.html b/manual/docs/html/slsDetectorInstall/Using_bashrc_file.html new file mode 100644 index 000000000..45167180d --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/Using_bashrc_file.html @@ -0,0 +1,67 @@ + + + + + +Using .bashrc file + + + + + + + + + + + + + + +

    +Using .bashrc file +

    + +
      +
    1. emacs ~/.bashrc +
    2. +
    3. Add the following function setup_slsdet and replace path +with absolute path of installed directory +
      +function setup_slsdet
      +{ 
      +export PKGPATH=[path]
      +export LD_LIBRARY_PATH=$PKGPATH/slsDetectorPackage/build/bin:$LD_LIBRARY_PATH
      +export PATH=$PKGPATH/slsDetectorPackage/build/bin:$PATH
      +cd $PKGPATH/slsDetectorPackage/build/bin
      +}
      +
      +
    4. +
    5. source ~/.bashrc +
    6. +
    7. Next time, just run setup_slsdet to load the environment +variables. +
    8. +
    + +

    +One can also add the GUI environment variables if installed locally by adding +the following in the function setup_sldet +

    +export QTDIR=/path-where-it-is/Qt-4.8.2
    +export QWTDIR=/path-where-it-is/qwt-6.0.1
    +export QWT3D=/path-where-it-is/qwtplot3d
    +export QMAKESPEC=$QTDIR/mkspecs/linux-g++
    +export LD_LIBRARY_PATH=$QTDIR/lib:$QWTDIR/lib:$QWT3D/lib:$LD_LIBRARY _PATH
    +export PATH=$QTDIR/bin:$PATH
    +
    + +

    +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/Using_script_cmk_sh.html b/manual/docs/html/slsDetectorInstall/Using_script_cmk_sh.html new file mode 100644 index 000000000..72b1adc1d --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/Using_script_cmk_sh.html @@ -0,0 +1,82 @@ + + + + + +Using script cmk.sh + + + + + + + + + + + + + + +

    +Using script cmk.sh +

    +The script uses cmake. After compiling, the libraries and executables +will be found in `slsDetectorPackage/build/bin` directory. +Usage: [-c] [-b] [-h] [-d HDF5 directory] [-j] + +
      +
    • -[no option]: only make +
    • +
    • -c: Clean +
    • +
    • -b: Builds/Rebuilds CMake files normal mode +
    • +
    • -h: Builds/Rebuilds Cmake files with HDF5 package +
    • +
    • -d: HDF5 Custom Directory +
    • +
    • -t: Build/Rebuilds only text client +
    • +
    • -r: Build/Rebuilds only receiver +
    • +
    • -g: Build/Rebuilds only gui +
    • +
    • -j: Number of threads to compile through +
    • +
    + +

    +Some example options for compilation: + +

    +Most basic option: ./cmk.sh -b + +

    +For only make: ./cmk.sh + +

    +For make clean;make: ./cmk.sh -c + +

    +For using hdf5 without custom dir /blabla: ./cmk.sh -h -d /blabla + +

    +For rebuilding cmake without hdf5: ./cmk.sh -b + +

    +For using multiple cores to compile faster: ./cmk.sh -j9 + +

    +For rebuilding only certain parts: ./cmk.sh -tg (only text client and +gui) + +

    +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/WARNINGS b/manual/docs/html/slsDetectorInstall/WARNINGS new file mode 100644 index 000000000..3f2c8f26d --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/WARNINGS @@ -0,0 +1,2 @@ +No implementation found for style `graphicx' +No implementation found for style `hyperref' diff --git a/manual/docs/html/slsDetectorInstall/Without_bashrc_file.html b/manual/docs/html/slsDetectorInstall/Without_bashrc_file.html new file mode 100644 index 000000000..7eaeb1a7d --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/Without_bashrc_file.html @@ -0,0 +1,38 @@ + + + + + +Without .bashrc file + + + + + + + + + + + + + + +

    +Without .bashrc file +

    +Go to binaries folder slsDetectorPackage/build/bin and execute the following: +
    +export LD_LIBRARY_PATH=$PWD:$LD_LIBRARY_PATH
    +export PATH=$PWD:$PATH
    +
    + +

    +


    + + + diff --git a/manual/docs/html/slsDetectorInstall/index.html b/manual/docs/html/slsDetectorInstall/index.html new file mode 100644 index 000000000..2b40e43b4 --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/index.html @@ -0,0 +1,36 @@ + + + + + +SLS Detectors software installation + + + + + + + + + + + + + + +

    + +

    SLS Detectors software installation

    +
    + +

    Anna Bergamaschi, Dhanya Thattil

    +

    March 12, 2018

    +
    +

    + + + diff --git a/manual/docs/html/slsDetectorInstall/labels.pl b/manual/docs/html/slsDetectorInstall/labels.pl new file mode 100644 index 000000000..e5b868d94 --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/labels.pl @@ -0,0 +1,13 @@ +# LaTeX2HTML 2008 (1.71) +# Associate labels original text with physical files. + + +1; + + +# LaTeX2HTML 2008 (1.71) +# labels from external_latex_labels array. + + +1; + diff --git a/manual/docs/html/slsDetectorInstall/slsDetectorInstall.css b/manual/docs/html/slsDetectorInstall/slsDetectorInstall.css new file mode 100644 index 000000000..d1824aff4 --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/slsDetectorInstall.css @@ -0,0 +1,30 @@ +/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */ +.MATH { font-family: "Century Schoolbook", serif; } +.MATH I { font-family: "Century Schoolbook", serif; font-style: italic } +.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold } + +/* implement both fixed-size and relative sizes */ +SMALL.XTINY { font-size : xx-small } +SMALL.TINY { font-size : x-small } +SMALL.SCRIPTSIZE { font-size : smaller } +SMALL.FOOTNOTESIZE { font-size : small } +SMALL.SMALL { } +BIG.LARGE { } +BIG.XLARGE { font-size : large } +BIG.XXLARGE { font-size : x-large } +BIG.HUGE { font-size : larger } +BIG.XHUGE { font-size : xx-large } + +/* heading styles */ +H1 { } +H2 { } +H3 { } +H4 { } +H5 { } + +/* mathematics styles */ +DIV.displaymath { } /* math displays */ +TD.eqno { } /* equation-number cells */ + + +/* document-specific styles come next */ diff --git a/manual/docs/html/slsDetectorInstall/slsDetectorInstall.html b/manual/docs/html/slsDetectorInstall/slsDetectorInstall.html new file mode 100644 index 000000000..2b40e43b4 --- /dev/null +++ b/manual/docs/html/slsDetectorInstall/slsDetectorInstall.html @@ -0,0 +1,36 @@ + + + + + +SLS Detectors software installation + + + + + + + + + + + + + + +

    + +

    SLS Detectors software installation

    +
    + +

    Anna Bergamaschi, Dhanya Thattil

    +

    March 12, 2018

    +
    +

    + + + diff --git a/manual/docs/html/slsDetectorUsersDocs/annotated.html b/manual/docs/html/slsDetectorUsersDocs/annotated.html new file mode 100644 index 000000000..9f435d765 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/annotated.html @@ -0,0 +1,70 @@ + + + + + +Class List + + + + + + + + + +
    +

    Class List

    Here are the classes, structs, unions and interfaces with brief descriptions: + + + +
    detectorDataData structure to hold the detector data after postprocessing (e.g. to plot, store in a root tree etc.)
    slsDetectorUsersClass for detector functionalitiesto embed the detector controls in the users custom interface e.g. EPICS, Lima etc
    slsReceiverUsersClass for implementing the SLS data receiver in the users application. Callbacks can be defined for processing and/or saving data
    +
    + + + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/classdetectorData-members.html b/manual/docs/html/slsDetectorUsersDocs/classdetectorData-members.html new file mode 100644 index 000000000..1b1eb87e1 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/classdetectorData-members.html @@ -0,0 +1,75 @@ + + + + + +Member List + + + + + + + + + +
    +

    detectorData Member List

    This is the complete list of members for detectorData, including all inherited members. + + + + + + + + + +
    anglesdetectorData
    detectorData(double *val=NULL, double *err=NULL, double *ang=NULL, double p_ind=-1, const char *fname="", int np=-1, int ny=1)detectorData [inline]
    errorsdetectorData
    fileNamedetectorData
    npointsdetectorData
    npydetectorData
    progressIndexdetectorData
    valuesdetectorData
    ~detectorData()detectorData [inline]
    + + + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/classdetectorData.html b/manual/docs/html/slsDetectorUsersDocs/classdetectorData.html new file mode 100644 index 000000000..8908673ad --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/classdetectorData.html @@ -0,0 +1,316 @@ + + + + + +detectorData Class Reference + + + + + + + + + +
    +

    detectorData Class Reference

    +

    data structure to hold the detector data after postprocessing (e.g. to plot, store in a root tree etc.) +More...

    + +

    #include <detectorData.h>

    + +

    List of all members.

    + + + + + + + + + + + + + + + + + + + + + +

    Public Member Functions

     detectorData (double *val=NULL, double *err=NULL, double *ang=NULL, double p_ind=-1, const char *fname="", int np=-1, int ny=1)
     The constructor.
     ~detectorData ()
     The destructor deletes also the arrays pointing to data/errors/angles if not NULL.

    Public Attributes

    double * values
     pointer to the data
    double * errors
     pointer to the errors
    double * angles
     pointer to the angles (NULL if no angular conversion)
    double progressIndex
     file index
    char fileName [1000]
     file name
    int npoints
     number of points
    int npy
     dimensions in y coordinate
    +

    Detailed Description

    +

    data structure to hold the detector data after postprocessing (e.g. to plot, store in a root tree etc.)

    + +

    Definition at line 9 of file detectorData.h.

    +

    Constructor & Destructor Documentation

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    detectorData::detectorData (double *  val = NULL,
    double *  err = NULL,
    double *  ang = NULL,
    double  p_ind = -1,
    const char *  fname = "",
    int  np = -1,
    int  ny = 1 
    ) [inline]
    +
    +
    + +

    The constructor.

    +
    Parameters:
    + + + + + + + + +
    val pointer to the data
    err pointer to errors
    ang pointer to the angles
    f_ind file index
    fname file name to which the data are saved
    np number of points in x coordinate defaults to the number of detector channels (1D detector)
    ny dimension in y (1D detector)
    +
    +
    + +

    Definition at line 20 of file detectorData.h.

    + +
    +
    + +
    +
    + + + + + + + + +
    detectorData::~detectorData ( )  [inline]
    +
    +
    + +

    The destructor deletes also the arrays pointing to data/errors/angles if not NULL.

    + +

    Definition at line 27 of file detectorData.h.

    + +
    +
    +

    Member Data Documentation

    + +
    +
    + + + + +
    double* detectorData::angles
    +
    +
    + +

    pointer to the angles (NULL if no angular conversion)

    + +

    Definition at line 31 of file detectorData.h.

    + +
    +
    + +
    +
    + + + + +
    double* detectorData::errors
    +
    +
    + +

    pointer to the errors

    + +

    Definition at line 30 of file detectorData.h.

    + +
    +
    + +
    +
    + + + + +
    char detectorData::fileName[1000]
    +
    +
    + +

    file name

    + +

    Definition at line 33 of file detectorData.h.

    + +
    +
    + +
    +
    + + + + +
    int detectorData::npoints
    +
    +
    + +

    number of points

    + +

    Definition at line 34 of file detectorData.h.

    + +
    +
    + +
    +
    + + + + +
    int detectorData::npy
    +
    +
    + +

    dimensions in y coordinate

    + +

    Definition at line 35 of file detectorData.h.

    + +
    +
    + +
    +
    + + + + +
    double detectorData::progressIndex
    +
    +
    + +

    file index

    + +

    Definition at line 32 of file detectorData.h.

    + +
    +
    + +
    +
    + + + + +
    double* detectorData::values
    +
    +
    + +

    pointer to the data

    + +

    Definition at line 27 of file detectorData.h.

    + +
    +
    +
    The documentation for this class was generated from the following file: +
    + + + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/classes.html b/manual/docs/html/slsDetectorUsersDocs/classes.html new file mode 100644 index 000000000..36297594f --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/classes.html @@ -0,0 +1,70 @@ + + + + + +Alphabetical List + + + + + + + + + +
    +

    Class Index

    D | S
    + +
      D  
    +
    detectorData   
      S  
    +
    slsDetectorUsers   slsReceiverUsers   
    D | S
    +
    + + + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/classslsDetectorUsers-members.html b/manual/docs/html/slsDetectorUsersDocs/classslsDetectorUsers-members.html new file mode 100644 index 000000000..5898c68ba --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/classslsDetectorUsers-members.html @@ -0,0 +1,150 @@ + + + + + +Member List + + + + + + + + + +
    +

    slsDetectorUsers Member List

    This is the complete list of members for slsDetectorUsers, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    addFrame(double *data, double pos, double i0, double t, string fname, double var)slsDetectorUsers [virtual]
    dumpDetectorSetup(string const fname)slsDetectorUsers
    enableAngularConversion(int i=-1)slsDetectorUsers
    enableCountRateCorrection(int i=-1)slsDetectorUsers
    enableDataStreamingFromReceiver(int i=-1)slsDetectorUsers
    enableDataStreamingToClient(int i=-1)slsDetectorUsers
    enableFlatFieldCorrection(int i=-1)slsDetectorUsers
    enablePixelMaskCorrection(int i=-1)slsDetectorUsers
    enableWriteToFile(int i=-1)slsDetectorUsers
    finalizeDataset(double *a, double *v, double *e, int &np)slsDetectorUsers [virtual]
    getADC(string adc, int id=-1)slsDetectorUsers
    getCommand(int narg, char *args[], int pos=-1)slsDetectorUsers
    getDetectorDeveloper()slsDetectorUsers
    getDetectorFirmwareVersion()slsDetectorUsers
    getDetectorSerialNumber()slsDetectorUsers
    getDetectorSettings(string s)slsDetectorUsers [inline, static]
    getDetectorSettings(int s)slsDetectorUsers [inline, static]
    getDetectorSize(int &x0, int &y0, int &nx, int &ny)slsDetectorUsers
    getDetectorSoftwareVersion()slsDetectorUsers
    getDetectorStatus()slsDetectorUsers
    getDetectorType()slsDetectorUsers
    getFileIndex()slsDetectorUsers
    getFileName()slsDetectorUsers
    getFilePath()slsDetectorUsers
    getFlatFieldCorrectionDir()slsDetectorUsers
    getFlatFieldCorrectionFile()slsDetectorUsers
    getMaximumDetectorSize(int &nx, int &ny)slsDetectorUsers
    getModuleFirmwareVersion()slsDetectorUsers
    getModuleSerialNumber(int imod=-1)slsDetectorUsers
    getPositions(double *pos=NULL)slsDetectorUsers
    getThisSoftwareVersion()slsDetectorUsers
    getThresholdEnergy()slsDetectorUsers
    getTimingMode(int f)slsDetectorUsers [inline, static]
    getTimingMode(string s)slsDetectorUsers [inline, static]
    initDataset(int refresh)slsDetectorUsers [virtual]
    putCommand(int narg, char *args[], int pos=-1)slsDetectorUsers
    readConfigurationFile(string const fname)slsDetectorUsers
    registerAcquisitionFinishedCallback(int(*func)(double, int, void *), void *pArg)slsDetectorUsers
    registerConnectChannelsCallback(int(*func)(void *), void *arg)slsDetectorUsers
    registerDataCallback(int(*userCallback)(detectorData *d, int f, int s, void *), void *pArg)slsDetectorUsers
    registerDisconnectChannelsCallback(int(*func)(void *), void *arg)slsDetectorUsers
    registerGetI0Callback(double(*func)(int, void *), void *arg)slsDetectorUsers
    registerGetPositionCallback(double(*func)(void *), void *arg)slsDetectorUsers
    registerGoToPositionCallback(int(*func)(double, void *), void *arg)slsDetectorUsers
    registerGoToPositionNoWaitCallback(int(*func)(double, void *), void *arg)slsDetectorUsers
    registerRawDataCallback(int(*userCallback)(double *p, int n, void *), void *pArg)slsDetectorUsers
    retrieveDetectorSetup(string const fname)slsDetectorUsers
    runStatusType(int s)slsDetectorUsers [inline, static]
    setAllTrimbits(int val, int id=-1)slsDetectorUsers
    setBitDepth(int i=-1)slsDetectorUsers
    setClientDataStreamingInPort(int i=-1)slsDetectorUsers
    setClockDivider(int value)slsDetectorUsers
    setDAC(string dac, int val, int id=-1)slsDetectorUsers
    setDelayAfterTrigger(double t=-1, bool inseconds=false)slsDetectorUsers
    setDetectorSize(int x0=-1, int y0=-1, int nx=-1, int ny=-1)slsDetectorUsers
    setExposurePeriod(double t=-1, bool inseconds=false)slsDetectorUsers
    setExposureTime(double t=-1, bool inseconds=false)slsDetectorUsers
    setFileIndex(int i)slsDetectorUsers
    setFileName(string s)slsDetectorUsers
    setFilePath(string s)slsDetectorUsers
    setFlatFieldCorrectionDir(string dir)slsDetectorUsers
    setFlatFieldCorrectionFile(string fname="")slsDetectorUsers
    setHighVoltage(int i)slsDetectorUsers
    setNumberOfCycles(int64_t t=-1)slsDetectorUsers
    setNumberOfFrames(int64_t t=-1)slsDetectorUsers
    setNumberOfGates(int64_t t=-1)slsDetectorUsers
    setOnline(int const online=-1)slsDetectorUsers
    setParallelMode(int value)slsDetectorUsers
    setPositions(int nPos, double *pos)slsDetectorUsers
    setReceiverDataStreamingOutPort(int i=-1)slsDetectorUsers
    setReceiverMode(int n=-1)slsDetectorUsers
    setReceiverOnline(int const online=-1)slsDetectorUsers
    setReceiverSilentMode(int i)slsDetectorUsers
    setSettings(int isettings=-1)slsDetectorUsers
    setThresholdEnergy(int e_eV)slsDetectorUsers
    setTimingMode(int pol=-1)slsDetectorUsers
    slsDetectorUsers(int id=0)slsDetectorUsers
    startAcquisition()slsDetectorUsers
    startMeasurement()slsDetectorUsers
    startReceiver()slsDetectorUsers
    stopAcquisition()slsDetectorUsers
    stopMeasurement()slsDetectorUsers
    stopReceiver()slsDetectorUsers
    ~slsDetectorUsers()slsDetectorUsers [virtual]
    + + + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/classslsDetectorUsers.html b/manual/docs/html/slsDetectorUsersDocs/classslsDetectorUsers.html new file mode 100644 index 000000000..790eaaa48 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/classslsDetectorUsers.html @@ -0,0 +1,2646 @@ + + + + + +slsDetectorUsers Class Reference + + + + + + + + + +
    +

    slsDetectorUsers Class Reference

    +

    Class for detector functionalitiesto embed the detector controls in the users custom interface e.g. EPICS, Lima etc. +More...

    + +

    #include <slsDetectorUsers.h>

    + +

    List of all members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Public Member Functions

     slsDetectorUsers (int id=0)
     default constructor
    virtual ~slsDetectorUsers ()
     virtual destructor
    string getDetectorDeveloper ()
     useful to define subset of working functions
    int setOnline (int const online=-1)
     sets the onlineFlag
    int setReceiverOnline (int const online=-1)
     sets the receivers onlineFlag
    void startMeasurement ()
     start measurement and acquires
    int stopMeasurement ()
     stop measurement
    int getDetectorStatus ()
     get run status
    string getFilePath ()
     returns the default output files path
    string setFilePath (string s)
     sets the default output files path
    string getFileName ()
    string setFileName (string s)
     sets the default output files path
    int getFileIndex ()
    int setFileIndex (int i)
     sets the default output file index
    string getFlatFieldCorrectionDir ()
     get flat field corrections file directory
    string setFlatFieldCorrectionDir (string dir)
     set flat field corrections file directory
    string getFlatFieldCorrectionFile ()
     get flat field corrections file name
    int setFlatFieldCorrectionFile (string fname="")
     set flat field correction file
    int enableFlatFieldCorrection (int i=-1)
     enable/disable flat field corrections (without changing file name)
    int enableCountRateCorrection (int i=-1)
     enable/disable count rate corrections
    int enablePixelMaskCorrection (int i=-1)
     enable/disable bad channel corrections
    int enableAngularConversion (int i=-1)
     enable/disable angular conversion
    int enableWriteToFile (int i=-1)
    int setPositions (int nPos, double *pos)
     set positions for the acquisition
    int getPositions (double *pos=NULL)
     get positions for the acquisition
    int setDetectorSize (int x0=-1, int y0=-1, int nx=-1, int ny=-1)
     sets the detector size
    int getDetectorSize (int &x0, int &y0, int &nx, int &ny)
     gets detector size
    int getMaximumDetectorSize (int &nx, int &ny)
     setsthe maximum detector size
    int setBitDepth (int i=-1)
     set/get dynamic range
    int setSettings (int isettings=-1)
     set detector settings
    int getThresholdEnergy ()
     get threshold energy
    int setThresholdEnergy (int e_eV)
     set threshold energy
    double setExposureTime (double t=-1, bool inseconds=false)
     set/get exposure time value
    double setExposurePeriod (double t=-1, bool inseconds=false)
     set/get exposure period
    double setDelayAfterTrigger (double t=-1, bool inseconds=false)
     set/get delay after trigger
    int64_t setNumberOfGates (int64_t t=-1)
     set/get number of gates
    int64_t setNumberOfFrames (int64_t t=-1)
     set/get number of frames i.e. number of exposure per trigger
    int64_t setNumberOfCycles (int64_t t=-1)
     set/get number of cycles i.e. number of triggers
    int setTimingMode (int pol=-1)
     set/get the external communication mode
    int readConfigurationFile (string const fname)
     Reads the configuration file -- will contain all the informations needed for the configuration (e.g. for a PSI detector caldir, settingsdir, angconv, badchannels, hostname etc.).
    int dumpDetectorSetup (string const fname)
     Reads the parameters from the detector and writes them to file.
    int retrieveDetectorSetup (string const fname)
     Loads the detector setup from file.
    string getDetectorType ()
     useful for data plotting etc.
    int setReceiverMode (int n=-1)
     sets the mode by which gui requests data from receiver
    void registerDataCallback (int(*userCallback)(detectorData *d, int f, int s, void *), void *pArg)
     register calbback for accessing detector final data, also enables data streaming in client and receiver (if receiver exists)
    void registerRawDataCallback (int(*userCallback)(double *p, int n, void *), void *pArg)
     register callback for accessing raw data - if the rawDataCallback is registered, no filewriting/postprocessing will be carried on automatically by the software - the raw data are deleted by the software
    virtual void initDataset (int refresh)
     function to initalize a set of measurements (reset binning if angular conversion, reset summing otherwise) - can be overcome by the user's functions thanks to the virtual property
    virtual void addFrame (double *data, double pos, double i0, double t, string fname, double var)
     adds frame to merging/summation - can be overcome by the user's functions thanks to the virtual property
    virtual void finalizeDataset (double *a, double *v, double *e, int &np)
     finalizes the data set returning the array of angles, values and errors to be used as final data - can be overcome by the user's functions thanks to the virtual property
    int enableDataStreamingFromReceiver (int i=-1)
    int enableDataStreamingToClient (int i=-1)
    int setReceiverDataStreamingOutPort (int i=-1)
    int setClientDataStreamingInPort (int i=-1)
    int64_t getModuleFirmwareVersion ()
    int64_t getModuleSerialNumber (int imod=-1)
    int64_t getDetectorFirmwareVersion ()
    int64_t getDetectorSerialNumber ()
    int64_t getDetectorSoftwareVersion ()
    int64_t getThisSoftwareVersion ()
    void registerAcquisitionFinishedCallback (int(*func)(double, int, void *), void *pArg)
     register calbback for accessing detector final data
    void registerGetPositionCallback (double(*func)(void *), void *arg)
     register calbback for reading detector position
    void registerConnectChannelsCallback (int(*func)(void *), void *arg)
     register callback for connecting to the epics channels
    void registerDisconnectChannelsCallback (int(*func)(void *), void *arg)
     register callback to disconnect the epics channels
    void registerGoToPositionCallback (int(*func)(double, void *), void *arg)
     register callback for moving the detector
    void registerGoToPositionNoWaitCallback (int(*func)(double, void *), void *arg)
     register callback for moving the detector without waiting
    void registerGetI0Callback (double(*func)(int, void *), void *arg)
     register calbback reading to I0
    string putCommand (int narg, char *args[], int pos=-1)
     sets parameters in command interface http://www.psi.ch/detectors/UsersSupportEN/slsDetectorClientHowTo.pdf
    string getCommand (int narg, char *args[], int pos=-1)
     gets parameters in command interface http://www.psi.ch/detectors/UsersSupportEN/slsDetectorClientHowTo.pdf
    int setClockDivider (int value)
     sets clock divider of detector
    int setParallelMode (int value)
     sets parallel mode
    int setAllTrimbits (int val, int id=-1)
     sets all trimbits to value (only available for eiger)
    int setDAC (string dac, int val, int id=-1)
     set dac value
    int getADC (string adc, int id=-1)
     get adc value
    int startReceiver ()
     start receiver listening mode
    int stopReceiver ()
     stop receiver listening mode
    int startAcquisition ()
    int stopAcquisition ()
    int setReceiverSilentMode (int i)
    int setHighVoltage (int i)

    Static Public Member Functions

    static string runStatusType (int s)
     returns string from run status index
    static int getDetectorSettings (string s)
     returns detector settings string from index
    static string getDetectorSettings (int s)
     returns detector settings string from index
    static string getTimingMode (int f)
     returns external communication mode string from index
    static int getTimingMode (string s)
     returns external communication mode string from index
    +

    Detailed Description

    +

    Class for detector functionalitiesto embed the detector controls in the users custom interface e.g. EPICS, Lima etc.

    +

    The slsDetectorUsers class is a minimal interface class which should be instantiated by the users in their acquisition software (EPICS, spec etc.). More advanced configuration functions are not implemented and can be written in a configuration or parameters file that can be read/written.

    + +

    Definition at line 85 of file slsDetectorUsers.h.

    +

    Constructor & Destructor Documentation

    + +
    +
    + + + + + + + + + +
    slsDetectorUsers::slsDetectorUsers (int  id = 0 ) 
    +
    +
    + +

    default constructor

    + +
    +
    + +
    +
    + + + + + + + + +
    virtual slsDetectorUsers::~slsDetectorUsers ( )  [virtual]
    +
    +
    + +

    virtual destructor

    + +
    +
    +

    Member Function Documentation

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    virtual void slsDetectorUsers::addFrame (double *  data,
    double  pos,
    double  i0,
    double  t,
    string  fname,
    double  var 
    ) [virtual]
    +
    +
    + +

    adds frame to merging/summation - can be overcome by the user's functions thanks to the virtual property

    +
    Parameters:
    + + + + + + + +
    data pointer to the raw data
    pos encoder position
    i0 beam monitor readout for intensity normalization (if 0 not performed)
    t exposure time in seconds, required only if rate corrections
    fname file name (unused since filewriting would be performed by the user)
    var optional parameter - unused.
    +
    +
    + +
    +
    + +
    +
    + + + + + + + + + +
    int slsDetectorUsers::dumpDetectorSetup (string const   fname ) 
    +
    +
    + +

    Reads the parameters from the detector and writes them to file.

    +
    Parameters:
    + + +
    fname file to write to
    +
    +
    +
    Returns:
    OK or FAIL
    + +
    +
    + +
    +
    + + + + + + + + + +
    int slsDetectorUsers::enableAngularConversion (int  i = -1 ) 
    +
    +
    + +

    enable/disable angular conversion

    +
    Parameters:
    + + +
    i 0 disables, 1 enables, -1 gets
    +
    +
    +
    Returns:
    0 if angular conversion disabled, 1 if enabled
    + +
    +
    + +
    +
    + + + + + + + + + +
    int slsDetectorUsers::enableCountRateCorrection (int  i = -1 ) 
    +
    +
    + +

    enable/disable count rate corrections

    +
    Parameters:
    + + +
    i 0 disables, 1 enables with default values, -1 gets
    +
    +
    +
    Returns:
    0 if count corrections disabled, 1 if enabled
    + +
    +
    + +
    +
    + + + + + + + + + +
    int slsDetectorUsers::enableDataStreamingFromReceiver (int  i = -1 ) 
    +
    +
    +

    Enable or disable streaming data from receiver (creates transmitting sockets)

    +
    Parameters:
    + + +
    enable 0 to disable 1 to enable -1 to only get the value
    +
    +
    +
    Returns:
    data streaming from receiver enable
    + +
    +
    + +
    +
    + + + + + + + + + +
    int slsDetectorUsers::enableDataStreamingToClient (int  i = -1 ) 
    +
    +
    +

    Enable data streaming to client (creates receiving sockets)

    +
    Parameters:
    + + +
    i 0 to disable, 1 to enable, -1 to get the value
    +
    +
    +
    Returns:
    data streaming to client enable
    + +
    +
    + +
    +
    + + + + + + + + + +
    int slsDetectorUsers::enableFlatFieldCorrection (int  i = -1 ) 
    +
    +
    + +

    enable/disable flat field corrections (without changing file name)

    +
    Parameters:
    + + +
    i 0 disables, 1 enables, -1 gets
    +
    +
    +
    Returns:
    0 if ff corrections disabled, 1 if enabled
    + +
    +
    + +
    +
    + + + + + + + + + +
    int slsDetectorUsers::enablePixelMaskCorrection (int  i = -1 ) 
    +
    +
    + +

    enable/disable bad channel corrections

    +
    Parameters:
    + + +
    i 0 disables, 1 enables, -1 gets
    +
    +
    +
    Returns:
    0 if bad channels corrections disabled, 1 if enabled
    + +
    +
    + +
    +
    + + + + + + + + + +
    int slsDetectorUsers::enableWriteToFile (int  i = -1 ) 
    +
    +
    +

    Enable write file function included

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    virtual void slsDetectorUsers::finalizeDataset (double *  a,
    double *  v,
    double *  e,
    int &  np 
    ) [virtual]
    +
    +
    + +

    finalizes the data set returning the array of angles, values and errors to be used as final data - can be overcome by the user's functions thanks to the virtual property

    +
    Parameters:
    + + + + + +
    a pointer to the array of angles - can be null if no angular coversion is required
    v pointer to the array of values
    e pointer to the array of errors
    np reference returning the number of points
    +
    +
    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    int slsDetectorUsers::getADC (string  adc,
    int  id = -1 
    )
    +
    +
    + +

    get adc value

    +
    Parameters:
    + + + +
    adc adc as string. can be temp_fpga, temp_fpgaext, temp_10ge, temp_dcdc, temp_sodl, temp_sodr, temp_fpgafl, temp_fpgafr. others not supported
    id module index (-1 for all)
    +
    +
    +
    Returns:
    adc value in millidegree Celsius or -1 (if id=-1 & adc value is different for all modules) or -9999 if adc string does not match
    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    string slsDetectorUsers::getCommand (int  narg,
    char *  args[],
    int  pos = -1 
    )
    +
    +
    + +

    gets parameters in command interface http://www.psi.ch/detectors/UsersSupportEN/slsDetectorClientHowTo.pdf

    +
    Parameters:
    + + + + +
    narg value to be set
    args value to be set
    pos position of detector in multislsdetector list
    +
    +
    +
    Returns:
    answer string
    + +
    +
    + +
    +
    + + + + + + + + +
    string slsDetectorUsers::getDetectorDeveloper ( ) 
    +
    +
    + +

    useful to define subset of working functions

    +
    Returns:
    "PSI" or "Dectris"
    + +
    +
    + +
    +
    + + + + + + + + +
    int64_t slsDetectorUsers::getDetectorFirmwareVersion ( ) 
    +
    +
    +

    get get Detector Firmware Version

    +
    Returns:
    id
    + +
    +
    + +
    +
    + + + + + + + + +
    int64_t slsDetectorUsers::getDetectorSerialNumber ( ) 
    +
    +
    +

    get get Detector Serial Number

    +
    Returns:
    id
    + +
    +
    + +
    +
    + + + + + + + + + +
    static string slsDetectorUsers::getDetectorSettings (int  s )  [inline, static]
    +
    +
    + +

    returns detector settings string from index

    +
    Parameters:
    + + +
    s settings index
    +
    +
    +
    Returns:
    standard, fast, highgain, dynamicgain, lowgain, mediumgain, veryhighgain, undefined when wrong index
    + +

    Definition at line 698 of file slsDetectorUsers.h.

    + +
    +
    + +
    +
    + + + + + + + + + +
    static int slsDetectorUsers::getDetectorSettings (string  s )  [inline, static]
    +
    +
    + +

    returns detector settings string from index

    +
    Parameters:
    + + +
    s can be standard, fast, highgain, dynamicgain, lowgain, mediumgain, veryhighgain
    +
    +
    +
    Returns:
    setting index (-1 unknown string)
    + +

    Definition at line 684 of file slsDetectorUsers.h.

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int slsDetectorUsers::getDetectorSize (int &  x0,
    int &  y0,
    int &  nx,
    int &  ny 
    )
    +
    +
    + +

    gets detector size

    +
    Parameters:
    + + + + + +
    x0 horizontal position origin in channel number
    y0 vertical position origin in channel number
    nx number of channels in horiziontal
    ny number of channels in vertical
    +
    +
    +
    Returns:
    OK/FAIL
    + +
    +
    + +
    +
    + + + + + + + + +
    int64_t slsDetectorUsers::getDetectorSoftwareVersion ( ) 
    +
    +
    +

    get get Detector Software Version

    +
    Returns:
    id
    + +
    +
    + +
    +
    + + + + + + + + +
    int slsDetectorUsers::getDetectorStatus ( ) 
    +
    +
    + +

    get run status

    +
    Returns:
    status mask
    + +
    +
    + +
    +
    + + + + + + + + +
    string slsDetectorUsers::getDetectorType ( ) 
    +
    +
    + +

    useful for data plotting etc.

    +
    Returns:
    Mythen, Eiger, Gotthard etc.
    + +
    +
    + +
    +
    + + + + + + + + +
    int slsDetectorUsers::getFileIndex ( ) 
    +
    +
    +
    Returns:
    the default output file index
    + +
    +
    + +
    +
    + + + + + + + + +
    string slsDetectorUsers::getFileName ( ) 
    +
    +
    +
    Returns:
    the default output files root name
    + +
    +
    + +
    +
    + + + + + + + + +
    string slsDetectorUsers::getFilePath ( ) 
    +
    +
    + +

    returns the default output files path

    + +
    +
    + +
    +
    + + + + + + + + +
    string slsDetectorUsers::getFlatFieldCorrectionDir ( ) 
    +
    +
    + +

    get flat field corrections file directory

    +
    Returns:
    flat field correction file directory
    + +
    +
    + +
    +
    + + + + + + + + +
    string slsDetectorUsers::getFlatFieldCorrectionFile ( ) 
    +
    +
    + +

    get flat field corrections file name

    +
    Returns:
    flat field correction file name
    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    int slsDetectorUsers::getMaximumDetectorSize (int &  nx,
    int &  ny 
    )
    +
    +
    + +

    setsthe maximum detector size

    +
    Parameters:
    + + + + + +
    x0 horizontal position origin in channel number
    y0 vertical position origin in channel number
    nx number of channels in horiziontal
    ny number of channels in vertical
    +
    +
    +
    Returns:
    OK/FAIL
    + +
    +
    + +
    +
    + + + + + + + + +
    int64_t slsDetectorUsers::getModuleFirmwareVersion ( ) 
    +
    +
    +

    get get Module Firmware Version

    +
    Returns:
    id
    + +
    +
    + +
    +
    + + + + + + + + + +
    int64_t slsDetectorUsers::getModuleSerialNumber (int  imod = -1 ) 
    +
    +
    +

    get get Module Serial Number

    +
    Parameters:
    + + +
    imod module number
    +
    +
    +
    Returns:
    id
    + +
    +
    + +
    +
    + + + + + + + + + +
    int slsDetectorUsers::getPositions (double *  pos = NULL ) 
    +
    +
    + +

    get positions for the acquisition

    +
    Parameters:
    + + +
    pos array which will contain the encoder positions
    +
    +
    +
    Returns:
    number of positions
    + +
    +
    + +
    +
    + + + + + + + + +
    int64_t slsDetectorUsers::getThisSoftwareVersion ( ) 
    +
    +
    +

    get this Software Version

    +
    Returns:
    id
    + +
    +
    + +
    +
    + + + + + + + + +
    int slsDetectorUsers::getThresholdEnergy ( ) 
    +
    +
    + +

    get threshold energy

    +
    Returns:
    current threshold value for imod in ev (-1 failed)
    + +
    +
    + +
    +
    + + + + + + + + + +
    static int slsDetectorUsers::getTimingMode (string  s )  [inline, static]
    +
    +
    + +

    returns external communication mode string from index

    +
    Parameters:
    + + +
    s index for communication mode
    +
    +
    +
    Returns:
    auto, trigger, ro_trigger, gating, triggered_gating, unknown when wrong mode
    + +

    Definition at line 734 of file slsDetectorUsers.h.

    + +
    +
    + +
    +
    + + + + + + + + + +
    static string slsDetectorUsers::getTimingMode (int  f )  [inline, static]
    +
    +
    + +

    returns external communication mode string from index

    +
    Parameters:
    + + +
    f index for communication mode
    +
    +
    +
    Returns:
    auto, trigger, ro_trigger, gating, triggered_gating, unknown when wrong mode
    + +

    Definition at line 718 of file slsDetectorUsers.h.

    + +
    +
    + +
    +
    + + + + + + + + + +
    virtual void slsDetectorUsers::initDataset (int  refresh )  [virtual]
    +
    +
    + +

    function to initalize a set of measurements (reset binning if angular conversion, reset summing otherwise) - can be overcome by the user's functions thanks to the virtual property

    +
    Parameters:
    + + +
    refresh if 1, all parameters like ffcoefficients, badchannels, ratecorrections etc. are reset (should be called at least onece with this option), if 0 simply reset merging/ summation
    +
    +
    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    string slsDetectorUsers::putCommand (int  narg,
    char *  args[],
    int  pos = -1 
    )
    +
    +
    + +

    sets parameters in command interface http://www.psi.ch/detectors/UsersSupportEN/slsDetectorClientHowTo.pdf

    +
    Parameters:
    + + + + +
    narg value to be set
    args value to be set
    pos position of detector in multislsdetector list
    +
    +
    +
    Returns:
    answer string
    + +
    +
    + +
    +
    + + + + + + + + + +
    int slsDetectorUsers::readConfigurationFile (string const   fname ) 
    +
    +
    + +

    Reads the configuration file -- will contain all the informations needed for the configuration (e.g. for a PSI detector caldir, settingsdir, angconv, badchannels, hostname etc.).

    +
    Parameters:
    + + +
    fname file name
    +
    +
    +
    Returns:
    OK or FAIL
    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void slsDetectorUsers::registerAcquisitionFinishedCallback (int(*)(double, int, void *)  func,
    void *  pArg 
    )
    +
    +
    + +

    register calbback for accessing detector final data

    +
    Parameters:
    + + +
    func function to be called at the end of the acquisition. gets detector status and progress index as arguments
    +
    +
    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void slsDetectorUsers::registerConnectChannelsCallback (int(*)(void *)  func,
    void *  arg 
    )
    +
    +
    + +

    register callback for connecting to the epics channels

    +
    Parameters:
    + + +
    func function for connecting to the epics channels
    +
    +
    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void slsDetectorUsers::registerDataCallback (int(*)(detectorData *d, int f, int s, void *)  userCallback,
    void *  pArg 
    )
    +
    +
    + +

    register calbback for accessing detector final data, also enables data streaming in client and receiver (if receiver exists)

    +
    Parameters:
    + + +
    userCallback function for plotting/analyzing the data. Its arguments are the data structure d and the frame number f, s is for subframe number for eiger for 32 bit mode
    +
    +
    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void slsDetectorUsers::registerDisconnectChannelsCallback (int(*)(void *)  func,
    void *  arg 
    )
    +
    +
    + +

    register callback to disconnect the epics channels

    +
    Parameters:
    + + +
    func function to disconnect the epics channels
    +
    +
    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void slsDetectorUsers::registerGetI0Callback (double(*)(int, void *)  func,
    void *  arg 
    )
    +
    +
    + +

    register calbback reading to I0

    +
    Parameters:
    + + +
    func function for reading the I0 (called with parameter 0 before the acquisition, 1 after and the return value used as I0)
    +
    +
    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void slsDetectorUsers::registerGetPositionCallback (double(*)(void *)  func,
    void *  arg 
    )
    +
    +
    + +

    register calbback for reading detector position

    +
    Parameters:
    + + +
    func function for reading the detector position
    +
    +
    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void slsDetectorUsers::registerGoToPositionCallback (int(*)(double, void *)  func,
    void *  arg 
    )
    +
    +
    + +

    register callback for moving the detector

    +
    Parameters:
    + + +
    func function for moving the detector
    +
    +
    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void slsDetectorUsers::registerGoToPositionNoWaitCallback (int(*)(double, void *)  func,
    void *  arg 
    )
    +
    +
    + +

    register callback for moving the detector without waiting

    +
    Parameters:
    + + +
    func function for moving the detector
    +
    +
    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void slsDetectorUsers::registerRawDataCallback (int(*)(double *p, int n, void *)  userCallback,
    void *  pArg 
    )
    +
    +
    + +

    register callback for accessing raw data - if the rawDataCallback is registered, no filewriting/postprocessing will be carried on automatically by the software - the raw data are deleted by the software

    +
    Parameters:
    + + +
    userCallback function for postprocessing and saving the data - p is the pointer to the data, n is the number of channels
    +
    +
    + +
    +
    + +
    +
    + + + + + + + + + +
    int slsDetectorUsers::retrieveDetectorSetup (string const   fname ) 
    +
    +
    + +

    Loads the detector setup from file.

    +
    Parameters:
    + + +
    fname file to read from
    +
    +
    +
    Returns:
    OK or FAIL
    + +
    +
    + +
    +
    + + + + + + + + + +
    static string slsDetectorUsers::runStatusType (int  s )  [inline, static]
    +
    +
    + +

    returns string from run status index

    +
    Parameters:
    + + +
    s run status index
    +
    +
    +
    Returns:
    string error, waiting, running, data, finished or unknown when wrong index
    + +

    Definition at line 666 of file slsDetectorUsers.h.

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    int slsDetectorUsers::setAllTrimbits (int  val,
    int  id = -1 
    )
    +
    +
    + +

    sets all trimbits to value (only available for eiger)

    +
    Parameters:
    + + + +
    val value to be set (-1 gets)
    id module index (-1 for all)
    +
    +
    +
    Returns:
    value set
    + +
    +
    + +
    +
    + + + + + + + + + +
    int slsDetectorUsers::setBitDepth (int  i = -1 ) 
    +
    +
    + +

    set/get dynamic range

    +
    Parameters:
    + + +
    i dynamic range (-1 get)
    +
    +
    +
    Returns:
    current dynamic range
    + +
    +
    + +
    +
    + + + + + + + + + +
    int slsDetectorUsers::setClientDataStreamingInPort (int  i = -1 ) 
    +
    +
    +

    (for expert users) Set/Get client streaming in ZMQ port For multi modules, it calculates (increments), sets the ports and restarts the sockets

    +
    Parameters:
    + + +
    i sets, -1 gets
    +
    +
    +
    Returns:
    client streaming in ZMQ port (if multiple, of first client socket)
    + +
    +
    + +
    +
    + + + + + + + + + +
    int slsDetectorUsers::setClockDivider (int  value ) 
    +
    +
    + +

    sets clock divider of detector

    +
    Parameters:
    + + +
    value value to be set (-1 gets)
    +
    +
    +
    Returns:
    speed of detector
    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    int slsDetectorUsers::setDAC (string  dac,
    int  val,
    int  id = -1 
    )
    +
    +
    + +

    set dac value

    +
    Parameters:
    + + + + +
    dac dac as string. can be vcmp_ll, vcmp_lr, vcmp_rl, vcmp_rr, vthreshold, vrf, vrs, vtr, vcall, vcp. others not supported
    val value to be set (-1 gets)
    id module index (-1 for all)
    +
    +
    +
    Returns:
    dac value or -1 (if id=-1 & dac value is different for all modules) or -9999 if dac string does not match
    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    double slsDetectorUsers::setDelayAfterTrigger (double  t = -1,
    bool  inseconds = false 
    )
    +
    +
    + +

    set/get delay after trigger

    +
    Parameters:
    + + + +
    t time in ns (-1 gets)
    inseconds true if the value is in s, else ns
    +
    +
    +
    Returns:
    timer set value in ns, or s if specified
    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int slsDetectorUsers::setDetectorSize (int  x0 = -1,
    int  y0 = -1,
    int  nx = -1,
    int  ny = -1 
    )
    +
    +
    + +

    sets the detector size

    +
    Parameters:
    + + + + + +
    x0 horizontal position origin in channel number (-1 unchanged)
    y0 vertical position origin in channel number (-1 unchanged)
    nx number of channels in horiziontal (-1 unchanged)
    ny number of channels in vertical (-1 unchanged)
    +
    +
    +
    Returns:
    OK/FAIL
    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    double slsDetectorUsers::setExposurePeriod (double  t = -1,
    bool  inseconds = false 
    )
    +
    +
    + +

    set/get exposure period

    +
    Parameters:
    + + + +
    t time in ns (-1 gets)
    inseconds true if the value is in s, else ns
    +
    +
    +
    Returns:
    timer set value in ns, or s if specified
    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    double slsDetectorUsers::setExposureTime (double  t = -1,
    bool  inseconds = false 
    )
    +
    +
    + +

    set/get exposure time value

    +
    Parameters:
    + + + +
    t time in sn (-1 gets)
    inseconds true if the value is in s, else ns
    +
    +
    +
    Returns:
    timer set value in ns, or s if specified
    + +
    +
    + +
    +
    + + + + + + + + + +
    int slsDetectorUsers::setFileIndex (int  i ) 
    +
    +
    + +

    sets the default output file index

    +
    Parameters:
    + + +
    i file index
    +
    +
    +
    Returns:
    the default output file index
    + +
    +
    + +
    +
    + + + + + + + + + +
    string slsDetectorUsers::setFileName (string  s ) 
    +
    +
    + +

    sets the default output files path

    +
    Parameters:
    + + +
    s file name
    +
    +
    +
    Returns:
    the default output files root name
    + +
    +
    + +
    +
    + + + + + + + + + +
    string slsDetectorUsers::setFilePath (string  s ) 
    +
    +
    + +

    sets the default output files path

    +
    Parameters:
    + + +
    s file path
    +
    +
    +
    Returns:
    file path
    + +
    +
    + +
    +
    + + + + + + + + + +
    string slsDetectorUsers::setFlatFieldCorrectionDir (string  dir ) 
    +
    +
    + +

    set flat field corrections file directory

    +
    Parameters:
    + + +
    dir flat field correction file directory
    +
    +
    +
    Returns:
    flat field correction file directory
    + +
    +
    + +
    +
    + + + + + + + + + +
    int slsDetectorUsers::setFlatFieldCorrectionFile (string  fname = "" ) 
    +
    +
    + +

    set flat field correction file

    +
    Parameters:
    + + +
    fname name of the flat field file (or "" if disable)
    +
    +
    +
    Returns:
    0 if disable (or file could not be read), >0 otherwise
    + +
    +
    + +
    +
    + + + + + + + + + +
    int slsDetectorUsers::setHighVoltage (int  i ) 
    +
    +
    +

    set high voltage

    +
    Parameters:
    + + +
    i > 0 sets, 0 unsets, (-1 gets)
    +
    +
    +
    Returns:
    high voltage
    + +
    +
    + +
    +
    + + + + + + + + + +
    int64_t slsDetectorUsers::setNumberOfCycles (int64_t  t = -1 ) 
    +
    +
    + +

    set/get number of cycles i.e. number of triggers

    +
    Parameters:
    + + +
    t number of frames (-1 gets)
    +
    +
    +
    Returns:
    number of frames
    + +
    +
    + +
    +
    + + + + + + + + + +
    int64_t slsDetectorUsers::setNumberOfFrames (int64_t  t = -1 ) 
    +
    +
    + +

    set/get number of frames i.e. number of exposure per trigger

    +
    Parameters:
    + + +
    t number of frames (-1 gets)
    +
    +
    +
    Returns:
    number of frames
    + +
    +
    + +
    +
    + + + + + + + + + +
    int64_t slsDetectorUsers::setNumberOfGates (int64_t  t = -1 ) 
    +
    +
    + +

    set/get number of gates

    +
    Parameters:
    + + +
    t number of gates (-1 gets)
    +
    +
    +
    Returns:
    number of gates
    + +
    +
    + +
    +
    + + + + + + + + + +
    int slsDetectorUsers::setOnline (int const   online = -1 ) 
    +
    +
    + +

    sets the onlineFlag

    +
    Parameters:
    + + +
    online can be: -1 returns wether the detector is in online (1) or offline (0) state; 0 detector in offline state; 1 detector in online state
    +
    +
    +
    Returns:
    0 (offline) or 1 (online)
    + +
    +
    + +
    +
    + + + + + + + + + +
    int slsDetectorUsers::setParallelMode (int  value ) 
    +
    +
    + +

    sets parallel mode

    +
    Parameters:
    + + +
    value 0 for non parallel, 1 for parallel, 2 for safe mode (-1 gets)
    +
    +
    +
    Returns:
    gets parallel mode
    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    int slsDetectorUsers::setPositions (int  nPos,
    double *  pos 
    )
    +
    +
    + +

    set positions for the acquisition

    +
    Parameters:
    + + + +
    nPos number of positions
    pos array with the encoder positions
    +
    +
    +
    Returns:
    number of positions
    + +
    +
    + +
    +
    + + + + + + + + + +
    int slsDetectorUsers::setReceiverDataStreamingOutPort (int  i = -1 ) 
    +
    +
    +

    (for expert users) Set/Get receiver streaming out ZMQ port For multi modules, it calculates (increments), sets the ports and restarts the sockets

    +
    Parameters:
    + + +
    i sets, -1 gets
    +
    +
    +
    Returns:
    receiver streaming out ZMQ port (if multiple, of first receiver socket)
    + +
    +
    + +
    +
    + + + + + + + + + +
    int slsDetectorUsers::setReceiverMode (int  n = -1 ) 
    +
    +
    + +

    sets the mode by which gui requests data from receiver

    +
    Parameters:
    + + +
    n is 0 for random requests for fast acquisitions and greater than 0 for nth read requests
    +
    +
    +
    Returns:
    the mode set in the receiver
    + +
    +
    + +
    +
    + + + + + + + + + +
    int slsDetectorUsers::setReceiverOnline (int const   online = -1 ) 
    +
    +
    + +

    sets the receivers onlineFlag

    +
    Parameters:
    + + +
    online can be: -1 returns wether the receiver is in online (1) or offline (0) state; 0 receiver in offline state; 1 receiver in online state
    +
    +
    +
    Returns:
    0 (offline) or 1 (online)
    + +
    +
    + +
    +
    + + + + + + + + + +
    int slsDetectorUsers::setReceiverSilentMode (int  i ) 
    +
    +
    +

    set receiver in silent mode

    +
    Parameters:
    + + +
    i 1 sets, 0 unsets (-1 gets)
    +
    +
    +
    Returns:
    silent mode of receiver
    + +
    +
    + +
    +
    + + + + + + + + + +
    int slsDetectorUsers::setSettings (int  isettings = -1 ) 
    +
    +
    + +

    set detector settings

    +
    Parameters:
    + + +
    isettings settings index (-1 gets)
    +
    +
    +
    Returns:
    current settings
    + +
    +
    + +
    +
    + + + + + + + + + +
    int slsDetectorUsers::setThresholdEnergy (int  e_eV ) 
    +
    +
    + +

    set threshold energy

    +
    Parameters:
    + + +
    e_eV threshold in eV
    +
    +
    +
    Returns:
    current threshold value for imod in ev (-1 failed)
    + +
    +
    + +
    +
    + + + + + + + + + +
    int slsDetectorUsers::setTimingMode (int  pol = -1 ) 
    +
    +
    + +

    set/get the external communication mode

    +
    Parameters:
    + + +
    pol value to be set
    +
    +
    +
    See also:
    getTimingMode
    +
    Returns:
    current external communication mode
    + +
    +
    + +
    +
    + + + + + + + + +
    int slsDetectorUsers::startAcquisition ( ) 
    +
    +
    +

    start detector real time acquisition in non blocking mode does not include scans, scripts, incrementing file index, s tarting/stopping receiver, resetting frames caught in receiver

    +
    Returns:
    OK if all detectors are properly started, FAIL otherwise
    + +
    +
    + +
    +
    + + + + + + + + +
    void slsDetectorUsers::startMeasurement ( ) 
    +
    +
    + +

    start measurement and acquires

    +
    Returns:
    OK/FAIL
    + +
    +
    + +
    +
    + + + + + + + + +
    int slsDetectorUsers::startReceiver ( ) 
    +
    +
    + +

    start receiver listening mode

    +
    Parameters:
    + + +
    returns OK or FAIL
    +
    +
    + +
    +
    + +
    +
    + + + + + + + + +
    int slsDetectorUsers::stopAcquisition ( ) 
    +
    +
    +

    stop detector real time acquisition

    +
    Returns:
    OK if all detectors are properly started, FAIL otherwise
    + +
    +
    + +
    +
    + + + + + + + + +
    int slsDetectorUsers::stopMeasurement ( ) 
    +
    +
    + +

    stop measurement

    +
    Returns:
    OK/FAIL
    + +
    +
    + +
    +
    + + + + + + + + +
    int slsDetectorUsers::stopReceiver ( ) 
    +
    +
    + +

    stop receiver listening mode

    +
    Parameters:
    + + +
    returns OK or FAIL
    +
    +
    + +
    +
    +
    The documentation for this class was generated from the following file: +
    + + + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/classslsReceiverUsers-members.html b/manual/docs/html/slsDetectorUsersDocs/classslsReceiverUsers-members.html new file mode 100644 index 000000000..a2378df59 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/classslsReceiverUsers-members.html @@ -0,0 +1,75 @@ + + + + + +Member List + + + + + + + + + +
    +

    slsReceiverUsers Member List

    This is the complete list of members for slsReceiverUsers, including all inherited members. + + + + + + + + + +
    getReceiverVersion()slsReceiverUsers
    receiverslsReceiverUsers
    registerCallBackAcquisitionFinished(void(*func)(uint64_t nf, void *), void *arg)slsReceiverUsers
    registerCallBackRawDataReady(void(*func)(uint64_t frameNumber, uint32_t expLength, uint32_t packetNumber, uint64_t bunchId, uint64_t timestamp, uint16_t modId, uint16_t xCoord, uint16_t yCoord, uint16_t zCoord, uint32_t debug, uint16_t roundRNumber, uint8_t detType, uint8_t version, char *datapointer, uint32_t datasize, void *), void *arg)slsReceiverUsers
    registerCallBackStartAcquisition(int(*func)(char *filepath, char *filename, uint64_t fileindex, uint32_t datasize, void *), void *arg)slsReceiverUsers
    slsReceiverUsers(int argc, char *argv[], int &success)slsReceiverUsers
    start()slsReceiverUsers
    stop()slsReceiverUsers
    ~slsReceiverUsers()slsReceiverUsers
    + + + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/classslsReceiverUsers.html b/manual/docs/html/slsDetectorUsersDocs/classslsReceiverUsers.html new file mode 100644 index 000000000..9d8f5bd31 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/classslsReceiverUsers.html @@ -0,0 +1,332 @@ + + + + + +slsReceiverUsers Class Reference + + + + + + + + + +
    +

    slsReceiverUsers Class Reference

    +

    Class for implementing the SLS data receiver in the users application. Callbacks can be defined for processing and/or saving data. +More...

    + +

    #include <slsReceiverUsers.h>

    + +

    List of all members.

    + + + + + + + + + + + + +

    Public Member Functions

     slsReceiverUsers (int argc, char *argv[], int &success)
     ~slsReceiverUsers ()
    int start ()
    void stop ()
    int64_t getReceiverVersion ()
    void registerCallBackStartAcquisition (int(*func)(char *filepath, char *filename, uint64_t fileindex, uint32_t datasize, void *), void *arg)
    void registerCallBackAcquisitionFinished (void(*func)(uint64_t nf, void *), void *arg)
    void registerCallBackRawDataReady (void(*func)(uint64_t frameNumber, uint32_t expLength, uint32_t packetNumber, uint64_t bunchId, uint64_t timestamp, uint16_t modId, uint16_t xCoord, uint16_t yCoord, uint16_t zCoord, uint32_t debug, uint16_t roundRNumber, uint8_t detType, uint8_t version, char *datapointer, uint32_t datasize, void *), void *arg)

    Public Attributes

    slsReceiver * receiver
    +

    Detailed Description

    +

    Class for implementing the SLS data receiver in the users application. Callbacks can be defined for processing and/or saving data.

    +

    slsReceiverUsers is a class that can be instantiated in the users software to receive the data from the detectors. Callbacks can be defined for processing and/or saving data

    + +

    Definition at line 16 of file slsReceiverUsers.h.

    +

    Constructor & Destructor Documentation

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    slsReceiverUsers::slsReceiverUsers (int  argc,
    char *  argv[],
    int &  success 
    )
    +
    +
    +

    Constructor reads config file, creates socket, assigns function table

    +
    Parameters:
    + + + + +
    argc from command line
    argv from command line
    succecc socket creation was successfull
    +
    +
    + +
    +
    + +
    +
    + + + + + + + + +
    slsReceiverUsers::~slsReceiverUsers ( ) 
    +
    +
    +

    Destructor

    + +
    +
    +

    Member Function Documentation

    + +
    +
    + + + + + + + + +
    int64_t slsReceiverUsers::getReceiverVersion ( ) 
    +
    +
    +

    get get Receiver Version

    +
    Returns:
    id
    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void slsReceiverUsers::registerCallBackAcquisitionFinished (void(*)(uint64_t nf, void *)  func,
    void *  arg 
    )
    +
    +
    +

    register callback for end of acquisition

    +
    Parameters:
    + + +
    func end of acquisition callback. Argument nf is total frames caught
    +
    +
    +
    Returns:
    nothing
    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void slsReceiverUsers::registerCallBackRawDataReady (void(*)(uint64_t frameNumber, uint32_t expLength, uint32_t packetNumber, uint64_t bunchId, uint64_t timestamp, uint16_t modId, uint16_t xCoord, uint16_t yCoord, uint16_t zCoord, uint32_t debug, uint16_t roundRNumber, uint8_t detType, uint8_t version, char *datapointer, uint32_t datasize, void *)  func,
    void *  arg 
    )
    +
    +
    +

    register callback to be called when data are available (to process and/or save the data).

    +
    Parameters:
    + + +
    func raw data ready callback. arguments are frameNumber, expLength, packetNumber, bunchId, timestamp, modId, xCoord, yCoord, zCoord, debug, roundRNumber, detType, version, dataPointer, dataSize
    +
    +
    +
    Returns:
    nothing
    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void slsReceiverUsers::registerCallBackStartAcquisition (int(*)(char *filepath, char *filename, uint64_t fileindex, uint32_t datasize, void *)  func,
    void *  arg 
    )
    +
    +
    +

    register calbback for starting the acquisition

    +
    Parameters:
    + + +
    func callback to be called when starting the acquisition. Its arguments are filepath, filename, fileindex, datasize
    +
    +
    +
    Returns:
    value is insignificant at the moment, we write depending on file write enable, users get data to write depending on call backs registered
    + +
    +
    + +
    +
    + + + + + + + + +
    int slsReceiverUsers::start ( ) 
    +
    +
    +

    starts listening on the TCP port for client comminication

    +
    Returns:
    0 for success or 1 for FAIL in creating TCP server
    + +
    +
    + +
    +
    + + + + + + + + +
    void slsReceiverUsers::stop ( ) 
    +
    +
    +

    stops listening to the TCP & UDP port and exit receiver program

    + +
    +
    +

    Member Data Documentation

    + +
    +
    + + + + +
    slsReceiver* slsReceiverUsers::receiver
    +
    +
    + +

    Definition at line 75 of file slsReceiverUsers.h.

    + +
    +
    +
    The documentation for this class was generated from the following file: +
    + + + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/detectorData_8h.html b/manual/docs/html/slsDetectorUsersDocs/detectorData_8h.html new file mode 100644 index 000000000..69019100a --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/detectorData_8h.html @@ -0,0 +1,74 @@ + + + + + +detectorData.h File Reference + + + + + + + + + +
    +

    detectorData.h File Reference

    #include <unistd.h>
    +#include <cstring>
    + +

    Go to the source code of this file.

    + + + + +

    Classes

    class  detectorData
     data structure to hold the detector data after postprocessing (e.g. to plot, store in a root tree etc.) More...
    +
    + + + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/detectorData_8h_source.html b/manual/docs/html/slsDetectorUsersDocs/detectorData_8h_source.html new file mode 100644 index 000000000..bf83b4d61 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/detectorData_8h_source.html @@ -0,0 +1,87 @@ + + + + + +detectorData.h Source File + + + + + + + + + + + + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/doxygen.css b/manual/docs/html/slsDetectorUsersDocs/doxygen.css new file mode 100644 index 000000000..9ca3cafbc --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/doxygen.css @@ -0,0 +1,498 @@ +/* The standard CSS for doxygen */ + +body, table, div, p, dl { + font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif; + font-size: 12px; +} + +/* @group Heading Levels */ + +h1 { + text-align: center; + font-size: 150%; +} + +h2 { + font-size: 120%; +} + +h3 { + font-size: 100%; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #e8eef2; + border: 1px solid #84b0c7; + text-align: center; + margin: 2px; + padding: 2px; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #153788; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #1b77c5; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #6666cc; + color: #ffffff; + border: 1px double #9295C2; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code { +} + +a.codeRef { +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +.fragment { + font-family: monospace, fixed; + font-size: 105%; +} + +pre.fragment { + border: 1px solid #CCCCCC; + background-color: #f5f5f5; + padding: 4px 6px; + margin: 4px 8px 4px 2px; +} + +div.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + margin-bottom: 6px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background: white; + color: black; + margin-right: 20px; + margin-left: 20px; +} + +td.indexkey { + background-color: #e8eef2; + font-weight: bold; + border: 1px solid #CCCCCC; + margin: 2px 0px 2px 0; + padding: 2px 10px; +} + +td.indexvalue { + background-color: #e8eef2; + border: 1px solid #CCCCCC; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #f0f0f0; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +/* @end */ + +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #84b0c7; +} + +th.dirtab { + background: #e8eef2; + font-weight: bold; +} + +hr { + height: 0; + border: none; + border-top: 1px solid #666; +} + +/* @group Member Descriptions */ + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #FAFAFA; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memItemLeft, .memItemRight, .memTemplParams { + border-top: 1px solid #ccc; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memTemplParams { + color: #606060; + white-space: nowrap; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtemplate { + font-size: 80%; + color: #606060; + font-weight: normal; + margin-left: 3px; +} + +.memnav { + background-color: #e8eef2; + border: 1px solid #84b0c7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.memitem { + padding: 0; + margin-bottom: 10px; +} + +.memname { + white-space: nowrap; + font-weight: bold; +} + +.memproto, .memdoc { + border: 1px solid #84b0c7; +} + +.memproto { + padding: 0; + background-color: #d5e1e8; + font-weight: bold; + -webkit-border-top-left-radius: 8px; + -webkit-border-top-right-radius: 8px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -moz-border-radius-topleft: 8px; + -moz-border-radius-topright: 8px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + +} + +.memdoc { + padding: 2px 5px; + background-color: #eef3f5; + border-top-width: 0; + -webkit-border-bottom-left-radius: 8px; + -webkit-border-bottom-right-radius: 8px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -moz-border-radius-bottomleft: 8px; + -moz-border-radius-bottomright: 8px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} + +/* @end */ + +/* @group Directory (tree) */ + +/* for the tree view */ + +.ftvtree { + font-family: sans-serif; + margin: 0.5em; +} + +/* these are for tree view when used as main index */ + +.directory { + font-size: 9pt; + font-weight: bold; +} + +.directory h3 { + margin: 0px; + margin-top: 1em; + font-size: 11pt; +} + +/* +The following two styles can be used to replace the root node title +with an image of your choice. Simply uncomment the next two styles, +specify the name of your image and be sure to set 'height' to the +proper pixel height of your image. +*/ + +/* +.directory h3.swap { + height: 61px; + background-repeat: no-repeat; + background-image: url("yourimage.gif"); +} +.directory h3.swap span { + display: none; +} +*/ + +.directory > h3 { + margin-top: 0; +} + +.directory p { + margin: 0px; + white-space: nowrap; +} + +.directory div { + display: none; + margin: 0px; +} + +.directory img { + vertical-align: -30%; +} + +/* these are for tree view when not used as main index */ + +.directory-alt { + font-size: 100%; + font-weight: bold; +} + +.directory-alt h3 { + margin: 0px; + margin-top: 1em; + font-size: 11pt; +} + +.directory-alt > h3 { + margin-top: 0; +} + +.directory-alt p { + margin: 0px; + white-space: nowrap; +} + +.directory-alt div { + display: none; + margin: 0px; +} + +.directory-alt img { + vertical-align: -30%; +} + +/* @end */ + +address { + font-style: normal; + color: #333; +} diff --git a/manual/docs/html/slsDetectorUsersDocs/doxygen.png b/manual/docs/html/slsDetectorUsersDocs/doxygen.png new file mode 100644 index 0000000000000000000000000000000000000000..f0a274bbaffdd67f6d784c894d9cf28729db0e14 GIT binary patch literal 1281 zcmaJ>ZA?>F7(Vx-ms?uoS`b@hdRtpo6o^%HU>M$hfGrBvQnk$LE?p^P!kn&ikhyq! zX~V@&tPF5Qt@V?oTL96Bi%aRiwbe1)9DWQI#?)=HxS7QSw`J`5fAJ*eJbB;uNuKA& zdERDo*{Y<(If(#(B$Lr#;nB(8Y#ia=ZCeW?JfPLuQY`=@cW$k}Rivq|vbxGrRq1Tl9;+(gNt?}UtVKM2`T5t1jLzuL@0UIs`S#vlhl4)^ zLgSYrPj@$+`|j?eSbXTmiHGkWxV8V}BzNR?pl9k_s4pDu9vd5a_UzZEPk)}Ad{AV_ zzddrjrh4=Imr`E06;LY{)YYt?o}L~H@7C}F^WB!Ra=v`Q0bj{>5&$66CWF>mf6vjP z2N>RRY6ZYa=K`76>+|_)Xdwko+7wv}7cN|btOhWb(*{sta~6b?S8Omrxw}!4`NhGr zZVpNqpu1@BE`QGWNTpEpcJVW5izu~2B^GlM?1(OPg)zwW;QcP@Ltcclm>XbJL9C|j z=9!2?ua=uIlf0%AndzHsRC}IyTL$EhAee(fdKB`?27KeS^2M8M_7b~PiCFO&r5LC7 z7gl1*a<8;SjNaw#h=843_AV9iZbWQOAp5YOC^&_F*9K0> zB|6%IDb?aM#3viTxkLU4aXg&@+CkNTOnQ1iMP*^?b|^lJy$4C)Zk4isV!|RZ*XhXh zw8q3$=*0LeGC!XI_Wc?dkT~3+*Gu%%yIqP+Wr3H$=&ROMQU6q}Ag^P~>c5vAEO;a- z_dK-3PPeKar%)6$j~vI2#*-YH!1h6HYVtwCX5_wM`iF#UKz&&@9Oo5w3%XGYrX zW>dY~)SG-((Yim%`InwgTvyRC?e=Wh^8KCao!R6Eg&TpVWUY1sN~4G}V?nFnEGo-; zHZ_$eW9-GnC%^WS9b z@p;-$oH#MtC0v>Q$HX%4^JdFdO$0cbv-W)Q TtK}Eh@>>I#ipmV1>S*>q-hkC} literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectorUsersDocs/files.html b/manual/docs/html/slsDetectorUsersDocs/files.html new file mode 100644 index 000000000..c994674ce --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/files.html @@ -0,0 +1,72 @@ + + + + + +File Index + + + + + + + + + +
    +

    File List

    Here is a list of all files with brief descriptions: + + + + + +
    detectorData.h [code]
    mainClient.cpp [code]
    mainReceiver.cpp [code]
    slsDetectorUsers.h [code]
    slsReceiverUsers.h [code]
    +
    + + + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/functions.html b/manual/docs/html/slsDetectorUsersDocs/functions.html new file mode 100644 index 000000000..336b0d205 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/functions.html @@ -0,0 +1,436 @@ + + + + + +Class Members + + + + + + + + + +
    +Here is a list of all class members with links to the classes they belong to: + +

    - a -

    + + +

    - d -

    + + +

    - e -

    + + +

    - f -

    + + +

    - g -

    + + +

    - i -

    + + +

    - n -

    + + +

    - p -

    + + +

    - r -

    + + +

    - s -

    + + +

    - v -

    + + +

    - ~ -

    +
    + + + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/functions_func.html b/manual/docs/html/slsDetectorUsersDocs/functions_func.html new file mode 100644 index 000000000..367c412ea --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/functions_func.html @@ -0,0 +1,402 @@ + + + + + +Class Members - Functions + + + + + + + + + +
    +  + +

    - a -

    + + +

    - d -

    + + +

    - e -

    + + +

    - f -

    + + +

    - g -

    + + +

    - i -

    + + +

    - p -

    + + +

    - r -

    + + +

    - s -

    + + +

    - ~ -

    +
    + + + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/functions_vars.html b/manual/docs/html/slsDetectorUsersDocs/functions_vars.html new file mode 100644 index 000000000..6601473f7 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/functions_vars.html @@ -0,0 +1,98 @@ + + + + + +Class Members - Variables + + + + + + + + + +
    +
    + + + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/globals.html b/manual/docs/html/slsDetectorUsersDocs/globals.html new file mode 100644 index 000000000..153fb7de9 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/globals.html @@ -0,0 +1,103 @@ + + + + + +Class Members + + + + + + + + + +
    +Here is a list of all file members with links to the files they belong to: +
    + + + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/globals_defs.html b/manual/docs/html/slsDetectorUsersDocs/globals_defs.html new file mode 100644 index 000000000..6fc5c51d3 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/globals_defs.html @@ -0,0 +1,78 @@ + + + + + +Class Members + + + + + + + + + +
    +
    + + + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/globals_func.html b/manual/docs/html/slsDetectorUsersDocs/globals_func.html new file mode 100644 index 000000000..da996713f --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/globals_func.html @@ -0,0 +1,97 @@ + + + + + +Class Members + + + + + + + + + +
    +
    + + + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/globals_vars.html b/manual/docs/html/slsDetectorUsersDocs/globals_vars.html new file mode 100644 index 000000000..db25f0f94 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/globals_vars.html @@ -0,0 +1,78 @@ + + + + + +Class Members + + + + + + + + + +
    +
    + + + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/index.html b/manual/docs/html/slsDetectorUsersDocs/index.html new file mode 100644 index 000000000..74e94c977 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/index.html @@ -0,0 +1,84 @@ + + + + + +Main Page + + + + + + + + + +
    +

    API for SLS detectors data acquisition

    +
    +

    Although the SLS detectors group delvelops several types of detectors (1/2D, counting/integrating etc.) it is common interest of the group to use a common platfor for data acquisition

    +

    The architecture of the acquisitions system is intended as follows:

    +
      +
    • A socket server running on the detector (or more than one in some special cases)
    • +
    • C++ classes common to all detectors for client-server communication. These can be supplied to users as libraries and embedded also in acquisition systems which are not developed by the SLS
    • +
    • the possibility of using a Qt-based graphical user interface (with eventually root analisys capabilities)
    • +
    • the possibility of running all commands from command line. In order to ensure a fast operation of this so called "text client" the detector parameters should not be re-initialized everytime. For this reason a shared memory block is allocated where the main detector flags and parameters are stored
    • +
    • a Root library for data postprocessing and detector calibration (energy, angle).
    • +
    +

    slsDetectorUsers is a class to control the detector which should be instantiated by the users in their acquisition software (EPICS, spec etc.). A callback for dislaying the data can be registered. More advanced configuration functions are not implemented and can be written in a configuration file tha can be read/written.

    +

    slsReceiverUsers is a class to receive the data for detectors with external data receiver (e.g. GOTTHARD). Callbacks can be registered to process the data or save them in specific formats.

    +

    detectorData is a structure containing the data and additional information which is used to return the data e.g. to the GUI for displaying them.

    +

    You can find examples of how this classes can be instatiated in mainClient.cpp and mainReceiver.cpp

    +
    Authors:
    Anna Bergamaschi, Dhanya Thattil
    +
    Version:
    3.0

    Currently supported detectors

    +
    +
      +
    • MYTHEN
    • +
    • GOTTHARD controls
    • +
    • GOTTHARD data receiver
    • +
    • EIGER
    • +
    • JUNGFRAU
    • +
    +
    + + + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/installdox b/manual/docs/html/slsDetectorUsersDocs/installdox new file mode 100755 index 000000000..9b89fe025 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/installdox @@ -0,0 +1,117 @@ +#!/usr/bin/perl + +%subst = ( ); +$quiet = 0; + +if (open(F,"search.cfg")) +{ + $_= ; s/[ \t\n]*$//g ; $subst{"_doc"} = $_; + $_= ; s/[ \t\n]*$//g ; $subst{"_cgi"} = $_; +} + +while ( @ARGV ) { + $_ = shift @ARGV; + if ( s/^-// ) { + if ( /^l(.*)/ ) { + $v = ($1 eq "") ? shift @ARGV : $1; + ($v =~ /\/$/) || ($v .= "/"); + $_ = $v; + if ( /(.+)\@(.+)/ ) { + if ( exists $subst{$1} ) { + $subst{$1} = $2; + } else { + print STDERR "Unknown tag file $1 given with option -l\n"; + &usage(); + } + } else { + print STDERR "Argument $_ is invalid for option -l\n"; + &usage(); + } + } + elsif ( /^q/ ) { + $quiet = 1; + } + elsif ( /^\?|^h/ ) { + &usage(); + } + else { + print STDERR "Illegal option -$_\n"; + &usage(); + } + } + else { + push (@files, $_ ); + } +} + +foreach $sub (keys %subst) +{ + if ( $subst{$sub} eq "" ) + { + print STDERR "No substitute given for tag file `$sub'\n"; + &usage(); + } + elsif ( ! $quiet && $sub ne "_doc" && $sub ne "_cgi" ) + { + print "Substituting $subst{$sub} for each occurence of tag file $sub\n"; + } +} + +if ( ! @files ) { + if (opendir(D,".")) { + foreach $file ( readdir(D) ) { + $match = ".html"; + next if ( $file =~ /^\.\.?$/ ); + ($file =~ /$match/) && (push @files, $file); + ($file =~ "tree.js") && (push @files, $file); + } + closedir(D); + } +} + +if ( ! @files ) { + print STDERR "Warning: No input files given and none found!\n"; +} + +foreach $f (@files) +{ + if ( ! $quiet ) { + print "Editing: $f...\n"; + } + $oldf = $f; + $f .= ".bak"; + unless (rename $oldf,$f) { + print STDERR "Error: cannot rename file $oldf\n"; + exit 1; + } + if (open(F,"<$f")) { + unless (open(G,">$oldf")) { + print STDERR "Error: opening file $oldf for writing\n"; + exit 1; + } + if ($oldf ne "tree.js") { + while () { + s/doxygen\=\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\" (href|src)=\"\2/doxygen\=\"$1:$subst{$1}\" \3=\"$subst{$1}/g; + print G "$_"; + } + } + else { + while () { + s/\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\", \"\2/\"$1:$subst{$1}\" ,\"$subst{$1}/g; + print G "$_"; + } + } + } + else { + print STDERR "Warning file $f does not exist\n"; + } + unlink $f; +} + +sub usage { + print STDERR "Usage: installdox [options] [html-file [html-file ...]]\n"; + print STDERR "Options:\n"; + print STDERR " -l tagfile\@linkName tag file + URL or directory \n"; + print STDERR " -q Quiet mode\n\n"; + exit 1; +} diff --git a/manual/docs/html/slsDetectorUsersDocs/mainClient_8cpp.html b/manual/docs/html/slsDetectorUsersDocs/mainClient_8cpp.html new file mode 100644 index 000000000..a3ffae51d --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/mainClient_8cpp.html @@ -0,0 +1,216 @@ + + + + + +mainClient.cpp File Reference + + + + + + + + + +
    +

    mainClient.cpp File Reference

    #include "slsDetectorUsers.h"
    +#include "detectorData.h"
    +#include <iostream>
    +#include <cstdlib>
    + +

    Go to the source code of this file.

    + + + + +

    Functions

    int dataCallback (detectorData *pData, int iframe, int isubframe, void *pArg)
    int main (int argc, char **argv)
    +

    Detailed Description

    +

    This file is an example of how to implement the slsDetectorUsers class You can compile it linking it to the slsDetector library

    +

    g++ mainClient.cpp -L lib -lSlsDetector -L/usr/lib64/ -L lib2 -lzmq -pthread -lrt -lm -lstdc++

    +

    where,

    +

    lib is the location of libSlsDetector.so

    +

    lib2 is the location of the libzmq.a. [ libzmq.a is required only when using data call backs and enabling data streaming from receiver to client. It is linked in manual/manual-api from slsReceiverSoftware/include ]

    + +

    Definition in file mainClient.cpp.

    +

    Function Documentation

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int dataCallback (detectorData pData,
    int  iframe,
    int  isubframe,
    void *  pArg 
    )
    +
    +
    +

    Data Call back function defined

    +
    Parameters:
    + + + + + +
    pData pointer to data structure received from the call back
    iframe frame number of data passed
    isubframe sub frame number of data passed ( only valid for EIGER in 32 bit mode)
    pArg pointer to object
    +
    +
    +
    Returns:
    integer that is currently ignored
    + +

    Definition at line 32 of file mainClient.cpp.

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    int main (int  argc,
    char **  argv 
    )
    +
    +
    +

    Example of a main program using the slsDetectorUsers class

    +
      +
    • Arguments are optional
        +
      • argv[1] : Configuration File
      • +
      • argv[2] : Measurement Setup File
      • +
      • argv[3] : Detector Id (default is zero)
      • +
      +
    • +
    + +

      +
    • if specified, set ID from argv[3]
    • +
    + +
      +
    • if specified, load configuration file (necessary at least the first time it is called to properly configure advanced settings in the shared memory)
    • +
    +
      +
    • set detector in shared memory online (in case no config file was used)
    • +
    +
      +
    • set receiver in shared memory online (in case no config file was used)
    • +
    +
      +
    • registering data callback
    • +
    +
      +
    • if receiver exists, enable data streaming from receiver to get the data
    • +
    +
      +
    • create zmq sockets in client to enable data streaming in of data from receiver/different process
    • +
    +
      +
    • ensuring detector status is idle before starting acquisition. exiting if not idle
    • +
    +
      +
    • if provided, load detector settings
    • +
    +
      +
    • start measurement
    • +
    +
      +
    • returning when acquisition is finished or data are avilable
    • +
    + +

    + +

    Definition at line 49 of file mainClient.cpp.

    + +
    +
    +
    + + + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/mainClient_8cpp_source.html b/manual/docs/html/slsDetectorUsersDocs/mainClient_8cpp_source.html new file mode 100644 index 000000000..c6a60135e --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/mainClient_8cpp_source.html @@ -0,0 +1,122 @@ + + + + + +mainClient.cpp Source File + + + + + + + + + + + + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/mainReceiver_8cpp.html b/manual/docs/html/slsDetectorUsersDocs/mainReceiver_8cpp.html new file mode 100644 index 000000000..cdb2484fb --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/mainReceiver_8cpp.html @@ -0,0 +1,515 @@ + + + + + +mainReceiver.cpp File Reference + + + + + + + + + +
    +

    mainReceiver.cpp File Reference

    #include "sls_receiver_defs.h"
    +#include "slsReceiverUsers.h"
    +#include <iostream>
    +#include <string.h>
    +#include <signal.h>
    +#include <cstdlib>
    +#include <sys/types.h>
    +#include <sys/wait.h>
    +#include <string>
    +#include <unistd.h>
    +#include <errno.h>
    +#include <syscall.h>
    + +

    Go to the source code of this file.

    + + + + + + + + + + + + +

    Defines

    #define PRINT_IN_COLOR(c, f,...)   printf ("\033[%dm" f RESET, 30 + c+1, ##__VA_ARGS__)

    Functions

    void sigInterruptHandler (int p)
    void printHelp ()
    int StartAcq (char *filepath, char *filename, uint64_t fileindex, uint32_t datasize, void *p)
    void AcquisitionFinished (uint64_t frames, void *p)
    void GetData (uint64_t frameNumber, uint32_t expLength, uint32_t packetNumber, uint64_t bunchId, uint64_t timestamp, uint16_t modId, uint16_t xCoord, uint16_t yCoord, uint16_t zCoord, uint32_t debug, uint16_t roundRNumber, uint8_t detType, uint8_t version, char *datapointer, uint32_t datasize, void *p)
    int main (int argc, char *argv[])

    Variables

    bool keeprunning
    +

    Detailed Description

    +

    This file is an example of how to implement the slsReceiverUsers class You can compile it linking it to the slsReceiver library

    +

    g++ mainReceiver.cpp -L lib -lSlsReceiver -L/usr/lib64/ -L lib2 -lzmq -pthread -lrt -lm -lstdc++

    +

    where,

    +

    lib is the location of lSlsReceiver.so

    +

    lib2 is the location of the libzmq.a. [ libzmq.a is required only when using data call backs and enabling data streaming from receiver to client. It is linked in manual/manual-api from slsReceiverSoftware/include ]

    + +

    Definition in file mainReceiver.cpp.

    +

    Define Documentation

    + +
    +
    + + + + + + + + + + + + + + + + + + + +
    #define PRINT_IN_COLOR(c,
    f,
    ...  )    printf ("\033[%dm" f RESET, 30 + c+1, ##__VA_ARGS__)
    +
    +
    +

    Define Colors to print data call back in different colors for different recievers

    + +

    Definition at line 38 of file mainReceiver.cpp.

    + +
    +
    +

    Function Documentation

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    void AcquisitionFinished (uint64_t  frames,
    void *  p 
    )
    +
    +
    +

    Acquisition Finished Call back

    +
    Parameters:
    + + + +
    frames Number of frames caught
    p pointer to object
    +
    +
    + +

    Definition at line 85 of file mainReceiver.cpp.

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void GetData (uint64_t  frameNumber,
    uint32_t  expLength,
    uint32_t  packetNumber,
    uint64_t  bunchId,
    uint64_t  timestamp,
    uint16_t  modId,
    uint16_t  xCoord,
    uint16_t  yCoord,
    uint16_t  zCoord,
    uint32_t  debug,
    uint16_t  roundRNumber,
    uint8_t  detType,
    uint8_t  version,
    char *  datapointer,
    uint32_t  datasize,
    void *  p 
    )
    +
    +
    +

    Get Receiver Data Call back Prints in different colors(for each receiver process) the different headers for each image call back.

    +
    Parameters:
    + + + + + + + + + + + + + + + + + +
    frameNumber frame number
    expLength real time exposure length (in 100ns) or sub frame number (Eiger 32 bit mode only)
    packetNumber number of packets caught for this frame
    bunchId bunch id from beamline
    timestamp time stamp in 10MHz clock (not implemented for most)
    modId module id (not implemented for most)
    xCoord x coordinates (detector id in 1D)
    yCoord y coordinates (not implemented)
    zCoord z coordinates (not implemented)
    debug debug values if any
    roundRNumber (not implemented)
    detType detector type see :: detectorType
    version version of standard header (structure format)
    datapointer pointer to data
    datasize data size in bytes
    p pointer to object
    +
    +
    + +

    Definition at line 109 of file mainReceiver.cpp.

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    int main (int  argc,
    char *  argv[] 
    )
    +
    +
    +

    Example of main program using the slsReceiverUsers class

    +
      +
    • Defines in file for:
        +
      • Default Number of receivers is 1
      • +
      • Default Start TCP port is 1954
      • +
      +
    • +
    + +

      +
    • set default values
    • +
    +
      +
    • get number of receivers and start tcp port from command line arguments
    • +
    +
      +
    • Catch signal SIGINT to close files and call destructors properly
    • +
    +
      +
    • Ignore SIG_PIPE, prevents global signal handler, handle locally, instead of a server crashing due to client crash when writing, it just gives error
    • +
    +
      +
    • loop over number of receivers
    • +
    +
      +
    • fork process to create child process
    • +
    +
      +
    • if fork failed, raise SIGINT and properly destroy all child processes
    • +
    +
      +
    • if child process
    • +
    + +
      +
    • register callbacks. remember to set file write enable to 0 (using the client) if we should not write files and you will write data using the callbacks
    • +
    +
      +
    • Call back for start acquisition
    • +
    +
      +
    • Call back for acquisition finished
    • +
    +
      +
    • start tcp server thread
    • +
    +
      +
    • as long as keeprunning is true (changes with Ctrl+C)
    • +
    + +
      +
    • Parent process ignores SIGINT (exits only when all child process exits)
    • +
    +
      +
    • Print Ready and Instructions how to exit
    • +
    +
      +
    • Parent process waits for all child processes to exit
    • +
    +

    + +

    Definition at line 132 of file mainReceiver.cpp.

    + +
    +
    + +
    +
    + + + + + + + + +
    void printHelp ( ) 
    +
    +
    +

    prints usage of this example program

    + +

    Definition at line 55 of file mainReceiver.cpp.

    + +
    +
    + +
    +
    + + + + + + + + + +
    void sigInterruptHandler (int  p ) 
    +
    +
    +

    Control+C Interrupt Handler Sets the variable keeprunning to false, to let all the processes know to exit properly

    + +

    Definition at line 48 of file mainReceiver.cpp.

    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int StartAcq (char *  filepath,
    char *  filename,
    uint64_t  fileindex,
    uint32_t  datasize,
    void *  p 
    )
    +
    +
    +

    Start Acquisition Call back slsReceiver writes data if file write enabled. Users get data to write using call back if registerCallBackRawDataReady is registered.

    +
    Parameters:
    + + + + + + +
    filepath file path
    filename file name
    fileindex file index
    datasize data size in bytes
    p pointer to object
    +
    +
    +
    Returns:
    ignored
    + +

    Definition at line 72 of file mainReceiver.cpp.

    + +
    +
    +

    Variable Documentation

    + +
    +
    + + + + +
    bool keeprunning
    +
    +
    +

    Variable is true to continue running, set to false upon interrupt

    + +

    Definition at line 42 of file mainReceiver.cpp.

    + +
    +
    +
    + + + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/mainReceiver_8cpp_source.html b/manual/docs/html/slsDetectorUsersDocs/mainReceiver_8cpp_source.html new file mode 100644 index 000000000..a6737f7ed --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/mainReceiver_8cpp_source.html @@ -0,0 +1,244 @@ + + + + + +mainReceiver.cpp Source File + + + + + + + + + + + + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/all_61.html b/manual/docs/html/slsDetectorUsersDocs/search/all_61.html new file mode 100644 index 000000000..f4efa826f --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_61.html @@ -0,0 +1,38 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + AcquisitionFinished + mainReceiver.cpp +
    +
    +
    +
    + addFrame + slsDetectorUsers +
    +
    +
    +
    + angles + detectorData +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/all_64.html b/manual/docs/html/slsDetectorUsersDocs/search/all_64.html new file mode 100644 index 000000000..a009f474d --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_64.html @@ -0,0 +1,46 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + dataCallback + mainClient.cpp +
    +
    + + +
    +
    + dumpDetectorSetup + slsDetectorUsers +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/all_65.html b/manual/docs/html/slsDetectorUsersDocs/search/all_65.html new file mode 100644 index 000000000..ce9dbe0d3 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_65.html @@ -0,0 +1,68 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + enableAngularConversion + slsDetectorUsers +
    +
    +
    +
    + enableCountRateCorrection + slsDetectorUsers +
    +
    +
    +
    + enableDataStreamingFromReceiver + slsDetectorUsers +
    +
    +
    +
    + enableDataStreamingToClient + slsDetectorUsers +
    +
    +
    +
    + enableFlatFieldCorrection + slsDetectorUsers +
    +
    +
    +
    + enablePixelMaskCorrection + slsDetectorUsers +
    +
    +
    +
    + enableWriteToFile + slsDetectorUsers +
    +
    +
    +
    + errors + detectorData +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/all_66.html b/manual/docs/html/slsDetectorUsersDocs/search/all_66.html new file mode 100644 index 000000000..5cf2b5287 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_66.html @@ -0,0 +1,32 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + fileName + detectorData +
    +
    +
    +
    + finalizeDataset + slsDetectorUsers +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/all_67.html b/manual/docs/html/slsDetectorUsersDocs/search/all_67.html new file mode 100644 index 000000000..5c947b550 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_67.html @@ -0,0 +1,170 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + getADC + slsDetectorUsers +
    +
    +
    +
    + getCommand + slsDetectorUsers +
    +
    +
    +
    + GetData + mainReceiver.cpp +
    +
    +
    +
    + getDetectorDeveloper + slsDetectorUsers +
    +
    +
    +
    + getDetectorFirmwareVersion + slsDetectorUsers +
    +
    +
    +
    + getDetectorSerialNumber + slsDetectorUsers +
    +
    + +
    +
    + getDetectorSize + slsDetectorUsers +
    +
    +
    +
    + getDetectorSoftwareVersion + slsDetectorUsers +
    +
    +
    +
    + getDetectorStatus + slsDetectorUsers +
    +
    +
    +
    + getDetectorType + slsDetectorUsers +
    +
    +
    +
    + getFileIndex + slsDetectorUsers +
    +
    +
    +
    + getFileName + slsDetectorUsers +
    +
    +
    +
    + getFilePath + slsDetectorUsers +
    +
    +
    +
    + getFlatFieldCorrectionDir + slsDetectorUsers +
    +
    +
    +
    + getFlatFieldCorrectionFile + slsDetectorUsers +
    +
    +
    +
    + getMaximumDetectorSize + slsDetectorUsers +
    +
    +
    +
    + getModuleFirmwareVersion + slsDetectorUsers +
    +
    +
    +
    + getModuleSerialNumber + slsDetectorUsers +
    +
    +
    +
    + getPositions + slsDetectorUsers +
    +
    +
    +
    + getReceiverVersion + slsReceiverUsers +
    +
    +
    +
    + getThisSoftwareVersion + slsDetectorUsers +
    +
    +
    +
    + getThresholdEnergy + slsDetectorUsers +
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/all_69.html b/manual/docs/html/slsDetectorUsersDocs/search/all_69.html new file mode 100644 index 000000000..a7adf2d85 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_69.html @@ -0,0 +1,26 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + initDataset + slsDetectorUsers +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/all_6b.html b/manual/docs/html/slsDetectorUsersDocs/search/all_6b.html new file mode 100644 index 000000000..01472615a --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_6b.html @@ -0,0 +1,26 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + keeprunning + mainReceiver.cpp +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/all_6d.html b/manual/docs/html/slsDetectorUsersDocs/search/all_6d.html new file mode 100644 index 000000000..11042fd7b --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_6d.html @@ -0,0 +1,39 @@ + + + + + + + +
    +
    Loading...
    + + + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/all_6e.html b/manual/docs/html/slsDetectorUsersDocs/search/all_6e.html new file mode 100644 index 000000000..0fefdc2d9 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_6e.html @@ -0,0 +1,32 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + npoints + detectorData +
    +
    +
    +
    + npy + detectorData +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/all_70.html b/manual/docs/html/slsDetectorUsersDocs/search/all_70.html new file mode 100644 index 000000000..99bc4bd4c --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_70.html @@ -0,0 +1,44 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + PRINT_IN_COLOR + mainReceiver.cpp +
    +
    +
    +
    + printHelp + mainReceiver.cpp +
    +
    +
    +
    + progressIndex + detectorData +
    +
    +
    +
    + putCommand + slsDetectorUsers +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/all_72.html b/manual/docs/html/slsDetectorUsersDocs/search/all_72.html new file mode 100644 index 000000000..498276d5d --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_72.html @@ -0,0 +1,116 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + readConfigurationFile + slsDetectorUsers +
    +
    +
    +
    + receiver + slsReceiverUsers +
    +
    +
    +
    + registerAcquisitionFinishedCallback + slsDetectorUsers +
    +
    +
    +
    + registerCallBackAcquisitionFinished + slsReceiverUsers +
    +
    +
    +
    + registerCallBackRawDataReady + slsReceiverUsers +
    +
    +
    +
    + registerCallBackStartAcquisition + slsReceiverUsers +
    +
    +
    +
    + registerConnectChannelsCallback + slsDetectorUsers +
    +
    +
    +
    + registerDataCallback + slsDetectorUsers +
    +
    +
    +
    + registerDisconnectChannelsCallback + slsDetectorUsers +
    +
    +
    +
    + registerGetI0Callback + slsDetectorUsers +
    +
    +
    +
    + registerGetPositionCallback + slsDetectorUsers +
    +
    +
    +
    + registerGoToPositionCallback + slsDetectorUsers +
    +
    +
    +
    + registerGoToPositionNoWaitCallback + slsDetectorUsers +
    +
    +
    +
    + registerRawDataCallback + slsDetectorUsers +
    +
    +
    +
    + retrieveDetectorSetup + slsDetectorUsers +
    +
    +
    +
    + runStatusType + slsDetectorUsers +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/all_73.html b/manual/docs/html/slsDetectorUsersDocs/search/all_73.html new file mode 100644 index 000000000..9b92528d5 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_73.html @@ -0,0 +1,276 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + setAllTrimbits + slsDetectorUsers +
    +
    +
    +
    + setBitDepth + slsDetectorUsers +
    +
    +
    +
    + setClientDataStreamingInPort + slsDetectorUsers +
    +
    +
    +
    + setClockDivider + slsDetectorUsers +
    +
    +
    +
    + setDAC + slsDetectorUsers +
    +
    +
    +
    + setDelayAfterTrigger + slsDetectorUsers +
    +
    +
    +
    + setDetectorSize + slsDetectorUsers +
    +
    +
    +
    + setExposurePeriod + slsDetectorUsers +
    +
    +
    +
    + setExposureTime + slsDetectorUsers +
    +
    +
    +
    + setFileIndex + slsDetectorUsers +
    +
    +
    +
    + setFileName + slsDetectorUsers +
    +
    +
    +
    + setFilePath + slsDetectorUsers +
    +
    +
    +
    + setFlatFieldCorrectionDir + slsDetectorUsers +
    +
    +
    +
    + setFlatFieldCorrectionFile + slsDetectorUsers +
    +
    +
    +
    + setHighVoltage + slsDetectorUsers +
    +
    +
    +
    + setNumberOfCycles + slsDetectorUsers +
    +
    +
    +
    + setNumberOfFrames + slsDetectorUsers +
    +
    +
    +
    + setNumberOfGates + slsDetectorUsers +
    +
    +
    +
    + setOnline + slsDetectorUsers +
    +
    +
    +
    + setParallelMode + slsDetectorUsers +
    +
    +
    +
    + setPositions + slsDetectorUsers +
    +
    +
    +
    + setReceiverDataStreamingOutPort + slsDetectorUsers +
    +
    +
    +
    + setReceiverMode + slsDetectorUsers +
    +
    +
    +
    + setReceiverOnline + slsDetectorUsers +
    +
    +
    +
    + setReceiverSilentMode + slsDetectorUsers +
    +
    +
    +
    + setSettings + slsDetectorUsers +
    +
    +
    +
    + setThresholdEnergy + slsDetectorUsers +
    +
    +
    +
    + setTimingMode + slsDetectorUsers +
    +
    +
    +
    + sigInterruptHandler + mainReceiver.cpp +
    +
    + + + + +
    +
    + start + slsReceiverUsers +
    +
    +
    +
    + StartAcq + mainReceiver.cpp +
    +
    +
    +
    + startAcquisition + slsDetectorUsers +
    +
    +
    +
    + startMeasurement + slsDetectorUsers +
    +
    +
    +
    + startReceiver + slsDetectorUsers +
    +
    +
    +
    + stop + slsReceiverUsers +
    +
    +
    +
    + stopAcquisition + slsDetectorUsers +
    +
    +
    +
    + stopMeasurement + slsDetectorUsers +
    +
    +
    +
    + stopReceiver + slsDetectorUsers +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/all_76.html b/manual/docs/html/slsDetectorUsersDocs/search/all_76.html new file mode 100644 index 000000000..05a658757 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_76.html @@ -0,0 +1,26 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + values + detectorData +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/all_7e.html b/manual/docs/html/slsDetectorUsersDocs/search/all_7e.html new file mode 100644 index 000000000..5e3404eff --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_7e.html @@ -0,0 +1,38 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + ~detectorData + detectorData +
    +
    +
    +
    + ~slsDetectorUsers + slsDetectorUsers +
    +
    +
    +
    + ~slsReceiverUsers + slsReceiverUsers +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/classes_64.html b/manual/docs/html/slsDetectorUsersDocs/search/classes_64.html new file mode 100644 index 000000000..d669f7d23 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/classes_64.html @@ -0,0 +1,25 @@ + + + + + + + +
    +
    Loading...
    +
    + +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/classes_73.html b/manual/docs/html/slsDetectorUsersDocs/search/classes_73.html new file mode 100644 index 000000000..32688c5c4 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/classes_73.html @@ -0,0 +1,30 @@ + + + + + + + +
    +
    Loading...
    + + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/close.png b/manual/docs/html/slsDetectorUsersDocs/search/close.png new file mode 100644 index 0000000000000000000000000000000000000000..9342d3dfeea7b7c4ee610987e717804b5a42ceb9 GIT binary patch literal 273 zcmV+s0q*{ZP)4(RlMby96)VwnbG{ zbe&}^BDn7x>$<{ck4zAK-=nT;=hHG)kmplIF${xqm8db3oX6wT3bvp`TE@m0cg;b) zBuSL}5?N7O(iZLdAlz@)b)Rd~DnSsSX&P5qC`XwuFwcAYLC+d2>+1(8on;wpt8QIC X2MT$R4iQDd00000NkvXXu0mjfia~GN literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectorUsersDocs/search/defines_70.html b/manual/docs/html/slsDetectorUsersDocs/search/defines_70.html new file mode 100644 index 000000000..e1940c742 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/defines_70.html @@ -0,0 +1,26 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + PRINT_IN_COLOR + mainReceiver.cpp +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/files_64.html b/manual/docs/html/slsDetectorUsersDocs/search/files_64.html new file mode 100644 index 000000000..95c4287a4 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/files_64.html @@ -0,0 +1,25 @@ + + + + + + + +
    +
    Loading...
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/files_6d.html b/manual/docs/html/slsDetectorUsersDocs/search/files_6d.html new file mode 100644 index 000000000..e6a9d9453 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/files_6d.html @@ -0,0 +1,30 @@ + + + + + + + +
    +
    Loading...
    + + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/files_73.html b/manual/docs/html/slsDetectorUsersDocs/search/files_73.html new file mode 100644 index 000000000..e4a2e2712 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/files_73.html @@ -0,0 +1,30 @@ + + + + + + + +
    +
    Loading...
    + + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/functions_61.html b/manual/docs/html/slsDetectorUsersDocs/search/functions_61.html new file mode 100644 index 000000000..316e50454 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/functions_61.html @@ -0,0 +1,32 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + AcquisitionFinished + mainReceiver.cpp +
    +
    +
    +
    + addFrame + slsDetectorUsers +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/functions_64.html b/manual/docs/html/slsDetectorUsersDocs/search/functions_64.html new file mode 100644 index 000000000..750b6dbdc --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/functions_64.html @@ -0,0 +1,38 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + dataCallback + mainClient.cpp +
    +
    +
    +
    + detectorData + detectorData +
    +
    +
    +
    + dumpDetectorSetup + slsDetectorUsers +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/functions_65.html b/manual/docs/html/slsDetectorUsersDocs/search/functions_65.html new file mode 100644 index 000000000..c61401f86 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/functions_65.html @@ -0,0 +1,62 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + enableAngularConversion + slsDetectorUsers +
    +
    +
    +
    + enableCountRateCorrection + slsDetectorUsers +
    +
    +
    +
    + enableDataStreamingFromReceiver + slsDetectorUsers +
    +
    +
    +
    + enableDataStreamingToClient + slsDetectorUsers +
    +
    +
    +
    + enableFlatFieldCorrection + slsDetectorUsers +
    +
    +
    +
    + enablePixelMaskCorrection + slsDetectorUsers +
    +
    +
    +
    + enableWriteToFile + slsDetectorUsers +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/functions_66.html b/manual/docs/html/slsDetectorUsersDocs/search/functions_66.html new file mode 100644 index 000000000..5f1a59a29 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/functions_66.html @@ -0,0 +1,26 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + finalizeDataset + slsDetectorUsers +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/functions_67.html b/manual/docs/html/slsDetectorUsersDocs/search/functions_67.html new file mode 100644 index 000000000..5c947b550 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/functions_67.html @@ -0,0 +1,170 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + getADC + slsDetectorUsers +
    +
    +
    +
    + getCommand + slsDetectorUsers +
    +
    +
    +
    + GetData + mainReceiver.cpp +
    +
    +
    +
    + getDetectorDeveloper + slsDetectorUsers +
    +
    +
    +
    + getDetectorFirmwareVersion + slsDetectorUsers +
    +
    +
    +
    + getDetectorSerialNumber + slsDetectorUsers +
    +
    + +
    +
    + getDetectorSize + slsDetectorUsers +
    +
    +
    +
    + getDetectorSoftwareVersion + slsDetectorUsers +
    +
    +
    +
    + getDetectorStatus + slsDetectorUsers +
    +
    +
    +
    + getDetectorType + slsDetectorUsers +
    +
    +
    +
    + getFileIndex + slsDetectorUsers +
    +
    +
    +
    + getFileName + slsDetectorUsers +
    +
    +
    +
    + getFilePath + slsDetectorUsers +
    +
    +
    +
    + getFlatFieldCorrectionDir + slsDetectorUsers +
    +
    +
    +
    + getFlatFieldCorrectionFile + slsDetectorUsers +
    +
    +
    +
    + getMaximumDetectorSize + slsDetectorUsers +
    +
    +
    +
    + getModuleFirmwareVersion + slsDetectorUsers +
    +
    +
    +
    + getModuleSerialNumber + slsDetectorUsers +
    +
    +
    +
    + getPositions + slsDetectorUsers +
    +
    +
    +
    + getReceiverVersion + slsReceiverUsers +
    +
    +
    +
    + getThisSoftwareVersion + slsDetectorUsers +
    +
    +
    +
    + getThresholdEnergy + slsDetectorUsers +
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/functions_69.html b/manual/docs/html/slsDetectorUsersDocs/search/functions_69.html new file mode 100644 index 000000000..a7adf2d85 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/functions_69.html @@ -0,0 +1,26 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + initDataset + slsDetectorUsers +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/functions_6d.html b/manual/docs/html/slsDetectorUsersDocs/search/functions_6d.html new file mode 100644 index 000000000..8f08eeacf --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/functions_6d.html @@ -0,0 +1,29 @@ + + + + + + + +
    +
    Loading...
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/functions_70.html b/manual/docs/html/slsDetectorUsersDocs/search/functions_70.html new file mode 100644 index 000000000..19f95ccf9 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/functions_70.html @@ -0,0 +1,32 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + printHelp + mainReceiver.cpp +
    +
    +
    +
    + putCommand + slsDetectorUsers +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/functions_72.html b/manual/docs/html/slsDetectorUsersDocs/search/functions_72.html new file mode 100644 index 000000000..f5a7afed9 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/functions_72.html @@ -0,0 +1,110 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + readConfigurationFile + slsDetectorUsers +
    +
    +
    +
    + registerAcquisitionFinishedCallback + slsDetectorUsers +
    +
    +
    +
    + registerCallBackAcquisitionFinished + slsReceiverUsers +
    +
    +
    +
    + registerCallBackRawDataReady + slsReceiverUsers +
    +
    +
    +
    + registerCallBackStartAcquisition + slsReceiverUsers +
    +
    +
    +
    + registerConnectChannelsCallback + slsDetectorUsers +
    +
    +
    +
    + registerDataCallback + slsDetectorUsers +
    +
    +
    +
    + registerDisconnectChannelsCallback + slsDetectorUsers +
    +
    +
    +
    + registerGetI0Callback + slsDetectorUsers +
    +
    +
    +
    + registerGetPositionCallback + slsDetectorUsers +
    +
    +
    +
    + registerGoToPositionCallback + slsDetectorUsers +
    +
    +
    +
    + registerGoToPositionNoWaitCallback + slsDetectorUsers +
    +
    +
    +
    + registerRawDataCallback + slsDetectorUsers +
    +
    +
    +
    + retrieveDetectorSetup + slsDetectorUsers +
    +
    +
    +
    + runStatusType + slsDetectorUsers +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/functions_73.html b/manual/docs/html/slsDetectorUsersDocs/search/functions_73.html new file mode 100644 index 000000000..e7d3784db --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/functions_73.html @@ -0,0 +1,260 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + setAllTrimbits + slsDetectorUsers +
    +
    +
    +
    + setBitDepth + slsDetectorUsers +
    +
    +
    +
    + setClientDataStreamingInPort + slsDetectorUsers +
    +
    +
    +
    + setClockDivider + slsDetectorUsers +
    +
    +
    +
    + setDAC + slsDetectorUsers +
    +
    +
    +
    + setDelayAfterTrigger + slsDetectorUsers +
    +
    +
    +
    + setDetectorSize + slsDetectorUsers +
    +
    +
    +
    + setExposurePeriod + slsDetectorUsers +
    +
    +
    +
    + setExposureTime + slsDetectorUsers +
    +
    +
    +
    + setFileIndex + slsDetectorUsers +
    +
    +
    +
    + setFileName + slsDetectorUsers +
    +
    +
    +
    + setFilePath + slsDetectorUsers +
    +
    +
    +
    + setFlatFieldCorrectionDir + slsDetectorUsers +
    +
    +
    +
    + setFlatFieldCorrectionFile + slsDetectorUsers +
    +
    +
    +
    + setHighVoltage + slsDetectorUsers +
    +
    +
    +
    + setNumberOfCycles + slsDetectorUsers +
    +
    +
    +
    + setNumberOfFrames + slsDetectorUsers +
    +
    +
    +
    + setNumberOfGates + slsDetectorUsers +
    +
    +
    +
    + setOnline + slsDetectorUsers +
    +
    +
    +
    + setParallelMode + slsDetectorUsers +
    +
    +
    +
    + setPositions + slsDetectorUsers +
    +
    +
    +
    + setReceiverDataStreamingOutPort + slsDetectorUsers +
    +
    +
    +
    + setReceiverMode + slsDetectorUsers +
    +
    +
    +
    + setReceiverOnline + slsDetectorUsers +
    +
    +
    +
    + setReceiverSilentMode + slsDetectorUsers +
    +
    +
    +
    + setSettings + slsDetectorUsers +
    +
    +
    +
    + setThresholdEnergy + slsDetectorUsers +
    +
    +
    +
    + setTimingMode + slsDetectorUsers +
    +
    +
    +
    + sigInterruptHandler + mainReceiver.cpp +
    +
    +
    +
    + slsDetectorUsers + slsDetectorUsers +
    +
    +
    +
    + slsReceiverUsers + slsReceiverUsers +
    +
    +
    +
    + start + slsReceiverUsers +
    +
    +
    +
    + StartAcq + mainReceiver.cpp +
    +
    +
    +
    + startAcquisition + slsDetectorUsers +
    +
    +
    +
    + startMeasurement + slsDetectorUsers +
    +
    +
    +
    + startReceiver + slsDetectorUsers +
    +
    +
    +
    + stop + slsReceiverUsers +
    +
    +
    +
    + stopAcquisition + slsDetectorUsers +
    +
    +
    +
    + stopMeasurement + slsDetectorUsers +
    +
    +
    +
    + stopReceiver + slsDetectorUsers +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/functions_7e.html b/manual/docs/html/slsDetectorUsersDocs/search/functions_7e.html new file mode 100644 index 000000000..5e3404eff --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/functions_7e.html @@ -0,0 +1,38 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + ~detectorData + detectorData +
    +
    +
    +
    + ~slsDetectorUsers + slsDetectorUsers +
    +
    +
    +
    + ~slsReceiverUsers + slsReceiverUsers +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/nomatches.html b/manual/docs/html/slsDetectorUsersDocs/search/nomatches.html new file mode 100644 index 000000000..b1ded27e9 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
    +
    No Matches
    +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/search.css b/manual/docs/html/slsDetectorUsersDocs/search/search.css new file mode 100644 index 000000000..d263b9724 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/search.css @@ -0,0 +1,198 @@ +/*---------------- Search Box */ + +#MSearchBox { + padding: 0px; + margin: 0px; + border: none; + border: 1px solid #84B0C7; + white-space: nowrap; + -moz-border-radius: 8px; + -webkit-border-top-left-radius: 8px; + -webkit-border-top-right-radius: 8px; + -webkit-border-bottom-left-radius: 8px; + -webkit-border-bottom-right-radius: 8px; +} +#MSearchField { + font: 9pt Arial, Verdana, sans-serif; + color: #999999; + background-color: #FFFFFF; + font-style: normal; + cursor: text; + padding: 1px 1px; + margin: 0px 6px 0px 0px; + border: none; + outline: none; + vertical-align: middle; +} +.MSearchBoxActive #MSearchField { + color: #000000; +} +#MSearchSelect { + float : none; + display : inline; + background : none; + font: 9pt Verdana, sans-serif; + border: none; + margin: 0px 0px 0px 6px; + vertical-align: middle; + padding: 0px 0px; +} + +#MSearchClose { + float : none; + display : none; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +#MSearchCloseImg { + vertical-align: middle; +} + +.MSearchBoxLeft { + display: block; + text-align: left; + float: left; + margin-left: 6px; +} +.MSearchBoxRight { + display: block; + float: right; + text-align: right; + margin-right: 6px; +} +.MSearchBoxSpacer { + font-size: 0px; + clear: both; +} +.MSearchBoxRow { + font-size: 0px; + clear: both; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #A0A0A0; + background-color: #FAFAFA; + z-index: 1; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + } +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} +a.SelectItem:hover { + color: #FFFFFF; + background-color: #2A50E4; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; + } +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000000; + background-color: #EEF3F5; + } + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} +.SRPage .SRChildren { + display: none; +} +.SRSymbol { + font-weight: bold; color: #153788; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #153788; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/search.js b/manual/docs/html/slsDetectorUsersDocs/search/search.js new file mode 100644 index 000000000..ceeb586fe --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/search.js @@ -0,0 +1,736 @@ +// Search script generated by doxygen +// Copyright (C) 2009 by Dimitri van Heesch. + +// The code in this file is loosly based on main.js, part of Natural Docs, +// which is Copyright (C) 2003-2008 Greg Valure +// Natural Docs is licensed under the GPL. + +var indexSectionsWithContent = +{ + 0: "000000000000000000000000000000000000000000000000000000000000000001001111010101101011001000000010", + 1: "000000000000000000000000000000000000000000000000000000000000000000001000000000000001000000000000", + 2: "000000000000000000000000000000000000000000000000000000000000000000001000000001000001000000000000", + 3: "000000000000000000000000000000000000000000000000000000000000000001001111010001001011000000000010", + 4: "000000000000000000000000000000000000000000000000000000000000000001000110000100101010001000000000", + 5: "000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "classes", + 2: "files", + 3: "functions", + 4: "variables", + 5: "defines" +}; + +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var hexCode; + if (code<16) + { + hexCode="0"+code.toString(16); + } + else + { + hexCode=code.toString(16); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + if (indexSectionsWithContent[this.searchIndex].charAt(code-32) == '1') + { + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches.html'; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location.href = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName == 'DIV' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName == 'DIV' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} diff --git a/manual/docs/html/slsDetectorUsersDocs/search/search.png b/manual/docs/html/slsDetectorUsersDocs/search/search.png new file mode 100644 index 0000000000000000000000000000000000000000..9dd2396db13f27c7b5e1844540d12e0e54977189 GIT binary patch literal 527 zcmV+q0`UEbP)`f0005jNkl4#8 zyRJb|5QfiY3nD}#O1IDv32{lhg2F4H)+uxzLhBJkK|@6+NC=S-QMwdDA(0T5^Rb+r z6PJ@S#oDuG{{Np@Gh4b|uU~h&TrSex#PvU?tS~#BPQTxuPNziNZnxj>4~N5lOGu~F ziF(y)wOlTr&u8jGP^naEwK|bV#N%`jJS4I$EukQckB6(ORuWistd(@>L9MGMR8v)@U^9^?IF7hr?B*-qJ)+ z1|i-_O<8`-j|U?Gf)q9yjf%zMZ<*i*e;r)?T0%FY-erEE4^ zE|)WzOa!sPV4yI$s`L3g9J}3aHk&~s1mENFu%YdCOBdtuI2a5v5ztnv^``M-l6VPq z_WS+ea1aGG8V!n@&8AQ&tk-LY!;#HqS-}tM@x8SzUWE##TnVDJSS;Y9lF4KOfxt6a za0LG;M+*LYKA+8Iu~>{>;0g9<8{AVu2oXOXkIav?zy4Z%002ovPDHLkV1iB-@74eS literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectorUsersDocs/search/variables_61.html b/manual/docs/html/slsDetectorUsersDocs/search/variables_61.html new file mode 100644 index 000000000..1ed70dee0 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/variables_61.html @@ -0,0 +1,26 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + angles + detectorData +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/variables_65.html b/manual/docs/html/slsDetectorUsersDocs/search/variables_65.html new file mode 100644 index 000000000..9a022ad1b --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/variables_65.html @@ -0,0 +1,26 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + errors + detectorData +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/variables_66.html b/manual/docs/html/slsDetectorUsersDocs/search/variables_66.html new file mode 100644 index 000000000..a86fadcce --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/variables_66.html @@ -0,0 +1,26 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + fileName + detectorData +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/variables_6b.html b/manual/docs/html/slsDetectorUsersDocs/search/variables_6b.html new file mode 100644 index 000000000..01472615a --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/variables_6b.html @@ -0,0 +1,26 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + keeprunning + mainReceiver.cpp +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/variables_6e.html b/manual/docs/html/slsDetectorUsersDocs/search/variables_6e.html new file mode 100644 index 000000000..0fefdc2d9 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/variables_6e.html @@ -0,0 +1,32 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + npoints + detectorData +
    +
    +
    +
    + npy + detectorData +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/variables_70.html b/manual/docs/html/slsDetectorUsersDocs/search/variables_70.html new file mode 100644 index 000000000..ccc90f5d4 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/variables_70.html @@ -0,0 +1,26 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + progressIndex + detectorData +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/variables_72.html b/manual/docs/html/slsDetectorUsersDocs/search/variables_72.html new file mode 100644 index 000000000..ed0f1849e --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/variables_72.html @@ -0,0 +1,26 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + receiver + slsReceiverUsers +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/search/variables_76.html b/manual/docs/html/slsDetectorUsersDocs/search/variables_76.html new file mode 100644 index 000000000..05a658757 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/variables_76.html @@ -0,0 +1,26 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + values + detectorData +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/slsDetectorUsers_8h.html b/manual/docs/html/slsDetectorUsersDocs/slsDetectorUsers_8h.html new file mode 100644 index 000000000..64529f186 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/slsDetectorUsers_8h.html @@ -0,0 +1,74 @@ + + + + + +slsDetectorUsers.h File Reference + + + + + + + + + +
    +

    slsDetectorUsers.h File Reference

    #include <stdint.h>
    +#include <string>
    + +

    Go to the source code of this file.

    + + + + +

    Classes

    class  slsDetectorUsers
     Class for detector functionalitiesto embed the detector controls in the users custom interface e.g. EPICS, Lima etc. More...
    +
    + + + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/slsDetectorUsers_8h_source.html b/manual/docs/html/slsDetectorUsersDocs/slsDetectorUsers_8h_source.html new file mode 100644 index 000000000..7f68befd5 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/slsDetectorUsers_8h_source.html @@ -0,0 +1,333 @@ + + + + + +slsDetectorUsers.h Source File + + + + + + + + + + + + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/slsReceiverUsers_8h.html b/manual/docs/html/slsDetectorUsersDocs/slsReceiverUsers_8h.html new file mode 100644 index 000000000..5b9cea44f --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/slsReceiverUsers_8h.html @@ -0,0 +1,74 @@ + + + + + +slsReceiverUsers.h File Reference + + + + + + + + + +
    +

    slsReceiverUsers.h File Reference

    #include <stdio.h>
    +#include <stdint.h>
    + +

    Go to the source code of this file.

    + + + + +

    Classes

    class  slsReceiverUsers
     Class for implementing the SLS data receiver in the users application. Callbacks can be defined for processing and/or saving data. More...
    +
    + + + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/slsReceiverUsers_8h_source.html b/manual/docs/html/slsDetectorUsersDocs/slsReceiverUsers_8h_source.html new file mode 100644 index 000000000..a00dad193 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/slsReceiverUsers_8h_source.html @@ -0,0 +1,100 @@ + + + + + +slsReceiverUsers.h Source File + + + + + + + + + + + + + +
    + +
    + +
    Generated on 12 Mar 2018 by  + +doxygen 1.6.1
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/tab_b.gif b/manual/docs/html/slsDetectorUsersDocs/tab_b.gif new file mode 100644 index 0000000000000000000000000000000000000000..0d623483ffdf5f9f96900108042a7ab0643fe2a3 GIT binary patch literal 35 ncmZ?wbhEHbWMp7uXkcJy*>IeJfk6j|fqX^=1|}vKMh0sDa2W*H literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectorUsersDocs/tab_l.gif b/manual/docs/html/slsDetectorUsersDocs/tab_l.gif new file mode 100644 index 0000000000000000000000000000000000000000..9b1e6337c9299a700401a2a78a2c6ffced475216 GIT binary patch literal 706 zcmZ?wbhEHbZT`}F1e&(Gg}Y(8=I;HA5#Z$3JI=gGB)FQ#odI(O&E^@q;x zK6mr*m3xOS-#u~t!I@i+u0DKm^U160k6t`|^WpV}&n+8{U%dD9&a>B#U%!9-@yol< zU%&tQ{rk_K|NsC0`}dE5ET99@1@a36+kb~?0UJ*yc&I3X_m z!ND^5$O7$#8OFRuDhG}!?8z?cdZK&!`PWjdR;Aj^wZ` zeK{IEYHBJ)6K8VIp1`BVt++swf6j+=L{p1*nO(VhE`pFexG@5$|>uaCcd z`0m=9m+yak{QmXN#Sc$^{$X9h9&q2jiKAI|&T)a;PPx2K9p`YIdw8HtR5k2Q$2-O2 z*;3y{MQ-RnJTgJfI&R5|O)AHxDf_00XbPvDZPy4t=hHd)nfLPvms&O`Ok(sD()5v$ z5U@&h;a=#xbxVbo2~X&Xj0Ie(f{v>vERH+qC+nTG=B8Nca=wU-O$?1&vUgV~9=!H; zx>3p9Yn%*<>t~sk+&0xfyS8RsPfYBd<~wWK%j-LmpU>O7yX^h#UCp1x-p#i7@bE;py8XI6 zmY<)m>~)W~yIWcMVoiPg{duuf<*)9qZ9l$m*Ph&W&$jlv*Vpa+{pH@n=IQ$L?0$ax ec60Ul|8o2P|NVbd{6P)#weSbE3}s?04AuZvx_~SI literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectorUsersDocs/tab_r.gif b/manual/docs/html/slsDetectorUsersDocs/tab_r.gif new file mode 100644 index 0000000000000000000000000000000000000000..ce9dd9f533cb5486d6941844f442b59d4a9e9175 GIT binary patch literal 2585 zcmbV}`9Bkk1ILFF--w5zJc=ZZT(zjE=;2|_S)Qm~rCWz1Pc)KPl;jv%A#&v2*x}yc zmf2~Jm~&=xjJY?PqwIN}f8qQ2{r$uH{c*nJbmr{cR5??*egHrs-B=MzCF`3%e{FAW z{oL5xTHn~5TM{jaB;@|_Ue5F&Zb@p(kMyG{*;gWDg zyeL|eZf7Qd8=#bXzSiR{yzRgLSj-fJS8>lBjVHN z^o-0eS=nE6a`W;LChBs=`+QAJP~{b93>H^eRb5kCSC1zUNezun%`L5M?RDzv#%jk7 zYVRX=vATPD`+oEfum^{RM@GjuP?-r=yh0!p;Vx^T9G7~`7%5ydH%70=jyJ;;`d;hv92x3R=z{xp+Lg2!*@OK*K15-t&okoPtSED)h&$RLxdbA zseWm^C3d%-yRNi-ryk^!ek+C`n&~cd$#ZWct_cUL{l~i+Nzx^5d!n94(>bW-iL~Rl z&8r)?q|1DIo=0=judQ{FaGcfLERz8gfn3-Qt<2lksh{mzpT}DXxUuR^z=^key&q4! z+wWI45vL0k$R^(F#{qfqhUsN@WA+w-V?LPH33!Q?WFSB3)WBojE@hK41Nb?KfS+Qo zXgrzfsP$wr4Qzy*{OD>uJBjdgGM@VMml5)2f~_}lD*YyOb}Hjeobhz#4c`w(l^>KK zr?Ud;W~Z}*w;%hZ|2^p^+f06gJDJQD zeIhGADbDmm&6arh(q>EZ<7mjzg7l|z$hRL8=1>)Nv=S7CY$B}iYJ&*T_-T_OG*L1q ztZ3Lana33?y3AKnyq^YCF|4x%Rb5WU&2qcl{TFKey%QJeMxn^SdT!hZ5+0i1zeusiYVp-phBl7b5+Px-X&LhByq z0F&<;K0l2+v>qiHlXb#$jXMv$uK-dEGE9L~qtdU(XeRXmvu*K2Q&6!fD**JxYP4b4BR7FdJ$Qx9G9`J%-_X!a#LGpp3g9)VWytGCa;7`S1_e8F~!R+aSJ zOF17p2`H?2kPs8Q`_;U}+D%3p zs2-0BTqFwpUoBk`?P;iPQ(IbEA|JmMx!P&YYG|R@S=5Mnw;-?A6rEEVyV%d7{iU4a zNk`i!%F(Ykpm`}#oH;BjY->@b8vQedv;pza2FL&*6ufjd+*3Ute&>kes~TU?^KkojsTh(o~(3tk1Y6>4(yn( z#U*ID9@eg-beKo1B;HXe+}{Z%n@7m0+yxivuqk9~;!1LGQlah)xYK4>wgL}l6dsaN zIxlRlq`*`j9PG4*0hD6YV_b_2w5b#)o7J?`q#{GjvvKlD`T*dWcZx<-s(ZvLB44E# z=!|sw!?)@%y$oRNL#25WS3lzdii}TuQ3?CLnvQ1_n};2sT_;Y;#d3=+-(O% zMN$>O!3;ke(UuLR%h_&)N zs^!-@A>QR}4yB1bPp`9S19ikTbZ~O{&FF-yHK{En;mmShDUIEw03`j(DBIsM}Rjki2J#SQa3gFZTKBPDeIiLt9Z z%bL3(B@Qw%(B`wSMS~dPh$=R`(}lBoFXKy(s|*{#ru$wjsBc_O#zxNk9w+UUHmx(U zmJ8+M+ndtnZ<7|VU9Mbt61zpo9T&3%Wx&XII=#QJxjR`CZf22ac3d51Z?GD%LEe_&*t46Qf;4`bZ7p2K(Ab5>GfT^}4! zBT&HZD`^PEgWoI&{~o-ID0F?O`75sm(87x%A{(}Ch1)QlzdJ)1B-eqe5a(weg0`4lQIf1evjvbBY50DVbzO7CLf|vP z2#0(U-|jZ`H{y5N^o7%iK6H>_HEGN->U6^!)1{XpJV!!4(Ig7wzZQ*9WYF4X1rG0x z=1uA@i`rIAciubDC{;~b(|&|A@xkjRP5aRcvRU9tvIm}jDB6J eQ0-6-y)mpwdT=ayS0tBxKDA*~;EWmo literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectorUsersDocs/tabs.css b/manual/docs/html/slsDetectorUsersDocs/tabs.css new file mode 100644 index 000000000..a44416341 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/tabs.css @@ -0,0 +1,105 @@ +/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */ + +DIV.tabs +{ + float : left; + width : 100%; + background : url("tab_b.gif") repeat-x bottom; + margin-bottom : 4px; +} + +DIV.tabs UL +{ + margin : 0px; + padding-left : 10px; + list-style : none; +} + +DIV.tabs LI, DIV.tabs FORM +{ + display : inline; + margin : 0px; + padding : 0px; +} + +DIV.tabs FORM +{ + float : right; +} + +DIV.tabs A +{ + float : left; + background : url("tab_r.gif") no-repeat right top; + border-bottom : 1px solid #84B0C7; + font-size : 80%; + font-weight : bold; + text-decoration : none; +} + +DIV.tabs A:hover +{ + background-position: 100% -150px; +} + +DIV.tabs A:link, DIV.tabs A:visited, +DIV.tabs A:active, DIV.tabs A:hover +{ + color: #1A419D; +} + +DIV.tabs SPAN +{ + float : left; + display : block; + background : url("tab_l.gif") no-repeat left top; + padding : 5px 9px; + white-space : nowrap; +} + +DIV.tabs #MSearchBox +{ + float : right; + display : inline; + font-size : 1em; +} + +DIV.tabs TD +{ + font-size : 80%; + font-weight : bold; + text-decoration : none; +} + + + +/* Commented Backslash Hack hides rule from IE5-Mac \*/ +DIV.tabs SPAN {float : none;} +/* End IE5-Mac hack */ + +DIV.tabs A:hover SPAN +{ + background-position: 0% -150px; +} + +DIV.tabs LI.current A +{ + background-position: 100% -150px; + border-width : 0px; +} + +DIV.tabs LI.current SPAN +{ + background-position: 0% -150px; + padding-bottom : 6px; +} + +DIV.navpath +{ + background : none; + border : none; + border-bottom : 1px solid #84B0C7; + text-align : center; + margin : 2px; + padding : 2px; +} diff --git a/manual/docs/html/slsDetectors-FAQ/images.aux b/manual/docs/html/slsDetectors-FAQ/images.aux new file mode 100644 index 000000000..4dcb91b3a --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/images.aux @@ -0,0 +1,15 @@ +\relax +\ifx\hyper@anchor\@undefined +\global \let \oldcontentsline\contentsline +\gdef \contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} +\global \let \oldnewlabel\newlabel +\gdef \newlabel#1#2{\newlabelxx{#1}#2} +\gdef \newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} +\AtEndDocument{\let \contentsline\oldcontentsline +\let \newlabel\oldnewlabel} +\else +\global \let \hyper@last\relax +\fi + +\providecommand*\HyPL@Entry[1]{} +\HyPL@Entry{0 << /S /D >> } diff --git a/manual/docs/html/slsDetectors-FAQ/images.log b/manual/docs/html/slsDetectors-FAQ/images.log new file mode 100644 index 000000000..a1045b41e --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/images.log @@ -0,0 +1,1570 @@ +This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) (format=latex 2014.12.17) 12 MAR 2018 14:17 +entering extended mode + %&-line parsing enabled. +**./images.tex +(./images.tex +LaTeX2e <2005/12/01> +Babel and hyphenation patterns for english, usenglishmax, dumylang, noh +yphenation, arabic, basque, bulgarian, coptic, welsh, czech, slovak, german, ng +erman, danish, esperanto, spanish, catalan, galician, estonian, farsi, finnish, + french, greek, monogreek, ancientgreek, croatian, hungarian, interlingua, ibyc +us, indonesian, icelandic, italian, latin, mongolian, dutch, norsk, polish, por +tuguese, pinyin, romanian, russian, slovenian, uppersorbian, serbian, swedish, +turkish, ukenglish, ukrainian, loaded. + +(/usr/share/texmf/tex/latex/base/report.cls +Document Class: report 2005/09/16 v1.4f Standard LaTeX document class +(/usr/share/texmf/tex/latex/base/size10.clo +File: size10.clo 2005/09/16 v1.4f Standard LaTeX file (size option) +) +\c@part=\count79 +\c@chapter=\count80 +\c@section=\count81 +\c@subsection=\count82 +\c@subsubsection=\count83 +\c@paragraph=\count84 +\c@subparagraph=\count85 +\c@figure=\count86 +\c@table=\count87 +\abovecaptionskip=\skip41 +\belowcaptionskip=\skip42 +\bibindent=\dimen102 +) (/usr/share/texmf/tex/latex/base/ifthen.sty +Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC) +) (/usr/share/texmf/tex/latex/amsfonts/amssymb.sty +Package: amssymb 2002/01/22 v2.2d +(/usr/share/texmf/tex/latex/amsfonts/amsfonts.sty +Package: amsfonts 2001/10/25 v2.2f +\@emptytoks=\toks14 +\symAMSa=\mathgroup4 +\symAMSb=\mathgroup5 +LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' +(Font) U/euf/m/n --> U/euf/b/n on input line 132. +)) (/usr/share/texmf/tex/latex/graphics/graphicx.sty +Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) +(/usr/share/texmf/tex/latex/graphics/keyval.sty +Package: keyval 1999/03/16 v1.13 key=value parser (DPC) +\KV@toks@=\toks15 +) (/usr/share/texmf/tex/latex/graphics/graphics.sty +Package: graphics 2006/02/20 v1.0o Standard LaTeX Graphics (DPC,SPQR) +(/usr/share/texmf/tex/latex/graphics/trig.sty +Package: trig 1999/03/16 v1.09 sin cos tan (DPC) +) (/usr/share/texmf/tex/latex/config/graphics.cfg +File: graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive +) +Package graphics Info: Driver file: dvips.def on input line 90. +(/usr/share/texmf/tex/latex/graphics/dvips.def +File: dvips.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR) +)) +\Gin@req@height=\dimen103 +\Gin@req@width=\dimen104 +) (/usr/share/texmf/tex/latex/tools/verbatim.sty +Package: verbatim 2003/08/22 v1.5q LaTeX2e package for verbatim enhancements +\every@verbatim=\toks16 +\verbatim@line=\toks17 +\verbatim@in@stream=\read1 +) (/usr/share/texmf/tex/latex/html/html.sty (/usr/share/texmf/tex/latex/hyperre +f/hyperref.sty +Package: hyperref 2007/02/07 v6.75r Hypertext links for LaTeX +\@linkdim=\dimen105 +\Hy@linkcounter=\count88 +\Hy@pagecounter=\count89 +(/usr/share/texmf/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2007/02/07 v6.75r Hyperref: PDFDocEncoding definition (HO) +) (/usr/share/texmf/tex/latex/config/hyperref.cfg +File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive +) (/usr/share/texmf/tex/latex/oberdiek/kvoptions.sty +Package: kvoptions 2006/08/22 v2.4 Connects package keyval with LaTeX options ( +HO) +) +Package hyperref Info: Hyper figures OFF on input line 2288. +Package hyperref Info: Link nesting OFF on input line 2293. +Package hyperref Info: Hyper index ON on input line 2296. +Package hyperref Info: Plain pages OFF on input line 2303. +Package hyperref Info: Backreferencing OFF on input line 2308. +Implicit mode ON; LaTeX internals redefined +Package hyperref Info: Bookmarks ON on input line 2444. +(/usr/share/texmf/tex/latex/html/url.sty +Package: url 1999/03/02 ver 1.4 Verb mode for urls, email addresses, and file + names +) +LaTeX Info: Redefining \url on input line 2599. +\Fld@menulength=\count90 +\Field@Width=\dimen106 +\Fld@charsize=\dimen107 +\Choice@toks=\toks18 +\Field@toks=\toks19 +Package hyperref Info: Hyper figures OFF on input line 3102. +Package hyperref Info: Link nesting OFF on input line 3107. +Package hyperref Info: Hyper index ON on input line 3110. +Package hyperref Info: backreferencing OFF on input line 3117. +Package hyperref Info: Link coloring OFF on input line 3122. +\Hy@abspage=\count91 +\c@Item=\count92 +\c@Hfootnote=\count93 +) +*hyperref using default driver hdvips* +(/usr/share/texmf/tex/latex/hyperref/hdvips.def +File: hdvips.def 2007/02/07 v6.75r Hyperref driver for dvips +(/usr/share/texmf/tex/latex/hyperref/pdfmark.def +File: pdfmark.def 2007/02/07 v6.75r Hyperref definitions for pdfmark specials +\pdf@docset=\toks20 +\pdf@box=\box26 +\pdf@toks=\toks21 +\pdf@defaulttoks=\toks22 +\Fld@listcount=\count94 +)) +Package: html 1999/07/19 v1.38 hypertext commands for latex2html (nd, hws, rrm) + +\c@lpart=\count95 +\c@lchapter=\count96 +\c@lsection=\count97 +\c@lsubsection=\count98 +\c@lsubsubsection=\count99 +\c@lparagraph=\count100 +\c@lsubparagraph=\count101 +\c@lsubsubparagraph=\count102 +\ptrfile=\write3 +) (/usr/share/texmf/tex/latex/amsmath/amsmath.sty +Package: amsmath 2000/07/18 v2.13 AMS math features +\@mathmargin=\skip43 +For additional information on amsmath, use the `?' option. +(/usr/share/texmf/tex/latex/amsmath/amstext.sty +Package: amstext 2000/06/29 v2.01 +(/usr/share/texmf/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 +\@emptytoks=\toks23 +\ex@=\dimen108 +)) (/usr/share/texmf/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d +\pmbraise@=\dimen109 +) (/usr/share/texmf/tex/latex/amsmath/amsopn.sty +Package: amsopn 1999/12/14 v2.01 operator names +) +\inf@bad=\count103 +LaTeX Info: Redefining \frac on input line 211. +\uproot@=\count104 +\leftroot@=\count105 +LaTeX Info: Redefining \overline on input line 307. +\classnum@=\count106 +\DOTSCASE@=\count107 +LaTeX Info: Redefining \ldots on input line 379. +LaTeX Info: Redefining \dots on input line 382. +LaTeX Info: Redefining \cdots on input line 467. +\Mathstrutbox@=\box27 +\strutbox@=\box28 +\big@size=\dimen110 +LaTeX Font Info: Redeclaring font encoding OML on input line 567. +LaTeX Font Info: Redeclaring font encoding OMS on input line 568. +\macc@depth=\count108 +\c@MaxMatrixCols=\count109 +\dotsspace@=\muskip10 +\c@parentequation=\count110 +\dspbrk@lvl=\count111 +\tag@help=\toks24 +\row@=\count112 +\column@=\count113 +\maxfields@=\count114 +\andhelp@=\toks25 +\eqnshift@=\dimen111 +\alignsep@=\dimen112 +\tagshift@=\dimen113 +\tagwidth@=\dimen114 +\totwidth@=\dimen115 +\lineht@=\dimen116 +\@envbody=\toks26 +\multlinegap=\skip44 +\multlinetaggap=\skip45 +\mathdisplay@stack=\toks27 +LaTeX Info: Redefining \[ on input line 2666. +LaTeX Info: Redefining \] on input line 2667. +) (/usr/share/texmf/tex/latex/base/latexsym.sty +Package: latexsym 1998/08/17 v2.2e Standard LaTeX package (lasy symbols) +\symlasy=\mathgroup6 +LaTeX Font Info: Overwriting symbol font `lasy' in version `bold' +(Font) U/lasy/m/n --> U/lasy/b/n on input line 47. +) (/usr/share/texmf/tex/latex/amsfonts/eucal.sty +Package: eucal 2001/10/01 v2.2d Euler Script fonts +LaTeX Font Info: Overwriting math alphabet `\EuScript' in version `bold' +(Font) U/eus/m/n --> U/eus/b/n on input line 55. +) (/usr/share/texmf/tex/latex/amscls/amsthm.sty +Package: amsthm 2004/08/06 v2.20 +\thm@style=\toks28 +\thm@bodyfont=\toks29 +\thm@headfont=\toks30 +\thm@notefont=\toks31 +\thm@headpunct=\toks32 +\thm@preskip=\skip46 +\thm@postskip=\skip47 +\thm@headsep=\skip48 +\dth@everypar=\toks33 +) (/usr/share/texmf/tex/latex/amsmath/amsxtra.sty +Package: amsxtra 1999/11/15 v1.2c +LaTeX Info: Redefining \nobreakspace on input line 77. +) (/usr/share/texmf/tex/latex/amsmath/amscd.sty +Package: amscd 1999/11/29 v1.2d +\athelp@=\toks34 +\minaw@=\dimen117 +\bigaw@=\dimen118 +\minCDarrowwidth=\dimen119 +) (/usr/share/texmf/tex/latex/amscls/upref.sty +Package: upref 2004/07/29 v2.01 +) (/usr/share/texmf/tex/latex/tools/layout.sty +Package: layout 2000/09/25 v1.2c Show layout parameters +\oneinch=\count115 +\cnt@paperwidth=\count116 +\cnt@paperheight=\count117 +\cnt@hoffset=\count118 +\cnt@voffset=\count119 +\cnt@textheight=\count120 +\cnt@textwidth=\count121 +\cnt@topmargin=\count122 +\cnt@oddsidemargin=\count123 +\cnt@evensidemargin=\count124 +\cnt@headheight=\count125 +\cnt@headsep=\count126 +\cnt@marginparsep=\count127 +\cnt@marginparwidth=\count128 +\cnt@marginparpush=\count129 +\cnt@footskip=\count130 +\fheight=\count131 +\ref@top=\count132 +\ref@hoffset=\count133 +\ref@voffset=\count134 +\ref@head=\count135 +\ref@body=\count136 +\ref@foot=\count137 +\ref@margin=\count138 +\ref@marginwidth=\count139 +\ref@marginpar=\count140 +\Interval=\count141 +\ExtraYPos=\count142 +\PositionX=\count143 +\PositionY=\count144 +\ArrowLength=\count145 +) (/usr/share/texmf/tex/latex/tools/bm.sty +Package: bm 2004/02/26 v1.1c Bold Symbol Support (DPC/FMi) +\symboldoperators=\mathgroup7 +\symboldletters=\mathgroup8 +\symboldsymbols=\mathgroup9 +\symboldlasy=\mathgroup10 +LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 137. +LaTeX Info: Redefining \bm on input line 203. +) (/usr/share/texmf/tex/latex/tools/dcolumn.sty +Package: dcolumn 2001/05/28 v1.06 decimal alignment package (DPC) +(/usr/share/texmf/tex/latex/tools/array.sty +Package: array 2005/08/23 v2.4b Tabular extension package (FMi) +\col@sep=\dimen120 +\extrarowheight=\dimen121 +\NC@list=\toks35 +\extratabsurround=\skip49 +\backup@length=\skip50 +)) (/usr/share/texmf/tex/latex/graphics/color.sty +Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC) +(/usr/share/texmf/tex/latex/config/color.cfg +File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive +) +Package color Info: Driver file: dvips.def on input line 130. +(/usr/share/texmf/tex/latex/graphics/dvipsnam.def +File: dvipsnam.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR) +)) (/usr/share/texmf/tex/latex/tools/calc.sty +Package: calc 2005/08/06 v4.2 Infix arithmetic (KKT,FJ) +\calc@Acount=\count146 +\calc@Bcount=\count147 +\calc@Adimen=\dimen122 +\calc@Bdimen=\dimen123 +\calc@Askip=\skip51 +\calc@Bskip=\skip52 +LaTeX Info: Redefining \setlength on input line 75. +LaTeX Info: Redefining \addtolength on input line 76. +\calc@Ccount=\count148 +\calc@Cskip=\skip53 +) (/usr/share/texmf/tex/latex/ltxmisc/framed.sty +Package: framed 2003/07/21 v 0.8a: framed or shaded text with page breaks +\FrameRule=\dimen124 +\FrameSep=\dimen125 +) (/usr/share/texmf/tex/latex/base/inputenc.sty +Package: inputenc 2006/05/05 v1.1b Input encoding file +\inpenc@prehook=\toks36 +\inpenc@posthook=\toks37 +) +\sizebox=\box29 +\lthtmlwrite=\write4 +(./images.aux + +LaTeX Warning: Label `fig:trig' multiply defined. + +) +\openout1 = `images.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 209. +LaTeX Font Info: ... okay on input line 209. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 209. +LaTeX Font Info: ... okay on input line 209. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 209. +LaTeX Font Info: ... okay on input line 209. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 209. +LaTeX Font Info: ... okay on input line 209. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 209. +LaTeX Font Info: ... okay on input line 209. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 209. +LaTeX Font Info: ... okay on input line 209. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 209. +LaTeX Font Info: ... okay on input line 209. +Package hyperref Info: Link coloring OFF on input line 209. +(/usr/share/texmf/tex/latex/hyperref/nameref.sty +Package: nameref 2006/12/27 v2.28 Cross-referencing by name of section +(/usr/share/texmf/tex/latex/oberdiek/refcount.sty +Package: refcount 2006/02/20 v3.0 Data extraction from references (HO) +) +\c@section@level=\count149 +) +LaTeX Info: Redefining \ref on input line 209. +LaTeX Info: Redefining \pageref on input line 209. +\@outlinefile=\write5 +\openout5 = `images.out'. + + +latex2htmlLength hsize=349.0pt + +latex2htmlLength vsize=633.0pt + +latex2htmlLength hoffset=0.0pt + +latex2htmlLength voffset=0.0pt + +latex2htmlLength topmargin=0.0pt + +latex2htmlLength topskip=0.00003pt + +latex2htmlLength headheight=0.0pt + +latex2htmlLength headsep=0.0pt + +latex2htmlLength parskip=0.0pt plus 1.0pt + +latex2htmlLength oddsidemargin=62.0pt + +latex2htmlLength evensidemargin=62.0pt + +LaTeX Font Info: Try loading font information for U+msa on input line 233. +(/usr/share/texmf/tex/latex/amsfonts/umsa.fd +File: umsa.fd 2002/01/19 v2.2g AMS font definitions +) +LaTeX Font Info: Try loading font information for U+msb on input line 233. +(/usr/share/texmf/tex/latex/amsfonts/umsb.fd +File: umsb.fd 2002/01/19 v2.2g AMS font definitions +) +LaTeX Font Info: Try loading font information for U+lasy on input line 233. +(/usr/share/texmf/tex/latex/base/ulasy.fd +File: ulasy.fd 1998/08/17 v2.2e LaTeX symbol font definitions +) +LaTeX Font Info: Font shape `U/lasy/b/n' in size <7> not available +(Font) Font shape `U/lasy/m/n' tried instead on input line 233. +LaTeX Font Info: Font shape `U/lasy/b/n' in size <5> not available +(Font) Font shape `U/lasy/m/n' tried instead on input line 233. +l2hSize :tex2html_wrap_inline7641:8.64003pt::8.64003pt::11.24307pt. +[1 + + + +] +File: multi_detector.eps Graphic file (type eps) + +l2hSize :tex2html_wrap7721:89.66235pt::0.0pt::349.0pt. +[2 + + +] +File: data_receiver.eps Graphic file (type eps) + +l2hSize :tex2html_wrap7727:184.55281pt::0.0pt::349.0pt. +[3 + + +] +l2hSize :tex2html_wrap_inline7737:6.94444pt::0.0pt::5.7049pt. +[4 + + +] +l2hSize :tex2html_wrap_inline7740:8.0pt::8.0pt::6.61115pt. +[5 + + +] +l2hSize :tex2html_wrap_inline7742:6.45831pt::0.0pt::10.50005pt. +[6 + + +] +Overfull \hbox (137.47572pt too wide) detected at line 349 +[][] [] + [] + +l2hSize :displaymath7744:397.00403pt::0.0pt::349.0pt. +[7 + + +] +File: images/normal_acquisition.eps Graphic file (type eps) + +l2hSize :tex2html_wrap7767:99.90501pt::0.0pt::349.0pt. +[8 + + +] +File: images/gated_acquisition.eps Graphic file (type eps) + +l2hSize :tex2html_wrap7771:121.80202pt::0.0pt::349.0pt. +[9 + + +] +File: images/trigger_acquisition.eps Graphic file (type eps) + +l2hSize :tex2html_wrap7775:125.8976pt::0.0pt::349.0pt. +[10 + + +] +File: images/ro_trigger_acquisition.eps Graphic file (type eps) + +l2hSize :tex2html_wrap7779:101.6309pt::0.0pt::349.0pt. +[11 + + +] +l2hSize :tex2html_wrap_inline7790:8.0pt::8.0pt::183.90987pt. +[12 + + +] +l2hSize :tex2html_wrap_inline7792:8.0pt::8.0pt::80.10426pt. +[13 + + +] +File: images/effiSiHardXRays2.eps Graphic file (type eps) + +l2hSize :tex2html_wrap7801:337.30484pt::0.0pt::349.0pt. +[14 + + +] +l2hSize :tex2html_wrap_inline7803:6.95831pt::6.95831pt::6.52551pt. +[15 + + +] +File: images/effiThinkBackplanes.eps Graphic file (type eps) + +l2hSize :tex2html_wrap7807:338.49672pt::0.0pt::349.0pt. +[16 + + +] +File: images/settings.eps Graphic file (type eps) + +l2hSize :tex2html_wrap7812:178.62796pt::0.0pt::349.0pt. +[17 + + +] +File: images/thr_scan_expl.eps Graphic file (type eps) + +l2hSize :tex2html_wrap7822:338.53587pt::0.0pt::349.0pt. +[18 + + +] +File: images/thr_scan_fluo.eps Graphic file (type eps) + +l2hSize :tex2html_wrap7826:338.53587pt::0.0pt::349.0pt. +[19 + + +] +l2hSize :tex2html_wrap_inline7831:7.33331pt::7.33331pt::12.3681pt. +[20 + + +] +l2hSize :tex2html_wrap_inline7835:8.0pt::8.0pt::46.60414pt. +[21 + + +] +l2hSize :tex2html_wrap_inline7839:7.33331pt::7.33331pt::13.06606pt. +[22 + + +] +l2hSize :tex2html_wrap_inline7843:7.33331pt::7.33331pt::11.40282pt. +[23 + + +] +l2hSize :tex2html_wrap_inline7857:7.33331pt::7.33331pt::38.26735pt. +[24 + + +] +l2hSize :tex2html_wrap_inline7861:7.33331pt::7.33331pt::54.52422pt. +[25 + + +] +l2hSize :tex2html_wrap_inline7863:7.33331pt::7.33331pt::53.82626pt. +[26 + + +] +l2hSize :tex2html_wrap_inline7875:7.33331pt::7.33331pt::54.52422pt. +[27 + + +] +l2hSize :tex2html_wrap_inline7879:7.33331pt::7.33331pt::29.73605pt. +[28 + + +] +File: images/sample_with_fluorescence.eps Graphic file (type eps) + +l2hSize :tex2html_wrap7886:338.53587pt::0.0pt::349.0pt. +[29 + + +] +File: images/bad_ff_col.eps Graphic file (type eps) + +l2hSize :tex2html_wrap7892:338.49672pt::0.0pt::349.0pt. +[30 + + +] +File: images/FFSetup.eps Graphic file (type eps) + +l2hSize :tex2html_wrap7897:250.12001pt::0.0pt::349.0pt. +[31 + + +] +l2hSize :tex2html_wrap_inline7904:6.94444pt::0.0pt::69.3889pt. +[32 + + +] +l2hSize :tex2html_wrap_inline7906:6.83331pt::0.0pt::61.56856pt. +[33 + + +] +l2hSize :tex2html_wrap_inline7908:6.94444pt::0.0pt::67.50539pt. +[34 + + +] +l2hSize :tex2html_wrap_inline7910:6.95831pt::6.95831pt::8.27783pt. +[35 + + +] +File: images/noise_thresholdscanuntrimmed.eps Graphic file (type eps) + +l2hSize :tex2html_wrap7911:173.42374pt::0.0pt::349.0pt. +[36 + + +] +File: images/trimbitdistribution.eps Graphic file (type eps) + +l2hSize :tex2html_wrap7915:173.42374pt::0.0pt::349.0pt. +[37 + + +] +File: images/trimbitplot.eps Graphic file (type eps) + +l2hSize :tex2html_wrap7919:173.42374pt::0.0pt::349.0pt. +[38 + + +] +File: images/noise_thresholdscantrimmed.eps Graphic file (type eps) + +l2hSize :tex2html_wrap7923:173.42374pt::0.0pt::349.0pt. +[39 + + +] +l2hSize :tex2html_wrap_inline7932:6.45831pt::0.0pt::3.27782pt. +[40 + + +] +l2hSize :tex2html_wrap_inline7946:6.95831pt::6.95831pt::18.20673pt. +[41 + + +] +l2hSize :tex2html_wrap_inline7948:7.33331pt::7.33331pt::15.68904pt. +[42 + + +] +l2hSize :tex2html_wrap_inline7950:7.33331pt::7.33331pt::15.31837pt. +[43 + + +] +l2hSize :tex2html_wrap_inline7952:7.33331pt::7.33331pt::16.3753pt. +[44 + + +] +l2hSize :tex2html_wrap_inline7954:6.95831pt::6.95831pt::12.4237pt. +[45 + + +] +l2hSize :tex2html_wrap_inline7956:6.95831pt::6.95831pt::12.94337pt. +[46 + + +] +l2hSize :tex2html_wrap_inline7958:7.44444pt::7.44444pt::13.30219pt. +[47 + + +] +l2hSize :tex2html_wrap_indisplay7960:15.0001pt::15.0001pt::176.78307pt. +[48 + + +] +l2hSize :tex2html_wrap_indisplay7962:15.0001pt::15.0001pt::243.50876pt. +[49 + + +] +l2hSize :tex2html_wrap_indisplay7965:6.95831pt::6.95831pt::12.4237pt. +[50 + + +] +l2hSize :tex2html_wrap_indisplay7967:6.95831pt::6.95831pt::8.27783pt. +[51 + + +] +l2hSize :tex2html_wrap_indisplay7969:14.09839pt::14.09839pt::21.55309pt. +[52 + + +] +l2hSize :tex2html_wrap_indisplay7971:7.44444pt::7.44444pt::13.30219pt. +[53 + + +] +l2hSize :tex2html_wrap_indisplay7975:11.57062pt::11.57062pt::20.86682pt. +[54 + + +] +l2hSize :tex2html_wrap_indisplay7977:6.95831pt::6.95831pt::12.94337pt. +[55 + + +] +l2hSize :tex2html_wrap_indisplay7981:14.09839pt::14.09839pt::65.9936pt. +[56 + + +] +l2hSize :tex2html_wrap_indisplay7984:7.33331pt::7.33331pt::15.31837pt. +[57 + + +] +l2hSize :tex2html_wrap_indisplay7988:13.70952pt::13.70952pt::70.06917pt. +[58 + + +] +l2hSize :tex2html_wrap_indisplay7990:7.33331pt::7.33331pt::15.68904pt. +[59 + + +] +l2hSize :tex2html_wrap_indisplay7994:11.57062pt::11.57062pt::18.47997pt. +[60 + + +] +l2hSize :tex2html_wrap_indisplay7996:7.33331pt::7.33331pt::16.3753pt. +[61 + + +] +l2hSize :tex2html_wrap_indisplay8000:6.95831pt::6.95831pt::20.23274pt. +[62 + + +] +l2hSize :tex2html_wrap_inline8005:6.94444pt::0.0pt::10.47227pt. +[63 + + +] +l2hSize :tex2html_wrap_inline8007:6.94444pt::0.0pt::10.47227pt. +[64 + + +] +l2hSize :tex2html_wrap_indisplay8010:14.20952pt::14.20952pt::17.34445pt. +[65 + + +] +l2hSize :tex2html_wrap_inline8012:6.83331pt::0.0pt::7.72226pt. +[66 + + +] +l2hSize :tex2html_wrap_indisplay8014:14.20952pt::14.20952pt::53.72649pt. +[67 + + +] +l2hSize :tex2html_wrap_inline8016:6.83331pt::0.0pt::12.4445pt. +[68 + + +] +l2hSize :tex2html_wrap_inline8018:6.83331pt::0.0pt::16.05562pt. +[69 + + +] +l2hSize :tex2html_wrap_inline8020:7.33331pt::7.33331pt::9.382pt. +[70 + + +] +l2hSize :tex2html_wrap_inline8024:6.94444pt::0.0pt::47.69444pt. +[71 + + +] +l2hSize :tex2html_wrap_inline8035:6.83331pt::0.0pt::8.30907pt. +[72 + + +] +l2hSize :tex2html_wrap_inline8037:6.94444pt::0.0pt::6.02087pt. +[73 + + +] +l2hSize :tex2html_wrap_inline8039:7.44444pt::7.44444pt::54.38521pt. +[74 + + +] +l2hSize :tex2html_wrap_inline8041:7.33331pt::7.33331pt::13.45491pt. +[75 + + +] +l2hSize :tex2html_wrap_inline8043:6.94444pt::0.0pt::33.77774pt. +[76 + + +] +l2hSize :tex2html_wrap_indisplay8045:12.00008pt::12.00008pt::167.62956pt. +[77 + + +] +l2hSize :tex2html_wrap_indisplay8047:17.38873pt::17.38873pt::85.71771pt. +[78 + + +] +l2hSize :tex2html_wrap_indisplay8049:9.30559pt::9.30559pt::88.87329pt. +[79 + + +] +l2hSize :tex2html_wrap_inline8051:7.33331pt::7.33331pt::18.65598pt. +[80 + + +] +l2hSize :tex2html_wrap_inline8053:6.95831pt::6.95831pt::16.16502pt. +[81 + + +] +l2hSize :tex2html_wrap_inline8055:6.95831pt::6.95831pt::20.2889pt. +[82 + + +] +l2hSize :tex2html_wrap_inline8057:7.44444pt::7.44444pt::15.80042pt. +[83 + + +] +l2hSize :tex2html_wrap_indisplay8059:11.57062pt::11.57062pt::143.29408pt. +[84 + + +] +l2hSize :tex2html_wrap_indisplay8061:13.1577pt::13.1577pt::108.83537pt. +[85 + + +] +l2hSize :tex2html_wrap_indisplay8063:14.09839pt::14.09839pt::200.85495pt. +[86 + + +] +l2hSize :tex2html_wrap_indisplay8065:13.1577pt::13.1577pt::166.44937pt. +[87 + + +] +l2hSize :tex2html_wrap_inline8067:6.83331pt::0.0pt::11.29169pt. +[88 + + +] +l2hSize :tex2html_wrap_indisplay8069:8.0pt::8.0pt::218.09163pt. +[89 + + +] +l2hSize :tex2html_wrap_indisplay8071:8.0pt::8.0pt::38.90797pt. +[90 + + +] +l2hSize :tex2html_wrap_indisplay8073:9.97221pt::9.97221pt::101.97737pt. +[91 + + +] +l2hSize :tex2html_wrap_inline8075:7.44444pt::7.44444pt::14.9584pt. +[92 + + +] +l2hSize :tex2html_wrap_inline8077:7.44444pt::7.44444pt::85.83296pt. +[93 + + +] +l2hSize :tex2html_wrap_inline8079:6.94444pt::0.0pt::4.66672pt. +[94 + + +] +l2hSize :tex2html_wrap_indisplay8081:7.44444pt::7.44444pt::15.80042pt. +[95 + + +] +l2hSize :tex2html_wrap_indisplay8082:8.0pt::8.0pt::85.0104pt. +[96 + + +] +l2hSize :tex2html_wrap_indisplay8085:10.08334pt::10.08334pt::62.23268pt. +[97 + + +] +l2hSize :tex2html_wrap_inline8089:7.33331pt::7.33331pt::11.93237pt. +[98 + + +] +l2hSize :tex2html_wrap_inline8091:7.33331pt::7.33331pt::15.29031pt. +[99 + + +] +l2hSize :tex2html_wrap_inline8093:7.33331pt::7.33331pt::13.57112pt. +[100 + + +] +l2hSize :tex2html_wrap_inline8095:6.83331pt::0.0pt::8.40558pt. +[101 + + +] +l2hSize :tex2html_wrap_inline8097:6.95831pt::6.95831pt::17.70064pt. +[102 + + +] +l2hSize :tex2html_wrap_inline8099:6.95831pt::6.95831pt::10.88318pt. +[103 + + +] +l2hSize :tex2html_wrap_indisplay8101:35.47784pt::35.47784pt::89.30644pt. +[104 + + +] +l2hSize :tex2html_wrap_indisplay8103:14.76508pt::14.76508pt::46.29935pt. +[105 + + +] +l2hSize :tex2html_wrap_inline8105:7.44444pt::7.44444pt::15.15578pt. +[106 + + +] +l2hSize :tex2html_wrap_indisplay8109:24.8389pt::24.8389pt::178.6664pt. +[107 + + +] +l2hSize :tex2html_wrap_indisplay8111:24.8389pt::24.8389pt::157.33359pt. +[108 + + +] +l2hSize :tex2html_wrap_indisplay8113:14.09839pt::14.09839pt::42.58318pt. +[109 + + +] +l2hSize :tex2html_wrap_indisplay8115:13.70952pt::13.70952pt::54.38838pt. +[110 + + +] +l2hSize :tex2html_wrap_inline8117:7.33331pt::7.33331pt::11.94019pt. +[111 + + +] +l2hSize :tex2html_wrap_inline8119:6.95831pt::6.95831pt::16.22455pt. +[112 + + +] +l2hSize :tex2html_wrap_inline8121:6.83331pt::0.0pt::8.58684pt. +[113 + + +] +l2hSize :tex2html_wrap_inline8123:6.83331pt::0.0pt::9.70836pt. +[114 + + +] +l2hSize :tex2html_wrap_indisplay8127:18.78339pt::18.78339pt::133.39876pt. +[115 + + +] +l2hSize :tex2html_wrap_indisplay8131:18.78339pt::18.78339pt::72.13547pt. +[116 + + +] +l2hSize :tex2html_wrap_indisplay8133:9.97221pt::9.97221pt::86.40256pt. +[117 + + +] +l2hSize :tex2html_wrap_inline8144:7.33331pt::7.33331pt::30.96526pt. +[118 + + +] +l2hSize :tex2html_wrap_inline8146:7.33331pt::7.33331pt::28.48608pt. +[119 + + +] +l2hSize :tex2html_wrap_inline8148:6.94444pt::0.0pt::4.79169pt. +[120 + + +] +l2hSize :tex2html_wrap_indisplay8152:17.03902pt::17.03902pt::236.17503pt. +[121 + + +] +l2hSize :tex2html_wrap_indisplay8154:17.03902pt::17.03902pt::213.8213pt. +[122 + + +] +l2hSize :tex2html_wrap_indisplay8156:14.76508pt::14.76508pt::93.05731pt. +[123 + + +] +l2hSize :tex2html_wrap_indisplay8160:18.95773pt::18.95773pt::159.65314pt. +[124 + + +] +l2hSize :tex2html_wrap_indisplay8164:18.95773pt::18.95773pt::45.29063pt. +[125 + + +] +l2hSize :tex2html_wrap_inline8167:10.08334pt::10.08334pt::15.36986pt. +[126 + + +] +l2hSize :tex2html_wrap_inline8169:9.97221pt::9.97221pt::11.93237pt. +[127 + + +] +l2hSize :tex2html_wrap_inline8172:7.33331pt::7.33331pt::12.13338pt. +[128 + + +] +l2hSize :tex2html_wrap_inline8176:9.01662pt::9.01662pt::20.46674pt. +[129 + + +] +l2hSize :tex2html_wrap_inline8178:6.45831pt::0.0pt::6.50238pt. +[130 + + +] +l2hSize :tex2html_wrap_indisplay8180:16.17734pt::16.17734pt::71.96126pt. +[131 + + +] +l2hSize :tex2html_wrap_indisplay8182:18.33339pt::18.33339pt::63.26857pt. +[132 + + +] +l2hSize :tex2html_wrap_indisplay8184:18.33339pt::18.33339pt::103.01762pt. +[133 + + +] +l2hSize :tex2html_wrap_indisplay8186:18.33339pt::18.33339pt::136.56064pt. +[134 + + +] +l2hSize :tex2html_wrap_indisplay8188:10.50487pt::10.50487pt::123.40723pt. +[135 + + +] +l2hSize :tex2html_wrap_indisplay8192:18.95563pt::18.95563pt::92.34447pt. +[136 + + +] +l2hSize :tex2html_wrap_inline8194:7.33331pt::7.33331pt::12.34135pt. +[137 + + +] +l2hSize :tex2html_wrap_inline8196:7.33331pt::7.33331pt::11.14415pt. +[138 + + +] +l2hSize :tex2html_wrap_inline8198:6.95831pt::6.95831pt::10.42772pt. +[139 + + +] +l2hSize :tex2html_wrap_indisplay8200:18.95563pt::18.95563pt::98.11395pt. +[140 + + +] +l2hSize :tex2html_wrap_indisplay8202:18.95563pt::18.95563pt::165.03024pt. +[141 + + +] +l2hSize :tex2html_wrap_inline8208:7.33331pt::7.33331pt::20.60564pt. +[142 + + +] +l2hSize :tex2html_wrap_inline8210:7.33331pt::7.33331pt::84.43443pt. +[143 + + +] +l2hSize :tex2html_wrap_inline8212:6.45831pt::0.0pt::6.2153pt. +[144 + + +] +l2hSize :tex2html_wrap_indisplay8216:18.95563pt::18.95563pt::106.4156pt. +[145 + + +] +l2hSize :tex2html_wrap_indisplay8218:25.33836pt::25.33836pt::245.22083pt. +[146 + + +] +l2hSize :tex2html_wrap_indisplay8220:21.98627pt::21.98627pt::133.23958pt. +[147 + + +] +l2hSize :tex2html_wrap_inline8223:7.33331pt::7.33331pt::30.19405pt. +[148 + + +] +l2hSize :tex2html_wrap_inline8225:7.38586pt::7.38586pt::20.60564pt. +[149 + + +] +l2hSize :tex2html_wrap_indisplay8227:22.53354pt::22.53354pt::238.01314pt. +[150 + + +] +l2hSize :tex2html_wrap_indisplay8229:19.305pt::19.305pt::186.20044pt. +[151 + + +] +l2hSize :tex2html_wrap_inline8231:7.33331pt::7.33331pt::11.86081pt. +[152 + + +] +l2hSize :tex2html_wrap_indisplay8238:18.95563pt::18.95563pt::87.41562pt. +[153 + + +] +l2hSize :tex2html_wrap_indisplay8240:37.0153pt::37.0153pt::86.36304pt. +[154 + + +] +l2hSize :tex2html_wrap_indisplay8244:35.80026pt::35.80026pt::79.5173pt. +[155 + + +] +l2hSize :tex2html_wrap_indisplay8246:81.33606pt::81.33606pt::142.41797pt. +[156 + + +] +l2hSize :tex2html_wrap_indisplay8248:9.49002pt::9.49002pt::94.47359pt. +[157 + + +] +l2hSize :tex2html_wrap_inline8251:7.33331pt::7.33331pt::37.03535pt. +[158 + + +] +l2hSize :tex2html_wrap_inline8253:8.64003pt::8.64003pt::35.75307pt. +[159 + + +] +l2hSize :tex2html_wrap_indisplay8255:32.0153pt::32.0153pt::76.96254pt. +[160 + + +] +l2hSize :tex2html_wrap_indisplay8263:41.80032pt::41.80032pt::159.8735pt. +[161 + + +] +l2hSize :tex2html_wrap_indisplay8265:57.3461pt::57.3461pt::288.90195pt. +[162 + + +] +l2hSize :tex2html_wrap_inline8267:8.0pt::8.0pt::18.59033pt. +[163 + + +] +l2hSize :tex2html_wrap_indisplay8269:9.49002pt::9.49002pt::113.94249pt. +[164 + + +] +l2hSize :tex2html_wrap_inline8272:8.0pt::8.0pt::96.17384pt. +[165 + + +] +l2hSize :tex2html_wrap_inline8274:8.64003pt::8.64003pt::52.97522pt. +[166 + + +] +l2hSize :tex2html_wrap_indisplay8276:34.64299pt::34.64299pt::110.70132pt. +[167 + + +] +l2hSize :tex2html_wrap_indisplay8278:41.80032pt::41.80032pt::177.09566pt. +[168 + + +] +l2hSize :tex2html_wrap_indisplay8280:57.3461pt::57.3461pt::355.674pt. + +Overfull \hbox (9.67401pt too wide) in paragraph at lines 1604--1605 +[]|[] + [] + +[169 + + +] +l2hSize :tex2html_wrap_indisplay8284:9.49002pt::9.49002pt::113.94249pt. +[170 + + +] +l2hSize :tex2html_wrap_indisplay8291:11.57062pt::11.57062pt::36.07587pt. +[171 + + +] +l2hSize :tex2html_wrap_inline8295:8.64003pt::8.64003pt::25.27715pt. +[172 + + +] +l2hSize :tex2html_wrap_inline8299:6.95831pt::6.95831pt::20.1493pt. +[173 + + +] +l2hSize :tex2html_wrap_inline8303:8.64003pt::8.64003pt::25.27715pt. +[174 + + +] +l2hSize :tex2html_wrap_inline8306:7.33331pt::7.33331pt::38.93887pt. +[175 + + +] +l2hSize :tex2html_wrap_inline8308:7.33331pt::7.33331pt::12.13338pt. +[176 + + +] +l2hSize :tex2html_wrap_inline8310:7.33331pt::7.33331pt::12.13338pt. +[177 + + +] +l2hSize :tex2html_wrap_indisplay8312:17.26994pt::17.26994pt::161.63051pt. +[178 + + +] +l2hSize :tex2html_wrap_indisplay8314:19.79109pt::19.79109pt::279.2141pt. +[179 + + +] +l2hSize :tex2html_wrap_inline8316:7.33331pt::7.33331pt::28.21114pt. +[180 + + +] +l2hSize :tex2html_wrap_inline8318:6.94444pt::0.0pt::6.33339pt. +[181 + + +] +l2hSize :tex2html_wrap_indisplay8320:18.33339pt::18.33339pt::305.93774pt. +[182 + + +] +l2hSize :tex2html_wrap_indisplay8322:18.33339pt::18.33339pt::247.33661pt. +[183 + + +] +l2hSize :tex2html_wrap_indisplay8324:15.9051pt::15.9051pt::136.86096pt. +[184 + + +] +l2hSize :tex2html_wrap_indisplay8326:18.33339pt::18.33339pt::363.07938pt. + +Overfull \hbox (17.07939pt too wide) in paragraph at lines 1722--1723 +[]|[] + [] + +[185 + + +] +l2hSize :tex2html_wrap_inline8328:6.95831pt::6.95831pt::45.52538pt. +[186 + + +] +l2hSize :tex2html_wrap_inline8330:6.95831pt::6.95831pt::59.07616pt. +[187 + + +] +l2hSize :tex2html_wrap_inline8332:7.44444pt::7.44444pt::68.26837pt. +[188 + + +] +l2hSize :tex2html_wrap_inline8334:6.94444pt::0.0pt::44.04147pt. +[189 + + +] +l2hSize :tex2html_wrap_indisplay8336:18.33339pt::18.33339pt::343.0692pt. +[190 + + +] +l2hSize :tex2html_wrap_indisplay8338:16.45555pt::16.45555pt::183.95403pt. +[191 + + +] +l2hSize :tex2html_wrap_inline8340:8.0pt::8.0pt::13.9931pt. +[192 + + +] +l2hSize :tex2html_wrap_indisplay8342:16.644pt::16.644pt::103.58525pt. +[193 + + +] +l2hSize :tex2html_wrap_indisplay8344:16.45555pt::16.45555pt::113.2396pt. +[194 + + +] +l2hSize :tex2html_wrap_inline8349:7.44444pt::7.44444pt::115.7777pt. +[195 + + +] +l2hSize :tex2html_wrap_inline8353:8.14003pt::0.0pt::37.44438pt. +[196 + + +] +l2hSize :tex2html_wrap_inline8359:9.85pt::9.85pt::52.85414pt. +[197 + + +] +l2hSize :tex2html_wrap_inline8361:9.85pt::9.85pt::109.99648pt. +[198 + + +] +l2hSize :tex2html_wrap_inline8363:7.33331pt::7.33331pt::13.12505pt. +[199 + + +] +l2hSize :tex2html_wrap_inline8367:8.0pt::8.0pt::47.19098pt. +[200 + + +] +l2hSize :tex2html_wrap_inline8369:8.0pt::8.0pt::24.70149pt. +[201 + + +] +l2hSize :tex2html_wrap_inline8371:6.94444pt::0.0pt::16.8889pt. +[202 + + +] +l2hSize :tex2html_wrap_inline8373:7.44444pt::7.44444pt::20.67363pt. +[203 + + +] +l2hSize :tex2html_wrap_inline8375:6.95831pt::6.95831pt::9.80214pt. +[204 + + +] +l2hSize :tex2html_wrap_inline8377:8.0pt::8.0pt::29.07188pt. +[205 + + +] +l2hSize :tex2html_wrap_inline8379:8.0pt::8.0pt::29.07188pt. +[206 + + +] +l2hSize :tex2html_wrap_inline8387:6.95831pt::6.95831pt::10.39937pt. +[207 + + +] +l2hSize :tex2html_wrap_inline8731:8.0pt::8.0pt::37.96071pt. +[208 + + +] +l2hSize :tex2html_wrap_inline8735:8.0pt::8.0pt::21.92366pt. +[209 + + +] +l2hSize :tex2html_wrap_inline8737:7.44444pt::7.44444pt::34.66666pt. +[210 + + +] +l2hSize :tex2html_wrap_inline8739:8.0pt::8.0pt::17.32643pt. +[211 + + +] +l2hSize :tex2html_wrap_indisplay8764:7.33331pt::7.33331pt::47.68889pt. +[212 + + +] +l2hSize :tex2html_wrap_inline8766:6.95831pt::6.95831pt::9.95146pt. +[213 + + +] +l2hSize :tex2html_wrap_inline8768:6.83331pt::0.0pt::9.56946pt. +[214 + + +] +l2hSize :tex2html_wrap_indisplay8770:18.00015pt::18.00015pt::207.90103pt. +[215 + + +] +l2hSize :tex2html_wrap_indisplay8774:18.33339pt::18.33339pt::151.09164pt. +[216 + + +] +l2hSize :tex2html_wrap_indisplay8776:18.33339pt::18.33339pt::228.35915pt. +[217 + + +] +l2hSize :tex2html_wrap_indisplay8778:10.50487pt::10.50487pt::235.90079pt. +[218 + + +] +l2hSize :tex2html_wrap_inline8780:9.85pt::9.85pt::88.43417pt. +[219 + + +] +l2hSize :tex2html_wrap_indisplay8782:10.50487pt::10.50487pt::150.7605pt. +[220 + + +] +l2hSize :tex2html_wrap_inline8786:6.95831pt::6.95831pt::14.73717pt. +[221 + + +] +l2hSize :tex2html_wrap_indisplay8788:22.05098pt::22.05098pt::87.08226pt. +[222 + + +] +l2hSize :tex2html_wrap_indisplay8790:18.33339pt::18.33339pt::124.6702pt. +[223 + + +] +l2hSize :tex2html_wrap_indisplay8792:18.33339pt::18.33339pt::332.75139pt. +[224 + + +] +l2hSize :tex2html_wrap_indisplay8794:18.33339pt::18.33339pt::396.02237pt. + +Overfull \hbox (50.02238pt too wide) in paragraph at lines 2011--2012 +[]|[] + [] + +[225 + + +] +l2hSize :tex2html_wrap_indisplay8796:22.80008pt::22.80008pt::508.49103pt. + +Overfull \hbox (162.49104pt too wide) in paragraph at lines 2028--2029 +[]|[] + [] + +[226 + + +] (./images.aux) + +LaTeX Warning: There were multiply-defined labels. + + ) +Here is how much of TeX's memory you used: + 4485 strings out of 256217 + 58750 string characters out of 1917094 + 128779 words of memory out of 1500000 + 7677 multiletter control sequences out of 10000+200000 + 9425 words of font info for 38 fonts, out of 1200000 for 2000 + 645 hyphenation exceptions out of 8191 + 32i,49n,24p,738b,517s stack positions out of 5000i,500n,6000p,200000b,15000s + +Output written on images.dvi (226 pages, 169116 bytes). diff --git a/manual/docs/html/slsDetectors-FAQ/images.out b/manual/docs/html/slsDetectors-FAQ/images.out new file mode 100644 index 000000000..e69de29bb diff --git a/manual/docs/html/slsDetectors-FAQ/img100.png b/manual/docs/html/slsDetectors-FAQ/img100.png new file mode 100644 index 0000000000000000000000000000000000000000..1e16864e4168a483b54109521700bef9da6279bb GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoS!py+H7;|(+9gt%X;1lAydGqEKD^|>zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XfZ{E{-7*QNI2d zmrR9cmJE;oGCbPJWH4_oqjMkQY%}If{LvC-QU({~7#ODaiHlmLK576uhr!d;&t;uc GLK6TgK~`x1 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img101.png b/manual/docs/html/slsDetectors-FAQ/img101.png new file mode 100644 index 0000000000000000000000000000000000000000..663687d2d1c654d7cb73c4dbec2dcf213eee980c GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^f@x5)wQ-JU~saB2Ui)Qj8@*e!&b5&u*jv zIZ2)_jv*W~lM@=6n0a{4@$j5Elfc*UC^5mW!PCp&1M^9K9%0D|jQodL*%Y!85^gYD zy2tRy?m?mhYtK~K$%<)qX$cQv7?Q4X8yFPSFl?*?BF2ublNuYp8oJ!=Ip?In%24`N WD1Fb)yq`eZ7(8A5T-G@yGywqmsY+J> literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img102.png b/manual/docs/html/slsDetectors-FAQ/img102.png new file mode 100644 index 0000000000000000000000000000000000000000..73e1a4268d32f2fab0628a7a4c6d4acf7c8149c0 GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^3P3E!!py+HctY8*2gor9@Ck9riHXpWq3~a~v4H&u0S=s8@*z(v@a(&k3vGFX6R$n;l+{q2CHtB+F|1UBy7~MD7 U*8I7C0nm92p00i_>zopr0H|nNRR910 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img103.png b/manual/docs/html/slsDetectors-FAQ/img103.png new file mode 100644 index 0000000000000000000000000000000000000000..26d56cdbf01837efe2fb140d05a1245aac5fe2f1 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^qChOi!py+H==QVX1CXN?;1lAydGqEKD^^UHFrlTT zrJ|xDCnqN%At59r#KXhG#>U3Lz(7Ssg@=a+sQf{M$|fMiSQ6wH%;50sMjDWl<>}%W zA~7{N;Q;dvSG|UpyUX7nIy!@&!En~D-R1fVvP%P6jKm}!Y-W_cp}=u%JEP02&3-K1 zo)!X2zrKr2S^kLKkdRHR400001 zbW%=J06^y0W&i*MkV!;ARA_stC? z2U~QZ4+gQQpcrih@j>oxt(`vYP*z(7ZA9>Sqy-;F?3DIRA1aFa=3w#3hfeW_;_8m~ z-pPM%a;X%wgG^Z zeyCygQ&=vnxMJWTKG4iEBLIA4^oX2{f-SH(G>aNsfm^Soi+jlU_pQnVR z4nf;9>FYG&2kJ*|Wefie(FQgI4W&)2*;#G{@E&o5Zh$Ze(1<#7o}8qx(rV_LV`Mxx z8`p^NPL6R}AnKk#myr>n$;puhRyGzuDkr<7{odnHnw$$S9gS<04onR(D!Bmsilb+vjnCSZcFF+KFITn@i`^La$}7cBruYhdrEu` zejVDi`$jUK#8Rj8MGjXl`I2zlTc*j#TI-TypZ*Ylnqru)wnycC(2|X1r*FaQ@h1!Z z@|P4co!uaj)k%;l*q>Ldq;h017eWy)NXMN8oy4yfd%0*(;Dzckw~P%SF{v7zA`VP2tPN(a5Q%kcdyB z*D&oMjYiPKSj?Czz{_05Z2*wv_BDjj&Bdx2*PDD+(aNr-D9X^Va?Lq5{N3rC{)fxj z1(7$HqMlgQRg$rW@w9ZrQx+4({`94u9|WfotQm4p%pTxGi6hj^D$_BA1TPui*bw~p1wUGc z$Ffz}jUQLD`F18vJi7wjVjpJN#0YMOIX-Ja5g>=3JNDx4&{;VC`%1YU( zbcf4!QK+-@bY{!QIR;|WxFcRX=y_xJ2vymp}4(*Vn3uqGMs0~Aj2 z_dfY>*MS}8m`q(!m|hv4xBkS5ICAq7j;W>JT;a8Bo(R(%ONEOLW7s(mzYUsAQcILf zjwL9sCgQd5BR(ueb(O&i&k{Ux*|*S#z2saaCDzweRkinW4FouiTtPu4xGSsO0dEY{AOD(ts(d}Y1Vmsb?YF6}B*_)13 z;M$2y`r!mbswgc_H4rTe3J4xH;3XW2@_i@Dz&`gZTddv(+rnWzrzO=T-pTBpdVg#w zT|H>RJZxLPB^y2fICWtChA5_%=f-q}R~D3kNzaofx~y*L4PGJ-u;njTxPjHnPvjx^ z)j`}Hx^a@3yDB!sK}J!RCy@szuj-z74yI{#_*@>Xkl*#QE6D9(Qm&bW-bj`{^@Qr| z0zBK+pgM8$MD9c$!i$lXVpcX$A#WlNu-(m@@egS^6M2BD%a$+1I%p!lTY5FGA;pic zXf5+!by)AFl2nA_u|z6Dl1ue5{P*%2{s&l7m6U~l0s30v=r*%j4gdfE07*qoM6N<$ Ef(~QsrT_o{ literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img105.png b/manual/docs/html/slsDetectors-FAQ/img105.png new file mode 100644 index 0000000000000000000000000000000000000000..e938e14273882335330ae918957376b286e5abc4 GIT binary patch literal 567 zcmV-70?7S|P)RHR400001 zbW%=J06^y0W&i*IwMj%lR7iXkfq(SRvE_WU&bZ^k4`4a2D?Z;&gDM zGP$`KctF&R3qU3(M*v7viHo2q97t@0%R3Z^a|02MJOE*2ConL4fO?XfRfHQN$<4s* z(!go}=J4`x2rvYJ1^F2+utK$i0GcoUqk|7flKGtmn65D7!Q!+J*aWEvFr10%P!a(+ zB%sNSag_iAvp^6;4C)JJ1_NL?Er5ve@~Xh}@w+&%fW=sN;bw6#d`N+WtV6{G23asm ziD|+DXo`Adpa8Xqfw2*u$^rsV-GT*>>fagNm|_b!FvUK2V2U+hI)X_6Q%t9WyzDp- z084_Qg*6)(w6MmD$FGhaP#kl^)p0Z+%iAO}=791R`vC@)FDUBdOPW#4hhV+{rqu!{ z>Si#+Gi(I2wUN~2FfiylFfM&Y1j#)22m!7YU^iAG z)OG#nn4JJBG7##3K!&N6p^ky!Bf6*AT~XD6fC^8f0G9By002ovPDHLk FV1ixh;&uQ4 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img106.png b/manual/docs/html/slsDetectors-FAQ/img106.png new file mode 100644 index 0000000000000000000000000000000000000000..b2f28d2b8dac2f4dfd00fd10b55b0a74d9caa331 GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^GC(ZH!py+Hxa&=@6_8^P;1lAydGqEKD^|>zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XdUAT^vIsrX~ZmB_tl;RHR400001 zbW%=J06^y0W&i*M&PhZ;RA_}8=xDbll1ik!C6s6`JHo$B>k z?1RDfpw$N>)Vop-njY8Es>qxzHF8Q%R5%oMAG8lXNRWz%g27iGOtJUoL*VeCPmL7y zL^00H{>kp_ZvOXH>Hf&heDlrBx4)g8d^_Ll0t}9fC5(_GOAY}5Gljyn6dpH)Y{O$k z?&ee#@OB(B5N|g2?egr$+3|?M@TH14S|Ju3wdLUso|{ zl#mOy-k2^iaAq)_Zgn)9Ht0{rrs%}1rJ_lSOeBW9yAgU{f{KQzcc3V7?93_i0G+j> zR&iEkoBvp1H~-you8T%(kPrv!Z=pzzJ>B?ABzI_~(0_t4@)2$o)Q#-LA`!C#*okZ7 zG*jqfenF4tgWB!)smW4Z&Mc^^dOJML45?6yJKNdLWLYX>R&y6;?Q`CAnpYSkEu<{r zj3yvgo0jisdO(;^2c{8EhwA1fw0b68b~brWf8q@X>kOug40hJk^nuRk?GvVr&m9n{D45J566-a>)d98fM_BofJ{{Cc<=1nkbc_8F`AKK%K(PJ znjKxPuWt^#f2aNs-W5cM5FYq2nlE>6$b8fYpAoN6*gSwCv!_Vb;z^hvz>u1?ql%Hq zf)r@zC9g^#Pa|>FG8E6+k$VOjN1cX>RtG!ba1mP1a0Twz4lu^#gs`kT4B00TNc4;8 zSPB@s42|e5S)oBi&RWd~iw;9AUtA>z^J~9xly0~Tk-JrJmkmg^WLKY~>T=oU^%%6n z=vGTQ#np%-;97}+Vw?0j^adf7F?NDf{&}2FaVwnmD~}As5j;z-A(LU@pZQqzL&d9F zS#lKaW~)6q*qE*Q95LRgvlFf4r-kl(USiY`jN4yJ<2H=wO}LHIHTJuTbF_bviCQV> znJmyT{gqSVzW-!y#Izw9+F9;n!^?MntuGACkU9p#Swkj&X+;+ULJZn#`Tqjfj9j>? z55v%=&47smScJ51z}J-_MDIJ6VG@&kKHGONj8hUbBomVWuMNNm5}L8SC1~W*`UfTl z^6`(iJfc`6LWBqrB6NlV_uTN)kN;eL6T<+Jc)w6Ub}hOed0v>K>jjZS3+v$!+O}}o zQLdOr8VhgbZyq7J`NKB^-!_{y51}$_Lr0jr!$D{l`5{=$_e^LlR_~_SQ|qSivWHLu zK7j9cR{`P&9E4T?oj=&V+Z3+^ z*LB1ha$MDj%eenuR=xn@`FVh&%T*cC@e6E)>*DVN;0E7BXaWb|L;ck)JWXP{T|UTbSQ) zLQ7LcOV;S?q|3q~V1&j`($9bf`G%@LLN&2|n2A`XMX5qKB#rNB6%+=c=~?)MGMY39 z9axwu!B?6&LSfu8vQ8{rf_JP?i9(u20bd+%98h{DWCjsD7}hI+Vc}mN13~T9oCB5s O0000RHR400001 zbW%=J06^y0W&i*MR7pfZRA_BDAO z$RR^W!p4g&EKyKoT~{RtQqdS16WIl$tcW;XL_Ej{iiiq>pcfBrz#Ie*4LN$qxIs-o z7_0hk`oFhlc6Y>`Z?~#mSG{`gb$8W!Rn-Fw3@K4#)6@i~0d;`$DnBQxOWf$vY@v(> zTV5U9yaIIGLZ*q?r8`s>dhv=@fpitxU}kMSY%H>(l58H6yp2hZq3#x9vlZ^9 zw%JRz7#SbAs`t_{QFTi`#=uRV@Th9snvRnHLN>6IB>)=<}5IuITZ`TpT$K+{boC${E=H}a7Kis8&Fy=4%#YACHSJ#eoykY zj$3{A&L}gWQlKV`ruVJr0qrd;8jBn@k9E-~!(D)od zySKD})(cKSh;de?vAetg_;Cxl%d)LTVz`$>w^+j%V~iYX!F90!Zw1JGN@r>F&H)5? zJ$N)|@K_o^Kuz<*5T<6DLP9{bmFUCK`N?1N1&CS@I499vU;=`QI?Hqwr@rR(5K&wTpRv{ z;1e2U5G*T@d?a~W5me(*S?e!4Ts48Hq`zbquh(M&l-P!061gxs9m(0T#*>h>YC<$DY+6 zvC7V{CkEz_0u(Fd!Dd1jZhw{YdN&K@!NT2RKI9*qp)d^isbZf0D2TVn<$h@mBVdmV zLdVSvl+p(@#9;4_(9SerRx3Sz$%Nzxpe7i==>aTYzRelPoKA0{JP1ujnQ8OC!Fa7a z#u#IavC~lTz|FM!gTGmq2?p5CmDV5qEce)x+_Nl(@^nReYe)3&TYf2Y-S(0~xVIWx zreE&;^bN(gy z)n`j!&MUnSE7At4DZ6YRQqN4SSKaI#{Z$~oi9+?LuQ=tyksK5Fft0(6+51nneue{+ zXVT2~+HI=uM(^)%OQjR#)CheRF`L3z`7_VF0(99l?Z)dOc#fv$4d;A-A}J!}5M}eQ zp+Sm`!KnVZ-wALbTLOPIyR8@(!CzPc7FIj5!LIM4(}g6s4jb7c@XJl

    9vyNU8Uy zK^^K*s`rj|SX1K*WVsjt4q;>F3%sPs>+v0Q46O8;qb z8P`!WMx~#jS^IdD>USGtX!YPiWFO5RhfLsq7^o~SZMXhQv!+k$;0V6pPQuYIU16UB zw)t0WGS+$feupIN^qvT9sw+y@bWy^k))&l*z)WmzS6z>-+|{(vHGt5 wcK9=laLUO2`P??ZP|ohG!d-|V4^W52zXn?vZ^=VSi~s-t07*qoM6N<$f|9k*ivR!s literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img109.png b/manual/docs/html/slsDetectors-FAQ/img109.png new file mode 100644 index 0000000000000000000000000000000000000000..8caf85edbb54e5783ab59759f0ab7b389a560976 GIT binary patch literal 544 zcmV+*0^j|KP)RHR400001 zbW%=J06^y0W&i*Io=HSOR5*=eU_b&~V3O$q1AdSICRrF5I)PLJh|P>mS;GPtYc3;@ z;3i-y6#Rz)44In=2KQ=-| zbRAYf7)%ZZC`ubZUfAHkz|zry>bMP1x{(2>Apq6J0t_4Z7#J~K#zM&H)CDZx_!H2@ zk^(T4@nPzeVqg$J6=4*Zz~um9aCS_93iYylgQQVT{PhwBE^=mP->Ob@YRMn?j}5=?aqFojAnh3EnP zV*ol>%DsUhg|ModrbHO!4~oVR%*a6o5-eYUc`^jA8YuyWd<6zBM6zXjz`(Tun@YwG zL>%)LFmN>xa$>%VC)9l&9UbV|oq;0(Ox<8${lLKGf-Hj(C2SuV_!}H%IN`8|6DiMq zLzU8a*TBH}QUSztK!}>71&MwFLomc5+@4`z`(%bk76x`R5R4TDrq2Xpg@LK(21=~p i1jw;6oB?Kj#RLGkRFR#RucwIs0000RHR400001 zbW%=J06^y0W&i*Ik4Z#9R7i;ee@O=H^855*s2oE-+vQ4atC? zL~%Ia{EuDyLjnV{0x&!~I?!e0I1&or90A-8!jzH#5e=%yi|jMnus9WIe17a3;$) zrVChH!Nrh-Bf5AKFvWBkHUQHDD~32H5c4rGV`}JPVCcqX_(c#Qg5Bal4Hl538har# z=v8O@Xd%gPN&rtmG_X8b;sGg%SUNxex9TeldJGKQ4$KdUGW#IoK?VjNmu)zt`(fFR ztpP5!gyAX^n;RCz91b{4k-}DTk`#Vy4h-A}7#JFfQ=P`Z!1#h8nXp3EV?d)5fQzGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XY*rT^vIsrX~ZmB`_v2vvDM(H8kFLIAhz$D7nGZ$iRRxvyP2jLGnO@sLliSiF10S z9gcm|^!eKmD{1xM4a4oDCodde*v9DdvB*e=F=$l`kFUdQ{{jmY2a)Ll>1u)vZyA}d zvq`jXZ)jZ2c98D UzrLd_4CpupPgg&ebxsLQ0J0Nab^rhX literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img112.png b/manual/docs/html/slsDetectors-FAQ/img112.png new file mode 100644 index 0000000000000000000000000000000000000000..fa9cc3b95a2b713d75d2bd48005376935a0b59fa GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^av;pY%)r37PqLXE$T0};331)LdGm@DE9T6ZGhxDn zmX?-^ii(_^oP>mgkdP1$4-Xp~8v_Fa6%`c;2?-t^9-yXIk*DVYDaMi@zhDN3XE)M- zoH?E@jv*3LlY!b2Vh~R~`JX$go@x5)wQ-JU~saB2Ui)Qj8@*e!&b5&u*jv zIcc6Qjv*W~lY!b27?ari*xHyKy80P;DkN{nHn7OBcr>s|OH5$2?l^zEps}&>cx*#s z!_SDUc7g^cZbv=_%QOUXqbCYK;;})(&x73uT8w3 z355>9Cj~y*G-UcK&NzAVzyl`Ht;R7t!3M_{ik(WTJ9A(omdKI;Vst0Gj4T=l}o! literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img115.png b/manual/docs/html/slsDetectors-FAQ/img115.png new file mode 100644 index 0000000000000000000000000000000000000000..c41d2791624996ab75c14d36001e41320704a34f GIT binary patch literal 1673 zcmV;426p+0P)RHR400001 zbW%=J06^y0W&i*N2T4RhR9J=WSZ}BlRTMw-XJ=>syqzUcL*zMqP#$Kr#G?WO_fhHV zlUtb}hE8CieR0f3NRf_aI10Ki5DO~WK1gANkD^Zxbe{+Y5kA5XeJ~me)IPaoJrv_@ z_s`s!xifRex7!E%<8NW^oOABE=iGbGJ?HKK#9-4#4;Th*#_*%;^E$jv4Lm5dL3b$W zhLRKHITbf@TNLArLczk#!0i-~->y?7ZxJ^p5NUwfvl~222R-Z>v-2JzRVJ%K9WBC2 z-vnN>{C*}wRF?qo3*-oi-nRl?I!Cs!a>NXKL6)2j*khrnF8|Fb^o_d1k!qB1OdJu* z8L6PT*P`+r-1Guf1JGSq(n=_{cZw&{pwLz8>MWKNn9YSKmEr4;8- z$B|&-!DR;|Aj?e!$Dx3J0d&`eSt!uB{v1YKCp-XXzu=e|(8w3Xd?J_(IUY(r;_Un? z{LA2F9jg*svN-g0Qr4i)w6l#4poMHD&bbduF?q)9dgC&hD*Doen_06Q2P6$TbAP+@@ghU+J6Z42N<(x4Z zIM%|*Q_XwOvyr9_G!UEU$lx%Ru0>L^@dl8Tw_pa~qgbjAP?YhwNVmc`4@*ukf(8YH z?~koVSl;x~s1)ZYVyRx`QUln!>%>M1p^OZy4(Ji2}1PJ2C9=%Qm!ut=In7pNmy zC+CP-7f9Y}XQ;U^3IsdOP&YJmggT{=ui>Cl))mRAo)*R*uH`K~!idJASBZCLxa@&4 zR*S@WRPCsp}VZ-JEOsNfJ77Rn#LrcE>$)Jm|n!z;MilcgplkMO{PuXg~A9z;(4!3PWJ>a}f?!-!< zVBp0If-St7P?Tw3Ln4V#3ZtulX*?3S!!3)cp?iz^1Db<{{q08PIgBD)L2>+a2c)hS z(?ZjC-F*O$Eri%!w+f`hxUQARz#~K|( zx1sIuYFlDvYgUvBYVbtoWv-jYQTlxiZugnXs&k>mb=*4?hC~87xUNum7k3c$ijY0_1n~q~RRU^m>2B^is`g_oQLpZ!M0HLl^hK zp5vf4KRxtLxhP9(PhY|AOuMd9JlV!9Izrg~W<97RnEeTP6ey9e9BajJDY;7a$ zRZs+)B4h8PJ6LbFVAbA1TmkZ)^a1+UTc5iz`8w=2L7yicy7@b4qz!*E&IyqJKuyJl z!vH%?v9ZBhw0-nPdJ`?QV6zDyr@6=6xz?gD><`e^o0fKdALu9d!^YKMr>JO6mk!vx z?sHzH>|?NEeYGXF6|3%XNMjj(hK@!t7Qb-IpP_M%_{6H4S-xbVIGf=pLw-pWM$R$n zBgK8GrSwmA&cY9L(Z^p_ zo@0)fDH?Br;z!)OK4(4?$(dhG0M7dDrWzgS5%fIWr6p%Y_g0F=72V%~jXq;hi`lxC z);~m(T@h$pUDFzLXS&@Du0T zUYhWe)l=wCmPpkv3CqIuUh?EYfY*e!io-HJ>S^DElnJF{9uTIao#qfpE1{|jYo*c- zp|LVse$fXgtzs><@ndKKNBv TNYFQ=00000NkvXXu0mjfaTy^c literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img116.png b/manual/docs/html/slsDetectors-FAQ/img116.png new file mode 100644 index 0000000000000000000000000000000000000000..5af403907478386f36a9e3733f2f4e235789339a GIT binary patch literal 976 zcmV;>126oEP)RHR400001 zbW%=J06^y0W&i*KPDw;TR9J=WS3PLeP!v9S`MG&Nd5I`mXrUQYy4W8T5fqKuBIweg z1s5^h9G}otNsHCkB6U*~Y-blc6cpaz8TeO7R5ku-4%?fr1Gag06Y(qG9u^q*IFoJ*cDIWNsPJ8H}w^$ff~c4pe|WJ;wSc8 z62G$7?^h^iRm=`|hKL5XZBo7r0HoHaHi(nCrt(`wtQ}^-!opwNkmL!6=-@Wq7+$5d7gnh693aliQk+#Zeie%%@5?52lBN370ePgron*euy{cDHYg(Gh6~?r0NHt82-= z*YW|)JpNb;tA6I$6uCGDa@Nz8i`>(TaK0F0^8+%s?7y`9;_JdPRfg4%)+ygQgfiZ2>hjW&2)cF_o0DEt(p>R3J>41LcDV5y&nNdV^>o!?^+D< zJLoZ4#>rZgU>PUL5Ov`bD5k-YRAFsB;j()Va9q*`WM6&L@bh49fpjrX~ifwz)kjF zXK;o4W3rA9VhX5e9eCyE;h2^tWeGRr+dJPh{q(E}C~Y}I(0+38#$#8sWGI9Bqg=kj y*POoJ!myEtysO_IJ)J)E|78ma`_F*=W$+8v1TzXUW7qWn0000Xv#|f literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img117.png b/manual/docs/html/slsDetectors-FAQ/img117.png new file mode 100644 index 0000000000000000000000000000000000000000..04896dc9594c5381e63398897c13e3e8adfa98bc GIT binary patch literal 635 zcmV->0)+jEP)RHR400001 zbW%=J06^y0W&i*I`AI}UR7i>KRXb1HP!#@%-;S}}EdxlQf(0>n>rkoOR+O?JvX&`Q zhBBcHj8w7+;@PO_52(b@v4gj+k-Buug1TA)F$W=qwdY>Pj-3}#Uo82Cd(L;hdykK= z@3{sNIKbx+MvL4AJQI?E2f!x;!n0@%Bkn%5B*7dX?x07eEn;3IRmGT7*~G~PaWN24 zYkWK?_`--nB_X(4WNco91IFW)Ck$j!Ln+Eo7US&EAC&cv;XAQ+A=5tUX%@pkBWA4- zwpyI&u|^wS$o=|Ru^qkpivI!Us5SM39V2hVTQU}M`L|!>@lp6YX^fMg>!}^f&!3c1 zES_T`ajA*yZZkwIh9k#wr04vUdMWntKJs-0U%DAL0L4L%(MhnxS6@JI(9MV@s!1YZ zj*2{Qh1`!*lx-2MKkdjjX30&M^a`@3L~Hg^hl+YcNs)>^$@VQxep^iOe^6NWAG?G! zv?lacf3OZbqmyGcu*ybg{jf`z_xpo4sBp9D;YD$T){p(QH=i(*{Q+oKyCU`1wH<1@ z$}sJlLM^>~_%Fe*=S_AqKWFOnpe0QW4;`&M9Wj3Y^pDM68Myrj{rkG+9`~r2h VWtPk+no$4%002ovPDHLkV1j_PBPRd= literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img118.png b/manual/docs/html/slsDetectors-FAQ/img118.png new file mode 100644 index 0000000000000000000000000000000000000000..7758d00afd8aebcff68c80a40137f60134909220 GIT binary patch literal 338 zcmV-Y0j>UtP)RHR400001 zbW%=J06^y0W&i*H&`Cr=R49>SV89Ldf!G1g`vhVpFfgz&addFv*2LxqB7pb;i1&ek zS)qWVfnfrWU4X|bEMP(di~+XIj)4*4mJc9j&1U<;4z(|VG-L4tt_?e(tdIa8alrt} zO90uj8K%ks}X_>?pS)^q5^!@kF^eyn>Eg48tUC8+=s83vGV<_v8icDc^geHm zeE5K&NJP8o@bLp@4qUo;@jyVpfddzKjk!`7n439D@3^WSsBLImDCp`kxiOg0#du$W zhg)cMYa^?W$j6lj3Oo}SDg`+jnBpZO>>5(PG!{m^Xz)F+qmbulcDAeWHp8)P1p*6h ds5dh)Fie(|w>T5?@&wRZ44$rjF6*2UngIA^b`k&p literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img120.png b/manual/docs/html/slsDetectors-FAQ/img120.png new file mode 100644 index 0000000000000000000000000000000000000000..9cfd192f4889941faa380b713dcfdb8b92b2498c GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^+(697!py+HSmSZp0LW1f@Ck92?-nwNo?;}6()5zHcn*Zi)gHHW^CdQ;t1N7$jsb)n5`pC;(`ssvKxx0QiHl2 oL#&;7I;;+Cka5}B$_;eOJ07lmGoyHS0!?M`boFyt=akR{05e}Zb^rhX literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img121.png b/manual/docs/html/slsDetectors-FAQ/img121.png new file mode 100644 index 0000000000000000000000000000000000000000..3502548490a80c6fe60fe36ab63cafbda1ef2cfa GIT binary patch literal 2094 zcmV+}2+{Y6P)RHR400001 zbW%=J06^y0W&i*OtVu*cRA_ zY|siFqgx@uI=~lOEb?UoXrIt3?oRjSbm8bg3$6)mVKk;CqPXKk6MvgvPfz2*HWViv zql<4q_h?lMJIGC~^T?e2K*?Cj)k{l0}ln4wz;>tfq|M&pQW2|g8_e$-MRrwI;@W9w-z$;!TBnXO$7yQ zI4G&tTYwH`-&3G2cbl;#5Tf6v&qNwH43GK^hH|&sMo@6^2j#$VY{3p)d!{Ecb?D`I zV5%e&dzXBr+(d%mimfJ!3~&XZ+x=w%G+<~!3;WCpe`-xLe0+3yAzJiNG{T2sCz5Ea z#A9e66J)@icaD(u+hbNJ*t7`2%!SY; zNS;CI%Y9L1+|Icwp>C*j^@tTAmWxZ^!2bAx7>yB^LbR;k__o#0SWS$Ixv|F(EUIzE zeEv~U2xB!6k=JIz@*%bUnIWN)274=X8eBi_IaOO|ikxF1+KBo}J?}zB@U#$2I68tL ze;7f1qQC$H{M#_Dblh#vSJ28cPx?qbpwxiFxsqua8azqMk^iJI%fgZ^m&s7y zE9uV>f9M-?Z_|m+R1C;ZF#c1Bkm8R;-)I#Ko}ovxOd>9>PVRGlWHMHk%4jH6GbdL&9mW!xcGD^?mksy?L4GX2~v3y?%H=(UwpGY307loJY zi__l|WpmyK4_sGH(bf}4teki=*2_13BqyqjQCr%7n%nWm9Hpwwz|3KGS}_#67qU6m2uCwpkJth z(Sai_qtEo<)byCFr%T67>J)_ZM;%z&fDc?w|7KhBEEkL>=pGlRAk)a9lF`p*IEDw`7yr%&}5NN>R`_Y&LxcJDmv#&syr6xV*LsTM!T zE}Ny1i5|mfbTz5ON?s4o^B#UPorezCSrt9c4Jr{Z9Cke_wI3Wct<* zN+y?t)AN-3{nAaXIE%locZHVH`6STUO6;Ye8qW2XJ0HryJWZ>(z}+zF0X**jIoZIt z^!ZTH>LX_m%RNp;l8}D?OL%t9js5g+L12qfcHyzb^F`9^Uxvj)pzU-Mdh!T{y8VL) z7UpI8^485K{c5P#x&n$-xW(&fx<7Ebv!?f%H4F1H{U@Z_Zh+M_Fa@q7Q}m*6oC0vV zv&)%3QzbsFJg`IElNo8IzsC`fg?X8N6t?ihn>O5pd8QGm3n5M!wgmiIc~CKNH`XrT ze{NF0vFt#F5{{#}CJ*y6eVR0A-vCNa(&Y5Jut%cb(@$huBvt9cnM%@9RKRS2@k>Hq z9ackWNtuQDSoTFyw&KKnfw-EE$>&kx=EBh_c;AL@u0R|XgfUAao Y0Fd@IJ2LsGqW}N^07*qoM6N<$fR literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img122.png b/manual/docs/html/slsDetectors-FAQ/img122.png new file mode 100644 index 0000000000000000000000000000000000000000..ffeaae324ff733f9c259f074433158f347e11997 GIT binary patch literal 1979 zcmV;s2SoUZP)RHR400001 zbW%=J06^y0W&i*OIY~r8RA_MHGJhGd;c2yVH~S6TN7oIV6X;Ly(}vxE&nh zqG(1_iRhs*D)FGqN$})E5aMl65Y)?Li4w^{ zUsZKgbywH??2^UHe9LrKzk2=E>-u@`RV~0k^q~XbVC6Aw(T=(8Hg1Q5ywL0g09GMfft;Oyc9Fu z7G5Ll5${&mD~YvOl(mc20s!qS?{9!Y8w*9~@1q?r>~~c%FH@~T_D`6S=G43NYVE?| zN`ExAREm&e?2ahXYinHf{{zK=H75R=_{}yJ=@+w(#(6wXRzh$|EDS8*xc!0(Ar?=* z8gg+M$8;ra`gZE{EEoFN9}S!8`X7WAK$*$oxVsx~|HR%OBZE&(SCSzY9 zmg>-qa-u0^v`aY+IG_sZyx`(@wz&;Gc8kLFykax9YO_)Amop4ht=|)DZ<1>mda@E> zF9GpCae>H`m16TkJ8$&_Yei*nl}!iWWKQ0K=?xuRJT*2gJBd_!h7e|x0gWTD8gHPE zFJAW8d@xm3*9ggN8u~V2n&Hx?AdGs<9-$jYeG+aQ*lbHR*y&pNkFcJlw~J??O~VqG zdY+T`L1}k()<{*_kb&3aj@v3HL7k$SZ)0&rl-R98y-G~e1SMKbJDh9!rVEFKo+f5>g%3pj z`-8}2Rx?_~+D6jF)&Wx6M?;!dBP{ta3>|nIN&$FB80~U2tZS2*Mcc_u-3cZb6NfY_ z=oX;b8(ilSf9t%ZNWBuXWN$MG@U66za>|UuWFEu4*kLQ0s*xtGGGyW5Qr_WIi5q8c z3MmJAhab2{Y{AUNR3ss4?1hF(>+iv}7ek@Me3&PsQww`QdBr$JZ)G!1Xi;r8KC*v) z`ex2rpVBtW@cHDE6RC(L9ic1(l;d$VbVaV(1#BxsXuE}wc5YWly>gOr$!_-9p2&gz zQID&kmp7c;O!0~lp>=P($3kc}EctwN(M9)#z$f4Xu12?RY3@306s4)Z`6O`r+~tFNN&Z z9!x8PKMs2++t9Sz6P?ckx_w^EMP*K7DrBWS*Hc3@{ z!bsMTZlY2=Bho5%WYG$&K+cIqM%TUkIV+S+l76%cykeN$=sukq*;F1+#;zG?_ILv6 zN{9A7fItG<7TPEC|Qj_5BimIqpQ`<|}?A`-h zGV*&puzKWv=cgajHs>nvVvug@xT>4CVu4(YFuPNaSR2=E!CjP*iQH*c)j(GbV*6}er)Y$F1CnqBHB#xl11#3_&Zy&7X* zsQ3ZpAV2GRZ9YsJ`$bMSE^KMrKW0vLcIk{QT!9tFLw<9$+9^VLdw|lm~VXR8#_;Uqw!uEf%!ipvG*Jc$~3SC_Uvk>fz@Mya|Dc|;eZ+pGSjNV%q%dN zA4IBIU@2f!{5~git6*Wj*%z7zQr%~C0Nxo&mH^X&xw<0DxGvn-!iNmT)1_g9^TL50K@G~t*4%(m~QF^y_ zEbB0LJWi+0B`|&mem*Jr>>=)q!@LHttO{wkwcAFt{WmaMP>|CiZLBWbO3YTk&CLCo z;GuxM>t56Gjj^hyTHxk;h$J#|2eBjW4YvYobdh?KtIV5FVqGF5aRK05W&!dU-Ukb_ z2fL~o+Z%1H9wbG)r(%X+UXSqceSrO-l511MA#hIZqxaJ|CYO&@Q+#IgMg-1k{8bhr z`F=7hPfe_aHBy)Kr!QOANJlUtdzagq)#IQ}SX`ffm`pIi1QV<~{sWL02NO#2y&?br N002ovPDHLkV1oSKwO;@L literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img123.png b/manual/docs/html/slsDetectors-FAQ/img123.png new file mode 100644 index 0000000000000000000000000000000000000000..9f11550d2c062812cbe075ef319c0884b02e589a GIT binary patch literal 934 zcmV;X16lluP)RHR400001 zbW%=J06^y0W&i*KBuPX;R9J=WS3hXfP#FIum&@f6uSr2rCl6dK4&GD+K?0>%QQ>Nr z4i2$Y(Cr36aY{>-VAX5Ep^JEfbT#0jTL%Tl)4}2(98MjNqHtS%FaKWh?%g#l+A8>i zB;WVt`+o1cm+yP;9l)bvliNtju);YM(CrHnqDC%*sZ`WBCf+g##e|UJBvlo-&Qq7F z6VN>R^jvQ6YOJINS&SJ=xdz@B+QB`@rklg4L))>I#%v5C+aHFZrnMtcc{SO`3ZXPG6G@VZ4Jwdi%}iwik~N3$ z2Vz7v&{1QzV166o;&PZs2d|*3gxU^8N@NHtKB{|p3*ULpmcd&{7PYiCHhT&9aY5h~ zRd)!@)Gc6Hl(*Yw5e#}@*vW;1%BGq~d|&$tlMS2;KcejN%UZe4Kt{#b_NbJw_+(>($t}nc4J8WXwX>m zGL7|;rG<#LAWSRbRVWSa1!B2rChO=fa3bDLnVWAzPVXXjqi44O&P`DDz?_rOCT0!k zzQE1MOoOD280DhC?G)xynro?NOu?6xKW1jS?J9;cEntJRz-N&QhuO=Ag}-YJ`F&8D zU+{8W_{Jffz2=SE%p`39tHapT?V=-mF$G*C%hr`ZiMDdmReE(8+cN=IVSWa0pluUz zlp|Ay9TB9*^r*9t+2`=Nut)+;H!(1>VJAmv6<9qx4ARNsQL=clPAJ~#dGD-D z6i$D$mDlUgvsT=mwDFMa#B2AgRA#c*bD=guOSuJ2oMdUT-!`CU$D-$18|TFyLR=RP z8&B>FobVw%+5_KU$UmX`xJFM)QyziKJ80Cpl#lDlR#kgm-?aCfML2tc`YQQS*3h)r zJPangk?%Zf_yuS8%s%8JlX{JT?;3BhY|*1=@srZdb<*BMUpK{2Ht-$~2wBC}a*?T> zzHUlj)Kwqb(}WCHbN>h6yNTxv?s>^X-L!AA|M=ICZ{yF0Un|O1dHqYNpa1{>07*qo IM6N<$f=4pA&;S4c literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img124.png b/manual/docs/html/slsDetectors-FAQ/img124.png new file mode 100644 index 0000000000000000000000000000000000000000..ac3c9ed41f9f5b3cb674f7e34685bdea5e71dd7e GIT binary patch literal 1525 zcmVRHR400001 zbW%=J06^y0W&i*Mb4f%&RA_0LyPuVM3_2 zE3jZ0z+dTx2K{Y8vH_iMXc8*8<_!VLR1Y_{T!=>33d{rXB^A~|%yS*6)v2AdlcBR7 zAH^C=;yz7wae}cabn)DBpVwM)O>loy>25LAzXxx=wsz7rHp!jnZd(ZjwxH|2q|YzC zr%(&5Y;&KhT_-!4}B6#i%R@hr(^Gn2$u2GVCf_7v^q5y7c22NFeiV8Q}r+FeEgT zk~0otm=sToY0(#f(|9glr$22+8!?Vy3kqc-juR8QwXSd?MYxBwq6vxlE@3v(tujaV z-^0Z^odF-?*O(p$re8D|+jFv89xb93G7JXl@RYcFg-$Xxz2((Z&DCZ_xqg5|HWX-} zv7ZuC3~fAX2T?y6J$gxP5eQfN=MK*qZU?qF?1W+ZC?`UWb1s4?3`&rriY-v!WPV;# zj;AaddP>`ig$s#YAb{rG41R|+?+SZnq)rihMeUFuGP-ty?a+Q^hZOvIxHm{Yj~phFrSp=p)rz#8|V;kQgY&#jb1m$=EUOk(J!MFWo4ou7F@njOH-Zi=Bp z53z=@#S)A{OkuE9UFJ?4w>HSvAD@GigZK_FhxgV_9xB54tfyWfutXj=!-^frd(@$N zbbudH{$X^c>*%Kw&7u_+7ypz4>)SLx?e%C6%4A3DrlUD7RaNm?=<9pw0oEG~b=pT+ zv_t37i+lAwjc(RqqN3Ug%4}Eknl6I|67F=pO7ya1wgkO_m*|ulp{uf?_hgeX7#Ku0 zR4aN-tC>OugEG{@xMH;9Yhi~B>9vTU><89D8}v@z)r?^?{O;ymgzS0J zxLU0VUHta7LNf^937S`J7oAIWzUPt!JXv36TP;a<) zW+W%eQyGwO#4PwZ_4A@O;!jGY{W5Up`m#481&2Y*#iCDkvPS=A#DK9EPlTYqm{QYE?Dje>$oDTqK{DG$XRPcwZJ^=;2$w@;p{ig zWmZT;8XfY5vAMF3IZ;@j6RMJ)_a75|yI~e8SIvbDRzC?GwnP>%kDP3Q5FO}!Ao-QA z@SB$$=$Jq8p2zL--@w6dA+kWax!ln4;_8vFj(o5^1L#PlO&m+fui;~l+QGaPTA=nJ zkFd{5TcFv+p)TLw#bvye|LH8^FsfHyPq(dk$$?H|>-lI7==)!Bgm>y`3k+0j9koWW zU+P3Bf94DNn$~a=1H^M+o_0Ea`4pQ2i+=v2k%wM%$;`W#r0kW|(1y b{}TQN!T*h{&y()M00000NkvXXu0mjftv=3v literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img125.png b/manual/docs/html/slsDetectors-FAQ/img125.png new file mode 100644 index 0000000000000000000000000000000000000000..a505cd7cbf5982ca32771a23c000e896a723a9bd GIT binary patch literal 692 zcmV;l0!#ggP)RHR400001 zbW%=J06^y0W&i*JGD$>1R7i>KR=qHF4VK{@mgiauO5u^N5>8k&V$w2MCpvKBtUH3)7byLn`Ask#;a-i23Tx^OC7 z@u@=0(0&U9ycY?x9HDawjQ{*$a!YWZuON&%g3G=BKybV211W@?GW&Z_6LM+IO9Fj@ zO9^f&yO~)JRin}6irT%AYeSVcGT-a2xVh%4b)z|Ix>T_%R-cWnRT>6j@KE{m@Q({` zGVE^gEMNTleDz#wj&vlEO#jsorzytZ_h6^$I`-L7=<-pWZX(w{`oGlEMA z?w>?nFFC(V6{`-`qHe#;o}7@fo@KoTo{_Qx(`bIj&6Jc`8TcuDMyXoX$+DB6L&~fS zdY`hVN2JeyWGlFLKH0Qh@&>q&mZus4v1d7_e7#V6)EXYCL>aD{d!6?oJA5vAf$af? z()74*Y#lTv;^kj~GeZ`pvIY#>4<1XlxZD{gV?)-S%S0Jo;I5WMqoQKRgOvzGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XgeET^vI+CMG8^Fw60=Sp*~`{0KVGz#<{-pz_^_oz3I`tI`ig7HgLVPL~afv=1{T zg!yqaY=~iHlJIMg*u%+HvE^?&gHNZM$v-BIy9`VBOE~dp zZdn22vW3l#ohu(IoDn$2&ZEO}*FE@yJSzjkvjp?$D|+Q>+02oh4W7wxWV=?CN<$j`iE5J%{TQ7HrS`_c-N3} hg3T?zGiSnt z2`w!xIXO8A2?-$~As!wcHa0c}1_mlBDiRVBJUl!=9UuE9SpzA?k|4ie28U-i(tw;w zPZ!4!iK)p64GkCYCpsBHu^PFeG0k#Us8;)0)+1gALjz)Hc3W^=D zh-Gk*bdLGZ;K=w$N=;qi>VX5t*_W6I9S~u5nP7Fms=={}af&YUmRUy`Pu*-?^U6}d tx>zft$#NST&m*Q9o*ItK89Zwl7-ZdePbIR?P6j%H!PC{xWt~$(698eNPC@_x literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img129.png b/manual/docs/html/slsDetectors-FAQ/img129.png new file mode 100644 index 0000000000000000000000000000000000000000..4c53420426fb1fab459fb458b8e24d467ea8f670 GIT binary patch literal 337 zcmV-X0j~auP)RHR400001 zbW%=J06^y0W&i*H&q+iSV1NP^#t#h0Ab^2kKAiLa{|5#pP6iwRB+I~I;K0DZ z#?S!dGc~B=Qi={(7&x09z$^uR21XFg$Hc(Nz_?%mkO_7Wm_-p_`Trm6LZBNNGTI}RpGXn#o%-5n@K#p#JPl)U0&6`)OSTSeLoCy;q zw6wHTR8-{T@*r=$eNJvQV@bCb2Y};+u38WZHg8YIR9G=}s19BWa zT^vI=W+o>%Fz87%zhz=>W}Y(l6{8Bz4G9B>Y({40(@e|?uMa3G2yWmA=9Jlxm6KAz mkn}-ogFeH>xjZ#lJPdapau(z)$nORk#^CAd=d#Wzp$PyFkvQxC literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img131.png b/manual/docs/html/slsDetectors-FAQ/img131.png new file mode 100644 index 0000000000000000000000000000000000000000..998f25899082f074c7b09046affa0e1bd7d032e3 GIT binary patch literal 722 zcmV;@0xkWCP)RHR400001 zbW%=J06^y0W&i*JP)S5VR7i>KRy}OfKotIJJ2~44c1Bo`m8AoVB?dO+AquE089H^c z2t&7aDIIY|B+Ql~2G~3?Fqw_9Dhp!=*drFiW?*3p_v6%deKw9kNQi#JyXW_F_wL=j zcLws9A#gZjuIO^POehy%J?NjrxWlOho6eI?(_3?@JQNz;Jmp`fD>=|Ath>Ll5(jZI zesd2Yw$DFp-~hRm4PcULBAn#rFrjkkk|V(tJivaV)t|Ht`_H1Y#fM0yBLkR*u=3)# zq_#mQ8D)a*kK+wG49*2flDAi#siw_>s`IoNai=uxVHij)SS)%`lt>K)6u0(bTeefD z{>S0>>&|Zeqhd1*5 z@oUpXjEL3G3~#b3pF#EJm9>~*;|o?bNe+%Oc@tkf3-H6LGMhsEMtAIP-f@7Bb!Ose zJ}OGd+e4Qoil(ab;<3bwoWY3kOnhiT*&wNYhAbcbSohPf!?FR7S&m2H(_`9$aQ{1- zpE9@`hE;Fl1$<_NCQ;uf5!TBlSuoo3a2@v0V^?lnC{fCs))*OQa{0BwActQ58EFD- zceD$Zj}}mOa2s0C$`|kON^R!}Ey8nOKWXWGiT?~g0eCfcBSV)lga7~l07*qoM6N<$ Ef|iay1ONa4 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img132.png b/manual/docs/html/slsDetectors-FAQ/img132.png new file mode 100644 index 0000000000000000000000000000000000000000..e6104d8935a7a0c6c7401dfc7f5eca47408acadb GIT binary patch literal 733 zcmV<30wVp1P)RHR400001 zbW%=J06^y0W&i*JTS-JgR7i>KRy}AGK@@)bzwAc$z*q^eWXMb;QZ}$k%A|E?5@Bhut zzMUBW0b7R(ysDr^TEKdl)xb75rQ1b$I4cfERN~@NbQhBqr!%aZ$6Qbb4Gr0=8Q=>x z2H3AC-=y5A=x2aZ6V+;%{fH3Ns1$7+w2gNj+v=KJ_l5PR=}M&^P8InzCUc)cyx2j) zCM2KTn05!ahzs7@N)~J&8Z`$KTRzngr;#8!Z6|+wDDqBXh`FqzD6jtxrt42zDBTHL zuisSsEP<6k?Tj)N4Syz0P6Ov98gP4NLYeZfjXN1Q@>l+b#rsFDnjaT^ znN;bkgv7DbgU)@5it6M6PtX|AoKEJ>6N^mQV`b=)w}{ftZoiO#)fk?Hub z`THHkUUJyNNlzk9Sfg6IG8PWSCa7Us{z#sMpoct6P%>O9G7o;_wDuj~Cv*kZD>;?! zR?4SwMmqyo8o+BXH*P)zxF&IWFE~5NKG6-f`^0d8!1e0At#XTdlu_Hjo$z_7GBZ4X z*{)c1TFs7wyT3v@^udl`D}XyitL060ihkgnJ5fKb7>88_;wRHR400001 zbW%=J06^y0W&i*KOi4sRR9J=WSWRfuKooxY*=#nu-K;2B6eUWjRz2)pq(Q`j7kg29 z3`L<-ggppS6%57d6c1a$lL#(?Ab4;O_N0d%6%V$Eo_qITL=+EVoHsw&WOv(U*A%Jt zgJfP_zWL_OB=cqxfHqXy9T93V+v!RO)~wqdmG15ate@g;U~ne5(OqFqbA6IA-YO zXhLMBfZGFiD?&GGYrN?F;}bn@ZopaKg(_!?S{wx+y-+JePfb0Rn)-L4(3eX4unvKy$GkA>(6VXS z(ZfQ^EH{K)PBV||JCau0RiU|=&SGkhqGJYNWFBAw=N-Cj zM#F(@6lHh-MQq6~u~y2`Z9`t=!cNH^m$8&sgF3GLZo&4dLa!=Rb5T&ZEJSF=x&T6z zj(|)qI2ekscR+HxVL$?ySoS~~C^Wf*Us6#w5m!^Oa%W89rxP^n)NNaZ)B$YcKftEs zPZXVgT_JPXN$TV-xlJ?Xvurnu80iF29%LBl)`1zmeM#{u43{%hJ^Mo#*ZZqqaPX`y zB)#uegdso8^!ih>2+BQvHJfCQkUN73$3KGnYoLmzOB zB{0}37JzPf$c}Gq>uf`PXsi`hzDiea%X2i`9}t8qZbYqIgBuzQun?%+39u%a5wS<9 z+AwV<*3beFuujEyEezU9WWI;{p85P1nsmu|0@g_|{5W@-Tmd0k;^R_~+DR-zH<+Ru zdpmE5?t45W_TM7k_FrR0l>CKjVK+PLYySmV2gljiE2kfQ@27Tm=tRQHPIL?6vD(N? wYqBY}OhJZ!kxaL^^Duo(ewLALV;gTR{r~^~ literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img134.png b/manual/docs/html/slsDetectors-FAQ/img134.png new file mode 100644 index 0000000000000000000000000000000000000000..1bb66670c8aecc921c4cc9149fb2737a891682b4 GIT binary patch literal 1167 zcmV;A1aSL_P)RHR400001 zbW%=J06^y0W&i*L4M{{nR9J=WSxIOUQ5gO+TPBm(2`VlqIM#zzL<1f?h&qZ`7tkI( z&Y_hm3Q>#8?YZGQDCtS`mSYQo1wjfu7;k!u;=zN5s0ey8Zm6ilw@&6It=ch(V)M~? z`@g*Z{rTTNQ-Eed2j_7hK#r?}7&y=um zc|R#eBZ6#zZy*d!91;i26|9-0Mf@ZSl{oq`{Nz-E*i8RX*zpOo>x@=vG86X6##?g0 zlcY8;G_5fvrXe(CBU2WQJXo3^Sz5{n$J6sN*6CK6{El;AV@!H0=+IeOyt)K%%q6aj z@kL12Ij}Myk8Qxp`i~?-i=>ff&Xn`DESK5?s90pJRYZnxClBhLtGc#Nc!V867|y7u z5qxMIY$wbi8>2XcR*D4B(=FDfi%uiBorp!}UyeujPverP(-q?1G!L+gO>1m5i(nUF zkGu^(f%xsS|1Rt0?($}YVF zM6g@}#s(6q$X{8;nEXO2BM-Y-M10D&NkvT--Nbg5fO=3X&Sqv9hh>S z#R8fO6Y`3!GAZ~8A{0ls?q0@??0*3*iqBYvm4?zsVX%#fY%iBrv0RtQV><|Aeh{%3 zy{6QAjzwd~VU}j5l=h@5)MIeKX*qhM4052N46zcVG!5I;+0*?EXgg+4liJ&d3o%|J zddPXWG3b(JJUzSU;%@+TUY>RHoQ(&5xv~}L!;={K;7mYAUKD^|0~jqG>&*WCcO3XW zMRB)Q^V-1OsH|@oNxTv7X2wG?@$LmwDMxC&0;vNq_O4tEtSMTFH0K53W zh)S_|3@@dOqBx8%3@QUdyy~^U3{>*1U(|jwOA?`N9=OOrLIGb{PxQl-5e0wi)L%Bf z?rI2z2m3kwd6hrhdM;aw&JUj9t#L>^fOL)%=}}hpJBVbSTwa0n6C%sJ!b%6UB}lJ` zwhE&r_5uE5ILZ}%PfJ%4MYA0jMQORb&umL0C+g!#`X$l{m|mNx3``*=x5xxISxlDL zX*xwNPY_XgjKC*Tqcs0q-S0)@jg#lNt9!i9&zb6`p znz@=DV>C@znP|plc(j9h hONaK?MHh1pKLEFB(kj%CBu4-M002ovPDHLkV1ioL6UP7m literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img135.png b/manual/docs/html/slsDetectors-FAQ/img135.png new file mode 100644 index 0000000000000000000000000000000000000000..d64b3adf5ed1f88cd34165eca903027a63afd8be GIT binary patch literal 862 zcmV-k1EKthP)RHR400001 zbW%=J06^y0W&i*J+(|@1R7i>KR?lnHKotIxY?Exd?M5hQ5j50;T7*VL>Z#-)t0?Fm zig*mzik@63ig+5dLcGPBcyR?O;wkrD_D@*<03kQM8T2T)zL_M`B)eVLQo+N1&^K@9 z{hodEQeX^JL1*c&iS9VXQDDG~VEQ2ueYef|$-JB#KjoAMpr0OzI1)BNMZ29cnSCQb4=2tJ&SrMdMYZJh?l5bA&+DPCn5qremySBPQ zog06bt!*`XQL49=)AEcPh#)f84Ef znel0e`9qeZx<<1z$hOMc!LLyP_^iA~2{W{|TMP>{j7xdFg8pLt3GfW6<5vyoLvPYp zlf&#K{j-Yuz^6)#6FzibBz&o>#WL$ck=_p0WJMCnnZ6k6O~!YpuZlPc9>8knL2CgA z=hPo)(PFr0xRx(I8}*{I5LzEQ4py_hF!VV0Mkrb#{}?0?bNe#InkVn}=IwGyw-#9H z>^kZ#ak5nuukzI1I|xz5EPKb7<=2mq2N8I5#YHq**44kFoW9m6iVe3S-os~Gve|V> oR4W;BUGbNeu!Sk6nBoxd8$l(nk=5LQ#{d8T07*qoM6N<$g4$f4RsaA1 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img136.png b/manual/docs/html/slsDetectors-FAQ/img136.png new file mode 100644 index 0000000000000000000000000000000000000000..8d6a703f495c339dee308b9ec0f28fbdbb002055 GIT binary patch literal 1076 zcmV-41k3x0P)RHR400001 zbW%=J06^y0W&i*KvPnciR9J=WS50WtKooxY+fBOL?%pg2nu`dcHYkGN!KhSv5Lpj` zBIr_t`UAQi6g@Rmk(Gk0h~U9P4tnt9f*yp0+JYBP?x9o=gkZh5ifEk2On>X)ge%>Si0$3bBi61IJ$!9&ksf&iL2%S6?$~nGm1f#@i`7ZQ-bHPG+ ztX1S9rjCFc2+LrTd=w>0wUiu-IvvvXC%f#*szXbKA&}W>+rra@V^$ft_Y^-#g3#yT zG-PPHh*7FGmPu$xILH3H=1J(~nE5<;K1lkN1hMFKvM#!yOEDu~C=xoUb|mW)4Ek@l zn9rnUIZz;NOezE24H3>8m6K>1WQ%U+ew;ABF_v1bi4II#F9hUDETQjqTvVnC7>8hr@2y!tKlK7GV>{5l*Ws$ZGK&toi>W)X zv$L2n2Y}b;e+9VAM^Q!8NgXgh)1L)?AK$;VLTe0AlpF*=>^Noa5nW98B&DwBUM-uO7dp6|_Bf0$P zXauvmAm}XA&Sj5kB}~KawKFy)O|7iN!mvp*nEH)%*vo87J4RlO%*5MmzGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XZF>E{-7*Q&;Z+hopL`S&)C3P4Ydm<3;nXzN zTPGPmU(KAr%D!NZyn{_R!>NtN2`3B_IIg&wrD+PyE@gar&WV-5B3LAM!R4AoKsPaX My85}Sb4q9e0I*|K%K!iX literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img138.png b/manual/docs/html/slsDetectors-FAQ/img138.png new file mode 100644 index 0000000000000000000000000000000000000000..3251a2cfae4cc22cedd93022c99ad9d6d6aa556b GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^qChOi!py+H==QVX1CV17;1lAydGqEKD^|>zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0Xa>cE{-7*QH}c9TOqx8kQPATnn}JG$ zYb48umx&MV?PXlTdFC0r^ns&i3K|*@&S)%UX1>hH*2bBjxj|9=!>kth4fQDrkqoJy z#S9E39B%%UJ^e6io^s9Ee+(WHFO?)Wh#X9bJK$i-z;L5T@aZm}ZRtSQFnGH9xvXzGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XeyzE{-7*QgK^Rq(|yT>k&RzM*?#GlyGC=@!iy1s!{an^LB{Ts5>l05& literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img140.png b/manual/docs/html/slsDetectors-FAQ/img140.png new file mode 100644 index 0000000000000000000000000000000000000000..5c81279cee784effa7528647707cba81795727f6 GIT binary patch literal 1106 zcmV-Y1g-mtP)002V-0{{R4o;D+-0000mP)t-sv$M0P zsHmKroRE-^goK26czA4VY+ztuR8&+*NJu<9JTNdYBqSsl7#Iu;3;+NC>RHR400001 zbW%=J06^y0W&i*K&`Cr=R9J=WS3PJHK@@(wJ9oFaOR_5#B7#}8@TbXH_=AP60e`>< zi;AL!t~QDmDu@BA)gmrhsc4>&?V^I%u)J>H>_jrW}_P$7kN?r0 zquM%{K1Y!(Y=GozPt!dnd`!jiN&EyWl{9Y{w+>E1qPp%vOZneXZd@#;sNgO)DUGuo zC?##0cvL8{gFf!R3CXS1KDJt4+B7IVvkYphg{ML2G4UD0)=AbgkW@ovgB|&KJedx@ zM;r_AqQlY0@RqqQ6%C}XlEQK#mxIJa{m_W(>S3(f0NdIje;NwHEBnjJLOa^=GL#yw zYqT?DODK%~!kTx}*@_`B%sVWIh1l0YymL*7SVs@zNrK1UfoXKdB#;2H_gtpY=B;J@ z0UDyIc`LxA@<79y2*Ki!4-3&iKY^U_khh?ySQI^L=iqE78s%isyu@8vjng_ zTaoBQ)51jKWGmv+s%d-!;^DJ3eszJ!Bi!ON9m)ApLztlR_R&Z<5dIj+iB5cmFaz+O zmUz%JAlH?WS4=f`7h=eon-rg^;G-%ptg?i~2kC;T-0!Ky>$8g4jsD)7^<24had<^n z4%8(tS6%`61EoAiV$M)7YqzYJmUPv-6;3usI?m^m*Yq`Qf{iX%@uLI;<{Xspz7J{5E)V zz6jW}O3!XRRE>>rL^N2n|H47lcunt@hJRH-RBoh>V6sVfib@>YC$|vXf`C8&n%~etEQ4_5e0a zj^TQacQ>fd^vUj-OpQlf*(;3#`%#wpUG~QA${?HzXwN?MUNN$7&g_l7w{~yrEMd{% Y5BOHy)EQDF0RR9107*qoM6N<$g5Qh|mH+?% literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img141.png b/manual/docs/html/slsDetectors-FAQ/img141.png new file mode 100644 index 0000000000000000000000000000000000000000..7acc83c7b78f9863800e77e815e0f560607c8379 GIT binary patch literal 1522 zcmVRHR400001 zbW%=J06^y0W&i*Ma7jc#RA_aH_TzT5tKc-!JlRP zSqLhM7tJoh?&`r7We%R=D!YM2xwL|eb%*d#Th%$!8W#uNl2yPR2FDhxEi$pG$I^99jyUVgI|a||&|mPYGk(Ym?Du#)60)OHI4db=2($?l5@}!2 zoM)b*E)PKx>6%fjLa_SEegt?hP{C5NbpeOwo_q~MKyW+X*J;sfXEgZ4OzP<~v-Iat zZ^Xfe4viM(_7-Q1P0*6mSjJ#5n7Dj09U3&Q8<;0F*q~Y8Fbr-L;Xzx2&`1JBI|<4S zG)pJ8TXCV%fS?i$BO4ew9U7FVwBJYrTzXM|@@@y>1z`c!6}hUZ)KZh2AOzwgeBn$; zLMWa;%3N@d=N}l=pclnqPe`s%O@i2=baG)RK$JGbA{c&^sh6SwdWDkJc#gVxUp6#a zB8EwU?d{7(o8G)IPIc2B-20U17I&vHsqDr)hG?{?L91LF*iucaW78ap58A0wQ6r)^ z!-inZr?850gZYsEt+xjo(?HrcsiQsem<4C?>`%&7IJ98FnGl}8@cTfqpj}~w6-uGJ zY?F@$_nu(ik0o=IGdWmuQ#7tJcxWj*F8y*ceZ)~|#$4*$F zE>9Pa#oL^qcGMgB!ieVVvAExlr1(eAz(1bXIg7D)qESfsXD=6vo$l|fQ=a{s^#MSA zC$B@zT&3MBvskoJ7O2ZVFty@ML|fvj>h)++{(xO+2oKYgTPkBZ*i=6e&_U~O(izKZ(iB(HB0 z=(_;Pw~l?Wka=e}cAv5QlspWNbxm{sEdB%3dsq&v@eFlfEMW7>Hf_%fEcCAIC3rs6 zY}P$2c_W{J?-!jmi?zprztPY0-MP6{2z?9U#i&2nuixMBZfk5GAc^nX1Dt$?6;=@N YFL1MX2-r^RZ~y=R07*qoM6N<$f=vnDod5s; literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img142.png b/manual/docs/html/slsDetectors-FAQ/img142.png new file mode 100644 index 0000000000000000000000000000000000000000..ce12e6499524485827a2c676e73760c092e163d0 GIT binary patch literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^sz5Bq!py+HsK@o|1dwA8;1lAydGqEKD^|>zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XeHYT^vI+CMG8|Fm^JqiCkbqH$M#-$0pvJoPSn8eE@ zy5}bP0l+XkKmr0015Y0{{R4c3G>G0000mP)t-sv$M0P zsHmKroRE-^goK26czA4VY+ztuR8&+*NJu<9JTNdYBqSsl7#Iu;3;+NC>RHR400001 zbW%=J06^y0W&i*IqDe$SR7iUkDF87?0|Pby66I%L2eaA0WC5~t1(fCj znZOTbv4hOLz|jEa8920JHI_Kg33D6}@Tvd_CJ>7eRnZ0z(a`{APd4QQk^)F-n9W!z zZ~#HT$H0Lm@&QU)gTogp!UJJ31)!>Ncm&hM)yBZd;Q(fW{lmca0~quN7#g?}Sowh= zITI|%(?C_n(*ZE95P&fgP$ZZxa7=(QjiIR!6L>ShSRY`?fPoE7F)ure)c}ung##!` zm>E-HVGgv@0V?Xi(9zKXSHsTmfxY01F-TIgfFXeoVi!b?qlMuB2QUtEKz{h}@d8Bj z0VHABVz`=f!V+OH*dKxua6Vk*2M{}B7}J5zEkG0IB!U?Ha3MPb1_=RX zr3(yENa~nS^?`U9kQ~L405*lYfng)#27U%@j>G_jI<5djt^sjTY5?qD6BEc3R^(u| mVqj1~@J==pHe?hGDF6U7;z@W7`-D0G0000}RpGXn#o%-5n@K#o>`Pl)U0&6`)OSTSeLoCy;q zw6wHTR8-{TcEw{Mgwn5*iI%bQ)Qtg_+q_l&}ijQ4kXs*zCrZpyk-Ww61M&LYv-< g6kCJlg$;}hH?Oh@X31x{0nK9YboFyt=akR{0Eme+TmS$7 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img145.png b/manual/docs/html/slsDetectors-FAQ/img145.png new file mode 100644 index 0000000000000000000000000000000000000000..6505159409c69898e53b9618a47b0e6fee021cbb GIT binary patch literal 1032 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 VQZ174LofgU002ovPDHLkV1ijX5sv@> literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img148.png b/manual/docs/html/slsDetectors-FAQ/img148.png new file mode 100644 index 0000000000000000000000000000000000000000..70ac4422d2d0045a0be834253fe51db62a218f10 GIT binary patch literal 341 zcmeAS@N?(olHy`uVBq!ia0vp^CO|C5!py+H_$*C84#+VG@Ck9`*GaQXlM literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img149.png b/manual/docs/html/slsDetectors-FAQ/img149.png new file mode 100644 index 0000000000000000000000000000000000000000..87436894febf065a141c178e2ae66bbf5567ea4f GIT binary patch literal 321 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 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img152.png b/manual/docs/html/slsDetectors-FAQ/img152.png new file mode 100644 index 0000000000000000000000000000000000000000..a77ee1ecf009ec244c1186fa87886592e29d40fa GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^;y^6N!py+H=)|+)ERbUm;1lAydGqEKD^|>zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XeOnE{-7*Q-JBfCf8R>Oj( z)=H@jtK1lli6(sRQPlf!U;#rZukwUh2M#=7SYpC0A*9eH-{2|sMo)qBhKj+7oQ6%Q zjn_6>I9M*982XnXDP7|Dxdun4hRByplWfF`EFuHnX_+uEy!$1{Qm#;+2XqjFr>mdK II;Vst0K_m0000mP)t-sv$M0P zsHmKroRE-^goK26czA4VY+ztuR8&+*NJu<9JTNdYBqSsl7#Iu;3;+NC>RHR400001 zbW%=J06^y0W&i*Ken~_@R9J=WS50UWK@@)blVrEMCb=mHx;H`4hJxbF)l%(2Bp?bR zXb`3T9E=A`J$30pqCKP{LXQFU;K>}k1^NTt&7t-n2*G-96wykhasGC9c6K&hX%WSK zB>Uc*_h#mszc;%8F{o5jn7M!-Gf<#bhdgWXTK!@0M%iYH$ra{l+;6wcLwlMj6ZXU4 z`ej9=R*_2!!wT`5CGd#!M2DW)3ZZ0hL-(1vdb>ny4RkKDgJ;Vo6QA#3@+vgnp{R=6 zL`8}RY>7xL`sd16EApM?$a5w}LJ=h31t2Tn#TgITp{}wyiS zp70e9f`w=&jj8Mfsw=uA;fSwR53Kt4q-H}DvXS!{^>O-uEWk8sQ+!Zk^Zx!zETjoC z#f?hP>F}0rR_NB^V+~<1SWq0v+;hWqwekM)NDkp~N*{Caj-hDd{V1h?pya8iDI3aq zt2O_Pb_^|aT0CfnNuJ!freM)t3cj`_x*q7+bf%*wc|L`lZ*D~dP?TPQnB&HaOriFg`4IFha#$pAX z+XmKb$Lg)8qmJ+z;OK?xjj&)6Wix}M61^#}B1ae0;viqJhW>+9=8Ir#Ix^7uS0a>) zKZ)$1|15v7U!s{=fxyS1q(lnT)dp4Q9rpmN@rhy1ugyNZi<0sov@YTecQtAnJ)WWI zfD|v#-4HEN-}Zz_JN|>Wj!E0m8enj*@Wo{~LNy&HZ~r6d)kistKG=UiR;q6}zS`Rq zG;W|FYiOX-r|;8`B)i#gmL;Lt_{RzdVUY>YN!dFdE7ca6lECX+zixQEVe+#4K+cPc zoP@eRi)%5LRlSmyO@A!G;q7T?QCZwPD1_+}F_Q4jaRm0000mP)t-sv$M0P zsHmKroRE-^goK26czA4VY+ztuR8&+*NJu<9JTNdYBqSsl7#Iu;3;+NC>RHR400001 zbW%=J06^y0W&i*MAW1|)RA_IWK>N{ zi&!6ViIQjx7Dhc)^E{VDYB%XN(dX@?IvgSm$i(Iw5xd+*kGr!IK@;{HI$1fuq1FmD zZ=mMcq(v-C(5ujgON|EFDS@0NmIPfC1+}~;(rDstrg%uk%SF1rg%--{NvC0ObPu`RJa6Lg=tUHU%SFOE}@OM?&}M zv|^FIxKkIpd7Zb=y!A7rQfcJTF^+*E!78=aaHJRQ9rlm?{&+iw1V2GwkquWsQlwVD zAY4bV!h$p8ax}Em7Dsp$Z1wUr=B@&N>>>y3qE+CNP76r4IX;l!%t>(6Hi!ZVhFN#d znK;A`Y9iWsv(-c?SYB?3mz*H1{@w3y-N30+4Y+IVY4F$20T}39P8B;^u#NJg#~)FN zZ-b*@;Rh}SOc{6V=2Ig3KFsGtGv*uG_pJtg@b`g-P-4G{-kXAtR?Ws2T%He=Xt%y21TCbv1_TYCXJ{6FaL z0r=jcY)2)2^Dt$s^25B&{pEH8eM+CgvHd@U6Fue4#uW4%d{62Kl?%80dUG0j+VDPp zMKMrW_1-C}s|UR=p|^(Tr|ls3>rOtr%XP^dCyBA~#-}4VT`$4U#4yU1~ zT0fk3XyiZ*=3%}Ni;B1xJkz_^!#Q~JDy4{f86;~+=+V18a=C$@Dl5^j1ACalTbmFs z1+Qo6U%q==)b8No?A1h7bwPjb#j{{GB>GIksWp>TbR2R@_`7s7JUcH-cm*FmX1pM6 z1jF%H7-;LCe`*2!)w&C2AS_T$aR?{-i`xVuj);;{csz=!k;)Zr9I(Zcv zk2xk^(P&Jh2OjvdSUU=z6-!hoXk&LeimWJ6i2T2hjh-mDMPzVS*6nr*?O|n-Rx0s- z0-CM;s|ojE<&#Kc)c2pUD!ZX+fAQEAd1+OddI126W`YAQoRT4|D$o>wim_fpEV_DTI!^IFZXHP6$w**y6Cp^y5#&K*C;$Ke07*qoM6N<$f}6#nf&c&j literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img155.png b/manual/docs/html/slsDetectors-FAQ/img155.png new file mode 100644 index 0000000000000000000000000000000000000000..55ebed6099d1bc018ace0b21805ca48fca4c05fc GIT binary patch literal 1112 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 LNkvXXu0mjfuZ2!n literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img158.png b/manual/docs/html/slsDetectors-FAQ/img158.png new file mode 100644 index 0000000000000000000000000000000000000000..1329f00fad5907f29c3ba41d14203c3ccace2316 GIT binary patch literal 390 zcmV;10eSw3P)RHR400001 zbW%=J06^y0W&i*I1W80eR49>SV88_m7&uV)l^~*mfq{#UfunnBqXV{sp92 zhZ8W)Fo3aE2!JSKh6zvsV~D3eKqxRv0Yo)0eBg!%03}#})C5+8XkZX_IDoV|00k^2 zf_(r4ngt9AP~+iNUI3FkFl!ii6R6}DngAOI23rGku>=O04N$gh0|Nuc2UK~G7>fgx za~gRHR400001 zbW%=J06^y0W&i*H{7FPXR5*=eU;u*vAZFUYkja1n_!<}t7`RZyHb5v22z3C61%Q|b zQ!@~-U={rUl3_)dfx;pdFbhCv_Kpc4it|6;2Z%`uP)ibkF6HRx06L$Y73$^*aNQ8i zCrP%IAm9i<6LX;M6huQ= zz@z{QNCt+}$cnEpVA%Zwh@D}agNz5! literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img160.png b/manual/docs/html/slsDetectors-FAQ/img160.png new file mode 100644 index 0000000000000000000000000000000000000000..09e88db118a26252819b70fe1d41de8f516799eb GIT binary patch literal 1088 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 KMNUMnLSTX=XvaAK literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img162.png b/manual/docs/html/slsDetectors-FAQ/img162.png new file mode 100644 index 0000000000000000000000000000000000000000..211a70ba602c6d7087fb1adcb2dea69d1ec16b45 GIT binary patch literal 3785 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 O0000w%j9 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img165.png b/manual/docs/html/slsDetectors-FAQ/img165.png new file mode 100644 index 0000000000000000000000000000000000000000..548902ee73be6b4b95fbe94cd448a914f76bd354 GIT binary patch literal 671 zcmV;Q0$}}#P)RHR400001 zbW%=J06^y0W&i*J9Z5t%R7i>KRn2PKKoI_9EAhHkWak)4!KYFZLIQaK9ePLzln{F9 zO@$r`y{MOl^b$EZWOE1(q=z1LD&*!za7!P+k09_1Y+5L~wKJ>LUzG$(b4W`*TiTgV z-_Fizc5I-A1GF-845$8FqX)~3e}ZnCZ#F~-{8Uh6-ZBEZ1bw?a+UOWs=!MdhaT==f zl!$MkQIc-wwsX1xO>ZN!{D%eYb4EfLHY9JNDSB@AF4c9k zDi+PYS!ym%>8zYzBQqj1zc}@AWg|38?<{KL9(NDczC5pS@8#g^3at|wV~KvfCsplI z>NaOUJE~4&PGnQZsH4H8`c3;q`v=rkLRICXe(Ct>c)2B1+N@jG#@rHbs8LtLVU1+UI! z7^Xws(ryoSSUh%K)c>^?K3yLUR#0)j4uHW8@_YOr_yvF4fTEY%Z3X}U002ovPDHLk FV1jwZE3p6o literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img166.png b/manual/docs/html/slsDetectors-FAQ/img166.png new file mode 100644 index 0000000000000000000000000000000000000000..2f6a031ee12fe331f1dea707571f67456e34b5e2 GIT binary patch literal 438 zcmV;n0ZIOeP)RHR400001 zbW%=J06^y0W&i*IG)Y83R5*=eV1R-EFv+xmA(Nqj0SDk~*ucPGz`(_@0aM8aIEw>9 z9pDC20zk}z%RmTV!6x_tiTc36!U{9^1F9_)0cHUR&E7Eq!r%g8&i{N6J2(`;6wqV* zAbS&lERK#2pc;184RB!~m;g6V0Lko=RB#`OfFl6A_yY(f)rca>1fiG>kV8`bpFSia z`C;;4FabH#k$gD;sHmf(g@F?#65C-Mrs)i95LSl*h-8N=;X`%_Kb+-=EF6g4H^U9E zJkTRWc^L}NCV@d_1Byt;2LxM*4OvFE0ce>6lmpcSQOr{i4HX6^a8P_QFq}r#iK6%l z1BQEl0I@Te#nRDn1DHqPiVrd#L|1HQz#t*OtaJg>WDsB#x`3_$m@Na46=O=E04q!( g2#CTZF$!=202~!LWGUX(mjD0&07*qoM6N<$g7R~mS^xk5 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img167.png b/manual/docs/html/slsDetectors-FAQ/img167.png new file mode 100644 index 0000000000000000000000000000000000000000..a3527cde4e21fee4aeeb8430088937ed21e1e3a5 GIT binary patch literal 1292 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 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img169.png b/manual/docs/html/slsDetectors-FAQ/img169.png new file mode 100644 index 0000000000000000000000000000000000000000..5aec5e0f20c0ab5bf1d7c28ea7ba7409f5eccddb GIT binary patch literal 3993 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 Dv|7n= literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img170.png b/manual/docs/html/slsDetectors-FAQ/img170.png new file mode 100644 index 0000000000000000000000000000000000000000..c999d29c1bb70ae58233606828e4b022ef97b7f6 GIT binary patch literal 857 zcmV-f1E&0mP)Pu0000mP)t-sv$M0P zsHmKroRE-^goK26czA4VY+ztuR8&+*NJu<9JTNdYBqSsl7#Iu;3;+NC>RHR400001 zbW%=J06^y0W&i*J*GWV{R7i>KR?lk_K@@)3Oqxk1&8+Al>cPDTElS;kmL6AXt)3dF z;>E+3_E5pYN+||GyKS_@gPMZ}MZ`csdW_)7Q~rWd5y4yi6Be&6u5V^Go6T-g5<%*r zADMk`XTSH&+c!Tp00|VL7B2;oEY*I5f(EtzqNXGU1aVWOlk2_6`7R-2gnAN)+p@w=s4{Ts0ZHMj_2s%69RfC+Cim)b+dh|#YVKtaD<@shwO(_ zVNcynY7M~8xonGnbS)E10mkNtG)zkX!^y2m+i zK8@y@*OWb}mMIF}M}5A!%v05=()zPgYJbaB)0^IEcHiHq)dYQG=GDIHXm%xN{iF#c z4wlDV$dalgXpyaVLXYo4k-M`o;{r(+^Ma5YsYKSL4Ns_8QhFi`%1qgY@NZ`WIuUe6 z<7C42^TJZHmHViQ^arrhN&ZLXKlF)wZ<*042RHR400001 zbW%=J06^y0W&i*H`bk7VR5*=eU?2)OFg(B|#rFZm;$~oAc1Dq#fW-a}1!&s&VGK@o z80!dgR($Rq|ya1P}ERF|I1=v3*;By5v z0LOpSKx#mf|B%2|fy_5iKzBdOVj$sxrVTCRS-@6xbif5#7}lcca3SngFfjOzCeVP& zJ;X|+L6m_1sDL(>Y-h!r26-Kr9^jMb5s(pJNaW?kZ%G9UagK=-fHFKfI#81{7_j{4 zP(Twx4V_C245ATH`0XgiFTM3dGEq)NfY3764S1xP8L|l&aD_nuk1Tgsx-%Z>K?MHe a1s?!|ziq>dfSW-80000RHR400001 zbW%=J06^y0W&i*I7)eAyR49?PQlU=7KoEV`_S(GyZ4(rNA1{opnQdNKAa~*_Y zA)|dH$=2^!%fsSMKbH-kHlGn81Yz3l(v6CN=xFot<+$p8QV07*qoM6N<$ Ef;2y|u>b%7 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img173.png b/manual/docs/html/slsDetectors-FAQ/img173.png new file mode 100644 index 0000000000000000000000000000000000000000..a3deaff3d97bd3509e922221884340a768ab04ac GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^DnKm9!py+Hc<{u;Z$OSgfKQ0)=FOW|tXMH;&YTGo zCbYD)R8&;tQfA?y$w4nR&DOD@K9fHH#Yy{g@`)7dmnvwINR@Jbwp+>NzFxKgSsu<|bLx U&Fq%r1v-tv)78&qol`;+02M)A#sB~S literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img174.png b/manual/docs/html/slsDetectors-FAQ/img174.png new file mode 100644 index 0000000000000000000000000000000000000000..1f08cc5407fb611a0c8cee4724122d2f77a92635 GIT binary patch literal 413 zcmV;O0b>4%P)RHR400001 zbW%=J06^y0W&i*I8%ab#R49?PQlU=7Kop#7OS@N~y#$4ToWS5-f;j=C;Rm=71cu}s z2*l!$8`Q}j3PVzbBk3oc$G{)#C#*#B-fj~RBqiaPu8k$1JbmxxS)mWErx9Pm>D+|2 z{1`YU+z{3)Y>q-VX}^L*jc}G}i+ubo;I`)i6&5Qv?tkMGYP2rx5g4OK00000NkvXX Hu0mjfts1Mx literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img175.png b/manual/docs/html/slsDetectors-FAQ/img175.png new file mode 100644 index 0000000000000000000000000000000000000000..226e21bfa9a878fb3a5b2ac4615c2231ae285eb1 GIT binary patch literal 381 zcmV-@0fPRCP)0000mP)t-sv$M0P zsHmKroRE-^goK26czA4VY+ztuR8&+*NJu<9JTNdYBqSsl7#Iu;3;+NC>RHR400001 zbW%=J06^y0W&i*H`$SU_b^E0Ss6`1Dy2%%;W@O9`S;Pjs|S1kpUYIm}+KV z{t9OBGq5lOlrnTU7=VoJAfz1|aA8L>o*ziCb0A9>0C5Myf)5N1oEIQg{wK#4q5)?@ zE`r0c0OXzzNYWR?fdosU0+LV&h~O|MV1Ec^u=7j+$07#cX<+yPW)v{IU=sk+{xF#i z5O4soxF3>L)s bZny#fif}EZ{UDC100000NkvXXu0mjf${d8Q literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img176.png b/manual/docs/html/slsDetectors-FAQ/img176.png new file mode 100644 index 0000000000000000000000000000000000000000..20280178ae2a2dd7332e1efb4a9ede414999288e GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^;y^6N!py+H=)|+)ERbUm;1lAydGqEKD^|>zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XgNKE{-7*Qh6T`7a1`)omj0}QP1mm9Yisu2Hz~JfX=d#Wzp$Py!4Np-3 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img177.png b/manual/docs/html/slsDetectors-FAQ/img177.png new file mode 100644 index 0000000000000000000000000000000000000000..2669373a89fb0cb65c9873bda429dd35f5dacec7 GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^;y^6N!py+H=)|+)ERbUm;1lAydGqEKD^|>zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XYqxE{-7*QPYK@L*%u{r^x6C@q zc*?SO%`0{R>(7!e8ZFD%c!V6bPg6Q+T@-NE@dg7!mW<%8nVx6n0^P#k>FVdQ&MBb@ E0H428KL7v# literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img178.png b/manual/docs/html/slsDetectors-FAQ/img178.png new file mode 100644 index 0000000000000000000000000000000000000000..0e8923c8cc0fa708f522bc1c4d73074a2962e877 GIT binary patch literal 1109 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 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img182.png b/manual/docs/html/slsDetectors-FAQ/img182.png new file mode 100644 index 0000000000000000000000000000000000000000..83f4c9d53e8734234c36b9af53301f48c0a225bc GIT binary patch literal 2641 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 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img183.png b/manual/docs/html/slsDetectors-FAQ/img183.png new file mode 100644 index 0000000000000000000000000000000000000000..3e80f3afa36ad14bf388c9d0aa189beff93cdf0d GIT binary patch literal 2078 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 BHkkkb literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img185.png b/manual/docs/html/slsDetectors-FAQ/img185.png new file mode 100644 index 0000000000000000000000000000000000000000..0712bf4d6ecd6b2a658418703a9b6742caa02ca2 GIT binary patch literal 3637 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 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img186.png b/manual/docs/html/slsDetectors-FAQ/img186.png new file mode 100644 index 0000000000000000000000000000000000000000..604585f79844a834ec4d4e29088e9f2d171f3a59 GIT binary patch literal 360 zcmV-u0hj)XP)RHR400001 zbW%=J06^y0W&i*H=1D|BR5*=eU;qR5jsk{!1}va~f#Co)aS-5J03-^4SOHn|KMZ`p zp^cHDgJA;01{k-5VFP~wE-Oee7Xi3o3?7Ir{5%XCy&Ved3D&fq_X0BDUZmm}27O4;TQ);s*aQ0llo=fW~JoaYo{a zHKkM_l(Bf5c&WNKfSCMK6_J!VTw%yTQfAA*RlxiJ#4Kb6CO}{m0RfQ5zJUFJ0m9N{ z3_yiRAeKwG0Fr6E2ApmP)0hu1Ok?13qR5lO6JSX-SO5Uw`E!AA%5KU40000RHR400001 zbW%=J06^y0W&i*I2T4RhR5*=eV1NSl4hIGXMh2Xq0k;$s@GSrm9AKsay4-&x@Bve6 z2#mqV(80hDq`4XF%)tUF3<(X~3=-1`+K$B{B9treLK)m}A)XB=G90}fK=J}M&D_`o z2NpCm;F9^^fFZPD0ZT_m1By&R3E21fsCqIw+87+T1Xvgtn3SOQOke{>bpn{3ApC$b zM-L$Qj{{&yqojk@G!ixN39wE;6WV~ThPlKUiRaJ2g6>p^j;>nRHR400001 zbW%=J06^y0W&i*IK1oDDR5*=eV1NP^Fyv&w1ritnfaEru@?bRu49s8#M+d6|14CE? zUe$QPh5`mwp!OLF3=C{=7clHwzyUEcfP9n51qlxXfFv6qm}AWW@hAhA1DN7w_y{By zuz)$t98l4a1Tgh~0rLR3mrTIe!SDd5Bo7Bzvb6xrD-QL52&*`NDK3VR1q>_;48R-~ z4oFBbJW~KutW2OVxUdM!abRRK;OOXZU#p!py+H$ZN2C9gt%X;1lAydGqEKD^|>zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XY{vT^vI+CMG8^FuU=Iu~}p!BnTupFzpd`P+^zeB*Dxtu)Q%-huuobu0aH78pF|s zQ+`GXtT6&z^Box#rwKM_l}YUmThk!vw6Rd3)3GNx;DNi)?wA7?E?zwJfI;+eqWcZz z;Nxtc8rbjbVQXXIYhzJK7h-yIK5&Q3I^G*0hIS4Q<5DIZUDmbvKrUm`@lTD7_ZcH+ z?NsG-dC9KCowVZ7{8bE#(l*o?Fjy^L%q+sd!!uptOTeAr13aJ14>Lboc|!1bP0l+XkKPkM46 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img190.png b/manual/docs/html/slsDetectors-FAQ/img190.png new file mode 100644 index 0000000000000000000000000000000000000000..750ac3305defa1ab034f2a78fcc341f02714048e GIT binary patch literal 3302 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 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img191.png b/manual/docs/html/slsDetectors-FAQ/img191.png new file mode 100644 index 0000000000000000000000000000000000000000..18f123fde3fc8664d53da623a82bc476166067e1 GIT binary patch literal 1563 zcmV+$2ITpPP)RHR400001 zbW%=J06^y0W&i*MnMp)JRA_tti8+MTuJoLt>y?Zc24!Yo_MG(=;V1fqb;36U(M-<6%MD#o==!(erURBTZ zUrqO9c0@4qF;iXrs_NCNs#jmVY5);@O4e&DUDtlE+(C$+LwV1aHj!JXqhexsslJ?Ni8?37^6Oj zGObuvjnznSKo4F?9WHv1Gs8&ah09d|zP4dX%ABSVzq8e+Szx(pP0iObn0jLuXT#!^^Ij%>`=s>fOCbvz3`vrd&FLu7kg$$KfOmNe-TI}=kVtI^hF zaA=5KmQ~zX{C`KU7fQ4 z5~xQ=mwGEz0gXR@(5c(va@an8S{V}+$i6kX1AN!a+S2-*ly zuS+ao>x)nXHLVBEs_w=)><0m$ImW#Q=%ES%?!n2;|8eQ;&YB%JGR114F{cikXNNcD1-ln3U)R)ur_2T8ien5 zlf$V5e)@==z$BVbg>K64qAQ~li7**q_^voAktvEa=i7WsEOBol%TmQ?mRDH-RBueh zMW^2>mLl013%5$yejhY{{8l{xC4@E1ZL)W{fMPlm)85OKNe99vVP2HILh)|lVSu;C zZ>x@qTz@OJW^<}d(Io14G(3|p6$elPY4+q$0y?%;2aKo37qxeTFL_(+(zE=Z3f6BE z50cyUHcgn|vNfMk##uMT~?qww9K?rcxmtT=;KR> zM-_E)esM;jK7pz#_H+Yi`OKy|*vCWb0eJSt*VS-~EwhsJu;Xya^mUMMrq&l_)GxwT z9OURB&*GzhMWgRhxXjV#DGrTC3goD-XBAX}LtmgbIJ}w_Y1e~R{AL8NO*M)r;RMT> zHs&f_*rH`l&lF85PZf~?i${(;b+!|p6xV*fP*=CG^xsB6XywF5HEJ|Bk{;Yh2$6N} z1VKjiFy6zBys9Z$7mLhHUD(Tiyh>sF(^8e|IHKE(-??9-|Ld)iHtPOo6e5d_azycb z64E=RMpb?zw_lqu0Fmjn;wJDh7})V{N@m#l5A>xEa3hPM(mCQIA3kE28D(~8Vr~*w z!nv2vcHyd!D>GQZ>8ZIXi4TW(xpLt1(G<_$ArJZyz3_ul^{Y0~!;n~1hAY6xa>{qb z7}B?xJe8qm3#nfjOl@N@x__?JAi_tesYUfET=)*Jc&EyZl5XN9ZN2$wN~oeu(kHu9 znt6Fqa%{OgMYP99kvick@;G@;Lg%ReWq-gO*rgi6xGPe*jdThV_|#K;8fV N002ovPDHLkV1ka%=X3x7 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img192.png b/manual/docs/html/slsDetectors-FAQ/img192.png new file mode 100644 index 0000000000000000000000000000000000000000..58d7632d1ed53a7fae05efd0a971a57be9149819 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^Qb4T0!py+H*xBT|0Lak|@Ck9RHR400001 zbW%=J06^y0W&i*KR!KxbR9J=WSIukGKoo!Z*lg15ZUTZLqRc_1UfP`WrVCaq9;62m z4UW6b$L@MlB5JWHW=5hV_1A6M!Mg0TT{~(Bm)yq1Q&zZ?28*Pgs{jr;w z_c3qY%)Goe0VsvuE0?_jFukO&;J;n2%A-&9lVM{l_`5)mmMiqja;0 zttrIKlvY54sBuwkUouQZDDkWYx-Lz%BSRXmq>{%Oo@>^dLCw2X?5CCa8*PK{ME%1F z&y75CA&mEEm^w(>c|{`1o93;GVA>&s8@wBaLpa{4r|Chc!^v{_km{c!>J@lkD`{8Z zHT`bf8kH7UgrNF|W0t2BcZAl2KmJVOL;3YNYRIM<&x8 zOQ^O1Fd|!%14X}d4c1i4c5w{-ABC;i#}3f!pgL;g>>6}%1m(Io8Q3yKa~ZGyGw+YM zH-c5wX!Um0#!I#X@cw3WATv)$&6 zeuhQ#=T>8^sYRYNt61$lZjkzbFPB`Ail7trdVw9GWJnBk;v9v4Nrt)u2wfER*c^Vr#=UYsoi zSOwW$gu?d&xoJFumIwIG)o}_k*@LH`hf%f=`U=Du#DD89kHA2aN}dR z?4;SE0HtR>Tsu!+k78`VCVnRHR400001 zbW%=J06^y0W&i*L5J^NqR9J=WS3Rg4RTTba=YN*>b_$CZ1Q`%Pt2an6ENMoPfQZF5 z38smoC@E4n@Ir{)C@;@R1f8S`*o@c&s|T?NY_o`kom*H~u7#Gm7(~V5dCr~L*_qip zFY_LY2zehnckkYN<~!$}d(OFcff{0NMtQ%F^iBjF5{XhK#PM)Pw2^47j{_zgHAMF3 z)NI18jv2>P$M|u8(?%n%EAF~xSma?QoKQ?qNWuqyqEQ`lLV^o6jPbv7!S zW!(mXD27A*%W5(B>ylq7CDX^)lF_=qReq?&W)Tu=sm7|?2*0rPeW{^Dqn8o%f5mv5 zDZJ;s+Gxt3R3aV*n8JN#s8k1g_~3$F22K?-g~VY9a!>VgB_`!sYdk6Jc@rPTnI<+f zH^#@Ln13y00d?hlQ<|L?27PP=lwNK6N+iiHUdCjAfbFg=!h|dIIg;00G<|m;14P=Z z6aR@S8JlqX@XWavt4|ir5!tL#>neVN1{C?Q)c@l#g^tLEDm?o1Wa3j<6mkvDq-V#J zLfIC{Q-P(NOWiWwt6&Np8{&{sOM6v~G|X3}O^CS7b1j|C;#?XbSuYX4l1ve*`sI;o zSfjGc+4gzLx7zCcGO#CH0DV00pv24hvT`C3F&!`btt=dwmQ|5u7mIiBJax6zEK{Xh zGsBijxz;rg=A>1YzY-)#EW`)0$-rcTny0tD3q!fsJZ@u4Xq48v)foe-k$c*b$Oou; zmay?DcrX4$B(<}NjXYjsWSzuKWGdosba?$P;^4J}9GzXOn95btt}p2XPZMNO-VXOj z(t5N=uEQ>_XGBXWXLV$ECeShrskbA3tA~VdTB`V>8~L`cQ!)K|$-2`jS}e+>^80!> z^3RiRA<90z8ujC!5An+mCI6$%5ig)qset-BJVTJb$IGBc4-5OWn_mhSSYra;!7{qK z@Zoc*E4f2&+ylGCcJ^hZ@=b%-0;6+@qV-pHlezu+Q>L<;c*%0M_ z4f>j1Gx)lw`}JF+k=J~#+qa~=?{ecSGqX<5q4<*M*&g+J`?!w&!9R7&d5L+e#dTKe zE^Iov@&J8jLA9K2T9IpiMQS15Zpi*b&0pB#e((E(eHiiTJ4Z#r2!OZf(f^>R=>1a6 z%(yu?HmY})&*<5Xh_ zdydy4(tFI?J1irQlWMmU`LZnCZ407*qoM6N<$f+htwb^rhX literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img195.png b/manual/docs/html/slsDetectors-FAQ/img195.png new file mode 100644 index 0000000000000000000000000000000000000000..140c5d4f17c1ab6cdbb071461a1ac50df0c6fc39 GIT binary patch literal 595 zcmV-Z0<8UsP)RHR400001 zbW%=J06^y0W&i*I(Md!>R7i>KRlRN#K@k41_l~ulaF*y1X{k&dA#HI;p+LSOMwHhW zxg!;BPZa1x6N@gXj=Tad;73To1KcC5q7?4P%&yn>!`WaIBZT~|W@mTi^X$z2oPjb9 zx%)v9hC}>5G??ulw4Wz9V?b(h%Pg8|23NKa+@*Q4Jp`3|;tJnz1y7XJUig8u#%*yu<8Y z3|cp}@ZH$_s-59mE3>9o^lVw4(dR6IdBdM7#JY$X^9&x>6N-wVsJW`!6X6fw7k_j0 h0Nz^S9(&v$?f?Z>nioJXc4HK}Nfe&zU011u_Ob}iJLxAH{kS!Zv@=Oe;K`IzH z5*Ro-I)FB^K<(ozfU7tFq6%09V0sc9NOuPcVC-mvFfyMpu~ExjWh_C z-Oquc07Wm*br%^TIR&&8z+4lyhfD!z3RoU6__5A_T2a8z!_I(30gT7&z`(T?!~lA~ wqoW0C#U+L;s610|6WCQqAmc>~$dO<+00=fPctUa!1^@s607*qoM6N<$f>B<3e*gdg literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img197.png b/manual/docs/html/slsDetectors-FAQ/img197.png new file mode 100644 index 0000000000000000000000000000000000000000..f268f17a34073146fd3ba1747b4763aed0679db2 GIT binary patch literal 530 zcmV+t0`2{YP)RHR400001 zbW%=J06^y0W&i*IkV!;AR5*?8R6R?>P!v7+ut}O$TXpjT7onRK+>J{?km^r}P@D@o z%M+Ih3ULsfB>sbpZi>Ia$-%{fi(|2%W4$+dtuM5NcIc!B-p$Fqm-Ft;yDvZ*wg8$K zhN2sxV7my0#5)9-33p=q8IdUr6&wsL){*dZUGyTl;{$m#h(4e$b#0(N<_@DG`%80* zJHRuAj+t(hr@B?Rz!mm@YkK>}tjrBV1XN)aD=FnX8*4&kkBOO1f>zqC9Gk7UL+aD9 zThl(UucpV};e=aKbX@*e!pdpHYu&k7qNO$ATNLFv(P1_kf;I^;x6YZ5r1pecsSy<5 zyII^o@Gf~dUwCC>^fgmtQy#JNKZ(;Za&1o%NA+%>4NR_4nqYDWTnITdYlF`sLl*__ zvkF%~H+SS=hY1Y?ff=9h0h4M{g@sKozV13(Gg3v3Wgi)z$U=!m?UHUMGHu=n zE?ezBRf66|g&vDOUgB~{?>vc=-h^?-zZwO*^CBT8N@07*qoM6N<$f^bvcQvd(} literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img198.png b/manual/docs/html/slsDetectors-FAQ/img198.png new file mode 100644 index 0000000000000000000000000000000000000000..1f539e817cf042a635eaae2445cdbd754009ed54 GIT binary patch literal 827 zcmV-B1H}A^P)RHR400001 zbW%=J06^y0W&i*Jxk*GpR7i>KRxyYZK@@%2-DD@(tO*Jt2f_+^TxY}sPY!jVmg)9oq^Rq6I=N}v>5)RgFmq`pT$ibW)KC%0(m zs`tS-p!xqc@vmUadl42nUBu9EiH}H(T?skp!RR@1%8)-7qs|A}MQj>Z$kLOP9hdwV zt&1M+(c`+imxc+^w*+=+feu6_&+8GHr7yDCGY-Dkqv^|?qR<`AiBfzc zT>j)DzVB%1M3wdeZSAL+Ay@c-LUUL`ZJa~n1s!a{qay~krrG54&1+OvU}s)`m3W+X zN8p4SFZz(Km!8nl4WA~}nn<;rqg&{HlNm@Gh#{iLMT6Kkf*K`aK(1aNQN(d-(0KXV zu}^M=dhPp zf>2ucesuqqxRM&rCcZhVDMprSr-H)RE{%EsW50=2GEGX0!8AvU62)L_Q``4sQ6Jz> zsPUYkGE8wKe`hzS-ObYy#UQ~|YG(Nuk0+!@O=ut3pb8O1J8W^z%52|NV%G6a^VCKl zI@E13HB3Wq!)OCevV)5NP%}++A-FM>7w+Vo}ZBU8P}be&}%%teF+&F2YJ#;>uLTA9;Byz z0iDdL$uEG?Y>AT$EARb{l)?U(ZD69&D&|fxmRRD<;}<3opUImC4AB4p002ovPDHLk FV1j5vgeL$1 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img199.png b/manual/docs/html/slsDetectors-FAQ/img199.png new file mode 100644 index 0000000000000000000000000000000000000000..5005e03ca55185194551cd976c716fcc79e4d577 GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoS!py+H7;|(+9gt%X;1lAydGqEKD^|>zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XbcsE{-7*Q4nGNVQR_J*kk z8P1)48*%W!0j9~d#}*t|bl?H+)o%@rioK1Fs~AseXg6kFDHhLTU~s=J{O9Ujdwrm* O7(8A5T-G@yGywqP>|Rj- literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img200.png b/manual/docs/html/slsDetectors-FAQ/img200.png new file mode 100644 index 0000000000000000000000000000000000000000..f8b754ecdce107936f01105ad5f026272bd23b0b GIT binary patch literal 451 zcmV;!0X+VRP)0000mP)t-sv$M0P zsHmKroRE-^goK26czA4VY+ztuR8&+*NJu<9JTNdYBqSsl7#Iu;3;+NC>RHR400001 zbW%=J06^y0W&i*IK}keGR5*>@Qo%~YKoEV|Y|}I*8js$BA0Ux}iV8;P2LyWY81Uk; z-aRZuA$rQmgQtE%?q2!>h3Y|i>?c&ez?r0x)-_N;5BgvpvokLTxN+7akLzVjD=)Yha=zx93@=zFi8Nbp3$^ zPXs^F_7^d8iF*8}7SQ9JC`^gRYRF?MSa)D4g<+m!vlOliA<=?q0fwKr^B@vKHP9}$ zXzYDd-OU0zYd84Dj{iFBM?z4zB7?2!l@BB?J$_cVrEA`FKkLMssH*hIytr^*%s#B; z>a9#h#FTF&bUb|Jpqw$^Go=ht;3O<|{0wZ->Bzq-K0oV3u#dxqf(N5C9g%1U7yxdF twW^^L8&BFmULf;ksD;1A{))Q)ig$1GG|>pOZ-4**002ovPDHLkV1gwCzx)6I literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img201.png b/manual/docs/html/slsDetectors-FAQ/img201.png new file mode 100644 index 0000000000000000000000000000000000000000..f15f687be8020fe6c0231d5edc49daf72ca7bf46 GIT binary patch literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^+CZ$p!py+H$hUdTG9bqwz$e6Y^XAPfR;-vaXU>EP z6IxnYDk>^+a&i(95<)^kJUl#XY-|h+3{+H9BqStwczA%CUPYds2c#HFg8YIR9G=}s z19HxKx;TbtOiWGy8m%zzKm*eb5ta!%|2P~ubP0l+XkK{qk=* literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img202.png b/manual/docs/html/slsDetectors-FAQ/img202.png new file mode 100644 index 0000000000000000000000000000000000000000..82b5262778d9bf87a8e3916d2e8255655270b829 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^@<7bb!py+HI5W_a9mp{V@Ck9zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XZF>E{-7@6O$7fnEvtd6g*%!;=^;IVPfOL#f^;&4^m$!EMZ})5bzOZ4wLw7-7HXe ztB`@uLR;|MFNXA`20jf27LIkvFBz)ZzX}|-S)rq?&+S?^najr7u;mM{!PJjaEDU}$ zNH~0FV(d5?!tf~1A@G&2}+&{2qf-$3O&q>~?_6ZCOk5h!7d{7Cr0J@36 M)78&qol`;+03JzNZU6uP literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img204.png b/manual/docs/html/slsDetectors-FAQ/img204.png new file mode 100644 index 0000000000000000000000000000000000000000..a1ed0a7b84794152539a7750454dc76442a25dc8 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv?!py+H=>42yJCLIr;1lAydGqEKD^|>zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHa03MDiRVBJUl!=9ou%>bpk2Ik|4ie28U-i(twoX*^3BxP7>IcywfW*c)3OG&(JI7*h`_R$Gg_XuWXM@-z86U+s+^9|X a0CeqpxxATyUd=!&89ZJ6T-G@yGywpLhe_!G literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img205.png b/manual/docs/html/slsDetectors-FAQ/img205.png new file mode 100644 index 0000000000000000000000000000000000000000..0a72e5015d7852655c70a61028133e7ab60b399e GIT binary patch literal 382 zcmeAS@N?(olHy`uVBq!ia0vp^MnJ5%F|kTC_cF3SXt|{0AnK!#%ES}%V%Y;04%0I^ zclaAbteKsePUO~bvNFl?IEWWH#xgqgxXkdBNpRaShw)5`+f;Lh9TPVyCNO!(tw~}$ z%-Y7l*2ejVhgYGUH78-lF~I`|_`^Asky7 zoSRlQHtHVQI@M9gnN7l$Z4R%)di92iH*7i^d3c`j2$(T9+Zmj*s8yT$AS&Px1DB|n zM~#2N-ASTK2LjF%D9-LpWR75SF+8xSWoLuqRHR400001 zbW%=J06^y0W&i*I1W80eR49>SU_bzl1xOr*0w7+2#D)R|1t^1!0SDlO(kyHY%uFC< z0xVqUrr-n!HOy?>4}cUq149DHZF~s@0v!ws7z)5EJ|1n6%$1{O$sPhj1W6(Yb;%y1!_jbQ^&Gf?RUh}*yzGiSnt z2`w!x6%`dZIXNLAAs!wcHa0dYDk>5Z5n#&Ig&;*q)`ZIWEv; z;*3eSeWv4bl{iaB;E5P1p5(k_y`%(fhK&&i&gCRHR400001 zbW%=J06^y0W&i*I4@pEpR5*=eU_bzl1q{fb07R@nmRJS` zb7W=g!1&MyrVLJ>Nhi1#lrVt8l?5evO<>)U6(Yb;%y1!_jbQ^=0f>TI0gZI#0tQW{ v4Gbj=Ed4ELCNLKulz}Z|U@*h!<)H}x0S_f>QQb9-00000NkvXXu0mjf>zso+ literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img209.png b/manual/docs/html/slsDetectors-FAQ/img209.png new file mode 100644 index 0000000000000000000000000000000000000000..1b6ac008c88c1360d7b73bdbed54f7f60b437ce0 GIT binary patch literal 295 zcmeAS@N?(olHy`uVBq!ia0vp^>Oic(!py+HDAMnv0p#cg_=LD_-n@CmiWPI_%$YD@ zLQ6|aMMXtUPEJBXLP$u6hlhuajg5hUfrNwv4-XGeN9Xyvi$IF8B*-tA!Qt7BG$3b% zr;B5V#>C`=18iN56^v728$wyR9;75>Fa+u3I5hQcDC*cK!=}(Rv-dYsNK3Q%LI;LZ zVGPP#48}J?4Xzs+yZAJmlyK2uxPAVH0E1}sfr17_hOGPpY-}quv=15hwIqIFox^1? zNm_9R*FrG^gC7TNk6t-&KRHR400001 zbW%=J06^y0W&i*H=t)FDR49>SU;qJL7KSejL;yB65Xk|=6Y#3z04wHzGCzD^VBkK$ z0@SpK7)!8$2~a~h8D=qp_zM|096&Tb!+!=K;{Z31-NL}op^(OqL9QKm00)#_!0O5t z0OLylea6Pd$_rux1*L%02No68!W9O71&DYTk|bFA3j@oCFAV$; z0c)NFAlVJG0!_EA0n;aB?LcWO25tjSM7#?_E$^VzmqP{s0GIeFn8JZ+<^TWy07*qo IM6N<$g4HI3SpWb4 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img211.png b/manual/docs/html/slsDetectors-FAQ/img211.png new file mode 100644 index 0000000000000000000000000000000000000000..a6b794f36bfb738239508b431d5a56e76ebecb12 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^@<6P>!py+Hn7_L336P^3;1lAydGqEKD^|>zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1`-kyJUl!=9i8XvE&?gWk|4ie28U-i(tw;P zo-U3d8WWQf9GF>oc(@aI?lcJdY}#OGu;F2Fn?c9S-rr0!jvt&Ipumu(*&x{2Aem;a zK7*H)EumUMnn|ref?I;mfTbaq;GP6It!nr1TlM{RHR400001 zbW%=J06^y0W&i*IGf6~2R5*=eV1NM!Fv-rufCd`WG7w(?@e??KCNe89aCGoAK+FbO!q5(L2RUFu0}_XmfgeoUF|Zea8LZ6g z1&s_0Dhdn?v)R5tRdE9qv9~jP_&~O$qyw%EJCV6F(!taP17syodNWMG0~p*7pzKVr zAArD$S49En@NyuNgCFFFj*bQf7WNN77RWG`M?4Ksk2wHkxrvWbqEj+L#Oa1Q@s! zw2;Nx8L~hk{UB2r7BMXVtDC^Uc>$P8`H>ZVU^omC;atGL8UW-VrAssu1z0v9M4%>O f2OPNkH=+Ol)(Jg1(h2u%00000NkvXXu0mjfG$Nja literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img213.png b/manual/docs/html/slsDetectors-FAQ/img213.png new file mode 100644 index 0000000000000000000000000000000000000000..ef1e8658d0f3ca07b3a87b2912099ccd3e467dc7 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz1!py+HxYAnq9FU_M;1lAydGqEKD^|>zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHa03MDiRVBJUl!=9ou%>bpk2Ik|4ie28U-i(tw;i zPZ!4!iK)p649syHM;9DmV1C0S@ayhw_5#B^f#3#4R)y2ejK<4_PAuT`;!$C^=4Md3 zu$$XMui`lSqlTM3EnoLBGbZVrWK|NJ}|f2{%|S>0zopr05AzbC;$Ke literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img215.png b/manual/docs/html/slsDetectors-FAQ/img215.png new file mode 100644 index 0000000000000000000000000000000000000000..168fcdd82ac45af2d490e0d70e76d30041287d1a GIT binary patch literal 1483 zcmV;+1vL7JP)_~Em zp^Wh~Yu~ApXONFYE~4~T`g&fT$}H_=bzey9GPoSvCZ!s+wMwh?mhM*uViUGMp(?8? zpGxTiwjku?7Zn7ME9T1hii%j`?Yl6V%6~_xy}*vl()EZ3XRwT3N zyy_%>P5d27CzBE0CeO4CMapz>UhjRJOWUIt?A106U3_CPf)O;`Ki9562C~L!hr9na zP`OqhwFH$Qb%J~4+NfiHk6M&tTF+e-Wh{n}smEA)w)b=SgT{*XU)cE?Ww60N{!$$W!<)%Jntcd-KD8CTtVn@Ud8p}y(uR+ER>+^ZtC>Vy?~U zAeif;s+V&M)1kHJW-~u&tgXeNI~`i(gt!r`(Dn1`?T<5eC?+^ z^uA=AKp&h+)=M&}gy#Yzd0$`emqWkEv3mtx@$- z{c;2WIYe8dyw9jccn7eAjT$~%PW+ZNmCrzF*=Ke_Fw zB7N#%7Q!`Sj0U!)`DIMD0N`tx?G>is1tbiQ8}N6ePVk z?drbSxG`ba{H3RkG-f6_bMl9eo=cVw$c#c5!I%ci;a2AZd@GNos;(eF&fyT@vogP*XEr|^IQ&+U55VQ-;@c@&o>l=n}(cfBh zYeCh7v!bRB!7LK;G06-GUu`wP_iggwyfKbvrqagow#M8fFSVKgK|p6y`8}tWcXw!- z?CYeo%AVZUW+96rwr*wh<`#4?SGHy#tKMId^!gN-sWtt^tp80NO{`|$8tpZ(E2bJG ze|9yNCOM7nSU1Nmamh&U``2TU9)2r8w!gydgAh0-wjfy+-K1%b*Z@;6JCV+PB+hOVVCUD~^D?j&dIyj#egsn0QKGu|F?0%rbv$fer%4`BN9T&6$I lRHR400001 zbW%=J06^y0W&i*LOi4sRR9J=WSx<=6Rv7=1j7cW5vq`bEdfInb6zgRuh^M7F>0&9} zgL)1{!5(BsEoi0CxVvqi2i@J$gO@_+Nd$ETg+ecL)RP6Z*LocQwiL|n)3d&$cr zGua*I&(2t#-;($5`}^L!_vL$8fE<{GywL`hL^*>G%OmFwg1x@ZH$ruNvX-zYX=glj z4Suf=E;YknlTsDFg>n*F3xi8V3E(v7xLO`|o&%8Y;~BP~jR$QOX~I6 z_O>2kxf0rE-TPRLgUPvTEX(ja%{iWpfSNw-^}tR}4DNZtXSOx&Ori>`N)f?-Y@1M# zY?W=c9R(qla*vLX)6i7}d8+V4w4!N+Ch7<$hi?GbAJCF?ivTBSyxjqJguX&Au^x76 z!SaT*&xeUe_G;oD~%ii6S%{5d0!?3nwtaz_99sU`eIq zx~Z$o9uqEO70(Ig7)k{}?76Qp(O`=6706^)b7B#rP(?*9R&F#6TwDvhFqD%b+fE#) zWn|t=g;I(YQ`Qsbo$8nvleTeyiOiKEezLGtp()95KLC0;2qX*EKyxBYELJPq8{#p( zN?vs>J#0*}E(MhzRL;Y&J!3w^&7^B-67Smc5k~kw!XK(>{qh-ucX-k09n<`G?zvF* zq0JYfjew7@DDH2)Fz{KwpIChP2jO;ob>OB8bw6qtD;s8`$Y6TaE57h{WXH!=<4mPF zEh#Ks2 zFmZC5-Fc>Fy%AmWUuw=}S(U$Qvbkqr53wmnw(Z6GFHmm5^|)6^{~jOBA38;R4*;O` z3+tDOWm9Mt8Qqr4NizkrE|2uCK>Kt1UREf(dJXg^G!#PAgLHP{-h(fY&lDW$H^;O3 z_)`F+CVc}F@U2dnlGEKF@^8);V%llRH0GL^CWkoiokjr;aUY@{HGqUDrPo*B9`b2u zL-lO&S!J3?LSi0%B}Y@PE~)44!oC+?=F%ZBm0Scrr+W$h-GN^`^Q!RdB#0j9>2C|= ziV+Z>e(@(4?92ys^R}lh-i%F~|A?`oBo-lyQaXa3$}APg&!Bi;$qG%dgs)}62{HAU z=xEaI6ImuhF2c{P3J4!ZT$OxkFVL=u>cg+=UjLP^53xN6KMvaRdk%|zGGL4P&iL%x seff7+M_7PspVBTH{H#Y9VT7LW8XOez&(r}0)Bpeg07*qoM6N<$g2it;T>t<8 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img217.png b/manual/docs/html/slsDetectors-FAQ/img217.png new file mode 100644 index 0000000000000000000000000000000000000000..3a92f8bcb2665e424e76d214997587d6c5ad35b3 GIT binary patch literal 1715 zcmV;k22A;hP)RHR400001 zbW%=J06^y0W&i*NF-b&0RA_OEqO0S3 zRn@=KS+j|g&0v4*R=s*v_3Bl1RlQeL1F#Z0E9MsQEH+=9df-%5zc$D>P=&!W~8ECdD16;fs&I(3yNGu$rt;e3>FDqCZ12N%>;oN@fJ=73ywtVsUbwTAfHQ{l==$T zB;DkaaFO2WfX=Jj^_nxKwVdX2S&s&`jo_tqM_TtWPV|7deTJ&M7haYNWo%=$7)!a5(&XggXI{j>%ydkIjk0F}=qbm+%@jt{M7xg?GZS`57quzA*}~ zk>L#yOSmB_-y)$!sX5L;<927na1+$3V*#@qQesgTK^(Wy_$bU2y7_}{hn>`JU9(-d6`jJFVP9_zhCKEcwdHdwasANCT5 zI~2^$^ZF`tEjA?LSRs}owIb-`&6-78+L$qAvX*Ud8p2o6Oh^`jelo-yE%OmJQb5j) zW=0XF#2tbob#~`^-eh&#QRK;V216C2OTsw;C5jaER)mLQ&?t+KrO1AAC85MIrqB+P z8dIF-3*lT&BQ?_O;|T@5I8OW&e))l}Q`+UEhR0gLfCL+v43WZ_Hk)0I^fJ#UAkB+M z`fUCsHIgByxT&G}v|)t%-#|i#YxwJ!gikmQj7jd)4xQH9c+eQEtU zrcM?Z>OS-g{=oUXNv$Z zfmf-b9>Dw5Dfz^Aq>S!E%QdzEJe#Y9GazP-EMT|J9&ovmsp4?x_ft(&WL;tEVJ z2dQ%Xyre?jB8=)<+Ew7w94%cg_L$=>9+mbZjW=S7y(X^s-3@((nGr6O+t7k+f(S}H z1}eE;Yo*7>c@g85nX6cU60m4rna|7a$&{>sUU9Km)yAsv5ECqId+*AP%etB1%ZA{u zwJJ3x1ZPsiJ{j2E7duncZgwj}_pIBd$reu9h}Wo5qsIRR{{X}#UjK#%^;Q4?002ov JPDHLkV1iXDF5&RHR400001 zbW%=J06^y0W&i*L-AP12R9J=WSkG_VL=^tk_WH+e5*rSv1t|;{2&XKk!hvdqA~iy) zl5*(TstTefQi>2KvOwo(Cc0>hyyX<>P9X6&`S zCP`@{1!ZoPK$JG(_uTX?jgK28jB2*4uF+WGA5-%h}eNC2U&(Xyy3Zg;veB<0qO_~0egH+ z7PT#`%7GCb7j-)Q_j@>e@yA7yg~$dxOva?lpuL7>EJyWL(Up~w6SND80aw7W1Ieec z9cV=`=G5h{pkrO)%^vxqGGY$6W=VzN2FZg=iXql)RhM0=~d2REt&`I%aGP&3t~1HTru%(=W8jFpT|AbV`n#l~Bg96GDUa2sx?!`a1X z(GoI7h*SCyUh_7q+c<~VxvDT)C7n)Gdrsa`Jfl3a3m7Q~9kbuZGuqc2t+~jPxbk1a znulzQa47xgH=i*r{h>56T4t7xNI`V{iSqQ)Wve~Ni#V^Y7Y&3$$KqFkQ<=(rl2N5h zs*?$$N>51%wDt)fRDqR7)t+4NzmmP7FV$n_c2jj@(gNwOl*)=q+pVMudRm9Hp*iZ( z#F9(hMV7Vdz?R&yQGeWKr28f{WA>zf-V1083$_0i{5A65&a1&#(P%bT4Kt(8sz3C8 z&wVPyGHrflY;YU+FlKINq$Xs?CiljKlIqc|GbRyxkVqr7e|9=o7*9c1DvkCKA82=U zn^fU>9){T2iRd3c>><0&GcIj-mjz)BJrS!PHQ307-R(-CNhxR$K_Y1n1n6rA)M*$n zjW8`VVw*b6topMSJi2|te6{sjSoGOw4q>8JVl9kQuoj%tw0b%_J|(d#NBM=)O$XFs z8#9JrwbIud8u(JL^T+Rbuu)oX7Sbuy&5H~yGJRXuK9d=g7y8px;8dnEm8l#x>E4s| zsY8i$aAu>j89As}(ZRU~k8~F~(Tleyu<&bS--%A*B(@6LCxOjB#p&+_!8eTIg!RIB zsCauv!iCPp`Tg@H=JH>mw;S%8y+?*G(s?nInQW9=w=Nw&aHqtuJK>JMePtqfdqy&U zqWP+NqxxhbC%hugW1Ug-u)KO?}mBmV-m#gzdsREUmLN%>6t3v+^6EoT0aj0-BS8osac_2Idm h%2cK@m8tyy#oYe@hA002ovPDHLkV1m|~nYRD{ literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img219.png b/manual/docs/html/slsDetectors-FAQ/img219.png new file mode 100644 index 0000000000000000000000000000000000000000..51e87e722bbf0c0632dda68a9c26cad65c2e039b GIT binary patch literal 673 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 V*+Z0yaa#ZY002ovPDHLkV1lnr=pO(8 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img223.png b/manual/docs/html/slsDetectors-FAQ/img223.png new file mode 100644 index 0000000000000000000000000000000000000000..7a4f4fd319c4ec34a1aa71e0c3fad1bc7e26087c GIT binary patch literal 1272 zcmVRHR400001 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 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img225.png b/manual/docs/html/slsDetectors-FAQ/img225.png new file mode 100644 index 0000000000000000000000000000000000000000..3a86b3b0a3db4080dd3898acf914cb36e969d766 GIT binary patch literal 3209 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 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img226.png b/manual/docs/html/slsDetectors-FAQ/img226.png new file mode 100644 index 0000000000000000000000000000000000000000..09cbd6304ab007eef1ea5f31b3f758ef20ce1055 GIT binary patch literal 4546 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 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img37.png b/manual/docs/html/slsDetectors-FAQ/img37.png new file mode 100644 index 0000000000000000000000000000000000000000..6e7e87e99a64a44ad6bc43a860956533a92de417 GIT binary patch literal 7411 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 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img38.png b/manual/docs/html/slsDetectors-FAQ/img38.png new file mode 100644 index 0000000000000000000000000000000000000000..cedea83715a8a291fce4ab5605d4a030d6d4a67c GIT binary patch literal 8028 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 gZ_@uieGIk^FVdQ&MBb@0GNv#umAu6 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img41.png b/manual/docs/html/slsDetectors-FAQ/img41.png new file mode 100644 index 0000000000000000000000000000000000000000..24f2f065e4234a6436d33e5d7f0ec46c24bf95a7 GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^ia;#K!py+HsQxf&6OdyN;1lAydGqEKD^|>zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XZ{0T^vI+CMG8|G_n><(_rR$kR0%$dE-F@&sz+u~IiD+e3mH?MBgAFxd z2@f1OHq|h68EmLBPMhgdc$Yz}tDtb-ssj^FCLG<+naeckUOP{Bq*{U6;h#2gE7C5r d{c&fOXE0r6trum`nGbX%gQu&X%Q~loCIB}qUYh^_ literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img42.png b/manual/docs/html/slsDetectors-FAQ/img42.png new file mode 100644 index 0000000000000000000000000000000000000000..a8bfc5aaba002f66af17d8c242e21b562fc37963 GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^vOp}y!py+H7^-K%0^}G3_=LD_-n@CmiWPI_%$YD@ zLQ6|aMMXtUPEJBXLP$u6hlhuajg5hUfr^TXgoFeS4-Zh&tH{&yfD~g%kY6x^!?PP{ zK+a@O7sn8ZsmVZX35<_Yc?1sd91%XS=DtFcbulxuR6;h3kdK0xeKY4S6}E^2{0l85 z7qWfT^fA3*(73=(t!Nj_Q zIfq|j#{}n=?G25q89V2{f7F@uo|o+!|A|}nMjy;~e9|m2uyYX7P2X`~wO8$SAtr`W XABo)NAib$T=P`J?`njxgN@xNAA)j9Q literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img43.png b/manual/docs/html/slsDetectors-FAQ/img43.png new file mode 100644 index 0000000000000000000000000000000000000000..131ab2d6d6444d4a717f5426e2a33af502afdbdf GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^GC(ZH!py+Hxa&=@6_BGF;1lAydGqEKD^|>zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+X9eU=aEI^8}B*-tA!Qt7BG$5zR z)5S4FVrnu_&jaR1W^5cgjx#XxA8^rTwtA4!urWd=<{*=Vmq6Bh#}~Z(at=TACCpkL zh4rnh=WGdUwaRY_W|)yzP{MFo$u&pvqClxojDY#a4U-b=EQ}CROhkkDu7?OWTbxCHv?*zJr!PC{xWt~$(695WZ BRYd>* literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img44.png b/manual/docs/html/slsDetectors-FAQ/img44.png new file mode 100644 index 0000000000000000000000000000000000000000..698e1f0306283c9a2527cf10e36a4e1936c8425f GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^av;pY%)r37PqLXE$T0};331)LdGm@DE9T6ZGhxDn zmX?-^ii(_^oP>mgkdP1$4-Xp~8v_Fa6%`c;2?-t^9-yXIk*DVYDaMi@zhDN3XE)M- zoGG3zjv*3LlY!b2n3DY1SPB>>+dHyM_F!O^O2}sHEN0-WyQZqZ$jn@#>XE>7CBcua zj$`q5=f-YL#(usv4V#mh&&cR;G|Q(cs5i5;EIjf-p^_^=@^YsiTQje)LKC;zgdB0s zhPO=2pM_QI^e=3xQ>oJvnD6)~J~`n*MaQaIY3BpVeQcI0u5VcP@Ju&on){4_fhS$! VTkGYsEkO4%c)I$ztaD0e0s!=^Ry+Uz literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img45.png b/manual/docs/html/slsDetectors-FAQ/img45.png new file mode 100644 index 0000000000000000000000000000000000000000..aa4e3d0326d5bc793975d79f5a1fb2179e138fce GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^5zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XapUE{-7*Q1)L{j~KV?RS8EGo#c=fmzGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0Xb!!E{-7*Qgx(m{rV}??0_f`1Sw){{lldMibeLPXQkea-NDPaA1t><0yE@ z*pX87gJE0Hg*Q%$5jQ%oH?lbYYi9iTYG%}JfjP1~e+qU-*cp^;cG+RFTaV$Rk&=jn smW19W-v;YxTN{lhu#^k3{!?aTNR8J{c=kqnC(s29p00i_>zopr068934gdfE literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img47.png b/manual/docs/html/slsDetectors-FAQ/img47.png new file mode 100644 index 0000000000000000000000000000000000000000..fbe62273a5d1191cf9c6b16da0f879417a19fcad GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoS!py+H7;|(+9gt%X;1lAydGqEKD^|>zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XgNKE{-7*Q>NBQ@8*C literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img48.png b/manual/docs/html/slsDetectors-FAQ/img48.png new file mode 100644 index 0000000000000000000000000000000000000000..42f9a951789c95d76a03f50783b4ac593f350090 GIT binary patch literal 1573 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 YH+Ub79cvdf!~g&Q07*qoM6N<$f={t4{r~^~ literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img50.png b/manual/docs/html/slsDetectors-FAQ/img50.png new file mode 100644 index 0000000000000000000000000000000000000000..aa4e3d0326d5bc793975d79f5a1fb2179e138fce GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^5zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XapUE{-7*Q1)L{j~KV?RS8EGo#c=fmRHR400001 zbW%=J06^y0W&i*I3rR#lR5*=eU;qO44-5z}fdLa3Luq7n9ReWof|LUm^-%C11Yn%o zND>?(0U(M6#V%ySL5{+0CYnlCgw_W@2(@Cz0)_=@$jW%In#TsQ>;u9~M*|p(PXW6d zhz2`4;mik2aAPkpHo%w(90E`lI|C1!r8k)A*O9=?%?VS&#mRrH&JAc{_Q2r!fhM*Rn2^4r3Ne3TV32D-Gj0L{ z`$mR*o4e=@{$m0Ff8t(Qlf8r%00000NkvXXu0mjf+cS^G literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img53.png b/manual/docs/html/slsDetectors-FAQ/img53.png new file mode 100644 index 0000000000000000000000000000000000000000..fbe62273a5d1191cf9c6b16da0f879417a19fcad GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoS!py+H7;|(+9gt%X;1lAydGqEKD^|>zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XgNKE{-7*Q>NBQ@8*C literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img54.png b/manual/docs/html/slsDetectors-FAQ/img54.png new file mode 100644 index 0000000000000000000000000000000000000000..624d3dd069dceb35b7c5e158999e395e9fc45b1a GIT binary patch literal 379 zcmV->0fhdEP)RHR400001 zbW%=J06^y0W&i*H`AI}UR49>SU_b)Q3Jj>AfdLB$MpyCy!TS#aFb|*gs}`zwH?4~D9BR__(3d?OFzH^>PQ2W!7KptHy6VPDVG2khbaN3z+o~Wmm`7y zFhGJHuq|dAST3Lo@+xp(h-EXxU}(OKX`a^&e70qP$^Xazk2(g1?iU?fVPdej;VWR^ zZ-BC$p>#b1Lo>P=PZ{zR(1h3zFxWew3bFKUW8i8vzGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0Xb!!E{-7*Qgx(m{rV}??0_f`1Sw){{lldMibeLPXQkea-NDPaA1t><0yE@ z*pX87gJE0Hg*Q%$5jQ%oH?lbYYi9iTYG%}JfjP1~e+qU-*cp^;cG+RFTaV$Rk&=jn smW19W-v;YxTN{lhu#^k3{!?aTNR8J{c=kqnC(s29p00i_>zopr068934gdfE literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img56.png b/manual/docs/html/slsDetectors-FAQ/img56.png new file mode 100644 index 0000000000000000000000000000000000000000..a3db25860f1ddd578b0de77d85eb8a0949688d0c GIT binary patch literal 734 zcmV<40wMj0P)RHR400001 zbW%=J06^y0W&i*JTuDShR7i={Rljf3KotJ$n9Dhdv5^>HA`&2>F0I5?sgfx_6tUn1 zQNh6d13&~~KcO~?)qzy11S$g=y0NrU2P6hEGNB9zbrxO26TJ z?|t|DzO&!G17;Au1^n^c=W47R85~*onX=l+j3P3HR4BpW)b#h{;DkVVXb9;3?U;Y{ zFa^VVIJcWKX3vK;W0n@&%3510XNl`@J`v^CobM=nHqku&&7jGM)P}@A1PYWbS3c|| z9eMd<=)vk@^nQ;VyB<2qjND#*{q~p)~Kqn-_nwnstpo| z(j8+pDSjhc$%(_l1%8Hse%aTt9rPmkOMD%-yd*-n&~gVtaz4)LbM}~wb8P=Rt4}j;auk0gvRW0y1~T8^_+@igK%cOQK|e{zGvud=DrHR%pxhs6 z)b2mZn`yRN?bGOC#!~XWxw)nBJG_DorXeQS0bb|T^K>};J)YWq6nM_C0_uqZw`=7r zYl&i%Tq27RKID$Oi+DV{_VpFw+t&|@txLJ1r*K*xwog-|J4MLo$r%uT0IY`vXY}Z) Qo&W#<07*qoM6N<$g5N+^(*OVf literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img57.png b/manual/docs/html/slsDetectors-FAQ/img57.png new file mode 100644 index 0000000000000000000000000000000000000000..131ab2d6d6444d4a717f5426e2a33af502afdbdf GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^GC(ZH!py+Hxa&=@6_BGF;1lAydGqEKD^|>zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+X9eU=aEI^8}B*-tA!Qt7BG$5zR z)5S4FVrnu_&jaR1W^5cgjx#XxA8^rTwtA4!urWd=<{*=Vmq6Bh#}~Z(at=TACCpkL zh4rnh=WGdUwaRY_W|)yzP{MFo$u&pvqClxojDY#a4U-b=EQ}CROhkkDu7?OWTbxCHv?*zJr!PC{xWt~$(695WZ BRYd>* literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img58.png b/manual/docs/html/slsDetectors-FAQ/img58.png new file mode 100644 index 0000000000000000000000000000000000000000..341c6dcb1b39ec17bf9645f0fa5c31a1937f48ff GIT binary patch literal 633 zcmV-<0*3vGP)Tb!30000mP)t-sv$M0P zsHmKroRE-^goK26czA4VY+ztuR8&+*NJu<9JTNdYBqSsl7#Iu;3;+NC>RHR400001 zbW%=J06^y0W&i*I_en%SR7i>KRliT$KooxG#EwHSz9C|y8OTf)1QLqm3K0SwuvCVQ zX5fdIx>o9NLlSu-VSzD22Sy`x=;%Mehy^xSJ6$D)Zt2+$mM@AgJ2rLYWhFre*J+*zTc4&h!DFkeA# zgipa@BdiC&4wvfl`|bP7;#HQYC{yK(pqf@Ovso|&Eaw>xO|n->hxI+l5JA#-VCW<<6l?t!Nj_Q zIfq|j#{}n=?G25q89V2{f7F@uo|o+!|A|}nMjy;~e9|m2uyYX7P2X`~wO8$SAtr`W XABo)NAib$T=P`J?`njxgN@xNAA)j9Q literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img60.png b/manual/docs/html/slsDetectors-FAQ/img60.png new file mode 100644 index 0000000000000000000000000000000000000000..be443eff03f4a7ef552f4377405915ec8a279620 GIT binary patch literal 362 zcmV-w0hRuVP)RHR400001 zbW%=J06^y0W&i*H=t)FDR49>SU_b&K3@CsJmCL~903!L26mLLC{s)2&P&TUph-^U9 z&VpjeEMzH=W;DC_VXUbr=Aao0wviEp1r9)kcv!+MykTzSVr3u<PVXnGgUKxo`pI z3;_tujH2NH15WS&h{1XakOG$99p*BqO$-Vfx!jr%9IqQVt;j%e8g|!ZL4uRxD_n%h0Zg$RfQy(yD4qaUq;v)X zu@30QU6gk)KoMY>z}Cua?NG`10Y%u8;R2^CPKT2P{-c2p04gg@e6h^1$N&HU07*qo IM6N<$f}!w+tpET3 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img61.png b/manual/docs/html/slsDetectors-FAQ/img61.png new file mode 100644 index 0000000000000000000000000000000000000000..698e1f0306283c9a2527cf10e36a4e1936c8425f GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^av;pY%)r37PqLXE$T0};331)LdGm@DE9T6ZGhxDn zmX?-^ii(_^oP>mgkdP1$4-Xp~8v_Fa6%`c;2?-t^9-yXIk*DVYDaMi@zhDN3XE)M- zoGG3zjv*3LlY!b2n3DY1SPB>>+dHyM_F!O^O2}sHEN0-WyQZqZ$jn@#>XE>7CBcua zj$`q5=f-YL#(usv4V#mh&&cR;G|Q(cs5i5;EIjf-p^_^=@^YsiTQje)LKC;zgdB0s zhPO=2pM_QI^e=3xQ>oJvnD6)~J~`n*MaQaIY3BpVeQcI0u5VcP@Ju&on){4_fhS$! VTkGYsEkO4%c)I$ztaD0e0s!=^Ry+Uz literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img62.png b/manual/docs/html/slsDetectors-FAQ/img62.png new file mode 100644 index 0000000000000000000000000000000000000000..e0f1a48cd488d9bf98145f65763210ab5507c6cb GIT binary patch literal 302 zcmeAS@N?(olHy`uVBq!ia0vp^DnKm9!py+Hc<{u;Z$OSgfKQ0)=FOW|tXMH;&YTGo zCbYD)R8&;tqba4#Pn3$Zvz+`5oaPS}lGnWp}i3a~|3I5De{>pRMEjVFhWYD~Vh0&nDn^81j zRXg*B53C&r{r2#&-3Xn?tjExscCVnZvGFA1kx+(B60DO{f8L0=c_8me;-l8pUsca{ z{Woyvw3dv%q{y@F(u6dQZ1!f&mWKwtigITX7^{wLJ$hKBtMMh%Vcw3E7H_6%=JgJ0 x%+IfIF!nJAJg$&bl32!dBk++@*MWMV4;ok7&g9}STM2YGgQu&X%Q~loCIDX!YD544 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img63.png b/manual/docs/html/slsDetectors-FAQ/img63.png new file mode 100644 index 0000000000000000000000000000000000000000..a48a0b514402f460cdbecd27fda36a93eeac8553 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W?!py+HxazH7D3D_i;1lAydGqEKD^|>zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XemvE{-7_Gn0YZ9^7V7*&z|357hOW!=QmtU7*;&V1vPdgNzGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XemvE{-7_Gn0YZ9^7V7*&z|357hOW!=QmtU7*;&V1vPdgNRHR400001 zbW%=J06^y0W&i*I0ZBwbR49>SU|?Wi=VyQdE(SQ@Z(u+N{BQy%Z~zej{00oX4BxOw zZ}`B#;!uFs1Tgpjp?DcSa6njPpO~F+s^(!R1d?2=K(}!M8Juhk3<>IlEx`r2&;?lB z85rM#oW#n)zzOz0kO8)efz@LI2NC{32mB1;3zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XcD=E{-7_Gm{e-n!ob&%;8y+pk_VeiARHnK@Ee`f*H)rLKX*DRm>O^4>OA`*u`qY z!_&j#!+F9>;&$xq13i^IJZJ7Z^xO|P^C17gfkH+PV@}Cj)I_@O1TaS?83{1OTVIN-zKb literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img67.png b/manual/docs/html/slsDetectors-FAQ/img67.png new file mode 100644 index 0000000000000000000000000000000000000000..82514d0a74858c2da697a11139a5bd562ed2dae5 GIT binary patch literal 671 zcmV;Q0$}}#P)RHR400001 zbW%=J06^y0W&i*J9Z5t%R7i>KRKIW2KotJsUgG%N<~%Y~#p=L_C}LyrkdiJ4E2@M* z{P2H(L0M4`2?;R~A%<>vV26JIXts_K>fELS%r_tbVmRJ8NioT}bp;YjKg)N|-+k}= z-rds!3Q+JwU<^mx-=1(0$`N0p!8MlDLQTj{nVJt_hO>)E zwcr=`Tctc@mqD;BC~mnr^NSrfz#Oue&ZR%k_Y*Xn^yGB@GqTf&+bLG`JRL`{)dJD^ z!El-11>Fp4J&DcdcxJw+pukc(yc=kZ*K?Tbja2g$nDl93id?YaP(jk|b&u%FoYTGe z4y_@0GiBMX5JKzi_&{qRzyA)2^FJa~wRF*vrV_>an4k{jS!z#E0$IbRcEi}R_Zh0- zn9lNd>f5N3dNI9QN&OX!)O)yCNqq|qQV(i_Dd7&s^HnqRh+5ElGL}=g1B-hr$)|&Q0LHD-y-EZN@aAi zcqyhn1LrevFRZF&Jg8++g-C8*d+`#UmQ5`ysL$|E@e8Q;erK5Vepvtj002ovPDHLk FV1k!tIFSGV literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img68.png b/manual/docs/html/slsDetectors-FAQ/img68.png new file mode 100644 index 0000000000000000000000000000000000000000..ba1d42aa8826551987b23ec1ebd960d1843c9a7c GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^5_<~s&ef#?6~6@Hu))H=YxP?ae9>y5^a?La3mc)I$ztaD0e0szz(OxXYc literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img69.png b/manual/docs/html/slsDetectors-FAQ/img69.png new file mode 100644 index 0000000000000000000000000000000000000000..7770a32af282fc38f6bf084a308150565d847bec GIT binary patch literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^vOvto!py+H81}zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XYjiT^vI=W+o>zFxn}YC1@lh6eb2YaK&0E95`_1Ln0G%w|oE-rw4a|@dxHix3=Cl zJlql+8hCjg@vuus%=jr`$8eLU=MIx_gU$k0{v8rR5)w`^dSV-sE+0Q|fOAUP1dYP{ zmQS(!n2*Xa+%;!BlbZM;Kj8th)XBdLXUY>2ejYsVWlE!>AEVM)hL8h?R1fSpz<6Z; le|e6&qJQ}he%wF6z`)j_EPu11G!W=k22WQ%mvv4FO#lnzWiS8$ literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img70.png b/manual/docs/html/slsDetectors-FAQ/img70.png new file mode 100644 index 0000000000000000000000000000000000000000..7cda905a16374f8628d439d989d2f09d260d2193 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv?!py+H=>42yJCLIu;1lAydGqEubLLE#FrlTT zB_}5*At50oB*eqR!^Xx&MMXtILV|~f2dGwc!V^It#aI&L7tG-B>_!@pljP~*7$Pw> z8K@^A#er#!!XpM|wggTfkLi+4f$NL~3@!x*ElekM7~gnJV0344v1L9J!B*zxtg!L~ z^Akh=$Bf;Lt{RMMxF7iBv0E5(Ell8MZf{`m(d56Ps?hG}x{{sYt{r>g<(w;rfVMGs My85}Sb4q9e05f(!yZ`_I literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img71.png b/manual/docs/html/slsDetectors-FAQ/img71.png new file mode 100644 index 0000000000000000000000000000000000000000..1d031bf34ba91f0c7d940926692b6ae180ead498 GIT binary patch literal 451 zcmV;!0X+VRP)RHR400001 zbW%=J06^y0W&i*IK}keGR49>^kfBe*Kop0+vUcs((Oza)0%8&jsYF&Z!HhA1CRON# zOn~dmGJ>g|+Mm!FbR|Izhoc7H5R!o^ck8l+WE1?v<#*qE@7}uyD_Php=ODZZc=Y9E zetLu+RNJI__lZB6rvfU?+@?gagvj+E}JY)KCsNNeR8I!LX@1+9H-Xj8&r{#?0vv>TZOe3e}my3$2a?BC9+np3vKEzZ=H05Iiu=wysUgL tq<(5eWEHB_-I&(%8aImK(-_Eo{sMXuQ-|$vRCNFV002ovPDHLkV1mfX#}fbm literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img72.png b/manual/docs/html/slsDetectors-FAQ/img72.png new file mode 100644 index 0000000000000000000000000000000000000000..ff49f90df3a350b3872cb1bcafd00976854b13d0 GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^fO>jEZD6+4LyMj{O?;sypEmT@=ia1dx%)^_l3 zR8%X&jH7`E4wNyT*%X@a!H{9IRl=zm`p%L*k+(%0Oc){>xgtZ`9W8-&FnGH9xvXmgkdP1$4-Xp~8v_Fa6%`c;2?-t^9-yXIk*DVYDaMi@zhDN3XE)M- z96wJN#}JO0$v|x>4NUhq6(+SeHa=xwc4i8h!0nR4VxYiaEYSR8I=6&`A9E(ZiY42( z=K`}nGPXR^DTroR^p#ohkK`J89)~Z?&sH+=Fxctx=*rbL=>kn=@O1TaS?83{1OUgy BJy`$% literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img74.png b/manual/docs/html/slsDetectors-FAQ/img74.png new file mode 100644 index 0000000000000000000000000000000000000000..b60440ebfa6e8374cb4e6260e56ef6b7ebff6fdf GIT binary patch literal 376 zcmV-;0f+vHP)RHR400001 zbW%=J06^y0W&i*H_DMuRR5*=eV1NJ?5OINlG{6WZI~W)^KX5cagc^v|%LiwzW?)|c zWAiXD7<3SA2GM{IQz!xCR8>sz4fL@=ABgTsLbsO|uZ0~hrjMFJ>?(g)xoEI(R- zqyUun0ipB)KaiM^fFYhB2_!yZsAmHk0W_oozGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHa03MDiRVBJUl!=9ou%>bpk2Ik|4ie28U-i(tw;E zPZ!4!iK)p64Gj!zEE)`x`K20I%(UO0tl63QJKiNk z9O!g6m3rWFf-$>};n_wNt%gjw4V!s(Fm*{u%+ND5c+;TaSE_I?!KoqHjM-Ue&hc}$ zj8Y;B0S5}2eH)${%vmme?!X>~RRS+gwDZJx+IYBS7IX)lkKMt@Aa5qD$GI<*6X-4m MPgg&ebxsLQ0I{`Kk^lez literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img76.png b/manual/docs/html/slsDetectors-FAQ/img76.png new file mode 100644 index 0000000000000000000000000000000000000000..189b5734451ca4de42bd9826174d8fea653249da GIT binary patch literal 369 zcmV-%0gnEOP)RHR400001 zbW%=J06^y0W&i*H?@2^KR2Y?GU;qKW4Gd7g#lY0Sz%x5rQWW=H#6)-jkKwK1X0c2sr zhXWsgnm0g9WnePcu>hj(!3v-|+dl3>*slNU}T$91j?p7(PIFs~IX7@=(m<+Q8nx_5jS}4q$k~upC8pD+8Yc zR{@B{YQVRHR400001 zbW%=J06^y0W&i*Kf=NU{R9J=WSWRdXK@|Qr`;*Bg+bp6WSZdH7L?|xOyL%9<3MJq_ z{zbf0@Q`9Dy(ojNbw#li6ne}_iU*0J;LpJzDjow0f~Qq4f|n?Y$2v2cX?BywMoFrL ze6aK0ym{~Co0*-T4bTEK3@z%EJr4pkBg#@M8GeIew0a!$J_X^bP5Dm?pOgY$`HSSq z7F-k%7l;#Dv(55CGXU!qeCDFDJch6=` zbKy~_Pnb+RlYx06oj379xL-yYcqm>Q37rjG#yQ07SW|W9LwmriW?@gP&0Si(C@$~P z!6bS(2}!4dHy^3ArM3_~5r{G^gqS#rQe7-mu}FOgZOrm65HUrSt)e@`#tCG(X7yn^ z6WPUxyj0wp=-FJCR*s1+4XW9+BTdnk+38{h@o(3Y1YOZ2*+`|FfG76p>}bOD9%Z6Q zN}?o{n&n0;)F8d6?Nmt+Bi)QiD2WvpqWo5bc^;2|KQDs{^H+onC#f*Esc;h2)Wy!> zz6p5|RQ&#+85P=7pM=&kiGx~PYUV)glo@nOVjD2Ac4uK$obkolZXhon6%#p7gL!H2 zi3lJskqGyAqFlWdfpHoLGiliAIAYJMJ?jZuKROvIIIw$&qoZgnwoFPTIEf?Ma|2vo zY8mH0dF|Vlq>C;(ji-;=>Gt<%b-{G{6J)jUkUMR=cx z)904wp*!JP?@}(>%q;eN&IFb42Wpf@Do1==M1-eFm7h4uKi2+iJkm>AM?b@m7v+s( zlS}&Wc`=J|YWPvR_TBi3^ULyBcccX#`EA*_)aP)Le_Jx#Y~b+_J+7ILm~j?XR{c?{ zH{szPTb@T8+P70k1|w3z>-a_f2g&{tD~3F;db?pf_92(X2yjn0j)-zS*oCPti=ewH zyXm~VU=QKhrhdZ%7xLJ>KF2G&4%?|Yt{8=gQxVp}LO~yQpxu~e_5Kq2e2|5OZ|XQB z`h1Yl*7u6>VD<*+k@Yq-GmYym2#dJ}A%Se ybc2VH8nXZWek##v9$#8KZ=ZIUM;BdmQHNiChPi879ZJ^#0000RHR400001 zbW%=J06^y0W&i*JxJg7oR9J=WSI>*nKotJcCe8GRO;iLy#DaTR5TpkYk5Rj@;0jqN ztb1@Rf+FZ)55g+KGAgWDs#p(#;HBbeZ#j6-TM&f3Sy2{`Irs-uS@2kAlC({lX`9sw z;_i2NdGF1aZyuBBn<)@RaT7!aBtQXD4nX>2GB?Y;u!ICSOQA9e3fL5~4(P*}S`xV^ zUN*VSZ*ZFma*F9C8>~8Q6V5E%x$Iv7q0C6O70UPzp7)m)vY)D;hW>gKgB4@nLlx-C z3M?8;Ex29pRh(alr=E@|`(KCCZnygZ*JNgb zqs=a>x2gk?n3=wsrdysWK;d9m3Oj zQzM|lx>E+EmOmGIn|ol+EbE(QFIt-S#$$4d5(znHyDXeD0?HS`@Lcilf{#3!=FQI< z>|tTtDNtl$H9d^RnQD69Acw@yl&x4M$+=S-PmvPHXq^P4J?wTQ=~=^Zsa{6#u>+*Al7ZsPq$SXh&r7p54N+Wl~FeU6Z#}TX6+4z!l>jmJ-U`LeWr{BdI_}ZQvVL zqHH3#_;4IXM#D6)=tU<&GHHrhJ4K;*=XlBHd>0Ja*?HB4=3gWWrhpN}RAF(* zH9ci~c;B1qDk)`8!RjdyE zD-+-#PL7@KF|@H$CBnu;RL)F907*qoM6N<$ Ef+#eEWdHyG literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img79.png b/manual/docs/html/slsDetectors-FAQ/img79.png new file mode 100644 index 0000000000000000000000000000000000000000..f311e4fea80cba6c2bd9c18e1857639d4bf22431 GIT binary patch literal 704 zcmV;x0zdtUP)RHR400001 zbW%=J06^y0W&i*JK1oDDR7i>KR6U5)KotHmx7o~YvYTORaaZpO(Pj%#%YY(+SL_{v zUUR0=#^#Dc5kcnQJaZlgdxap{9N1_hu~WCv18cXkUPL>K_yd+}GLy|Dn=G!_sN4sc zyf^Qg@4d;J36KTjIK+WkA8-J_kE!qi_{>rJfKnN7r&}Y?33E{nDxAuzc(yuP)VA$px#(xC)DH%Nbk6g_yJ6l_NzCfzh|~#ORZ~~f#95%dp6EGo zB#AVlwn~zD7CbpHfXp*RwuLx(8#7n42gC&JPEdM}<_dM~0;QU({lEr-%%q9t z>h)qJ;IeZI%SAOo|8DsDU`)wF(^(Ssu`wm1i;uXGQ;BdBb;np4Qws11d&gggdCm)^ zk{2N~W;on{aOh(DB>hu4g|dw!!1K5QsdVxZE5GD2QKqJM!(r><>G0PvJ0E%%QcBiv z_*GwRqqMUDQGrwv!+mxe_%i;TB(6P(x0*xsNnAmq6k*OzGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XgeET^vI+CMG8wVBvMpVNVNf;L!VKtP>GpSi)o|+>*(lv@AK8g}H`DCg2)7TN?u# zo7;qgxjfbq5<&|e`RFkH;BjE=(O!_%d$5mn_9}+*KP+r*%n3oQjit=Y&1sCcSq!E( zHqM^f&$w#xQ*T2edm4huC$lj;ejs_-S8AqX!S15nu>A)bi3~&I4JN2@eIHT}lx7XZTF1 zjl-Zjn!#g(4TI2ZA2S1k4ONYa!OlkMLw`0bY!E+`W$~faxj~WdP@>h6h7GeNGpO>dHR4L-;ndbi)rT>PPq)JJBxVOc;@h)IL2Z8BIxMO bAB+sSkHpk&@vL41bS8tRtDnm{r-UW|)IM3j literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img84.png b/manual/docs/html/slsDetectors-FAQ/img84.png new file mode 100644 index 0000000000000000000000000000000000000000..26afe95a83d0727178f5bd68c26bad7656b4074f GIT binary patch literal 1145 zcmV-<1cv*GP)RHR400001 zbW%=J06^y0W&i*K_en%SR9J=WS4*heR2cs9&SV}5g3y*;33ghvRvp^A(yGylO1l|t z7q&b z#yVK&cey9${Ll0F&;OqRrof({m>A`U$~3L{(Jc3M=7Ax~akQ-GZ*TI*4EiAX3Xo*_ zq^k&h=pyu|5GDlCbJ`f0!MOw22yY0Al6q%fr^<7C8u4BgwqFglb1K8>SFoFBA&<{! zl6}&gMIb@#T!rs_3zwZT^;Z!bg{Xd7ow1dV6~{#0v@DJgBr;$nv#EDHzY!`!!(7z zR=kVPzd->&N2n*#J;pF`liLk~vARi~Ek9MIFfdJ%lPMH5J(dYsbLh!wmrR9(LYOfX zMo?~B28ME3yk(*$B2R3*fU?1PA*~*ndJ7*RhYPhe+d3r%v6iZd*3lgttKpCP>g!FP zWnUR;;O2$4=)b{l#GWf`tnt2q052H78@?0OO>0y%hP74y=cp{) z3##f5GvuM*>*0c(zH+_?-CeNLCoIu<_Ekze%47V2gLmfD6ujy5{gls=+^*f6t$wYe z2sRA<0HPEreFuCpQ#jj}HOL<(@9m>5_KwTX5O^!@bzD@Uk2Czc4&fFutpw9vp&DCg z>~zVe*l;q=y9pDxRG4iL6zk3y5n5Xl#MtRwbes;8xWj7FxRT+=qBN_gA@BVLe8D>_ zd4Bmu(@zkXG;hHbW7l7^-yXrw{3S~)W-#J^ajA}-{zL!AaGLj@i8-7>M=D?4piXyk z9R+*|@mJt|G)^9;(Wy~xrA4Prhm&-g;>$hkvhd9^nO05!FVaNQ12H}$K9pg#)ATS8 zZL(G!-T1qzACvB&W6hS_&3STazKLtr zW#D&c4unBou-o1!x;U|XeE*yN472XHJ1qL$*6E5_W=>y%;YlGb?#%eV#0`+!bH$MU zuOV&WI*ixwlSK(jer}Pjp?YCo0yY=wltJu?;liChLT%K4)78g)o=UYULuA%d00000 LNkvXXu0mjfCS@b7 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img85.png b/manual/docs/html/slsDetectors-FAQ/img85.png new file mode 100644 index 0000000000000000000000000000000000000000..edce441db18c7554af3302454572d24f410a4966 GIT binary patch literal 991 zcmV<510ei~P)RHR400001 zbW%=J06^y0W&i*KT}ebiR9J=WSIukGKotKa+3aSs-H&2L1+AejrBH=Mgo+1E5fNI1 zP^i#b6hs9ND^XAPg&>fbqSB2x6b|ih%L!+y%h>QlL0iE?;pahi}(nq7KsQ*DR?A9$F zW*d2};+g`AtWh3xC@3$tn##NG@%MsI^!djyBY5d4)LEEKRDI7ffqoM-p~hX{n#DRf z-y_+myXFM_&9d)WK?o@=7v=WC*akKuv3)&`D{V`TCl`^maFm;iNyJN5J=L^Qn3pWq zEn0kd#t>I{zgDxnF(MQ=v;ay#%eG}`p*Lh`#a9$m^23;MeR`|Cgn=O4DIwdm)OL(P zj##%%BGK4WU8d$Djf#F9u4*#euzF$dW)x%7RXW=?%~(0{xZoy6eE#W}G+Vh4TH_ED zV;SHzQlgylM;Jk0GaR0}Diw0O;HfmkNc9V5Q>a>Ws|jlw>=dw9vOLC=Zxeu}`YcfB zAUiZACzR2I+w5alyy{a3Piu@!Rd%qHiy-G|mbwbF3>ovrdmtn_|6(wO{o-oSsrDgvq+e83KLx!PcPwCZnaMv_3d3G!3>c@;HkC5Hlhmr2 z>`MEVTf&>o--%zrPzP2ad~tevo_P)`Syn@7>f^BUdPAX}_6+VwjCXEe~_ z;SPnqyr3iffseY^p*;4Cg1XusF!Zyeo+HxUl^Er0T{fvvbhN~lO80?{088|3(h1ef zYhv8K6@D~thWk8Md0;M>WVeFD(s=FT2$#R(QK<;U@qAC_W8R$%YE{_4XDFuUDp-9{ zK26vA!lZd@lGa)p3Du9CW2qq1uOc<#w`f0bB+-TaKmH~3ayjV*jXx*SZQtFI$K?P3 N002ovPDHLkV1jrC(To59 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img86.png b/manual/docs/html/slsDetectors-FAQ/img86.png new file mode 100644 index 0000000000000000000000000000000000000000..df929bbd628f605a30622a46325ddf87445d67f6 GIT binary patch literal 1524 zcmVRHR400001 zbW%=J06^y0W&i*Ma!Eu%RA_MI?AtFTZVL*{Sjs->VWsODp7SC-q zXD*waY&U6z{n(v7bIy0Z^PkK7|33>b4CcTJS;@lRYrT3MB4@$#8mH)84Rb2R0y;E@ z8kj&P7e8C;aAUv*HtN>^+(s~v?OZhfVmIIF&}VQ2opKg9<&ABtyrA@@n1!`&olIpT zQ`=$lOQ5B@Bib<;5i>h%`71ZE+C6NPM0fkrFO_CCl7cpf+4YmcPwG}Y0BNyTA{*Q3 zHCVkLy|80%<;gB}Yg{8^8Qrdy?@0iv8f@sMYv>Sf3O3VBjAzB}1-47@-qpw|o(qSc z7-&Pg&lAWYb82l%)~KR&K)J%N&2w@h5F0PTqFgTcxY$bl<1 z`jB`VYk~Ii$k?xET!5^(kbyVNepRWROdtgH`W3(Z>QSax=S)P7C1S_S3<6Ok2>gO6 zDA#>V)+q2iBR zanynZsgCl@%_&;oZf0f_`jnMUYqp6gbq{DMMFcW}=Y|$k*T~kSB7=!u77_w$(H9$6 z@YkS@>#0kWoKH`odS4wf9ye^p5-WLF0%dzNpi9PLJJ2Bh_nk1!P=Cw~bDUcp)`iN- z*4DKfWrv`Pozc4LGZS~#W5l`J%HE& zy;yMy5Y6;rG7BUlkfK!2%sOz`c-faxZ6BQAgD$MEF9hJ5H|k(4!j}- z<}nks>p2aU@H^P_)3kI@Y|lj^vC$b6w#cAl_YBbJ>xGPs(}Un@K%Oj;usei7Gxtps zO%m+p_!BxyYgq&NyJ+>H6+DS!rPik$Yy@TplonJE9LKjO+4`|-+C;lSEvd8sJ}3XS z8W*3$oC$2uqx8d|f9I2*^Ql2XxL*k212V=OS?=)iD@){Rv;`B>Q21M1axAK}gNFNm zNOT)g aj_!XyPL2aoU@!{+0000RHR400001 zbW%=J06^y0W&i*L%t=H+R9J=WSWSo=MHGJhH(lL5v)%DvK!P-3!Jvs5ML|(Wi$BRB z!iXZGF^ss0dJAfBFG3~6r9Fs~gAh-)AhIWEG2k8tB==Fo^N^b-TSdINzOL%u>gwrP zcR-Z=V7jZ`d-dL{>Q}E`4S*DLIavoF9{yM-ayaoF@IhlO1t|es4CI3Wc15&W0j652L%TY@E+T z;MN?Ve?D&aan*2}lUDM^(TUSGDsRvU|2$*fHL5~--k7G3iP_~!0~=I&sJ&7@#!-pay*X8KR|}F+T?(qTr>JvU@l=Z{#T4f*!!vGpk zF#;0|&Z?DkU8mDm#R;^-h6%(Lj4pcjZ`u^+ohvcvHYQES=|QlaI=npepP-s~&gR?y+3_Bf9AIy78;L-a zxD0*aNQ7Sfvrf8<3{+SXX)`*4%BHx~rK8^mBGMB0Zki|HC85{?VI$b7SU1aKgTn_2 zdJT$oxIAzPZoa6TFG)m`83J+6s^OKL@mfCLbQ>h;(KgMuM;Ow|Fw8|#{bK+;k=9Ec z%;;S1j1*VWPn(+}ABCBYLta~{CV_lY$Oc<3V10#63NxT5?D4ueW_}@SlHb^7^Ybl@Y{?+YD&pO>LB!Pkf_6;aM z0|-~((hrSSKp)Eg!~jV-n=E2Bg?nhg^3pno{L03B&7N-xeq_a70&l^cUsN|mm?CI# zZXvS{{||r{nFZ}PjF6#zeG7Z*Q@J0Hoc7cEs>%xS`k5+Tc$a5#yw7U|v~KRaHw1f| zV$X;w!_R!Y1qLm3`e0thu6{-|b#9R#?M#lrCF0}D&MJo^>Id)@IDsHlue2@ewcZr( zFM_FCi~MM3au~@m_TDH->w_&pNNwzOHTZHYm@>ZCXZHmye$<)9u}J>`zjZ-D>_igp z_6`RI0htZ*uIPurbio;!5ezCar}lEiU+4#%h0QCNt&RI7eiTg1=P`uvIJoP>LVR`L zF@5{^gQ|~Kr27S#3d`pOvk+gkA1MN5-o9^HKCdyE_yG>^zrzadKr2Ai_@% literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img88.png b/manual/docs/html/slsDetectors-FAQ/img88.png new file mode 100644 index 0000000000000000000000000000000000000000..e73829ff844403122a2bed1fe56bc3c207cab71b GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^VnEEt!py+HxK83=29Tp0;1lAydGqEKD^|>zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8lJUl!=9e=Wq0QEC4mIV0)GdMiEkp|=x zc)B=-aLi0jU}$3H3D}Up#B7uh3^c%|QAOauF9wfIns}o{kW95 kp1F52hf!|3w1fnM%^#6v>t!@+fp#-^y85}Sb4q9e0I8c#S^xk5 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img89.png b/manual/docs/html/slsDetectors-FAQ/img89.png new file mode 100644 index 0000000000000000000000000000000000000000..d0b644267f242da8eab50f4e9cf0e58ac979f4f9 GIT binary patch literal 1224 zcmV;(1ULJMP)RHR400001 zbW%=J06^y0W&i*LMoC0LR9J=WS51f9 z2-<`o3KILEI5~vOnkb4M8nRi+th*V1kU$QO;9k5Sqorwe0aL}qG633JY_L5svu{z9!dZI4uf>b1^zIb z^S%_neJYB63vgGoX3{13j23i`E74Oetg;S{(zCJDW2kfP)0~gChiRv3XK|meh)i1_ zMahBp@%3_nSL=dto>h{-e#M6QIjFpYYF+7fHUDq_78b7c8>or{6gDH8@0;NLo?7dGQzs#_xefO z)FLknsRDgEJDgFr#CueVg>xh+(ZW7SYg|<30@7+@2z^mMx@elQ<`90(r1NhO4%4Om z3__zo+_omPx{9D_Et`+WMTz=R-iwJ1e1U{`)LiNco!d#xY7W(SftYHa^VK4+Do1sx zAiSM;_8Drk3AVwBIE22lBZxyo%oPn`cmOKro?*&nQE>xhG}LFs=)8vAO+4o>X@(Ig z*5$xX6bBkcDz3TdB-ZP+dFV<;b0XbTnAj;8nvhyaY(vVkkzzqySPOPEDuDyJQ=h(9 zJOt?=;;${0yY-5#M*chebIdWvKZMf{_*Hw{72wr%s_C_JrO-v%L|!S_w68FWemD5~ zC&E_vw`9FlVv{bqSii@wn^XQ}9Px`*zbZuilH_RjoH(mb=TAv+Gr%TJnb}P`PF15r z;G$ND6aAmj?=G+->@Do?DnWjUi*HsP#l?aPJ*XDU+~NfjVP(*J0i@TGeesxCzgg-Q ziN06wqcYqI}-bS_H)7qF>DOf%k;_#`& zpiA>rG?z+(pS0U9ev{9?T@XzA+H1u)BXPRW;>lD8xP@cx!DTBK-1>kHu3I8WwcuUv z;es2uqnO_%;(w*t#Fgi$d7N``sTYZ!uvG)PYb5`#GQqEp@rX{kf76F(McO1fNki$b zIM#E)FA}3V6iF%tt0VDbBK7K2!B1h!Q%14gk9YYu7JeV=57^$`AGLS87#GYu)ZcLP zFm{<+^dIK<&wTw;NWTD=_x7yC4#ovz^+bJhn_stxh25DHbMWP&)p@Xr8#Dnl%A4_P z)4|g}*>4g@F>dkXnBcULE{OzRO{SBw*!=Q>bV-yz!*;9uWhj4PRb#g@AALS&!u9+t m3S!6`v&YUc#~gD!8vX?T!}O|1)T3Ph0000RHR400001 zbW%=J06^y0W&i*H_(?=TR5*=eV1NM*228*MCL6HGkPIF`%}Zzn(wx{VBi0~(IP(L9 zS+aoDfPtZ-qk)0hr2!v1vY>PZd8!~F_;LmKoCfTouLRO!o{!v zB*Nzsz{1VI0`djFivvi6hv7pCR1F8i2apIGox9l z^fWM_d&J{cM^6A$1@lJ+h94Lz*bgwUe1WRqYGCX&z)-;#z_eNbszM)#92go6P*voB zMIkC?FfhbBaEXA;07eZEfF!PgL?J3Nes**x0HYAqmaZQivlC!`fjG<+SEO)bWe!UK Y0N9E$={3U%J^%m!07*qoM6N<$f*$FJ3IG5A literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img91.png b/manual/docs/html/slsDetectors-FAQ/img91.png new file mode 100644 index 0000000000000000000000000000000000000000..553046a4ff92656fbc8c5ba06b49d713f57ca172 GIT binary patch literal 755 zcmVRHR400001 zbW%=J06^y0W&i*JaY;l$R7i>KRXvLnK^T5^Z$FbwHk~IbYzjfNu~94+2__=K{)80v zMo+M@nDbQj?l?@aur!5WyTuiPO|Uw!xkj{%+#gsQ5f$RR^AR_>5bi+lILX5@`_8k^ zJoC=%d;kT6z!mt3;qd@nCb$wzN!CT&c_^X~AGA>dTWBcW+K80bC|`kYWJUD0QlK(Ihimj~?n4dZ zM$jwn|HbmZF!j?+MH{%PBBQ2$?0~QQ%-5Qd-e?u0)24Tsp0PAcqv~P?5-DvQmT8(4cHEbbs;r( z)*(_vFghPAsf(wA^1hW2{=j{%c_Q0B7*7W!fZ|%BeQnL1!Hy2-STg2H7dY`)zQK;I z?^Cl#UzDp;tUG|WJHdF7`vqtCmY!r|pjS9KTd$~GL1KJ{#U_2K3C^*J)&awJDquWkVZFdpYf?6rM$SY~Om8P*cvVPGGviXifdy>nVjD?ScvkP|*pW=e0x!t%E z@Ocl_B`@>bhSNe(#y>jzguK>h0=JZpJsup~Y}Sb(^VFV~W+*P`;Jps!A5zmWdiyzj l5uDb986V1Xfd!5lzX4;rdxbPqsrvu`002ovPDHLkV1nADR%rkL literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img92.png b/manual/docs/html/slsDetectors-FAQ/img92.png new file mode 100644 index 0000000000000000000000000000000000000000..c8995ed226da51de0a6fd14a9478055e9a7e2bef GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^GC(ZH!py+Hxa&=@6_8^P;1lAydGqEKD^|>zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XZ`~T^vIsrX~ZmJ@86sU@lY8V=$DEb`Ys&X102e(6(`gU{pZ^Gp~<;+ks}*rw*_F zwHw^&+Sri8c8x(`?uP{rnIjUM4>JoKJ^LWw35$_gWAA)Bwqpd2jdUQvpFU& c;T0000mP)t-sv$M0P zsHmKroRE-^goK26czA4VY+ztuR8&+*NJu<9JTNdYBqSsl7#Iu;3;+NC>RHR400001 zbW%=J06^y0W&i*J6iGxuR7i>KR6U5)KotIx-6WHr-2_BAxGNUDv#@a+MG(0~7w#G* zjoL{Bt*$Vz#aWJ=Ke-dm6bHw30WCzEMJ*PqRQ_~ZC|qX_8_R5=*sU+gW=$4XtGmYg zV1{qrd-LX-$D0Ah&>X;wa8m}@3Z_G$p=b271-NCez%v7D+B9>iK9 z>Ha1AKftmiP~~Kf!(Q3l1rOc<6;xXf?PU%zF^%!U$@L!qLN1opPRwIumD90^dMeD0 zf?|w7(U<$=IF^zfx+=p7>MIW9ep?p)I(Pz`ilmr zd`~UnSG@GzPHtcJ2s~lBul3f0i8StIoG_?)wXOE5m0H$-0rsY;f#k!q3`=XAq7yxD z*Yg@gY;)eaLEh6ASgQ0~dkLX#$rr3`A!6<$(SBMig!ra?%fLN)9%ey}LK=~jW(U}8 w7EgU9hP8PUQM1xL{s&R18k9ccL;Sb+1w$ZtOYO+L!2kdN07*qoM6N<$f<;&|HUIzs literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img94.png b/manual/docs/html/slsDetectors-FAQ/img94.png new file mode 100644 index 0000000000000000000000000000000000000000..fe5116690899d114a3620e3450d18c44ae5a70e2 GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^+(697!py+HSmSZp0Lak|@Ck9kPs3Q;^E<8V`F1rV4$L+A|WBc!@~pAk$KQh7f3Od1o;IsI6S+N2IRPT zx;Tb#%uG&TXl4^Qn8ToC*}%hQk-&7y#-%_~f?Gm@kKrYc!o33r4n#Gm99MY9q!h`0 rV2b)|=8jw21aiKVc5symv$8R4vf|`#e3vsFXd;8BtDnm{r-UW|>=!sa literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img95.png b/manual/docs/html/slsDetectors-FAQ/img95.png new file mode 100644 index 0000000000000000000000000000000000000000..1156e733afa06059807a58f17d40202bcd41a591 GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^vOp}y!py+H7^-K%0_5lh_=LD_-n@CmiWPI_%$YD@ zLQ6|aMMXtUPEJBXLP$u6hlhuajg5+miiCs&4-XGe$F|*eoj{7QB*-tA!Qt7BG$3cT zr;B5V#MESL-;ndbi)rT>PPq)JJBxVOc;@h)IL2Z8BIxMO bAB+sSkHpk&@vL41bS8tRtDnm{r-UW|)IM3j literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img96.png b/manual/docs/html/slsDetectors-FAQ/img96.png new file mode 100644 index 0000000000000000000000000000000000000000..40074a92b220efbb1577d4580689a3b1d836f574 GIT binary patch literal 553 zcmV+^0@nSBP)RHR400001 zbW%=J06^y0W&i*Ir%6OXR7iAFzpg{Oafdr9zbQ zkHfVAr!gETQnraqJ;3D1z`-dXV?g4XCN7q!@!{Lz!(Deltu#qV?HpPV42tkWU3rMGUgfsL%ajK5zH8f zb1pIH;q;VygaFqHpj`~C3lPS1{pgsTz`zdmlm;|#I6@m3dTRHR400001 zbW%=J06^y0W&i*IY)M2xR7iGVCn)~ zzyXNaiP4D+P_1GHlO0eV3)oc)VUjFBmoYT3KzS_>KqMQf_E8NqKcRH+XK z7#JpinfweN7?Gtam?nVy#Ad+2(Amv!fCtq~R-yu)eDEJ9pw#3>ax^i0K(KW?8c^gW zK$YwUhas{IV>yI&0Adaf17s-^h!w-gZ z2OOFhbOm@FLFw1&0gzxRfC?ut$WCB*0t{SSPE6-xWiVji1lz~dy&G;Xdjo;k5N6QB kuV54mdVsr@z+FZF05CA0DR-OH0RR9107*qoM6N<$g7B}n0ssI2 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img98.png b/manual/docs/html/slsDetectors-FAQ/img98.png new file mode 100644 index 0000000000000000000000000000000000000000..5c8d39088189348760b24b0ff9005939f0dbc80d GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^;y^6N!py+H=)|+)ERbUm;1lAydGqEKD^|>zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XdUAT^vIsrX~ZmC9othvvE8~Y-pUXaF2y8<-oNw2M+Ko`6(&Wkix(mcHscOlBJ~D z28NaQ^ji6EOkK!)u8&utt9v1%%g4zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0XefhT^vIsrY0veFtD<*6fjJdmug_)XJ$)a?li1t71H4mQ)rZ)k@es}tE|t)Vgmyf zorHuJ2@wa*iZr;}N + + + + +Contents + + + + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Next: SLS Detectors Software + Up: SLS Detectors Frequently Asked + Previous: SLS Detectors Frequently Asked +
    +
    + +
    + +

    +Contents +

    + + + + +

    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node10.html b/manual/docs/html/slsDetectors-FAQ/node10.html new file mode 100644 index 000000000..9d86d060c --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node10.html @@ -0,0 +1,77 @@ + + + + + +How should a configuration file look like? + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: What is the meaning + Up: SLS Detectors Software + Previous: GOTTHARD +   Contents +
    +
    + + +

    +How should a configuration file look like? +

    + +

    +A configuration file is a list of command necessary to properly configure your detector systems, with default valuee for some parameters and other settings that the users should normally not change dinamically. +For this reason most of the commands present in the configuration file cannot be modified when using the API. +
    +The syntax of the configuration file is exactly the same as in the comman line interface, therefore you can refere to that documentation to edit the files. +
    +The configuration files look different for the different detector types. Examples of configuration files can be found in the examples directory. + +

    +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node11.html b/manual/docs/html/slsDetectors-FAQ/node11.html new file mode 100644 index 000000000..58b9b0f76 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node11.html @@ -0,0 +1,86 @@ + + + + + +What is the meaning of the file name? + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Which is the sequence + Up: SLS Detectors Software + Previous: How should a configuration +   Contents +
    +
    + + +

    +What is the meaning of the file name? +

    +The final file name will be: +
    outdir/prefix[_d$ d$ +][_Sv0][_sv1][_pp][_ff]_i.ext +
    +where: +
    outdir is the output directory path; +
    prefix is the chosen prefix for the file name; +
    d is the detector index, in case of data receiver and more than one detector; +
    v0 is the scan0 variable with the desired precision, if scan0 is enabled; +
    v1 is the scan1 variable with the desired precision, if scan1 is enabled; +
    p is the position index, if different positions are configured; +
    f is the frame index of the first frame stored in the file, if many frames and cycles are configured; +
    i is the file index; +
    ext is the file extension e.g. .raw for MYTHEN raw data, .dat for MYTHEN processed data. + +

    +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node12.html b/manual/docs/html/slsDetectors-FAQ/node12.html new file mode 100644 index 000000000..e26e3e257 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node12.html @@ -0,0 +1,343 @@ + + + + + +Which is the sequence of the acquisition flow? + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: How can I synchronize + Up: SLS Detectors Software + Previous: What is the meaning +   Contents +
    +
    + + +

    +Which is the sequence of the acquisition flow? +

    + +

    +The software gives the possibility to setup several loops, actions and scan utilities which are then handled during the acquisition. +The software will also take care to generate the file names and increment the indexes accordingly. +
    +

    +Figure 1.7 shows in which sequence the various scripts and loops are executed when calling the acquire command. The loops are drawn using the +$ \Updownarrow$ + symbol, while the scripts using the +$ \Rightarrow$ +. + +

    +

    +

    +
    +\begin{displaymath}\textrm{\textbf{MEASUREMENTS}} \\
+\left\Updownarrow \,
+\be...
+...
+\\
+\end{array}
+% \right. \\
+\\
+\end{array}
+\right.
+\end{displaymath} +

    +

    + +

    +If you prefere to handle the acquisition from your acquisition enviroment, simply leave al scripts and scans disabled and call the acquition from your acquisition enviroment. +
    +Only the frames and cycles loops are defined in firmware and guarantee a precise timing of the acquisition which cannot replaced by any other method (you can synchronize to your beamline by hardware connection of the IO signals as described in 1.8). + +

    +Hereafter a description of the meaning of the various loops: +

    +
    Measurement loop
    +
    executes offline several times the entire sequence of the acquisition. At the end of each measurement the file index is incremented. + +

    +

    +
    Scan 0 loop
    +
    is a high level scan loop which can be used e.g to loop on an enviroment variable (temperature, humidity...) or even to change sample. +
    +The list of steps or range of the scan0 variable must be set as scan0steps or scan0range. For small steps of the scan variable, avoid overwriting of the files specifying all the necessary digits in the filename by properly setting the precision with scan0prec. + +

    +

    +
    Scan 1 loop
    +
    is a low level scan loop which can be used e.g to loop on an enviroment variable (temperature, humidity...) or to move the sample in case of radiation damage. +
    +The list of steps or range of the scan1 variable must be set as scan1steps or scan1range. For small steps of the scan variable, avoid overwriting of the files specifying all the necessary digits in the filename by properly setting the precision with scan1prec. + +

    +

    +
    Position loop
    +
    The detector is moved in the angular positions specified by the positions command. +
    +The command for moving the detector should be defined as described in 1.10. +
    +All data acquired during a position loop will be merged together, unless the number of positions is set to 0. In this case single frames will be converted to angle without merging. +
    +Avoid using the position loop together with many frames/cycles. + +

    +

    +
    Cycles loop
    +
    is executed in real time and defines e.g. the number of triggers that will be accepted. The total number of images will be given by frames times cycles. + +

    +

    +
    Frames loop
    +
    is executed in real time and defines e.g. the images acquired per trigger. The total number of images will be given by frames times cycles. +
    +
    + +

    +Executing a script simply consists in a system call with the arguments specified below. The various scripts are executed only if they are enabled and different than none. +
    +The scripts must be executable and the capability of parsing the arguments passed by the acquition program is left to the user writing the scripts. some example scripts writte in awk can be found in the examples directory. +
    +Hereafter a short description of how the scripts are called and with which options: +

    +
    Start script
    +
    is executed at the very beginning of the measurement and can be used e.g. to initialize all the devices needed for the acquisition or open the beamline valves. The script is executed as: +
    +script nrun=i par=p +
    +where i is the file index and p is the start script parameter. + +

    +

    +
    Scan0 script
    +
    There are a few predefined scan modes i.e. threshold changing the detector threshold in DAC units, energy chaning the calibrated detector threshold in eV, trimbits chaning the trimbits of the detector (advanced: do not use) and position changing the detector position (if the motor movement is correctly setup as described in 1.10). Otherwise the scan0script is executed as: +
    +script nrun=i fn=fn var=v par=p +
    +where i is the file index, fn is the file name, v is the value of the scan0 variable at the present step of the scan0 loop and p is the scan 0 script parameter. + +

    +

    +
    Scan1 script
    +
    There are a few predefined scan modes i.e. threshold changing the detector threshold in DAC units, energy chaning the calibrated detector threshold in eV, trimbits chaning the trimbits of the detector (advanced: do not use) and position changing the detector position (if the motor movement is correctly setup as described in 1.10). Otherwise the scan1script is executed as: +
    +script nrun=i fn=fn var=v par=p +
    +where i is the file index, fn is the file name, v is the value of the scan1 variable at the present step of the scan1 loop and p is the scan 1 script parameter. + +

    +

    +
    Script before
    +
    is called just before the beginning of the data taking and can be used e.g. to open the shutter. + The script is executed as: +
    +script nrun=i fn=fn par=p sv0=v0 sv1=v1 p0=p0 p1=p1 +
    +where i is the file index, fn is the file name, p is the script before parameter, v0 and v1 are the values of the scan0 and scan1 variables at the present step of the scan loops and p0 and p1 are the scan0 and scan1 script parameters. + +

    +

    +
    Header before script
    +
    is called before every step of the data taking (i.e. for each position, but at the beginning of the frames train if several acquisition have been programmed in real time) and can e.g. be used to dump the exact settings of the detector and beamline to reproduce or analyze the data offline. + The script is executed as: +
    +script nrun=i fn=fn par=p +
    +where i is the file index, fn is the file name, and p is the header before parameter. + +

    +

    +
    Header after script
    +
    is called after every step of the data taking (i.e. for each position, but at the end of the frames train if several acquisition have been programmed in real time) and can e.g. be used to dump the exact settings of the detector and beamline to reproduce or analyze the data offline. + The script is executed as: +
    +script nrun=i fn=fn par=p +
    +where i is the file index, fn is the file name, and p is the header after parameter. + +

    +

    +
    Script after
    +
    is called just after the end of the data taking and can be used e.g. to close the shutter. + The script is executed as: +
    +script nrun=i fn=fn par=p sv0=v0 sv1=v1 p0=p0 p1=p1 +
    +where i is the file index, fn is the file name, p is the script after parameter, v0 and v1 are the values of the scan0 and scan1 variables at the present step of the scan loops and p0 and p1 are the scan0 and scan1 script parameters. + +

    +

    +
    Stop script
    +
    is executed at the very end of the measurement and can be used e.g. to switch off all devices. The script is executed as: +
    +script nrun=i par=p +
    +where i si the file index and p is the stop script parameter. + +

    +

    +
    + +

    +


    + + +next + +up + +previous + +contents +
    + Next: How can I synchronize + Up: SLS Detectors Software + Previous: What is the meaning +   Contents + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node13.html b/manual/docs/html/slsDetectors-FAQ/node13.html new file mode 100644 index 000000000..f480124c5 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node13.html @@ -0,0 +1,201 @@ + + + + + +How can I synchronize my detector with the experiment? + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: How can several controllers + Up: SLS Detectors Software + Previous: Which is the sequence +   Contents +
    +
    + + +

    +
    +How can I synchronize my detector with the experiment? +

    + +

    +The timing of the detector is always defined by an active detection time followed by a dead time during which the detector is read out. This read out time as a fixed duration depending on the detector type and its configuration (e.g. dynamic range) which limits the maximum frame rate achievable. +
    +In the following is a list of the main parameters involved in the acquisition timing: +

    +
    Exposure time
    +
    is the time during which the detector is detecting X-rays for each image (ignored is the timing mode is gating). +
    +
    Period
    +
    is the period of the images acquired. If it is shorter than the exposure time plus readout time, it will be ignored. +
    +
    Delay after trigger
    +
    can be set as a delay between the trigger signal and the start of the detection time. +
    +
    Number of gates
    +
    is used only in gating mode and is the number of times that the gate is toggled before the detector is read out. Useful for stroboscopic measurements with gate period shorter than the minim acquisition period of the detector, otherwise can be left to 1. +
    +
    Number of frames
    +
    is the number of images to be acquired per cycle. Frames and cycles have the same meaning except in trigger mode, when frames means the number of images per trigger. The total number of images is frames time cycles. +
    +
    Number of cycles
    +
    is the number of times that the frames are acquired. Frames and cycles have the same meaning except in trigger mode, when cycles means the number of triggers that will be accepted. The total number of images is frames time cycles. +
    +
    Number of probes
    +
    is used in stoboscopic measurements when the period is longer than the minimum acquisition period, but shorter than the frame rate. +
    +In this case the data can be summed in firmware. +
    +Currently it is implemented for Mythen only. If probes is set to 0, works normallyreturning an image for each readout, otherwise set number of cycles to 1. The maximum number of probes that can be set is 3. The detector will return a number of image equal to the number of probes, where all frames are going to be accumulated. The total number of readouts is number of frames time probes and for probes=1 the detector will return one image where all frames have been summed, for probes=2 two images where every second frame has been summed (each image accumulates the number of frames), for probes=3 three images where every third image has been summed (each image accumulates the number of frames). +
    +The returned images will always have 32 bit dynamic range, while the dynamic range if the detector defines the bit depth of the counters in rder to limit the readout time, if necessary. +
    +The probes counter waorks also in trigger and gating modes. +
    +
    + +

    + +

    + + + +
    Figure 1.3: +Auto timing: the detection time is defined by the exposure time and the period by period (if longer than exposure time plus readout time). The total number of images is frames (in the example 3) times cycles (in the example 2), and in this case there is no difference between the acquisition of the two.
    +
    +\includegraphics[width=\textwidth]{images/normal_acquisition.eps} + +
    +
    + +

    + +

    + + + +
    Figure 1.4: +Gating mode: the detector acquires for a number of gates define by the user (in this case 4) before being read out, independently on the timing of the gates. The detector remains insensitive during the readout time and then starts being active again. External gates given during the readout time are ignored. The total number of images is frames (in the example 3) times cycles (in the example 2), and in this case there is no difference between the acquisition of the two. The polarity of the external gate signal can be defined by the user through the external signal flag (in the example active high).
    +
    +\includegraphics[width=\textwidth]{images/gated_acquisition.eps} + +
    +
    + +

    + +

    + + + +
    Figure 1.5: +Trigger mode: the external trigger signal defines the start of the beginning of the acquisition, which starts after the delay set by the user. For each trigger, the number of frames is acquired (in the example 3) and all trigger signals ignored. The number of trigger accepted is given by the number of cycles (in the example 2). The polarity of the external trigger signal can be defined by the user through the external signal flag (in the example rising edge).
    +
    +\includegraphics[width=\textwidth]{images/trigger_acquisition.eps} + +
    +
    + +

    + +

    + + + +
    Figure 1.6: +Read Out Trigger mode: the external trigger signal defines the beginning of the readout. The exposure time works as a time out for the waiting time for the trigger signal. The number of trigger accepted is given by the number of cycles (in the example 3) and it does not make sense to program more than one frame. The polarity of the external trigger signal can be defined by the user through the external signal flag (in the example rising edge).
    +
    +\includegraphics[width=\textwidth]{images/ro_trigger_acquisition.eps} + +
    +
    + +

    +


    + + +next + +up + +previous + +contents +
    + Next: How can several controllers + Up: SLS Detectors Software + Previous: Which is the sequence +   Contents + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node14.html b/manual/docs/html/slsDetectors-FAQ/node14.html new file mode 100644 index 000000000..90eb94a02 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node14.html @@ -0,0 +1,109 @@ + + + + + +How can several controllers be synchronized? + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: How can the detector + Up: SLS Detectors Software + Previous: How can I synchronize +   Contents +
    +
    + + +

    +
    +How can several controllers be synchronized? +

    +If you are not performing time resolved measurements, you will probably not need any synchronization of the controllers: they will be started sequentially by the software and their acquisition will have a jitter of a few ms. +
    +In the case you need a precise synchronization, on the other hand, hardware connection is required between the controllers through the external IO signals. The external signals used for this synchronization should be configured as sync with the extsig command. +
    +In this case a master controller should be defined for the acquisition which will the send the synchronization signal to the other controllers, while the other controllers will use them as inputs. +
    +The type of synchronization can begating or trigger depending if the synchronization signal will gate the slave detectors or trigegr the beginning of the acquisition. There are no particular reasons to chose one or the other method, except if the user finds out that one is more stable than the other. +
    +Normally the configuration of the synchronization is configured inside the configuration file and should not be changed dynamically by the user. +
    +

    +After the configuration, the synchronization of the controllers will be completely transparent for the user, who will simply have to setup the timing parameters of the detector as a whole. + +

    +


    + + +next + +up + +previous + +contents +
    + Next: How can the detector + Up: SLS Detectors Software + Previous: How can I synchronize +   Contents + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node15.html b/manual/docs/html/slsDetectors-FAQ/node15.html new file mode 100644 index 000000000..8b35fbf85 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node15.html @@ -0,0 +1,109 @@ + + + + + +How can the detector movement and position and I0 readout be customized for my beamline? + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: In which data format + Up: SLS Detectors Software + Previous: How can several controllers +   Contents +
    +
    + + +

    +
    +How can the detector movement and position and I0 readout be customized for my beamline? +

    + +

    +The easiest way to allow the software to perform all the necessary normalization and angular conversion steps, is enable it to move your detector and read the encoder position and the value of the ionization chamber. +
    +These functions are defines as callbacks and can be redifined by registering your own functions. This is normally a good method if you use the API or are willing to write your main client program. +
    +Otherwise the simpleast way is to edit the file +
    slsDetectorSoftware/usersFunctions/usersFunctions.cpp +
    +where the default functions performing these actions are implemented and modify them to interface with your beamline hardware. The functions are written in C and are very simple to implement for anyone with some programming knowledge. +
    +A simple high-level solution in case you need to maintain the software for several beamlines and don't want to recompile for all of them is to call external scripts. + +

    +


    + + +next + +up + +previous + +contents +
    + Next: In which data format + Up: SLS Detectors Software + Previous: How can several controllers +   Contents + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node16.html b/manual/docs/html/slsDetectors-FAQ/node16.html new file mode 100644 index 000000000..9818f4620 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node16.html @@ -0,0 +1,88 @@ + + + + + +In which data format are written the data? + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: GOTTHARD + Up: SLS Detectors Software + Previous: How can the detector +   Contents +
    +
    + + +

    +
    +In which data format are written the data? +

    + +

    +For MYTHEN the data are writen in ASCII fomat, one file per frame, in columns, either channel number - counts for the .raw files or angle (or channel number)-counts-error for the .dat files. + +

    +For the other detectors the files are written in binary format, and must be decoded depending on the detector. + +

    +


    + +Subsections + + + +

    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node17.html b/manual/docs/html/slsDetectors-FAQ/node17.html new file mode 100644 index 000000000..723e02614 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node17.html @@ -0,0 +1,156 @@ + + + + + +GOTTHARD + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: EIGER + Up: In which data format + Previous: In which data format +   Contents +
    +
    + + +

    +GOTTHARD +

    +Each file contains 100 frames. +
    +
    Normal mode
    +
    Each frame is split into 2 packets of 1286 bytes each, where actual data is 1280 bytes each. Both the packets (incl header and footer) are written one after the other into the file. + +

    +Representation of each packet: + +

      +
    • The first 4 bytes represents a number from which, the frame number and packet number can be derived. +If the number was 108601, increment it by 1 to get 108602. +
      +Then this +$ (108602\&0xFFFFFFFE)>>1 = 54301$ + is the frame number +and +$ (108602\&0x1) =0$ + is the packet number. +
      +0 is the packet on the left and 1 is the packet on the right. +
      +On a side note, when you use the data call back, we also give you the derived frame number as an argument. + +

      +

    • +
    • Data of 1280 bytes. 16 bits per pixel. + +

      +

    • +
    • 2 bytes of insignificant footer. +
    • +
    + +

    +

    +
    Short Frame Mode
    +
    One Frame has only one packet of 518 bytes, where actual data is 512 bytes. + +
      +
    • first 4 bytes is the frame number. There is no packet number or increment required herecompared to the normal mode. +
    • +
    • Data of 512 bytes. +
    • +
    • 2 bytes of insignificant footer. +
    • +
    + +

    +

    +
    + +

    +


    + + +next + +up + +previous + +contents +
    + Next: EIGER + Up: In which data format + Previous: In which data format +   Contents + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node18.html b/manual/docs/html/slsDetectors-FAQ/node18.html new file mode 100644 index 000000000..884ffbad5 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node18.html @@ -0,0 +1,69 @@ + + + + + +EIGER + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: JUNGFRAU + Up: In which data format + Previous: GOTTHARD +   Contents +
    +
    + + +

    +EIGER +

    + +

    +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node19.html b/manual/docs/html/slsDetectors-FAQ/node19.html new file mode 100644 index 000000000..c9b4bfa5c --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node19.html @@ -0,0 +1,68 @@ + + + + + +JUNGFRAU + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: General questions about detectors + Up: In which data format + Previous: EIGER +   Contents +
    +
    + + +

    +JUNGFRAU +

    + +

    +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node2.html b/manual/docs/html/slsDetectors-FAQ/node2.html new file mode 100644 index 000000000..5df978d25 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node2.html @@ -0,0 +1,117 @@ + + + + + +SLS Detectors Software + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Which programs can I + Up: SLS Detectors Frequently Asked + Previous: Contents +   Contents +
    +
    + + +

    +SLS Detectors Software +

    + +

    +


    + +Subsections + + + +

    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node20.html b/manual/docs/html/slsDetectors-FAQ/node20.html new file mode 100644 index 000000000..5bb3d92d9 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node20.html @@ -0,0 +1,87 @@ + + + + + +General questions about detectors + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: In which X-ray energy + Up: SLS Detectors Frequently Asked + Previous: JUNGFRAU +   Contents +
    +
    + + +

    +General questions about detectors +

    + +

    +


    + +Subsections + + + +

    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node21.html b/manual/docs/html/slsDetectors-FAQ/node21.html new file mode 100644 index 000000000..236027b2e --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node21.html @@ -0,0 +1,81 @@ + + + + + +In which X-ray energy range can I use the detector? + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Sensors + Up: General questions about detectors + Previous: General questions about detectors +   Contents +
    +
    + + +

    +In which X-ray energy range can I use the detector? +

    +What limits the energy range in which the detector can be used is defined both by the sensors characteristics and the readout electronics. + +

    +


    + +Subsections + + + +

    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node22.html b/manual/docs/html/slsDetectors-FAQ/node22.html new file mode 100644 index 000000000..822a084d4 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node22.html @@ -0,0 +1,145 @@ + + + + + +Sensors + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Frontend electronics + Up: In which X-ray energy + Previous: In which X-ray energy +   Contents +
    +
    + + +

    +Sensors +

    +Most of the SLS detectors make use of silicon sensors. + +

    +Since silicon is a relatively light for hard X-rays the only limitation at high energies is the acceptable absorption efficiency that can be achieved in the sensors thickness. +
    +Figure 2.1 shows the absorption efficiency as a function of the X-ray energy and detector thickness. Normally it is possible to use sensors up to 1 mm thick, while to achieve larger absorption thicknesses it is necessary tu assemble and control telescopic systems (possible up to a few mms). +
    +To achieve larger absorption thicknesses, the sensors can be oriented in edge-on configuration (in particular strip sensors). However in this case one should take into consideration the dead entrance window due to the cutting distance from the strips, which is normally several hundreds micron, or even up to mms and reduces the absorption efficiency at lower energies. + +

    + +

    + + + +
    Figure 2.1: +Efficiency of a silicon sensor as a function of the sensors thickness and X-ray energy.
    \includegraphics[width=\textwidth]{images/effiSiHardXRays2}
    +
    + +

    +In standard face-on orientation, the backplane of the sensor acts as the entrance window. It presents a think n+ doped layer, which is unsensitive to radiation and causes a loss of efficiency at low energies. +Figure 2.2 shows the absorption efficiency of the sensors for different backplane thicknesses at low energies. +
    +The exact thickness of the backplane for standard SLS sensors is not exactly known but should be about 1-2 $ \mu$ +m. + +

    + +

    + + + +
    Figure 2.2: +Efficiency of a silicon sensor as a function of the X-ray energy for different thicknesses of the backplane.
    \includegraphics[width=\textwidth]{images/effiThinkBackplanes}
    +
    + +

    +However for lower energies, the main limitation is normally given by the noise of the frontend electronics (if single photon resolution is required). +
    +For higher energies it is also possible to use different sesnor materials as CdTe or Ge, although up to now they cannot provide the same signal quality as silicon. + +

    +


    + + +next + +up + +previous + +contents +
    + Next: Frontend electronics + Up: In which X-ray energy + Previous: In which X-ray energy +   Contents + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node23.html b/manual/docs/html/slsDetectors-FAQ/node23.html new file mode 100644 index 000000000..74a1113ad --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node23.html @@ -0,0 +1,135 @@ + + + + + +Frontend electronics + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: What limits the maximum + Up: In which X-ray energy + Previous: Sensors +   Contents +
    +
    + + +

    +Frontend electronics +

    + +

    +The limitations on the energy range arising from the readout electronics come from the noise and from saturation. +The electronic noise limits the minimum detectable energy for single photons, while saturation limits the maximum detectable signal either for single photons or in total. + +

      +
    • In single photon counting detectors, the minimum threshold cannot be set lower than 3-5 times the electronic noise. +If the threshold is set at approximately half of the X-ray energy (see specific documentation about single photon counting detectors), the minimu detectable energy will be about 6-10 times the noise. +
      +In order to reduce the noise of the frontend electronics different settings can be chosen, but this puts a limit on the maximum incoming flux that can be detected without incurring in pileup (see specific documentation about single photon counting detectors). Figure 2.3 shows an example of the settings used for the MYTHEN detector for different energy ranges and fluxes. +
      +For state of the art single photon counting detectors, the minimum thrshold can be about 2-3 keV (details depend on the detector and can be further reduced using special settings). + +

      +Concerning saturation, this imposes a maximum value for the comparator threshold. Normally photons of higher energies can still be detected, but without resolution concerning the threshold energy and eventually losing spatial resolution. +By changing the settings it is possible to increase the maximum threshold value (normally also noise increases in this case). + +

      +

    • +
    • For charge integrating detectors the electronics noise puts a limit on the minimum detectable signal. Therefore if single photon resolution is required, the minimum detectable energy is defined as for single photon counting detectors at about 6-10 times the electronic noise. In case no single photon resolution is required, the electronic noise will put a limit on the sensitivity of the detector i.e. the total accumulated signal needs to be larger than 6-10 times the noise in order to be detected (also about 2-3 keV depending on the detector). It is important to point out that the acquisition time of charge integrating detectors is limited by the leakage current of the sesnors and the noise quadratically sums out. Therefore the signal for low energy photons should be strong enough to be acquired during single frames. + +

      +Concerning saturation, this sets a limit on the total number of photons acquired during the acquistion slot and is normally much larger than the energy released by single X-rays. Dynamic gain switching can strongly increase the dynamic range of the detector up to 10E+4 12 keV photons. + +

      +

    • +
    + +

    + +

    + + + +
    Figure 2.3: +Settings to be chosen for the MYTHEN detector as a function of the X-ray energy and radiation intensity.
    \includegraphics[width=\textwidth]{images/settings}
    +
    + +

    +


    + + +next + +up + +previous + +contents +
    + Next: What limits the maximum + Up: In which X-ray energy + Previous: Sensors +   Contents + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node24.html b/manual/docs/html/slsDetectors-FAQ/node24.html new file mode 100644 index 000000000..8c38bf0bb --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node24.html @@ -0,0 +1,111 @@ + + + + + +What limits the maximum frame rate? + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Single photon counting detectors + Up: General questions about detectors + Previous: Frontend electronics +   Contents +
    +
    + + +

    +What limits the maximum frame rate? +

    + +

    +In order to acquired the data, they should be: + +

      +
    • Transferred from readout electronics to readout board memory. This readou time is very dependent on the detector and on the dynamic range chose (for single photon counting detectors if configurable) and can range from hundreds or tens to few us. +
      +In case the board has some memory that can be accessed by the hardware, this is the only limitation on the maximum frame rate as long as the memory is not filled (burst mode). Frame rates as high as a few tens of kHz can be achieved for photon countign detectors (EIGER) or up to 1 MHz for charge integrating (GOTTHARD). + +

      +

    • +
    • Transferred from readout board to client PC or file server. In this case the main bottleneck is normally given by the data transfer rate on the network and on the performances of the receiver PC. This limits the frame rate in continous mode. However also the data writing capabilities and amount of data which are being acquired should be taken into consideration when setting up very fast acquisitions. + +

      +

    • +
    + +

    +


    + + +next + +up + +previous + +contents +
    + Next: Single photon counting detectors + Up: General questions about detectors + Previous: Frontend electronics +   Contents + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node25.html b/manual/docs/html/slsDetectors-FAQ/node25.html new file mode 100644 index 000000000..5fbe54ed1 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node25.html @@ -0,0 +1,115 @@ + + + + + +Single photon counting detectors + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Which detector settings should + Up: SLS Detectors Frequently Asked + Previous: What limits the maximum +   Contents +
    +
    + + +

    +Single photon counting detectors +

    + +

    +


    + +Subsections + + + +

    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node26.html b/manual/docs/html/slsDetectors-FAQ/node26.html new file mode 100644 index 000000000..fc1427d15 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node26.html @@ -0,0 +1,88 @@ + + + + + +Which detector settings should I choose? + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: MYTHEN + Up: Single photon counting detectors + Previous: Single photon counting detectors +   Contents +
    +
    + + +

    +Which detector settings should I choose? +

    + +

    +The choice of the operation settings is very important in order to obtain good quality data. +
    +Normally slower settings will reduce the electronics noise and therefore it is possible to work at lower energies, but will saturate for high photon fluxes. +
    +On the other hand, faster settings will allow to work with higher photon intensities without pileup, but not to access lower energies because of an higher electronics noise. +
    +Therefore it is extremely important to chose adequate settings for the detector depending on the X-ray energy and expected maximum count rate. +In the following is a description of the energy and intensity range coverd by the different settings for each detector. + +

    +


    + +Subsections + + + +

    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node27.html b/manual/docs/html/slsDetectors-FAQ/node27.html new file mode 100644 index 000000000..45866078f --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node27.html @@ -0,0 +1,99 @@ + + + + + +MYTHEN + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: How do I chose + Up: Which detector settings should + Previous: Which detector settings should +   Contents +
    +
    + + +

    +MYTHEN +

    + +

    +Normally the user can follow these rules: + +

      +
    1. If the X-ray energy is lower than 8 keV the High gain setting should be used. Since it is a slow mode of operation it is necessary to take care that the maximum count rate is lower than 100 kcounts/s for all channels (use filters to reduce the beam intensisty). +
    2. +
    3. For energies higher than 8 keV, the Standard setting is normally fine if the count rate can be kept lower than 300 kcounts/s for all channels (use filters to reduce the beam intensisty). + +

      +

    4. +
    5. In case a larger count rate is required in order to keep the acquisition time shorter, the Fast setting must be selected. However the maximum count rate should never exceed 1 Mcounts/s for all channels. +
    6. +
    + +

    + +

    + + + +
    Figure 3.1: +Plot indicating the reccomended choice of detector settings as a function of the X-ray energy and maximum count rate per channel..
    +
    +\includegraphics[width=\textwidth]{images/settings} + +
    +
    + +

    +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node28.html b/manual/docs/html/slsDetectors-FAQ/node28.html new file mode 100644 index 000000000..852eec0bd --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node28.html @@ -0,0 +1,311 @@ + + + + + +How do I chose the comparator threshold? + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: How does the flat + Up: Single photon counting detectors + Previous: MYTHEN +   Contents +
    +
    + + +

    +How do I chose the comparator threshold? +

    + +

    + +

    + + + +
    Figure 3.2: +Number of counts as a function of the threshold detected in an ideal case.
    +
    +\includegraphics[width=\textwidth]{images/thr_scan_expl} + +
    +
    + +

    + +

    + + + +
    Figure 3.3: +Number of counts as a function of the threshold detected in presence of fluorescent radiation
    +
    +\includegraphics[width=\textwidth]{images/thr_scan_fluo} + +
    +
    + +

    +Once selected the settings, the threshold should be selected. +Figure 3.2 shows the number of counts as a function of the threshold value in the ideal case of monoenergetix X-rays of energy $ E_0$ +=10 keV. +For thresholds larger than the X-ray energy the detector should always count 0 and for lower thresholds it should always count all the photons. However the curve is smoothed around $ E_0$ + because of the electronic noise (ENC) and is not perfectly flat for lower energies because the photons absorbed in the region between two strips distribute their energy between them and it is not flully collected by a single channel (charge sharing). +
    +In order to count once al X-rays the threshold should be set at half of the X-ray energy $ E_t=E_0/2$ +: if the threshold would be higher some photons would not be counted, leading to a loss of efficiency, while if it would be lower some photons would be counted twice leading to a loss of spatial resolution. + +

    +Since the detector threshold can't be precisely set at the same value for all channels but there will always be some spread of the order of 200 eV (threshold dispersion) there will always be some fluctuations on the number of counts between channels, which however should be corrected by the flat field correction. + +

    +The choice of the threshold should also depend from considerations regarding the emission of fluorescent radiation from the sample. +
    +Figure 3.3 shows how the curve of the counts would look like for monochromatic X-rays of energy $ E_0$ + in presence of radiation of energy $ E_f$ + emitted by the sample. The curve would show a second step at $ E_f$ +. + +

    +Since the fluorecence emission is not present in the flat field data, the difference of counts between the channels due to the fluorescent radiation cannot be corrected and the threshold $ E_t$ + should be set at an energy larger than $ E_f$ +. This also helps to cut down the background. +
    +The difference of counts between the channels will be particularly large if the threshold is set in some ``steep'' part of the curve i.e. close to $ E_f$ + or to $ E_0$ + (but in this case it would be corrected by the flat field, at cost of loss of efficiency). +Because of the presence of the electronic noise, $ E_t$ + should be at least 3 keV larger than $ E_f$ +. + +

    +Here is a short list of rules to select the appropriate working threshold in order of importance (and eventually modify the X-ray energy): + +

      +
    1. List the fluorescent emission lines $ E_f$ + that you expect from your sample. +
    2. +
    3. If there is no fluorescent emission ($ E_f<E_0$ +) $ E_t=E_0/2$ + +
    4. +
    5. If there is fluorescent emission + +
        +
      1. $ E_t>E_f+3$ + keV +
      2. +
      3. $ E_t<E_0-3$ + keV +
      4. +
      +If the range where both requirements are satisfied is large, try to increase the distance of $ E_t$ + from $ E_f$ + up to 5 keV and then set $ E_t$ + as close as possible to the ideal value $ E_t=E_0/2$ + +
    6. +
    7. If it is not possible to satisfy the previous minimal requirements: + +
        +
      1. If you need high quality data and you can sacrifice detector efficiency (a lot!) $ E_t>E_f+3$ + keV +
      2. +
      3. If you need fast measurments and you can sacrifice detector uniformity (difficult to say how much) and increase the background $ E_t<E_f-3$ + keV. Remember that $ E_t$ + is klimited by the electronic noise $ E_t>4$ + keV (3 keV for High gain settings). +
      4. +
      5. Consider to change $ E_0$ + to values lower than $ E_f$ + or at least 6-8 keV larger than $ E_f$ + +
      6. +
      +
    8. +
    + +

    + +

    + + + +
    Figure 3.4: +Example of data from a sample emitting fluorescent light and detector threshold set at a value close to the emission line. The background data cannot be properly flat field corrected.
    +
    +\includegraphics[width=\textwidth]{images/sample_with_fluorescence} + +
    +
    + +

    +


    + + +next + +up + +previous + +contents +
    + Next: How does the flat + Up: Single photon counting detectors + Previous: MYTHEN +   Contents + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node29.html b/manual/docs/html/slsDetectors-FAQ/node29.html new file mode 100644 index 000000000..0e39cd03b --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node29.html @@ -0,0 +1,80 @@ + + + + + +How does the flat field correction work? + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Why isn't my flat-field + Up: Single photon counting detectors + Previous: How do I chose +   Contents +
    +
    + + +

    +How does the flat field correction work? +

    + +

    +


    + +Subsections + + + +

    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node3.html b/manual/docs/html/slsDetectors-FAQ/node3.html new file mode 100644 index 000000000..d7e07c53a --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node3.html @@ -0,0 +1,116 @@ + + + + + +Which programs can I use to control my detector? + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: How can I control + Up: SLS Detectors Software + Previous: SLS Detectors Software +   Contents +
    +
    + + +

    +Which programs can I use to control my detector? +

    + +

    +The complete software package is composed of several programs which can be installed (or locally compiled) depending on the needs: + +

    + +

      +
    • The slsDetector shared and static libraries which are necessary for all user interfaces. +
      +The class slsDetectorUsers can be used as API from your acquisition software (see separate documentation). +
    • +
    • The command line interfaces (sls_detector_put, sls_detector_get, sls_detector_acquire, sls_detector_help), which are provided to communicate with the detectors using the command line and eventually to the data receiver +
    • +
    • The data receiver (slsReceiver), which can be run on a different machine, receives the data from the detector and interfaces to the control software via TCP/IP for defining e.g. the file name, output path and return status and progress of the acquisition +
    • +
    • The graphical user interface (slsDetectorGUI) which provides a user friendly way of operating the detectors with online data preview +
    • +
    • The calibration wizards (energyCalibrationWizard, angularCalibrationWizard) to analyze the data and produce the energy or angular calibration files +
    • +
    + +

    +


    + + +next + +up + +previous + +contents +
    + Next: How can I control + Up: SLS Detectors Software + Previous: SLS Detectors Software +   Contents + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node30.html b/manual/docs/html/slsDetectors-FAQ/node30.html new file mode 100644 index 000000000..3dd04fda6 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node30.html @@ -0,0 +1,127 @@ + + + + + +Why isn't my flat-field flat? + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Dynamic acquisition of the + Up: How does the flat + Previous: How does the flat +   Contents +
    +
    + + +

    +Why isn't my flat-field flat? +

    + +

    +The main reasons of a non flat flat-field can be: + +

      +
    • The scattering from the glass rod is not uniform over the angular range. In this case you should take the flat field dynamically i.e. scanning the detector in front of the cylinder with the small window, as we do at the SLS. In this case when you shift the detector, the shape of the illumination remains in the same angular position (and shifts in channel number). Of course it depends a lot on the energy and on the geometry of the flat field acquisition. + +
      + + + +
      Figure 3.5: +Example of a very bad flat field data set with highlights of some of the reasons which can cause the non-flat behavior for the MYTHEN detector. Similar effects can be visible also in 2D.
      +
      +\includegraphics[width=\textwidth]{images/bad_ff_col} + +
      +
      + +

      +

    • +
    • The entrance window for the X-rays is deformed (we also have this problem at the SLS). In this case when you move the detector the "mountain" moves with it in angle (And remains still in channel number). However this should correct without problems with the flat field correction, even in case of fluorescent emission. Should appear at all energies. +
    • +
    • Differences of efficiency between the modules i.e. mainly bad energy calibration. You normally see really steps at the transition between modules. Sometimes you have some groups of strips withing a module that are not properly trimmed and look as smallish peaks or valleys in the flat field. When you move the detector, these steps or peaks move in angle and remain still in channel number. +These differences can slightly change as a function of the energy (probably more evident at lower energies) but should normally always be there for the same settings. +These differences get much worse in presence of fluorescent emission, but normally correct properly with flat field correction. +
    • +
    + +

    +


    + + +next + +up + +previous + +contents +
    + Next: Dynamic acquisition of the + Up: How does the flat + Previous: How does the flat +   Contents + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node31.html b/manual/docs/html/slsDetectors-FAQ/node31.html new file mode 100644 index 000000000..f8130113b --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node31.html @@ -0,0 +1,122 @@ + + + + + +Dynamic acquisition of the flat field + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: What happens when I + Up: How does the flat + Previous: Why isn't my flat-field +   Contents +
    +
    + + +

    +Dynamic acquisition of the flat field +

    + +

    +In case it is not possible to uniformely illuminate the detector due to its large dimensions, one of the solutions is to scan it in front of an illuminated are with a uniform speed such that the integrated number of counts during the exposure time is the same for all channels. +
    +

    +To do that, at the SLS we have optimized the dynamic acquisition of the flat fiel with the MYTHEN detector using a setup similar to the one sketched in figure 3.6. +It is important that the scanning range of the detector is chose such that the detector is not illuminated both at the beginning and at the end of the acquisition. Moreover the movement of the detector should be as uniform as possible. To avoid this kind of systematic errors we normally sum two flat field images taken in the two opposite directions of translation. +
    +

    +Also take care that your sample does not emit fluorescent light at the chosen energy (e.g. a glass rod works at all energies, but heavier materials can be chosen to increase the efficiency at higher energies taking care that the fluorescence emission is negligible). + +

    + +

    + + + +
    Figure 3.6: +Sketch of the experimental setup for a dynamic acquisition of the flat field.
    +
    +\includegraphics[width=\textwidth]{images/FFSetup} + +
    +
    + +

    +


    + + +next + +up + +previous + +contents +
    + Next: What happens when I + Up: How does the flat + Previous: Why isn't my flat-field +   Contents + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node32.html b/manual/docs/html/slsDetectors-FAQ/node32.html new file mode 100644 index 000000000..bd79fad3b --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node32.html @@ -0,0 +1,81 @@ + + + + + +What happens when I trim the detector? + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: MYTHEN + Up: Single photon counting detectors + Previous: Dynamic acquisition of the +   Contents +
    +
    + + +

    +What happens when I trim the detector? +

    + +

    +General remarks about trimming. + +

    +


    + +Subsections + + + +

    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node33.html b/manual/docs/html/slsDetectors-FAQ/node33.html new file mode 100644 index 000000000..ae0d1a6f3 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node33.html @@ -0,0 +1,245 @@ + + + + + +MYTHEN + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: In what consists the + Up: What happens when I + Previous: What happens when I +   Contents +
    +
    + + +

    +MYTHEN +

    + +

    +Trimming with noise +
    +

    +The first step in the trimming procedure is to trim with noise (this is often sufficient). This has to be done for all the settings which are foreseen to be used (highgain, standard and fast). +
    +The procedure for the noise trimming is as follows: + +

      +
    1. In the Initialization tab click on the settings for which you want to trim (e.g. standard) +
    2. +
    3. In the Initialization tab click on the advanced radio button to make the trimming accessible. +
    4. +
    5. In the Acquisition tab set the acquisition time to 100 ms, the repetion to 1 and the delay between frames to 0. +
    6. +
    7. For noise trimming usually the default parameters +$ Vthreshold=7$ +, +$ Counts=500$ +, +$ Resolution=4$ + work. +
      +However, to verify the threshold setting it is best to make a threshold scan. To do this go to the Data tab, in the Data display section select the 2D color and type advanced option. In the Acquisition tab select your data directory. Set the number of positions to 0. Select Scan, Type threshold. Typical values for the range are 500 to 900 with a step size of 10. Then click on the start button to perform the threshold scan. After the threhold scan has finished an image similar to the one in 3.7 should be shown. Depending on the system the number of modules may vary. If the plot is similar to the one in 3.10 the noise trim files did already exist and have been loaded when selecting the settings. In this case you don't need to trim with noise again. +
      +Set the parameter Vthreshold in the Trimming box (Initialization tab) 10-30 DAC units below the onset of the noise for the module with the lowest threshold offset. Since the modules have differences in the offset and gain the onset of the noise varies. +
      +You can usually leave the remaining parameters unchanged (Counts/pixel=500; Resolution=4). +
    8. +
    9. Select the directory where the noise trim files should be written and the filename, to wich will be attached the extension given by the module serial number (.snxxx). If you want the trimfiles to be loaded authomatically when the global settings are selected, select the default directory specified in the config file (or in the ``trimbits/beamline'' directory for the older software versions). +Click on Trim to start the noise trimming process. After the trimming has finished look at the plot and the distribution of the trim bits. The distribution should be around 32$ \pm$ +5 and should look gaussian. An example distribution is shown in figure 3.8 and an example plot in 3.9. If the distribution is too much off center change the counts/pixel, if it is too narrow reduce the resolution (set it to 3), if it is too wide increase it (set it to 5). Make sure not too many channels have a trim value of 0 or 63. +
    10. +
    11. Execute the treshold scan again to verify the trimming was done properly. A plot similar tho the one in figure 3.10 should appear. +
    12. +
    + +

    + +

    + + + +
    Figure 3.7: +The untrimmed threshold scan.
    +
    +\includegraphics[width=\textwidth]{images/noise_thresholdscanuntrimmed} + +
    +
    + +

    + +

    + + + +
    Figure 3.8: +The distribution of the trimbits.
    +
    +\includegraphics[width=\textwidth]{images/trimbitdistribution} + +
    +
    + +

    + +

    + + + +
    Figure 3.9: +The trimbits for all the channels.
    +
    +\includegraphics[width=\textwidth]{images/trimbitplot} + +
    +
    + +

    + +

    + + + +
    Figure 3.10: +The trimmed threshold scan.
    +
    +\includegraphics[width=\textwidth]{images/noise_thresholdscantrimmed} + +
    +
    + +

    +Improve the trimming using X-rays +
    +

    +The improvement of the trimming acquired with noise is not essential: at 12 keV an untrimmed module has a threshold dispersion which is about 1.4 keV and is already reduced to 200 eV at 12 keV by the noise trimming. At lower energies the noise trimming will be more effective, while the threshold dispesion will be still larger at higher energies. The trimming improvement reduces the threshold dispersion to 140 eV at 12 keV and is expected to be almost constant at all energies. For this reason it is suggested to perform the trimming improvement only when a small threshold dispersion is really important (e.g. to avoid flat field corrections or in presence of fluorescent lines close to the threshold value) and it will probably be not worthy at lower energies (i.e. threshold lower than 6 keV and X-ray energy lower than 12 keV). +The procedure for the trimming improvement is as follows: + +

      +
    1. Select the settings of the detector and load the noise trimming file +
    2. +
    3. Set the threshold at half of the X-ray energy (better if the detector has already been calibrated in energy like explained in 3.5) +
    4. +
    5. Illuminate the detector with a flat field. This is very important to obtain a good trimming. +
    6. +
    7. Select the acquisition time in the acquisition tab so that there are at least 1000 counts/strip per frame (the more counts, the better trimming). Set the repetions to 1 and the delay between frames to 0. +
    8. +
    9. Go to expert mode by clicking on advanced in the initialization tab, settings box +
    10. +
    11. In the trimming box select the directory where the noise trim files should be written and the filename, to wich will be attached the extension given by the module serial number (.snxxx). +
    12. +
    13. Select the improve method +Start the trimming +
    14. +
    +If the trimming is correctly performed and the illumination is flat enough, the same trimming can be used every time you will measure at this same energy. +The authomatic loading of energy-specific trim files is not yet implemented. + +

    +


    + + +next + +up + +previous + +contents +
    + Next: In what consists the + Up: What happens when I + Previous: What happens when I +   Contents + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node34.html b/manual/docs/html/slsDetectors-FAQ/node34.html new file mode 100644 index 000000000..35229eac9 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node34.html @@ -0,0 +1,82 @@ + + + + + +In what consists the energy calibration of the detector? + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: MYTHEN + Up: Single photon counting detectors + Previous: MYTHEN +   Contents +
    +
    + + +

    +
    +In what consists the energy calibration of the detector? +

    + +

    +General remarks about DAC to energy conversion + +

    +


    + +Subsections + + + +

    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node35.html b/manual/docs/html/slsDetectors-FAQ/node35.html new file mode 100644 index 000000000..68d76f024 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node35.html @@ -0,0 +1,165 @@ + + + + + +MYTHEN + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Why should I change + Up: In what consists the + Previous: In what consists the +   Contents +
    +
    + + +

    +MYTHEN +

    + +

    +Since the conversion between the threshold DAC units and energy depends on the gain and offset of the channels the energy calibration has to be done for all settings (high gain, standard and fast). For each setting follow this procedure: + +

      +
    • Select the setting in the Initialization tab. +
    • +
    • Enter in expert mode by clicking the Advanced radiobutton in the Global settings box in the Initialization tab. +
    • +
    • If the trimfiles are in the correct location and with the correct name, they should be loaded by default every time you select the corresponding settings in the global settings box in the initialization tab 3.1. +If the trim files do not yet exist generate them as explained in section 3.4.1. +
    • +
    • Execute a threshold scan of the detector with at least three different energies. The more monochromatic are the X-rays, the better the calibration will be (i.e. scattered X-rays are better than the fluorescent emission). +
      +The scan should range from where all modules count 0 (estimate 850-20$ \cdot$ +energy(keV) DAcu) and where all modules start having a lot of noise (usually 800 DACu) with a step of 1 or 2 DACu. The acquisition time should be chosen so that there are at least 1000 counts per strip on the plateau. +
    • +
    • Open the file root/CalAllModules.C for editing. Change the value of the following global variables according to your needs: + +
        +
      • nmod is the number of modules of your system. +
      • +
      • nscan is the number of different threshold scans you acquired. +
      • +
      • en is the array with the energies at which you acquired the scans, in keV. +
      • +
      • een is the array with the errors on the energies at which you acquired the scans, in keV. It is usually small, but can be some hundreds eV in case of dirty fluorescent samples. +
      • +
      • fn is the array containing the location and root file name of your data. +
      • +
      • run is the array containing the run index of your data. +
      • +
      • startscan is the array containing the threshold value at which you started the scans. +
      • +
      • stopscan is the array containing the threshold value at which you finished the scans. +
      • +
      • stepscan is the array containing the threshold step of the scans. +
      • +
      • ave is the array containing the average number of counts per strip on the plateau (it must not be too precise). +
      • +
      • sn is the array containing the list of the serial number of the modules to be calibrated. It is important that the list is in the right order, so that the optput calibration files have the extension .snxxx corresponding to the right module. +
      • +
      • of is the location and root file name of the calibration file. The directory should already exist and the extension .snxxx will be attached to the output file. +
      • +
      +
    • +
    • Launch root, which you should have already installed on your linux PC +
    • +
    • Execute the following commands in order to load the macros needed for the calibration: +
      +root$ .L root/NewMythenMacros.C++
      +root$ .L root/CalAllModules.C++
      +
      +You should get a lot of warnings, but no errors. +
    • +
    • Execute the following command in order to run the calibration: +
      +root$ EnCalModules()
      +root$
      +
      +Reading and analyzing the data takes some time, but, after a while, a canvas should open where the plots of the median of the counts of every module as a function of the threshold should be shown for each energy, fitted with a modified erf function in order to find the inflextion point. The last plot of the canvas should represent the inflexion points as a function of the energies, and by fitting it with a straight line it is possible to calculate the offset and gain for each module i.e. calibrate it as a function of the energy. Please check that this automated fitting procedure succeeds. In case you see many fitting errors you should try to check wether the variable you edited in root/CalAllModules.C are all correct or try to edit the fitting procedures in the two root macro files (sorry!). +
    • +
    • Copy the calibration file you obtained to calibration/settings.snxxx 3.2 By doing this the correct threshold for each module will be calculated every time you change the threhsold energy in the global settings box in the initialization tab, you have loaded some default settings and you are not in expert mode. +
    • +
    + +

    +


    + + +next + +up + +previous + +contents +
    + Next: Why should I change + Up: In what consists the + Previous: In what consists the +   Contents + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node36.html b/manual/docs/html/slsDetectors-FAQ/node36.html new file mode 100644 index 000000000..2762157f5 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node36.html @@ -0,0 +1,69 @@ + + + + + +Why should I change the dynamic range of the counters? + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: When should I enable + Up: Single photon counting detectors + Previous: MYTHEN +   Contents +
    +
    + + +

    +Why should I change the dynamic range of the counters? +

    + +

    +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node37.html b/manual/docs/html/slsDetectors-FAQ/node37.html new file mode 100644 index 000000000..3d8700bc3 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node37.html @@ -0,0 +1,75 @@ + + + + + +When should I enable rate correction + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: How can I choose + Up: Single photon counting detectors + Previous: Why should I change +   Contents +
    +
    + + +

    +When should I enable rate correction +

    +

    + +Subsections + + + +

    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node38.html b/manual/docs/html/slsDetectors-FAQ/node38.html new file mode 100644 index 000000000..d78edb6c2 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node38.html @@ -0,0 +1,68 @@ + + + + + +How can I choose the dead time? + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Charge Integrating detectors + Up: When should I enable + Previous: When should I enable +   Contents +
    +
    + + +

    +How can I choose the dead time? +

    + +

    +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node39.html b/manual/docs/html/slsDetectors-FAQ/node39.html new file mode 100644 index 000000000..d6c330823 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node39.html @@ -0,0 +1,85 @@ + + + + + +Charge Integrating detectors + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: (Dynamic) Gain Switching + Up: SLS Detectors Frequently Asked + Previous: How can I choose +   Contents +
    +
    + + +

    +Charge Integrating detectors +

    + +

    +Various issues concerning calibration, dynamic gain switching, data handling data processing etc. +


    + +Subsections + + + +

    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node4.html b/manual/docs/html/slsDetectors-FAQ/node4.html new file mode 100644 index 000000000..1232f740a --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node4.html @@ -0,0 +1,146 @@ + + + + + +How can I control many detectors in parallel or independently? + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Examples + Up: SLS Detectors Software + Previous: Which programs can I +   Contents +
    +
    + + +

    +How can I control many detectors in parallel or independently? +

    + +

    +For most users the detector will be composed by a single module. Therefore all configurations of the detector will refere to that single entity. + +

    +However, for some experiments it is necessary to concatenate the data from several detector controllers, and sometimes (e.g. MYTHEN) each controller can control many modules. This should be transparent to the user since most parameters will be identical for all controllers (e.g. exposure time, energy threshold etc.), except for the configurations specific to the controller (e.g. hardware configuration). +
    +In principle it is possible to combine controllers of different type (e.g. MYTHEN, GOTTHARD, EIGER) but the user should then evaluate if it really makes sense to control such different systems in parallel. + +

    +In other cases, several SLS detectors will independently acquire data during the same experiment. In this case it will be necessary to be able to seperately control them. + +

    +The detectors can be controlled in parallel from several PCs (clients). However it is important the the configurations match on all of the them such that no conflict arise. Eventually a detector can be locked to a specific control PC, still different users interfaces (command line, GUI) can be used in parallel. + +

    +A sketch of a possible complex detector configuration is shown in figure 1.1 + +

    +For this reason and index is assigned to each detector. If a single detector is used, as in most cases, the index will be omitted and defaults to 0. +
    +To control the other detectors the index cannot be omitted! +
    +

    +An index will also be assigned to each controller within a detector. However the user normally will not need to address single controllers, except for the most advanced settings which can be left to configuration files. +
    +

    +Finally each module within a controller has an internal index. However in general it is not required that the user is aware of the system architecture and, if needed (rarely), the modules can simply be addressed sequentially starting from controller 0. + +

    + +

    + + + +
    Figure 1.1: +Scketch of a possible complex system architecture composed of several detector, each consisting in many controllers eventually controlling several modules.
    \includegraphics[width=\textwidth]{multi_detector}
    +
    + +

    +


    + +Subsections + + + +
    + + +next + +up + +previous + +contents +
    + Next: Examples + Up: SLS Detectors Software + Previous: Which programs can I +   Contents + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node40.html b/manual/docs/html/slsDetectors-FAQ/node40.html new file mode 100644 index 000000000..9fb4a1242 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node40.html @@ -0,0 +1,67 @@ + + + + + +(Dynamic) Gain Switching + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Pedestals + Up: Charge Integrating detectors + Previous: Charge Integrating detectors +   Contents +
    +
    + + +

    +(Dynamic) Gain Switching +

    +

    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node41.html b/manual/docs/html/slsDetectors-FAQ/node41.html new file mode 100644 index 000000000..c77c0dfb4 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node41.html @@ -0,0 +1,67 @@ + + + + + +Pedestals + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Energy calibration + Up: Charge Integrating detectors + Previous: (Dynamic) Gain Switching +   Contents +
    +
    + + +

    +Pedestals +

    +

    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node42.html b/manual/docs/html/slsDetectors-FAQ/node42.html new file mode 100644 index 000000000..cd95e515f --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node42.html @@ -0,0 +1,67 @@ + + + + + +Energy calibration + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Data processing + Up: Charge Integrating detectors + Previous: Pedestals +   Contents +
    +
    + + +

    +Energy calibration +

    +

    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node43.html b/manual/docs/html/slsDetectors-FAQ/node43.html new file mode 100644 index 000000000..c392800ad --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node43.html @@ -0,0 +1,70 @@ + + + + + +Data processing + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Angular conversion + Up: Charge Integrating detectors + Previous: Energy calibration +   Contents +
    +
    + + +

    +Data processing +

    + +

    + +

    +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node44.html b/manual/docs/html/slsDetectors-FAQ/node44.html new file mode 100644 index 000000000..9b44b6305 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node44.html @@ -0,0 +1,131 @@ + + + + + +Angular conversion + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: How is the channel + Up: SLS Detectors Frequently Asked + Previous: Data processing +   Contents +
    +
    + + +

    +Angular conversion +

    + +

    +


    + +Subsections + + + +

    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node45.html b/manual/docs/html/slsDetectors-FAQ/node45.html new file mode 100644 index 000000000..b34cdde17 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node45.html @@ -0,0 +1,284 @@ + + + + + +How is the channel number coverted into angle? + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: How are different positions + Up: Angular conversion + Previous: Angular conversion +   Contents +
    +
    + + +

    +
    +How is the channel number coverted into angle? +

    + +

    +Mythen II modules are composed by 1280 pixels, each having width p=0.05 mm, and numbered with j=0,..,1279. +Angles are counted counterclockwise from the beam direction. For the m-th module, the angle +$ \alpha_{jm}$ + of its j-th pixel center +can be determined using the three geometric parameters $ R_m$ + [mm], $ \Phi_m$ + [deg], $ D_m$ + [mm], as in Fig. [*]. +The detector group uses instead the 3 parameters center $ c_m$ + [ ], offset $ o_m$ + [deg], conversion $ k_m$ + [ ]. +The law with the 3 geometric parameter is +

    +
    + + + + +
    $\displaystyle \alpha_{jm}=\Phi_m-{\ensuremath{\left({{\ensuremath{\displaystyle...
+...remath{\displaystyle{D_m-pj}}}}{{\ensuremath{\displaystyle{R_m}}}}}}}}\right)}}$ +(5.1)
    +

    +The corresponding law using DG's parameters is +

    +
    + + + + +
    $\displaystyle \alpha_{jm}=o_m+{\ensuremath{\left({{\ensuremath{\displaystyle{\f...
+...t)}}\arctan{\ensuremath{\left[{{\ensuremath{\left({j-c_m}\right)}}k_m}\right]}}$ +(5.2)
    +

    +One can convert the two forms by equating separately the term out of the arctan and the argument of arctan for two different values of j. +It results +
    +
    + + + + + + + + + + + + + + +
    $\displaystyle c_m$$\displaystyle =$$\displaystyle {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{D_m}}}}{{\ensuremath{\displaystyle{p}}}}}}};$ +(5.3)
    $\displaystyle k_m$$\displaystyle =$$\displaystyle {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{p}}}}{{\ensuremath{\displaystyle{R_m}}}}}}};$ +(5.4)
    $\displaystyle o_m$$\displaystyle =$$\displaystyle \Phi_m-{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyl...
+...\frac{{\ensuremath{\displaystyle{D_m}}}}{{\ensuremath{\displaystyle{R_m}}}}}}}.$ +(5.5)
    +
    + +Conversely, +
    +
    + + + + + + + + + + + + + + +
    $\displaystyle \Phi_m$$\displaystyle =$$\displaystyle o_m+{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{180}}}}{{\ensuremath{\displaystyle{\pi}}}}}}}c_mk_m;$ +(5.6)
    $\displaystyle R_m$$\displaystyle =$$\displaystyle {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{p}}}}{{\ensuremath{\displaystyle{k_m}}}}}}};$ +(5.7)
    $\displaystyle D_m$$\displaystyle =$$\displaystyle c_m p.$ +(5.8)
    +
    + +

    +


    + + +next + +up + +previous + +contents +
    + Next: How are different positions + Up: Angular conversion + Previous: Angular conversion +   Contents + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node46.html b/manual/docs/html/slsDetectors-FAQ/node46.html new file mode 100644 index 000000000..46f69db56 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node46.html @@ -0,0 +1,126 @@ + + + + + +How are different positions merged together? + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Introduction + Up: Angular conversion + Previous: How is the channel +   Contents +
    +
    + + +

    +
    +How are different positions merged together? +

    + +

    +


    + +Subsections + + + +

    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node47.html b/manual/docs/html/slsDetectors-FAQ/node47.html new file mode 100644 index 000000000..7b851621c --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node47.html @@ -0,0 +1,78 @@ + + + + + +Introduction + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Notation + Up: How are different positions + Previous: How are different positions +   Contents +
    +
    + + +

    +Introduction +

    +

    + +Subsections + + + +

    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node48.html b/manual/docs/html/slsDetectors-FAQ/node48.html new file mode 100644 index 000000000..46f7c3f47 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node48.html @@ -0,0 +1,83 @@ + + + + + +Notation + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Observables + Up: Introduction + Previous: Introduction +   Contents +
    +
    + + +

    +Notation +

    + +

    +[I use symbol +$ {\ensuremath{{2\theta}}}$ + for the diffraction angle $ 2\theta$ +] + +

    +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node49.html b/manual/docs/html/slsDetectors-FAQ/node49.html new file mode 100644 index 000000000..899a3077a --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node49.html @@ -0,0 +1,179 @@ + + + + + +Observables + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Basic binning + Up: Introduction + Previous: Notation +   Contents +
    +
    + + +

    +Observables +

    +The physical observable of interest in any scattering experiment is [1-3] the differential cross section +

    +

    +
    +$\displaystyle {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ens...
+...ma}}}}}{{\ensuremath{\displaystyle{{\ensuremath{\mathrm{d}{}\, }}\Omega}}}}}}}
+$ +

    +

    +as a function of direction $ \Omega$ +. +To measure that directly we should operate with zero-width point detectors, with instant measurement and unit incident intensity. +Practically +the quantity we can actually measure - putting a detector in a position covering a certain +solid angle for a certain time with a certain incident intensity - is +

    +

    +
    +$\displaystyle {I_0}\Delta t \Delta\Omega{\ensuremath{\displaystyle{\frac{{\ensu...
+...ma}}}}}{{\ensuremath{\displaystyle{{\ensuremath{\mathrm{d}{}\, }}\Omega}}}}}}}
+$ +

    +

    +If $ \Delta t$ +, +$ \Delta\Omega$ + are small and known and $ I_0$ + is separately monitored, +we can (have to) normalize the observations by simply dividing them out. + +

    +Specifically for the powder diffraction field, historically, this is not usually done because +- as it is normally true with anode sources and point detectors and usual procedures - +the counting times $ \Delta t$ +, the solid angle width +$ \Delta\Omega\propto \Delta {\ensuremath{{2\theta}}}$ + +and the incident intensity $ I_0$ + are considered +constant and therefore go into some 'global scaling' constant that is usually considered arbitrary. + +

    +However, as we have more sophisticated acquisition methods, +we may need revert to the original approach and consider the +counts divided by time and angular width as the real observable. + +

    +


    + + +next + +up + +previous + +contents +
    + Next: Basic binning + Up: Introduction + Previous: Notation +   Contents + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node5.html b/manual/docs/html/slsDetectors-FAQ/node5.html new file mode 100644 index 000000000..9170e0438 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node5.html @@ -0,0 +1,80 @@ + + + + + +Examples + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: How can I configure + Up: How can I control + Previous: How can I control +   Contents +
    +
    + + +

    +Examples +

    + +

    +For MYTHEN, if one needs to control 6 modules, the system can either be composed by and MCS6 with 6 modules (1 detector, 1 controller, 6 modules), or by 6 MCS1 (1 detector, 6 controller, 1 module each). After apppropriate configuration of the system, the interface to the user will be the same for both systems. + +

    +For GOTTHARD, one module corresponds to one controller. A detector will have the smae number of controllers and modules. + +

    +For EIGER, one module consists in two controllers. Fo a multi-module system, the number of controllers will increase accordingly, but should be left to a configuration file. + +

    +You will need to configure more than one detector, only in case you want to operate several detectors independently. + +

    +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node50.html b/manual/docs/html/slsDetectors-FAQ/node50.html new file mode 100644 index 000000000..bdafbba03 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node50.html @@ -0,0 +1,629 @@ + + + + + +Basic binning + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Special nasty cases + Up: How are different positions + Previous: Observables +   Contents +
    +
    + + +

    +
    +Basic binning +

    + +

    +

    +
    1.
    +
    +We have several patterns, say $ P$ +. Each $ k$ +-th pattern, for +$ k=1,\ldots,P$ +, is +constituted by $ N_k$ + angular intervals in the diffraction angle +$ 2\theta\equiv{\ensuremath{{2\theta}}}$ +: +

    +

    +
    +$\displaystyle b_{k,j}={\ensuremath{\left[{{\ensuremath{{2\theta}}}_{k,j}^{-},{\ensuremath{{2\theta}}}_{k,j}^{+}}\right]}},\qquad j=1,\ldots,N_k
+$ +

    +

    +of center +

    +

    +
    +$\displaystyle \hat{b}_{k,j}={\ensuremath{\displaystyle{\frac{{\ensuremath{\disp...
+...{+}+{\ensuremath{{2\theta}}}_{k,j}^{-}}}}}{{\ensuremath{\displaystyle{2}}}}}}}
+$ +

    +

    +and width +

    +

    +
    +$\displaystyle {\ensuremath{\left\vert{b_{k,j}}\right\vert}}={\ensuremath{{2\theta}}}_{k,j}^{+}-{\ensuremath{{2\theta}}}_{k,j}^{-}
+$ +

    +

    +To each interval is associated a counting $ C_{k,j}$ +, an efficiency correction factor $ e_{k,j}$ +, a +monitor $ m_{k,j}$ + (ionization chamber times acquisition time). All 'bad' intervals have been already flagged down and discarded. +Efficiency corrections and monitors are supposed to be normalized to a suitable value. +Note that intervals $ b_{k,j}$ + might have multiple overlaps and might not cover an compact angular +range. +
    +
    2.
    +
    Following Mighell's statistics[6] and normal scaling procedures, we first +transform those numbers into associated intensities, intensity rates and relevant s.d.: +

    +

    +
    +$\displaystyle I_{k,j}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaysty...
+...nsuremath{\left({C_{k,j}+\min{\ensuremath{\left({1,C_{k,j}}\right)}}}\right)}}
+$ +

    +

    +

    +

    +
    +$\displaystyle \sigma_{I_{k,j}}={\ensuremath{\displaystyle{\frac{{\ensuremath{\d...
+...ath{\displaystyle{m_{k,j}}}}}}}}\sqrt{{\ensuremath{\left({C_{k,j}+1}\right)}}}
+$ +

    +

    +

    +

    +
    +$\displaystyle r_{k,j}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaysty...
+...nsuremath{\left({C_{k,j}+\min{\ensuremath{\left({1,C_{k,j}}\right)}}}\right)}}
+$ +

    +

    +

    +

    +
    +$\displaystyle \sigma_{r_{k,j}}={\ensuremath{\displaystyle{\frac{{\ensuremath{\d...
+...k,j}}\right\vert}}m_{k,j}}}}}}}}\sqrt{{\ensuremath{\left({C_{k,j}+1}\right)}}}
+$ +

    +

    +
    +
    3.
    +
    +We set up the final binned grid, +composed of $ M$ + binning intervals +

    +

    +
    +$\displaystyle B_\ell=[{\ensuremath{{2\theta}}}_0+(\ell-1)B, {\ensuremath{{2\theta}}}_0+\ell B],\qquad \ell=1,\ldots,M
+$ +

    +

    +all contiguous and each having the same width

    +

    +
    +$\displaystyle {\ensuremath{\left\vert{B_\ell}\right\vert}}=B$ +

    +

    +and each centered in +

    +

    +
    +$\displaystyle \hat{B}_\ell={\ensuremath{{2\theta}}}_0+(\ell-1/2)B,$ +

    +

    +covering completely the angular range between +$ {\ensuremath{{2\theta}}}_0$ + and +$ {\ensuremath{{2\theta}}}_{max}={\ensuremath{{2\theta}}}_0+MB$ +. + +
    +
    4.
    +
    +For bin $ \ell$ +, we consider only and all the experimental intervals +

    +

    +
    +$\displaystyle b_{k,j}$   such that$\displaystyle \qquad {\ensuremath{\left\vert{ b_{k,j}\cap B_\ell }\right\vert}} > 0.
+$ +

    +

    +More restrictively, one may require to consider only and all the experimental intervals +

    +

    +
    +$\displaystyle b_{k,j}$   such that$\displaystyle \qquad \hat{b}_{k,j}\in B_\ell .
+$ +

    +

    +
    +
    5.
    +
    +In order to estimate the rate in each $ \ell$ +-th bin, +we use all above selected rate estimates concerning bin $ B_\ell$ + and we get +a better one with the weighted average method. +
    +In the weighted average method, we suppose to have a number $ N_E$ + of estimates $ O_n$ + +of the same observable $ O$ +, +each one with a known s.d. +$ \sigma_{O_n}$ + and each (optionally) repeated with a frequency +$ \nu_n$ +. +Then +

    +

    +
    +$\displaystyle \langle O\rangle ={\ensuremath{\displaystyle{\frac{{\ensuremath{\...
+...remath{\displaystyle{
+\mathop{\sum}_{n=1}^{N_E}\nu_n
+\sigma_{O_n}^{-2}
+}}}}}}}
+$ +

    +

    +Clearly the place of the frequencies in our case can be taken by coefficients +

    +

    +
    +$\displaystyle {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{{\ens...
+...ert{ b_{k,j}\cap B_\ell }\right\vert}}}}}}{{\ensuremath{\displaystyle{B}}}}}}}
+$ +

    +

    +that weigh the $ k,j$ +-th estimate by its relative extension within bin $ B_\ell$ +. + +
    +
    6.
    +
    +Now +we can simply accumulate registers +

    +

    +
    +$\displaystyle X_\ell=\mathop{\sum_{k,j}}_{ {\ensuremath{\left\vert{ b_{k,j}\cap...
+...aystyle{B}}}}}}}\ r_{k,j}\ {\ensuremath{\left({\sigma_{r_{k,j}}}\right)}}^{-2}
+$ +

    +

    +and +

    +

    +
    +$\displaystyle Y_\ell=\mathop{\sum_{k,j}}_{ {\ensuremath{\left\vert{ b_{k,j}\cap...
+...th{\displaystyle{B}}}}}}}\ {\ensuremath{\left({\sigma_{r_{k,j}}}\right)}}^{-2}
+$ +

    +

    +so that we can extract an intensity rate estimate (counts per unit diffraction angle and per unit time at constant incident intensity) as +

    +

    +
    +$\displaystyle R_\ell={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{X_\ell}}}}{{\ensuremath{\displaystyle{Y_\ell}}}}}}};
+$ +

    +

    +

    +

    +
    +$\displaystyle \sigma_{R_\ell}={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{1}}}}{{\ensuremath{\displaystyle{\sqrt{Y_\ell}}}}}}}}.
+$ +

    +

    +Now optionally we can transforms rates in intensities (multiplying +both $ R_\ell$ + and +$ \sigma_{R_\ell}$ + by $ B$ +). +We can use any other scaling factor $ K$ + as we wish instead of $ B$ +. +The best cosmetic scaling is the one where +

    +

    +
    +$\displaystyle \mathop{\sum}_{\ell=1}^M{\ensuremath{\displaystyle{\frac{{\ensure...
+...\displaystyle{R_\ell}}}}{{\ensuremath{\displaystyle{\sigma_{R_\ell}^2}}}}}}}=M
+$ +

    +

    +as if the intensities were simply counts. +Therefore $ K$ + is given by +

    +

    +
    +$\displaystyle K={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{
+1
+...
+...h{\displaystyle{R_\ell}}}}{{\ensuremath{\displaystyle{\sigma_{R_\ell}^2}}}}}}}
+$ +

    +

    + +

    +In output then we give 3-column files +with columns +

    +

    +
    +$\displaystyle \hat{B}_\ell, \quad KR_\ell, \quad K\sigma_{R_\ell}
+$ +

    +

    +
    +
    + +

    +


    + +Subsections + + + +
    + + +next + +up + +previous + +contents +
    + Next: Special nasty cases + Up: How are different positions + Previous: Observables +   Contents + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node51.html b/manual/docs/html/slsDetectors-FAQ/node51.html new file mode 100644 index 000000000..9713d6f32 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node51.html @@ -0,0 +1,202 @@ + + + + + +Special nasty cases + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Advanced binning + Up: Basic binning + Previous: Basic binning +   Contents +
    +
    + + +

    +Special nasty cases +

    + +

    +Here we explore some special cases to see the robustness +of the method. + +

    +1) If no experimental observation contributes to bin $ B_\ell$ + according to one of the criteria +above, then we shall find $ X_\ell=0$ + and especially $ Y_\ell=0$ +. The latter condition is +valid as an exclusion condition +(meaning that we discard that point and we do not perform further operations on it, +neither do we output it). + +

    +2) if only one experimental observation - call it interval $ b$ +, dropping indices - contributes +to bin $ B_\ell$ +, +then we have +

    +

    +
    +$\displaystyle X_\ell={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyl...
+...nsuremath{\displaystyle{\vert b\vert m}}}}{{\ensuremath{\displaystyle{e}}}}}}}
+$ +

    +

    +

    +

    +
    +$\displaystyle Y_\ell={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyl...
+...\displaystyle{\vert b\vert^2m^2}}}}{{\ensuremath{\displaystyle{e^2(C+1)}}}}}}}
+$ +

    +

    +and so +

    +

    +
    +$\displaystyle R_\ell={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyl...
+...emath{\displaystyle{e(C+1)}}}}{{\ensuremath{\displaystyle{m\vert b\vert}}}}}}}
+$ +

    +

    +that is the experimental rate as in pixel $ b$ +; +

    +

    +
    +$\displaystyle \sigma_{R_\ell}={\ensuremath{\displaystyle{\frac{{\ensuremath{\di...
+...isplaystyle{e\sqrt{(C+1)}}}}}{{\ensuremath{\displaystyle{\vert b\vert m}}}}}}}
+$ +

    +

    +that is the same s.d. that can be calculated directly for $ b$ +, augmented by factor +

    +

    +
    +$\displaystyle \sqrt{{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle...
+...ath{\displaystyle{{\ensuremath{\left\vert{ b\cap B_\ell }\right\vert}}}}}}}}}}
+$ +

    +

    +that takes into account the extrapolation error. + +

    +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node52.html b/manual/docs/html/slsDetectors-FAQ/node52.html new file mode 100644 index 000000000..de420d797 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node52.html @@ -0,0 +1,88 @@ + + + + + +Advanced binning + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Poisson and normal statistics + Up: How are different positions + Previous: Special nasty cases +   Contents +
    +
    + + +

    +
    +Advanced binning +

    + +

    +There are more advanced (and more complex) methods that take more carefully into account the real position of the centers +$ \hat{b}_{j,k}$ + w.r.t. +$ \hat{B}_\ell$ +. +If we find out that it is the case we may develop them too. + +

    +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node53.html b/manual/docs/html/slsDetectors-FAQ/node53.html new file mode 100644 index 000000000..6355a5dba --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node53.html @@ -0,0 +1,318 @@ + + + + + +Poisson and normal statistics for diffraction + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Average vs. weighted average + Up: How are different positions + Previous: Advanced binning +   Contents +
    +
    + + +

    +Poisson and normal statistics for diffraction +

    + +

    +The normal situation for diffraction data +is that the observed signal is a photon count. +Therefore it follows a Poisson distribution. +If we have a count value $ C_0$ + that follows a Poisson distribution, +we can assume immediately that the average is equal to $ C_0$ + and the s.d. is +$ \sqrt{C_0}$ +. +I.e., repeated experiments would give values $ n$ + +distributed according to the normalized distribution +

    +

    +
    +$\displaystyle P(n)={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{C_0^n{\ensuremath{\mathrm{e}}}^{-C_0}
+}}}}{{\ensuremath{\displaystyle{
+n!}}}}}}}
+$ +

    +

    +This obeys +

    +

    +
    +$\displaystyle \mathop{\sum}_{n=0}^{+\infty}
+P(n)=1\ ;
+$ +

    +

    +

    +

    +
    +$\displaystyle \langle n\rangle=\mathop{\sum}_{n=0}^{+\infty}
+nP(n)=C_0\ ;
+$ +

    +

    +

    +

    +
    +$\displaystyle \langle n^2\rangle=\mathop{\sum}_{n=0}^{+\infty}
+n^2 P(n)=C_0^2+C_0\ ;
+$ +

    +

    +The standard deviation comes then to +

    +

    +
    +$\displaystyle \sigma_{C_0}=\sqrt{\langle n^2\rangle-\langle n\rangle^2}=\sqrt{C_0}
+$ +

    +

    + +

    +When the data have to be analyzed, one must compare observations with a model +which gives calculated values of the observations in dependence of a certain set of +parameters. The best values of the parameters (the target of investigation) +are the one that maximize the likelihood function [4,5]. The likelihood function for +Poisson variates is pretty difficult to use; furthermore, even simple data manipulations +are not straightforward with Poisson variates (see Sec. 5.2.6). The common choice is to approximate +Poisson variates with normal variates, and then use the much easier formalism +of normal distribution to a) do basic data manipulations and b) fit data with model. +To the latter task, in fact, the likelihood function is maximized simply by minimizing +the usual weighted-$ \chi ^2$ +[4] : +

    +

    +
    +$\displaystyle \chi^2 = \mathop{\sum}_{j=1}^{N_{\mathrm{obs}}}
+{\ensuremath{\dis...
+...\left({F_j-O_j}\right)}}^2
+}}}}{{\ensuremath{\displaystyle{
+\sigma_j^2
+}}}}}}}
+$ +

    +

    +where $ O_j$ + are the experimentally observed values, $ F_j$ + the calculated model values, +$ \sigma_j$ + the s.d.s of the observations. + +

    +Substituting directly the counts (and derived s.d.s) for the observations in the former : +

    +

    +
    +$\displaystyle \chi_{(0)}^2 = \mathop{\sum}_{j=1}^{N_{\mathrm{obs}}}
+{\ensuremat...
+...remath{\left({F_j-C_j}\right)}}^2
+}}}}{{\ensuremath{\displaystyle{
+C_j
+}}}}}}}
+$ +

    +

    +is the most common way. It is slightly wrong to do so, however [6], +the error being large only when the counts are low. +There is also a divergence for zero counts. +In fact, a slightly modified form [6] exists, reading +

    +

    +
    +$\displaystyle \chi_{(1)}^2 = \mathop{\sum}_{j=1}^{N_{\mathrm{obs}}}
+{\ensuremat...
+...\right)}}}\right)}}}\right)}}^2
+}}}}{{\ensuremath{\displaystyle{
+C_j+1
+}}}}}}}
+$ +

    +

    +Minimizing this form of $ \chi ^2$ + is equivalent - to an exceptionally good approximation [6]- +to maximizing the proper Poisson-likelihood. + +

    +


    + + +next + +up + +previous + +contents +
    + Next: Average vs. weighted average + Up: How are different positions + Previous: Advanced binning +   Contents + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node54.html b/manual/docs/html/slsDetectors-FAQ/node54.html new file mode 100644 index 000000000..823a12d8a --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node54.html @@ -0,0 +1,96 @@ + + + + + +Average vs. weighted average + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Simple average + Up: How are different positions + Previous: Poisson and normal statistics +   Contents +
    +
    + + +

    +Average vs. weighted average +

    + +

    +


    + +Subsections + + + +

    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node55.html b/manual/docs/html/slsDetectors-FAQ/node55.html new file mode 100644 index 000000000..6cb8634b4 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node55.html @@ -0,0 +1,161 @@ + + + + + +Simple average + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Zero-skipping average + Up: Average vs. weighted average + Previous: Average vs. weighted average +   Contents +
    +
    + + +

    +Simple average +

    + +

    +Suppose we have +$ N_{\mathrm{obs}}$ + Poisson-variate experimental evaluations + +$ C_j,\quad j=1\ldots N_{\mathrm{obs}}$ +, +of the same quantity $ x$ +. +There are different ways to obtain from all +$ N_{\mathrm{obs}}$ + data values a single estimate of the observable which is better than +any of them. The most straightforward and the best is the simple average +

    +

    +
    +$\displaystyle x=\langle x\rangle={\ensuremath{\displaystyle{\frac{{\ensuremath{...
+...aystyle{ N_{\mathrm{obs}}}}}}}}}
+\mathop{\sum}_{j=1}^{N_{\mathrm{obs}}}C_j\ .
+$ +

    +

    +As the sum of Poisson variates is a Poisson variate, the standard deviation +

    +

    +
    +$\displaystyle \sigma_x=\sqrt{\langle x^2\rangle-\langle x\rangle^2}=\sqrt{
+{\en...
+...\mathrm{obs}}}}}}}}}
+\mathop{\sum}_{j=1}^{N_{\mathrm{obs}}}C_j
+}\right)}}
+}
+$ +

    +

    +can be evaluated more comfortably as +

    +

    +
    +$\displaystyle \sigma_x={\ensuremath{\displaystyle{\frac{{\ensuremath{\displayst...
+...style{\langle x\rangle}}}}{{\ensuremath{\displaystyle{N_{\mathrm{obs}}}}}}}}}}
+$ +

    +

    + +

    +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node56.html b/manual/docs/html/slsDetectors-FAQ/node56.html new file mode 100644 index 000000000..7b39ca91a --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node56.html @@ -0,0 +1,126 @@ + + + + + +Zero-skipping average + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Weighted average: definition and + Up: Average vs. weighted average + Previous: Simple average +   Contents +
    +
    + + +

    +Zero-skipping average +

    + +

    +In some cases, in order to avoid possible singularities, +values $ C_j=0$ + are skipped. Then if +$ N_{\mathrm{obs}}^*$ + is the number of non-zero data points, +we can evaluate the 'zero-skipping' average as +

    +

    +
    +$\displaystyle x=\langle x\rangle^*={\ensuremath{\displaystyle{\frac{{\ensuremat...
+...obs}}}}}}{{\ensuremath{\displaystyle{N_{\mathrm{obs}}^*}}}}}}}\langle x\rangle
+$ +

    +

    +The standard deviation is then +

    +

    +
    +$\displaystyle \sigma_{x^*}= {\ensuremath{\displaystyle{\frac{{\ensuremath{\disp...
+...e{\langle x\rangle^*}}}}{{\ensuremath{\displaystyle{N_{\mathrm{obs}}^*}}}}}}}}
+$ +

    +

    +Note that the s.d. is evaluated exactly as if the non-zero $ C_j$ + were the only observations, +whilst the average is overestimated by the fraction of zero-counting events. + +

    +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node57.html b/manual/docs/html/slsDetectors-FAQ/node57.html new file mode 100644 index 000000000..9a61e419d --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node57.html @@ -0,0 +1,264 @@ + + + + + +Weighted average: definition and relationship with + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Straight Poisson (zero-skipping) weighted + Up: Average vs. weighted average + Previous: Zero-skipping average +   Contents +
    +
    + + +

    +Weighted average: definition and relationship with $ \chi ^2$ + +

    + +

    +A weighted average is the result of the special case of a data fitting to a model function which is a constant. +It is easy to see that minimizing w.r.t $ x$ + +

    +

    +
    +$\displaystyle \chi^2 = \mathop{\sum}_{j=1}^{N_{\mathrm{obs}}}
+{\ensuremath{\dis...
+...h{\left({x-O_j}\right)}}^2
+}}}}{{\ensuremath{\displaystyle{
+\sigma_j^2
+}}}}}}}
+$ +

    +

    +yields +

    +

    +
    +$\displaystyle x= \langle x \rangle_{\!\mathrm{w}}={\ensuremath{\displaystyle{\f...
+...th{\displaystyle{1
+}}}}{{\ensuremath{\displaystyle{
+\sigma_j^2
+}}}}}}}
+}}}}}}}
+$ +

    +

    +The good-faith s.d. (square-root of twice the inverse of the second derivative of $ \chi ^2$ + at the minimum) +is then +

    +

    +
    +$\displaystyle \sigma_{\langle x \rangle_{\!\mathrm{w}}} = {\ensuremath{\display...
+...h{\displaystyle{1
+}}}}{{\ensuremath{\displaystyle{
+\sigma_j^2
+}}}}}}}
+}}}}}}}}
+$ +

    +

    +I use the term 'good-faith' to indicate the case when it is really appropriate to use a constant as a model functions, +i.e. when the observations are truly different observations of the same observable. +When this is not the case but we do not know what to do better we can at least increase the s.d. +In fact, there is a correction factor for the s.d., given - in this case - by +

    +

    +
    +$\displaystyle \mathsf{GoF}=
+\sqrt{
+{\ensuremath{\displaystyle{\frac{{\ensuremat...
+...
+}}}}}}} }}}}}}}
+}}}}{{\ensuremath{\displaystyle{
+N_{\mathrm{obs}}-1
+}}}}}}}
+}
+$ +

    +

    +so that +

    +

    +
    +$\displaystyle {\sigma}_{\langle x \rangle_{\!\mathrm{w}}}^{\mathrm{corrected}} = \mathsf{GoF}\ \sigma_{\langle x \rangle_{\!\mathrm{w}}}
+$ +

    +

    + +

    +Specializing now to the two cases above, + +

    +


    + + +next + +up + +previous + +contents +
    + Next: Straight Poisson (zero-skipping) weighted + Up: Average vs. weighted average + Previous: Zero-skipping average +   Contents + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node58.html b/manual/docs/html/slsDetectors-FAQ/node58.html new file mode 100644 index 000000000..d26f1bb1b --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node58.html @@ -0,0 +1,242 @@ + + + + + +Straight Poisson (zero-skipping) weighted average + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Mighell-Poisson weighted average + Up: Average vs. weighted average + Previous: Weighted average: definition and +   Contents +
    +
    + + +

    +Straight Poisson (zero-skipping) weighted average +

    + +

    +When $ O_j=C_j$ + and +$ \sigma_j^2=C_j$ + +

    +

    +
    +$\displaystyle \langle x \rangle_{\!\mathrm{w(1)}}={\ensuremath{\displaystyle{\f...
+...nsuremath{\displaystyle{1
+}}}}{{\ensuremath{\displaystyle{
+C_j
+}}}}}}}
+}}}}}}}
+$ +

    +

    +Here we need to eliminate the singularity when $ C_j=0$ +. In order to do so, we skip data points which are zero. +Then if +$ N_{\mathrm{obs}}^*$ + is the number of non-zero data points, +

    +

    +
    +$\displaystyle \langle x \rangle_{\!\mathrm{w(1)}}={\ensuremath{\displaystyle{\f...
+...nsuremath{\displaystyle{1
+}}}}{{\ensuremath{\displaystyle{
+C_j
+}}}}}}}
+}}}}}}}
+$ +

    +

    +

    +

    +
    +$\displaystyle \sigma_{\langle x \rangle_{\!\mathrm{w(1)}}} = {\ensuremath{\disp...
+..._{\!\mathrm{w(1)}}}}}}{{\ensuremath{\displaystyle{
+N_{\mathrm{obs}}^*
+}}}}}}}}
+$ +

    +

    +

    +

    +
    +$\displaystyle \mathsf{GoF}_{(1)}=
+\sqrt{
+{\ensuremath{\displaystyle{\frac{{\ens...
+...th{\left({
+\langle x\rangle^*-\langle x \rangle_{\!\mathrm{w(1)}}
+}\right)}}
+}
+$ +

    +

    +where +$ \langle x\rangle^*$ + is the simple average of the non-zero data points; and of course +

    +

    +
    +$\displaystyle {\sigma}_{\langle x \rangle_{\!\mathrm{w(1)}}}^{\mathrm{corrected}} = \mathsf{GoF}_{(1)}\ \sigma_{\langle x \rangle_{\!\mathrm{w(1)}}}
+$ +

    +

    + +

    +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node59.html b/manual/docs/html/slsDetectors-FAQ/node59.html new file mode 100644 index 000000000..7c8ad0fb0 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node59.html @@ -0,0 +1,205 @@ + + + + + +Mighell-Poisson weighted average + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Comparison + Up: Average vs. weighted average + Previous: Straight Poisson (zero-skipping) weighted +   Contents +
    +
    + + +

    +Mighell-Poisson weighted average +

    + +

    +When +$ O_j=C_j+\min{\ensuremath{\left({1,C_j}\right)}}$ + and +$ \sigma_j^2=C_j+1$ + +

    +

    +
    +$\displaystyle \langle x \rangle_{\!\mathrm{w(2)}}={\ensuremath{\displaystyle{\f...
+...uremath{\displaystyle{1
+}}}}{{\ensuremath{\displaystyle{
+C_j+1
+}}}}}}}
+}}}}}}}
+$ +

    +

    +

    +

    +
    +$\displaystyle \sigma_{\langle x \rangle_{\!\mathrm{w(2)}}} = {\ensuremath{\disp...
+..._{\!\mathrm{w(2)}}}}}}{{\ensuremath{\displaystyle{
+N_{\mathrm{obs}}^*
+}}}}}}}}
+$ +

    +

    +

    +

    +
    +$\displaystyle \mathsf{GoF}_{(2)}=
+\sqrt{
+{\ensuremath{\displaystyle{\frac{{\ens...
+...{\left({
+\langle x\rangle^*-\langle x \rangle_{\!\mathrm{w(2)}}+1
+}\right)}}
+}
+$ +

    +

    +where +$ \langle x\rangle^*$ + is the simple average of the non-zero data points; and of course +

    +

    +
    +$\displaystyle {\sigma}_{\langle x \rangle_{\!\mathrm{w(2)}}}^{\mathrm{corrected}} = \mathsf{GoF}_{(2)}\ \sigma_{\langle x \rangle_{\!\mathrm{w(2)}}}
+$ +

    +

    + +

    +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node6.html b/manual/docs/html/slsDetectors-FAQ/node6.html new file mode 100644 index 000000000..e6c1b5db5 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node6.html @@ -0,0 +1,139 @@ + + + + + +How can I configure the data receiver? + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: What are settings and + Up: SLS Detectors Software + Previous: Examples +   Contents +
    +
    + + +

    +How can I configure the data receiver? +

    + +

    +For slower acquisitions, the detector will return the data to the control PC over TCP/IP (e.g. MYTHEN). + +

    +However, for faster frame rates (e.g. GOTTHARD, EIGER) the controllers will return the data to a data receiver i.e. a process specifically designed to receive the data from the controller over a GBit network and save them to disk. +
    +The data receiver can run on any machine (e.g. a file server) accessible by both the control PC and the detector controller, as sketched in figure 1.2. A data receiver process must be configured for each controller. Normally, to avoid performance loss it is better if different data receivers run on different machines. + +

    + +

    + + + +
    Figure 1.2: +Scketch of the communication between the control PC, the detector and the data receiver.
    \includegraphics[width=\textwidth]{data_receiver}
    +
    + +

    +To setup the system, you should configure: +

    +
    Client-Detector TCP/IP connection
    +
    i.e. for each controller hostname or IP address (hostname) and communication port (port, use default). +
    +
    Client-Receiver TCP/IP connection
    +
    i.e. hostname or IP address of the data receiver (rx_hostname) and communication port (textitrx_tcpport, use default). +
    +
    Detector-Receiver UDP connection
    +
    i.e. for each controller IP address of the receiver network interface (rx_udpip) and communication port (rx_udpport) used for receiveing the data. By detfault the IP address of the TCP/IP receiver interface will be used also for the UDP conenction. Editing the UDP network interfaces and ports is useful if several controller are sending data to a single receiver (not reccomended to avoid performance loss). +
    +A MAC (detectormac) and IP address (detectorudpip) should also be assigned to the controller network interface used for the UDP communication, but the default values can normally be used unless firewalls are defined between the detectors and the receiver. +
    +
    +All these configurations are normally left to the configuration file and should not be changed dynamically by the user. + +

    +After starting the data receiver process and correctly configuring the client and the detector, this architecture should be completely transparent for the user, except that the output file path must be properly configured from the client for the data receiver machine (easiest is that the disk is mounted for both machines in the same location). +
    +The client will take care of communicating with the data receiver and the detector. A feedback about the progress of the acquisition and a preview of the data being acquired can also be obtained by the client from the data receiver. + +

    +


    + + +next + +up + +previous + +contents +
    + Next: What are settings and + Up: SLS Detectors Software + Previous: Examples +   Contents + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node60.html b/manual/docs/html/slsDetectors-FAQ/node60.html new file mode 100644 index 000000000..70a83ebe5 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node60.html @@ -0,0 +1,173 @@ + + + + + +Comparison + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Analytical comparison of averages + Up: Average vs. weighted average + Previous: Mighell-Poisson weighted average +   Contents +
    +
    + + +

    +Comparison +

    + +

    +We have seen four different ways to take an average - +two simple averages (the second skipping zero values) +and two weighted averages (using straight Poisson and Poisson-Mighell [6] $ \chi ^2$ + formulations). +We know that the simple average (not skipping zeros) is the best possible result. However, +there are inconveniences with it. If for instance we need to scale our data before averaging, then the +simple average is no more usable (it will give the correct average but a bad estimate of the s.d.) . +In any case, the passage to normal statistics (using Mighell's correction) needs to be done before or later. +Therefore a comparison is due in order to ascertain +how wrong can it be using the different methods. + +

    +We have to give a measure of what is negligible first. +The relative error is a measure of the smallest relative variation of an estimate $ x$ + that is not negligible: +

    +

    +
    +$\displaystyle \epsilon_x = {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{\sigma_x}}}}{{\ensuremath{\displaystyle{x}}}}}}}
+$ +

    +

    +We shall then consider negligible +(w.r.t. $ x$ +) terms whose relative magnitude is +$ O(\epsilon_x^2)$ +. +As the s.d. of $ x$ + is +$ \propto\epsilon_x$ +, we may not discard terms +$ O(\epsilon_x^2)$ + on the s.d.; +there instead we may neglect terms +$ O(\epsilon_x^3)$ +. + +

    +


    + + +next + +up + +previous + +contents +
    + Next: Analytical comparison of averages + Up: Average vs. weighted average + Previous: Mighell-Poisson weighted average +   Contents + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node61.html b/manual/docs/html/slsDetectors-FAQ/node61.html new file mode 100644 index 000000000..c5a503255 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node61.html @@ -0,0 +1,345 @@ + + + + + +Analytical comparison of averages + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Numerical comparison of averages + Up: Average vs. weighted average + Previous: Comparison +   Contents +
    +
    + + +

    +Analytical comparison of averages +

    + +

    +First we give an analytical comparison between simple average and Mighell-Poisson weighted average +for +$ N_{\mathrm{obs}}=2$ +. +If the two events are $ C_1$ + and $ C_2$ +, then +

    +

    +
    +$\displaystyle \langle x \rangle={\ensuremath{\displaystyle{\frac{{\ensuremath{\...
+...nsuremath{\displaystyle{\sqrt{C_1+C_2}}}}}{{\ensuremath{\displaystyle{2}}}}}}}
+$ +

    +

    +For the M-P weighted average, +

    +

    +
    +$\displaystyle \langle x \rangle_{\mathrm{w(2)}}={\ensuremath{\displaystyle{\fra...
+...{\displaystyle{(C_1+1)(C_2+1)}}}}{{\ensuremath{\displaystyle{C_1+C_2+2}}}}}}}}
+$ +

    +

    + +

    +Now, supposing that the common 'true' value of $ C_1,C_2$ + is $ \lambda$ +, +we use the Poisson distribution to compare the expectation values of the two results. The expectation value of the simple average is +

    +

    +
    +$\displaystyle E{\ensuremath{\left({\langle x \rangle}\right)}} = \mathop{\sum}_...
+...ath{\mathrm{e}}}^{-\lambda}}}}}{{\ensuremath{\displaystyle{n!}}}}}}}
+=\lambda
+$ +

    +

    +As expected, the simple average gives the true value. +For its variance, +

    +

    +
    +$\displaystyle E{\ensuremath{\left({\sigma_x^2}\right)}} = \mathop{\sum}_{m,n=0}...
+...ac{{\ensuremath{\displaystyle{\lambda}}}}{{\ensuremath{\displaystyle{2}}}}}}}}
+$ +

    +

    + +

    +In order to evaluate the difference with the M-P weighted average, we rewrite the latter as +

    +

    +
    +$\displaystyle \langle x \rangle_{\mathrm{w(2)}}=\langle x \rangle + 1 -{\ensure...
+...style{(C_1-C_2)^2}}}}{{\ensuremath{\displaystyle{4(\langle x \rangle+1)}}}}}}}
+$ +

    +

    +and calculate the expectation value of the last term: +

    +

    +
    +$\displaystyle E{\ensuremath{\left({{\ensuremath{\displaystyle{\frac{{\ensuremat...
+...uremath{\displaystyle{\lambda^{n+m}}}}}{{\ensuremath{\displaystyle{n!m!}}}}}}}
+$ +

    +

    +Rearranging the sums with $ s=n+m$ +, +$ s=0\ldots +\infty$ +; $ n-m=s-2k$ +, +$ k=0\ldots s$ +, +we get +

    +

    +
    +$\displaystyle E{\ensuremath{\left({{\ensuremath{\displaystyle{\frac{{\ensuremat...
+...hrm{e}}}^{-2\lambda}}}}}{{\ensuremath{\displaystyle{4\lambda^2}}}}}}}
+%{n!m!}
+$ +

    +

    +So, the relative difference between averages is +

    +

    +
    +$\displaystyle {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{E{\en...
+...math{\mathrm{e}}}^{-2\lambda}}}}}{{\ensuremath{\displaystyle{4\lambda^3}}}}}}}
+$ +

    +

    +The relative error on +$ \langle x \rangle$ + is +

    +

    +
    +$\displaystyle \epsilon = {\ensuremath{\displaystyle{\frac{{\ensuremath{\display...
+...suremath{\displaystyle{1}}}}{{\ensuremath{\displaystyle{\sqrt{2\lambda}}}}}}}}
+$ +

    +

    +therefore +

    +

    +
    +$\displaystyle {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{E{\en...
+...aystyle{E{\ensuremath{\left({\langle x \rangle}\right)}}}}}}}}}=
+O(\epsilon^2)
+$ +

    +

    +Therefore, the expectation value of the error (relative) involved in taking +the M-P weighted average instead of the simple average is negligible. + +

    +


    + + +next + +up + +previous + +contents +
    + Next: Numerical comparison of averages + Up: Average vs. weighted average + Previous: Comparison +   Contents + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node62.html b/manual/docs/html/slsDetectors-FAQ/node62.html new file mode 100644 index 000000000..f879f2528 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node62.html @@ -0,0 +1,976 @@ + + + + + +Numerical comparison of averages + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Scaling Poisson variates + Up: Average vs. weighted average + Previous: Analytical comparison of averages +   Contents +
    +
    + + +

    +Numerical comparison of averages +

    + +

    +In the next table numerical results are displayed. An exact random-Poisson generator has been used to generate Poisson deviates of given average value +$ \lambda$ +, with +$ \lambda=1,10,100,\ldots,1000000$ +. For each value $ \lambda$ + +$ N=10^8$ + deviates have been generated. Then averages have been taken for each value $ \lambda$ + and compared with the true value. +For each value $ \lambda$ + - in order to have a scale for comparison - +we evaluate the expected absolute s.d. of averages as +$ \xi_\lambda=\sqrt{\lambda/N}$ +, and the relative s.d. of averages as +$ \epsilon_\lambda=\sqrt{\lambda/N}/\lambda=1/\sqrt{N\lambda}$ +. Then - for each averaging method - we evaluate the error $ E_\lambda$ + (average minus $ \lambda$ +), +the relative error +$ e_\lambda=E_\lambda/\lambda$ +, and finally the comparison criterion +$ e_\lambda/\epsilon_\lambda$ + (bold). The comparison criterion is expected to be close to 1 in absolute value. Values much larger than one mean that we are introducing a systematic error. + +

    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + $ \lambda =$ + 1. ; +$ \xi_\lambda = $ +0.0001 ; +$ \epsilon_\lambda$ + = 0.0001
    + +$ {\langle x \rangle_{\!\mathrm{w(1)}}}$ + +$ {\langle x \rangle_{\!\mathrm{w(2)}}}$ + +$ \langle x\rangle^*$ + +$ \langle x \rangle$ +
    +Averages 1.303772380383934 0.9999155361216990 1.581941754994651 0.9999283300000000
    +$ E_\lambda$ + 0.3037723803839338 -0.8446387830096658E-04 0.5819417549946508 -0.7166999999996815E-04
    +$ e_\lambda$ + 0.3037723803839338 -0.8446387830096658E-04 0.5819417549946508 -0.7166999999996815E-04
    + +$ e_\lambda/\epsilon_\lambda$ + 3037.723803839338 -0.8446387830096658 5819.417549946508 -0.7166999999996815
    +
    + $ \lambda =$ + 10.000000000000002 ; +$ \xi_\lambda = $ +0.00031622776601683794 ; +$ \epsilon_\lambda$ + = 0.00003162277660168379
    + +$ {\langle x \rangle_{\!\mathrm{w(1)}}}$ + +$ {\langle x \rangle_{\!\mathrm{w(2)}}}$ + +$ \langle x\rangle^*$ + +$ \langle x \rangle$ +
    +Averages 8.848248847530357 10.00025732384808 10.00052232372917 10.00006800000000
    +$ E_\lambda$ + -1.151751152469645 0.2573238480785278E-03 0.5223237291644978E-03 0.6799999999884676E-04
    +$ e_\lambda$ + -0.1151751152469645 0.2573238480785278E-04 0.5223237291644977E-04 0.6799999999884675E-05
    + +$ e_\lambda/\epsilon_\lambda$ + -3642.156939527943 0.8137294562072904 1.651732660112730 0.2150348808878029
    +
    + $ \lambda =$ + 100.00000000000004 ; +$ \xi_\lambda = $ +0.0010000000000000002 ; +$ \epsilon_\lambda$ + = 0.000009999999999999997
    + +$ {\langle x \rangle_{\!\mathrm{w(1)}}}$ + +$ {\langle x \rangle_{\!\mathrm{w(2)}}}$ + +$ \langle x\rangle^*$ + +$ \langle x \rangle$ +
    +Averages 98.98978896904168 100.0001037814804 100.0002153600000 100.0002153600000
    +$ E_\lambda$ + -1.010211030958359 0.1037814803765968E-03 0.2153599999559219E-03 0.2153599999559219E-03
    +$ e_\lambda$ + -0.1010211030958359E-01 0.1037814803765968E-05 0.2153599999559218E-05 0.2153599999559218E-05
    + +$ e_\lambda/\epsilon_\lambda$ + -1010.211030958359 0.1037814803765968 0.2153599999559219 0.2153599999559219
    +
    + $ \lambda =$ + 1000.0000000000007 ; +$ \xi_\lambda = $ +0.0031622776601683803 ; +$ \epsilon_\lambda$ + = 0.000003162277660168378
    + +$ {\langle x \rangle_{\!\mathrm{w(1)}}}$ + +$ {\langle x \rangle_{\!\mathrm{w(2)}}}$ + +$ \langle x\rangle^*$ + +$ \langle x \rangle$ +
    +Averages 999.0029754507847 1000.003978305674 1000.003836760000 1000.003836760000
    +$ E_\lambda$ + -0.9970245492160075 0.3978305673513205E-02 0.3836759999330752E-02 0.3836759999330752E-02
    +$ e_\lambda$ + -0.9970245492160069E-03 0.3978305673513202E-05 0.3836759999330750E-05 0.3836759999330750E-05
    + +$ e_\lambda/\epsilon_\lambda$ + -315.2868458625229 1.258050715667192 1.213290043331128 1.213290043331128
    +
    + $ \lambda =$ + 10000.00000000001 ; +$ \xi_\lambda = $ +0.010000000000000005 ; +$ \epsilon_\lambda$ + = 9.999999999999995E-7
    + +$ {\langle x \rangle_{\!\mathrm{w(1)}}}$ + +$ {\langle x \rangle_{\!\mathrm{w(2)}}}$ + +$ \langle x\rangle^*$ + +$ \langle x \rangle$ +
    +Averages 9998.995728116572 9999.995828163173 9999.995919900000 9999.995919900000
    +$ E_\lambda$ + -1.004271883437468 -0.4171836835666909E-02 -0.4080100008650334E-02 -0.4080100008650334E-02
    +$ e_\lambda$ + -0.1004271883437467E-03 -0.4171836835666905E-06 -0.4080100008650330E-06 -0.4080100008650330E-06
    + +$ e_\lambda/\epsilon_\lambda$ + -100.4271883437468 -0.4171836835666907 -0.4080100008650331 -0.4080100008650331
    +
    + $ \lambda =$ + 100000.0000000002 ; +$ \xi_\lambda = $ +0.031622776601683826 ; +$ \epsilon_\lambda$ + = 3.162277660168376E-7
    + +$ {\langle x \rangle_{\!\mathrm{w(1)}}}$ + +$ {\langle x \rangle_{\!\mathrm{w(2)}}}$ + +$ \langle x\rangle^*$ + +$ \langle x \rangle$ +
    +Averages 99999.01275394148 100000.0127639189 100000.0125627100 100000.0125627100
    +$ E_\lambda$ + -0.9872460587212117 0.1276391866849735E-01 0.1256270980229601E-01 0.1256270980229601E-01
    +$ e_\lambda$ + -0.9872460587212097E-05 0.1276391866849733E-06 0.1256270980229599E-06 0.1256270980229599E-06
    + +$ e_\lambda/\epsilon_\lambda$ + -31.21946156583365 0.4036305486159527 0.3972677655897895 0.3972677655897895
    +
    + $ \lambda =$ + 1000000.0000000013 ; +$ \xi_\lambda = $ +0.10000000000000006 ; +$ \epsilon_\lambda$ + = 9.999999999999993E-8
    + +$ {\langle x \rangle_{\!\mathrm{w(1)}}}$ + +$ {\langle x \rangle_{\!\mathrm{w(2)}}}$ + +$ \langle x\rangle^*$ + +$ \langle x \rangle$ +
    +Averages 999999.1188353101 1000000.118835812 1000000.118809340 1000000.118809340
    +$ E_\lambda$ + -0.8811646911781281 0.1188358106883243 0.1188093387754634 0.1188093387754634
    +$ e_\lambda$ + -0.8811646911781270E-06 0.1188358106883241E-06 0.1188093387754633E-06 0.1188093387754633E-06
    + +$ e_\lambda/\epsilon_\lambda$ + -8.811646911781276 1.188358106883242 1.188093387754633 1.188093387754633
    +

    + +

    +As it is visible from the table: +

    +
    1.    
    +
    +$ {\langle x \rangle_{\!\mathrm{w(1)}}}\ :$ + the weighted average using straight Poisson statistics is consistenty bad at all values of $ \lambda$ +, that means at all counting levels; +
    +
    2.    
    +
    +$ {\langle x \rangle^*}\ $ +: the normal average skipping zero count data is bad for +$ \lambda<100$ +, that means at low counting levels (of course at higher counting levels zeroes are not happening); +
    +
    3.    
    +
    +$ {\langle x \rangle}\ $   and$ {\langle x \rangle_{\!\mathrm{w(2)}}}$ +: the normal average including zero count data and the Mighell-Poisson weighted average +are consistently and equivalently good at all counting levels. +
    +
    +Therefore there is no bias when using the Mighell-Poisson weighted method to average data w.r.t. the usual average. The former, however, +has already accomplished the passage to normal statistics, therefore all operations on data that are not simple averaging can be done in +the framework of normal statistics, where everything is known and clear. In the next section, on the opposite, it is shown that +even simple operations as scaling data lead to the necessity of abandoning Poisson statistics in order to estimate correctly the standard deviations. + +

    +


    + + +next + +up + +previous + +contents +
    + Next: Scaling Poisson variates + Up: Average vs. weighted average + Previous: Analytical comparison of averages +   Contents + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node63.html b/manual/docs/html/slsDetectors-FAQ/node63.html new file mode 100644 index 000000000..b213570b2 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node63.html @@ -0,0 +1,465 @@ + + + + + +Scaling Poisson variates + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Bibliography + Up: How are different positions + Previous: Numerical comparison of averages +   Contents +
    +
    + + +

    +
    +Scaling Poisson variates +

    + +

    +If we have a count value $ C_0$ + that follows a Poisson distribution, +we can assume immediately that the average is $ C_0$ + and the s.d. is +$ \sqrt{C_0}$ +. +I.e., repeated experiments would give values $ n$ + +distributed according to the normalized distribution +

    +

    +
    +$\displaystyle P(n)={\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{C_0^n{\ensuremath{\mathrm{e}}}^{-C_0}
+}}}}{{\ensuremath{\displaystyle{
+n!}}}}}}}
+$ +

    +

    +This obeys +

    +

    +
    +$\displaystyle \mathop{\sum}_{n=0}^{+\infty}
+P(n)=1\ ;
+$ +

    +

    +

    +

    +
    +$\displaystyle \langle n\rangle=\mathop{\sum}_{n=0}^{+\infty}
+nP(n)=C_0\ ;
+$ +

    +

    +

    +

    +
    +$\displaystyle \langle n^2\rangle=\mathop{\sum}_{n=0}^{+\infty}
+n^2 P(n)=C_0^2+C_0\ ;
+$ +

    +

    +

    +

    +
    +$\displaystyle \sigma_{C_0}=\sqrt{\langle n^2\rangle-\langle n\rangle^2}=\sqrt{C_0}
+$ +

    +

    +Suppose now that +our observable is +

    +

    +
    +$\displaystyle X_0=\eta_0 C_0
+$ +

    +

    +where $ \eta_0$ + is a known error-free scaling factor. +The distribution of $ X$ + is +

    +

    +
    +$\displaystyle P'(X)=P(X/\eta_0)=P(n)\qquad\Biggl\vert\Biggr.\qquad \frac{X}{\eta_0}\equiv n\in\mathbb{Z}
+$ +

    +

    +and now, +

    +

    +
    +$\displaystyle \mathop{\sum}_{n=0}^{+\infty}
+P(n)=1\ ;
+$ +

    +

    +

    +

    +
    +$\displaystyle \langle X\rangle=\mathop{\sum}_{n=0}^{+\infty}
+\eta_0 nP(n)=\eta_0 C_0=X_0\ ;
+$ +

    +

    +

    +

    +
    +$\displaystyle \langle X^2\rangle=\mathop{\sum}_{n=0}^{+\infty}
+\eta_0^2 n^2 P(n)=\eta_0^2(C_0^2+C_0)=X_0^2+\eta_0 X_0\ ;
+$ +

    +

    +

    +

    +
    +$\displaystyle \sigma_X=\sqrt{\langle X^2\rangle-\langle X\rangle^2}=\sqrt{\eta_0 X_0}=\eta_0\sqrt{C_0}=\sqrt{\eta_0}\sqrt{X_0}
+$ +

    +

    +Now it is no more valid that +$ \sigma_X=\sqrt{\langle X\rangle}=\sqrt{X_0}$ +, instead +

    +

    +
    +$\displaystyle \sigma_X=\sqrt{\eta_0}\sqrt{X_0}=\eta_0\sqrt{C_0}=\eta_0\sigma_{C_0}
+$ +

    +

    +that is the characteristic relationship for a normal-variate distribution. + +

    +Moreover, assume now that the scaling factor is not exctly known +but instead it is a normal-variate itself with average $ \eta_0$ +, s.d. + +$ \sigma_{\eta_0}$ +, and distribution +

    +

    +
    +$\displaystyle \widehat{P}(\eta)={\ensuremath{\displaystyle{\frac{{\ensuremath{\...
+...ght)}}^2
+}
+}}}}{{\ensuremath{\displaystyle{
+\sigma_{\eta_0}\sqrt{2\pi}
+}}}}}}}
+$ +

    +

    +Then, +

    +

    +
    +$\displaystyle \int_{-\infty}^{+\infty}{\ensuremath{\mathrm{d}{\eta}\, }}\mathop{\sum}_{n=0}^{+\infty}
+P(n)\widehat{P}(\eta)=1\ ;
+$ +

    +

    +

    +

    +
    +$\displaystyle \langle X\rangle=\int_{-\infty}^{+\infty}{\ensuremath{\mathrm{d}{...
+...}{\ensuremath{\mathrm{d}{\eta}\, }} \widehat{P}(\eta)\eta
+=
+\eta_0 C_0=X_0\ ;
+$ +

    +

    +

    +

    +
    +$\displaystyle \langle X^2\rangle=\int_{-\infty}^{+\infty}{\ensuremath{\mathrm{d...
+...p{\sum}_{n=0}^{+\infty}
+n^2 P(n)
+=
+(\eta_0^2+\sigma_{\eta_0}^2)(C_0^2+C_0)\ ;
+$ +

    +

    +

    +

    +
    +$\displaystyle {\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{\sigm...
+...yle{\sigma_{\eta_0}}}}}{{\ensuremath{\displaystyle{\eta_0}}}}}}}}\right)}}^2
+}
+$ +

    +

    +where in the last we discard, as usual, the 4th order in the relative errors. Both the exact and approximated forms +are exactly the same as if both distributions were to be normal. + +

    +


    + + +next + +up + +previous + +contents +
    + Next: Bibliography + Up: How are different positions + Previous: Numerical comparison of averages +   Contents + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node64.html b/manual/docs/html/slsDetectors-FAQ/node64.html new file mode 100644 index 000000000..e1c2f2691 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node64.html @@ -0,0 +1,86 @@ + + + + + +Bibliography + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Why can't I properly + Up: How are different positions + Previous: Scaling Poisson variates +   Contents +
    +
    + + +

    +Bibliography +

    + +

    +[1] - B. E. Warren, "X-Ray Diffraction" (Dover:1990) + +

    +[2] - A. Guinier, "X-Ray Diffraction In Crystals, Imperfect Crystals, and Amorphous Bodies" (Dover:1994) + +

    +[3] - G. L. Squires, "Introduction to the Theory of Thermal Neutron Scattering" (Dover:1997) + +

    +[4] - G. E. P. Box, G. C. Tiao, "Bayesian inference in statistical analysis" (Wiley, NY: 1996) + +

    +[5] - E. Prince, P. T. Boggs, "International Tables for Crystallography" Vol. C, ch. 8.1, pp. 678-688 (First online edition : 2006) + +

    +[6] - K. J. Mighell, Astrophys. J. 518 (1999) p. 380-393 + +

    +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node65.html b/manual/docs/html/slsDetectors-FAQ/node65.html new file mode 100644 index 000000000..274d772f7 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node65.html @@ -0,0 +1,117 @@ + + + + + +Why can't I properly merge different positions? + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: About this document ... + Up: Angular conversion + Previous: Bibliography +   Contents +
    +
    + + +

    +Why can't I properly merge different positions? +

    + +

    +From my experience, when data don't merge properly after flat-file corrections there are mainly two reasons: + +

      +
    • FLUORESCENCE. We ahve already discussed about it and normally it shouws up as differences between individual channels or groups of channels i.e. the patterns don't match in several places. +This does not seem the case, in my opinion (but do you know exactly what's inside Aspirin?) + +

      +

    • +
    • Background scattering from the air. When you move the detector the walls of the housing make a different shadow on the modules and at small angles if you have no beamstopper it could even be backscattering from the housing hit by the beam in the different positions. The only way of improving it is to properly place the beamstopper and to avoid air scattering before the sample e.g. by using a "nose" from the end of your flight tube to very close to the sample. +Of course the problem is stronger at lower energies (more air scattering) and normally with the detector positioned at low angles (scattering from the housing, shadowing of the "forward" scattered beam). +When you see this problem you could try to take data e.g. at 20-25 degrees instead of 5-10 degrees and see if it's still there. +It could also be that the geometry of your housing with the flat window and shorter path inside the housing amplifies the problem, so that you should take special care of it with respect to the SLS where we have just a feww cm before entering the housing and then half a meter inside it. + +

      +

    • +
    • Your sample changes over time e.g. in case of radiation damage and long exposure times (usually several seconds). + +

      +

    • +
    + +

    +


    + + +next + +up + +previous + +contents +
    + Next: About this document ... + Up: Angular conversion + Previous: Bibliography +   Contents + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node66.html b/manual/docs/html/slsDetectors-FAQ/node66.html new file mode 100644 index 000000000..e481f833b --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node66.html @@ -0,0 +1,80 @@ + + + + + +About this document ... + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Up: SLS Detectors Frequently Asked + Previous: Why can't I properly +   Contents +
    +
    + + +

    +About this document ... +

    + SLS Detectors +
    +Frequently Asked Questions

    +This document was generated using the +LaTeX2HTML translator Version 2008 (1.71) +

    +Copyright © 1993, 1994, 1995, 1996, +Nikos Drakos, +Computer Based Learning Unit, University of Leeds. +
    +Copyright © 1997, 1998, 1999, +Ross Moore, +Mathematics Department, Macquarie University, Sydney. +

    +The command line arguments were:
    + latex2html slsDetectors-FAQ.tex +

    +The translation was initiated by Thattil Dhanya on 2018-03-12 +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node7.html b/manual/docs/html/slsDetectors-FAQ/node7.html new file mode 100644 index 000000000..8675bb708 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node7.html @@ -0,0 +1,122 @@ + + + + + +What are settings and calibration files for? + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: MYTHEN + Up: SLS Detectors Software + Previous: How can I configure +   Contents +
    +
    + + +

    +
    +What are settings and calibration files for? +

    + +

    +The analog characteristics of the detector have to be initialized in order to define the noise and the dynamic range which need to be used for the measurements. These parameters have a different meaning for analog or digital detectors, but in both cases some predefined voltage levels and current (we call them settings) must be laoded to the detector. Moreover, there are some parameters that are custom to single detectors or modules (e.g. the trimbits). All these settings are stored in some settings file, which are organized in a settingsdir with a definite architecture, where the software will look for the files to load to the detector whaen changing its settings. + +

    +In addition to that, in a single photon counting detector the threshold is set as a voltage level for the comparator, but for the user it is useful to have a direct conversion to the energy level. For this, after a proper calibration of the detector (see specific documentation) calibration file are generated in order to convert threshold in volts to keV. Also in this case the directory caldir where the calibration files are stored must be defined ad organized with a proper architecture, suche that the software can find the calibration coefficients for settings the threshold. +
    +Normally settingsdir and caldir can be the same, but have been left separate for flexibility. + +

    +The settingsdir and caldir should be properly configured for your detector either in a configuration file (for use with text clients, GUI or API) or dynamically (works only for the text clients). + +

    +In the following, the architecture of the settingsdir and caldir is described for the different detectors. + +

    +


    + +Subsections + + + +
    + + +next + +up + +previous + +contents +
    + Next: MYTHEN + Up: SLS Detectors Software + Previous: How can I configure +   Contents + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node8.html b/manual/docs/html/slsDetectors-FAQ/node8.html new file mode 100644 index 000000000..9006e3e3d --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node8.html @@ -0,0 +1,108 @@ + + + + + +MYTHEN + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: GOTTHARD + Up: What are settings and + Previous: What are settings and +   Contents +
    +
    + + +

    +MYTHEN +

    +For mythen, an example of settingsdir and caldir is given in the software package by the directory trimdir. +Since these directories are customized by producing trimbit files and calibration for each detector, make sure not to overwrite yours every time you upgrade the software. + +

    +settingsdir should contain three subdirectories standard, fast and highgain containing respectively the trimfiles standard.trim, fast.trim and highgain.trim which contain the correct voltage settings for the detector although all the individual channel thresholds set to 0. The original files contained in the package should be used, infact in case of error the detector would not recognize the correct settings. +
    +The default trimbit files for each file will be stored in the directory according to the settings with the name noise.snxxx where xxx is the module serial number. +
    +

    +caldir should contain three subdirectories standard, fast and highgain containing respectively the trimfiles standard.cal, fast.cal and highgain.cal which contain an average calibration of the modules for the diffrent settings. However this can different from the correct one for each individual module even of several kev and therefore it is very important to perform an energy calibration on a module basis. +
    +The default calibration files for each file will be stored in the directory according to the settings with the name calibration.snxxx where xxx is the module serial number. + +

    +


    + + +next + +up + +previous + +contents +
    + Next: GOTTHARD + Up: What are settings and + Previous: What are settings and +   Contents + +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node9.html b/manual/docs/html/slsDetectors-FAQ/node9.html new file mode 100644 index 000000000..d212f0740 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node9.html @@ -0,0 +1,71 @@ + + + + + +GOTTHARD + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: How should a configuration + Up: What are settings and + Previous: MYTHEN +   Contents +
    +
    + + +

    +GOTTHARD +

    +A settingsdir should be configured, as the directory settings in this software package. +
    +It must contain the subdirectories dynamicgain, gain1, gain2, gain3, highgain, lowgain, mediumgain, and veryhighgain in order to properly configure the GOTTHARD detector using the various gain settings. + +

    +


    +
    +Thattil Dhanya +2018-03-12 +
    + + diff --git a/manual/docs/pdf/angularCalibrationHowTo.pdf b/manual/docs/pdf/angularCalibrationHowTo.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d654604abb0ac00b10ebdd8eb28ded3533237b9a GIT binary patch literal 460748 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�*q=45My{Rx#IUi+~n=alHkxx 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�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 z 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 z zu9A+@{yfStp|-{z8AcwK5yHeKKcMBQ+HAn?$`>7C7O~Kho((pEzSQu7*JAZ|B_*W4 z$}qlg2+OB`!21=A@V0^vu8HZm7SY*cAvCOCgi$k*AWfrjr{U4r__Pcruy0kG|2+qs z0J!UCvGJjyG1NP9i~=B{h?;rq=>4acX$7{zu+kN<(nFe@{_O27XzpX2EoL$QL2pXO z;n={d`t?pQ%y4&&Cy?@K8$+0M5MHgN#cpc9$AIh(gTn{N0Qo(ehLoLjVHjNx-;3UB zF)WiOUlc1@#OD}`BBFzECp;yyxE#E+XsHZn!QuX#fZi;&Njmz0T%9&a!8)c_<`71m zrA_4x`1$l!=q={%yq^Qp(< zY&csjfV>&4m3Lo$FwjY;946sm`9R6?j$Q;V%hVyA^mJ4o`-oA*F}OAP6hUl4ulwAG5MGK?HjsFb z@U-q+Yk|as=@#YY0^w|4YSddCEBzN{aW~aCH5IAR$Zc_Bcrusn@vyu#$b$77HgX?< zBamXCM5?N@DbA$#BOdpU~t6JTD!ilg6bzQ^#& zjtTf%6!R`fc+!_wq<+pPUukG_mJruUARVojIuS%GxEB->lLFe2`kbz0h%T_H$Cne9$!@T^10<_A?&37o^EQ&{D-& zBP-2{k&(9QrFbROIV;?iSj0-Pzqz-1eV+fS^jM~0Pr+LVcAPCtF(O|4`@M3HbbeYE zHXXpE1if>dLi!n=R|C&xqW#OBzQ6I1ib+)Gw!NzU<=_oL2zY3`)Ht~PozfBftUZDv zBnEsE_(mo%jFD!%+>HD(-1FiEBh3nf&R+s@*g5cxeSiKot%bpdlsSAiMC(rHC&`9s zrP_QX&j8YgdUlh-!T#RSXeGGtBlnbK zY(LELv2nmxg0Vdm&)=4I-CxhQG3I}D2NB(n7)c%UDE@x7!YKx5@RqZ3PIR z>JUSoFA-H3gQF2FnBe=lvI^M&D>$Pmy&GR?>Ac)$J>henM;~zL?xGs!CwbNK9^23D zn>NwpJB-f1`4@5WYp<{Z<6CL&xzyYBQVb$5(jeA{6#t?%238rPuf26{9MsA;d8%6#8%1e{r>Jr_Z5*|fUF8E>63-G20pK7f{OT)6Q>5=u4oaJi8GBia)Yuh zmxnwi>2Pk-AF!0!QOAg^q2bB37hP8MA)tCBmermrk zoHTxhG0@z-EJ6fHgkL+-f|${Z#5H+cUWc>sx;!l> zu?L3=&uFB!Pu(`aJLMiyp?`ucKFGkMU(yetiJm_Tdk%>N4dsj+d{xh1U`(^mdiYe) zCHCokhZyoXyqRZzB%;}XcF7P*-I;Y|%=~TRzb^y`I%m;_L`h-?b5f;@H+iG3d7N#y z{#9mI7WLvP96lCHLrN@H=0E;1ThZaq$l6uynr+zqUDJYW4~N6)CyTAVRF<3Cd>xO( zYM&dZ_WE^y-<`UvzT(@=>z7L2*z&n$np-F`BqnF{Pv<~c`yj>G_M*W#*=#J<7wJuBvxz6m=Ki=r50>puhvzkYCzoN@uv zziHuK0^5IxXJ150OgU=X3}O{p%Z_s=0g|;r9aU1IImA$Tn>^627O|s6ShZ;0q=X-e z{{P<#wVFfvLZ@(3mhH`lO~=DJ6)`4max_;+vvv^J)CxbwvWnQAD~|9Ioh@jBylzm3 zla#3rx+iq-Lw3(PZ*IJLNB!W>@qKNLr-cK@yY8HEnFwXk@zB9T06dKbY*FjEq_1{+ z+`-08Z9D_E_BIvGhr}UlLF`tQV(_S4yO&@pdA^y&uU0v{XHko& z&baa~mkFU}`XC`VK+i1WMfVB8F+t zFtP2Ust1_msA-f%j5cYKl=LXfd-!65Z@MTg`Ld zpehHts3S^BuxH5jO>g7J#}8Sq;n&XXRhc3v%NTi3)I%5-dcq%hw5LP7f{PSb6)5C#UjKBEJX+WNmlC>HG~6@=*FlWp*)G z1Yrl+pyrAZQGoVz0FC~i{W?}Wk(u|Ou6(6Bo+$d@ZU|WwQc~sfwEp$MK=}9V*GIZd zib6(g0%Q~RJ89Gm!iANz6<*vqgNuNP2inaF`(@I%BnJa=N z?nY0=5}x)~3ACF%z$0}=Elbw-ortUZS@dCfzO6Gb?8t)j@Okcac2T#wbOWR74l@it z3#QcS5g)sZe%mL-MlIq-i$YQlS&-e(5Zh88Z}So3jGuv#=6M7G(6S$fYvmD1s+U|* zlQ8%NrI=sCpB3?5L>p`j2fDCm$Fpw`S69Zgrdj`G+dyhb#rL~9`xK3IUB1p?nGEYs z=%3MRe+5KE@d$Dj%hKQ|atzTBG(Bm>=zEfk-4-PKL->7Y@lk?h{(y@q=ORK0-qn(c zKr8r*3!mTFU2==O6M(eQGg}m=qk>#BshN8J7trQV)?1=u&d+dvXS)HJB{n&#xhjv3 z%Cm~C7)Q}Npwt&M1T&B%KszV<&CCLlFpIf%T!Y+YnhWy2HL_EDo#-Eyfsom=)QIAY zul-c78=h}Xn+`+5fw_Y+==)xAD9=EXnl_QsGAhpCob!Xx5vZ1Ni=@JLf!j0E%M<`S{aW*&VG9+3kU~W3 zQ9YS`qaqj3hG+8TFC`#_NQ}W|yOFjPNmMNFtbj=t{GL33S`>%mDGHk`aIzr7gKECR zhz%m;H=moEF|Mkhew|T>yEKNUXpA|Kr;P%y?2k67sA^wj*8$^8n>vh&iR9HVBtA}* zQ|~nO6!imaX-+TZGVZmegsc|oDd$^6I}I)+F<*`EK(7CFnh4+Olv@*^xKEH+R@;WJ z#jsRqEF1{ZjDPYn_ZHQgPEAe7vsLq!f|D;+kuVe3<Ex|HNnW-S%imA zYcvP69}ZVZOfI18<>D`U`HKhM>j{Vvu`&W1Pkxh>f~7km)s;bom`+xL?&_|K;++Im zT{=bM^xw6B>Pj@5F}?jnW-wlDh)4{3*)2QsUkY>fYhkuamNl``!K% z!a_!+YqfpUJX!=$>`of9o0SLmo}Saptp7Mh#tW#Oywmw;v6eW?*KW}IUID+evgh}K zXF$8q#Wyr&ExHdlC|&Z6RfjRpWF@ggwh9Q1G%&ug5>!kzu)zt!1|DS(GgRnF#SE~* zbirI$q^sH&jzu!Hjgm%cL-VyEOier}I%g0=u0>y#9DWWMge^eo}y{W@1seaiijFY)S)%p5zoWGQxIP}!c_@9_@z6KkeTI7h%ky@YU9FO`<@N5$fa9y_Y zMk!0FivxRej*I!flXE;_=UGtlR^cBliI5LYo+QEA;)TAhLrP38P(B~vgY1i57DA@x zkK@is`SXLEQJIxHal5vIc&X1kBms;&rV-a53tP9urega}lk5JEPb#m3UD&}aIPMWz zqDz+}*49GZ8--}xjfUjd@X*_byuTFy>RZfa)L)UjeY_@D8Ss&H1Ev={vrK^tG zewNdy*^6?6advF$yO$c6_oQzm;wA(y8)nDq2;cZaT(U#qI`3Z+LA}u1?y$^$`XxxW`|Yr4M7L9oP;TO|n%_u7MRh&<#;1y_ zk-sFCx8%FN7t%P}86`M{?RYF6ZXlJf22(xQ<@^~NABMP6XZHP^g3GNM3u|f_mW@C~>`t+#oHj>Ks`H(XD zBnNF?!5~>^`}Ge4?5C+HPan^MLx)59yv4;nDqya>55(esUC8&gj^j_A6oP%j@QDaoKr=k^c@grtVKLokZ-JKp5u6(dz=HwTQZ&} zI&B3Xp^O)X*-72^Bi!$e<3aV_bgvg4PMwtOnneuLs({4&(MeV0HTU*VkQv0d-*qtz;EQ` zQYfchB7pg&6v5F`s!gVgkzKDQ(CM34nr zX!VF;TxN9a@wtnbP#7hQTchXBeECvx7vn6B!A$ld*pm^B;mItAnk!-q_4idD8oM0tDKk`31gy;Qy$wk#X+O|RmU$Gn`30%d$ z#5C$4i(b8bM1@CP20L9$qXwSWaw_bK1SfPt@+B2Z7?d4FB2zd|s&-7b2MKC&^0P65 zoKJ@^$(*?Ad5dOo?P`E*9(k=zbSA3>$}dzlYBh@uwJV+Qp5qzr;gx_i*4j8foY;MN z6V6*PCYOetE0mfF{`tp>go=kGu}^MM2;20onIFNc-z(33gjOF0Cs2J{rPSa~kFHh# zkxc$88~vxVy;BZa9Ro4(aVU|gIsxSivvCs(e%3b{F-8T71Ml-*mbr|RGEX6qxR7Hy zs1>M;=yz}z!#k$VPjzeNc=948p}_^&5y0D^8WkSa2>q-#7DmoMBa2olx|1m8Cq+MT zy#%qAA_qXEfVE5s7+0_r^=B56W2H}D5fY9HGFx5>JcASPn}qRh`iXJI_cKpZcLgi+ zbxbODCRycwnka;o{(EK``mnp2qaE-{)b%C!F@=8Ov(56pSk*H(!;7OisEpa={`xPU z*Q#gpYR3@pn;njPIR&om)JLuE54h6r88N%4Cn4*&wFm~$N`b14cQjcV{1x$N5+0M8 z62YyYgAN2jnTuE@e~D18NP@^H;M`h?JdyPK?c*?5HYzbUFX^83u_}HhheAX=?gmGa zH6Slae=XxwlYt9o2Rx)t(+4e$7rWWP($M=gtc7^oIiH8~9u$>6U%^_6CSs&%CT#f6 zBmsvt^CY|Lb+s9unRXx@%+F}B+FfRha+b-8|aoR9%a zihrS)YJvE8=aV&|nShy-qaQAOT!&>me?nr4-fI*{yI-cg|ERohdF#XKEv$5v& zvj7{fU2Qep14Q9(-m!W9iOrPFkX{u0rOOUoIlEglG1w)0r&2`KRkbY2v50 z4(@o>VCJx={$#Hl`-;Z6D!G5SgYQEo7)RSElo0Q4u#cQh635oR@ZmCLsx^8TVR5IFiCwbWj0bb5Ha(BLP759@6C=(Vka zC7ncUNo6N=YYkFc#>ZVI z_EOs|@2x~1ri>i42Z|RJVMm-8V*xj;vFjJi%R?XBK8oG`2f-%s`~+YMFg~om402O zDFgDtizM|Ho6o)VFO=n1TwFMwFt0$Y@`K){z0UF1X-sxT$GK zDPS>!ZVh{)arz;J!+>)A>fkt@hXrTX@IDF8bTCM86*64~K>5xDzY(;*tJ1^yCyfj2ww7L2D>gSJW%)4Uqa^*6 zy(PUUC`r3AG7<7X_DX280NIOlqo?zPc0y}jm@sT7BpcdbCNYO@$95#8R4huf@68-%wFK^37GGQdboZ)SE(LEx_2Lb z#AwA0%6wVj9k+RuH1}HA`F+8smL*Sn>!sD;jI6j@oS{(MP0fU_(5%$>Kzo+8ro0TM zCwe?E_kM}xUK(Q2CO#cItU=zmPY1*v%#oWyyRA^C27&R`HXRLZ<~iXLmaxD5i%-C( zN!(Kg2&V^aG~oCSOE!Eh-^3a->iFsZ*KUg~`*Z~rLZ31d{6{_HOwHj9fhqkT3?0N? zf4r^c@H&2`P6%L#a{PV;T29MP>0oqo!Q}=2*lkMvYl47)t56j9{z+be(i0~hDg<6u zYzq^==K`JQEKb`Fs_K5ger;?2?IG3brRtcxaoVGgcH6Cy_FqrCOPMV{{E&oYsi4zp z2s5Ym(`kq^f=C#+H-sFRCo zrChuR-UsQgQcbC8%K^y=Z~;tJf1ZDLQ)VB#VnbN!;fO_UGmDZ5yqcA)8A-0e0iNb5r(-1QY4Ec#{9D{!%K&Z&yW}XcFuwj@ zD}pH$mT93VSQA0%SCUs%whIX;r)}Z$x>kR>DF>lK?i-IVF^}6y83GJ@+giX+mRe=-GOPM#6GMvjO(+VS%+kT z@Ckc3Pm1hVvOM;UqN|pb)r5(~K5x;Ecndw-Cu^jMYlYv8{&+a}aeLY$+gC;0U@fQL zgK;Of@y|S|F`>-_VBSdx^3S}J@Ev*!dBo(u;1LR4ehL zax#awEdO~B##K}c&$}g>rxZWQ;{d!rhUot5_2dRJp9vEPW9x1;?ZU(VO^>kD@O@u- z-&r*BBd8U!os#J}y#Y|FiI?UR-ks4cOrQ4);8DuH2!>&r6ZIdh>we*dI~1-l;3Iu6 z45V*1kiJcO6LcG7kT5V$rXJoogy~EhnY6A^W5=a7@U!R0C_pm!w*l!7N*dAV&{Ql! z2~=f~6a}++NWagpY3?h`Cg6z9 za(QMF{1Fb)^YdkuQpA|C_hlqJU(sOqXgJFev zs@{J)JX+17?w>0VIakG+WywdN6iQLh(%%Iu1fF+?h4dFCO=%7d=x`t4co6+F-2enK zzn4lCF?!v|&{(Gn7)>(cWDD*=>uD?pE}!P+upm)yOEPFXm{_|1J8@*ZK&&n9p~dfP zx8st4(FEEKcMOKJ-xw}LrLw{r)O{pf_u16oe1A{XbC^KzMPU*T)?^S*iwZ-o7Dh_+ zLFeJ1+b-AqF&7j8OuB&`GHAo@m;C><#-bj0PW;|Hi%n2V2bI`k&_1X zDE(%!G$%nDPlB>~G4xDZ{2<2V&a%HeF&m4*56mOQ)BMk|iHl|}>R5fTU@~+KqNXen zABZ8&Hkaj`7R2M(b8%DEq>RyXB!QsGSjU{mVCdCp-pw3RX_8AIWI8EG3N!= z^6%``pnwxOSHywqG-Hu5DUq5(-2!wn`{o z4FgxJK!vsGfgZjKOU7kXAZ0J`w2NL2YKzCPZ-`O?fk-g}#@obRj_?ltaT@wnw3N^k zLV}zk$x1v$HtGe1UjrMnpOFVw_ZW^!2e;n8!zX?=u{9gwaa9kpb5NsKw0ae=?Dlk- zQ3|g!*Uz|hXsodX9(uQJ6mQO)1;eXl-#)(y?@{xkq0Lhw7t~0Hr~h2e3NzL?bYtb5~(Yag$Jb^o~yL3_h7bVGKB|z@?d9hbXX^7eq-u?dB>${!qPe0mGaQJCm5I< z48~Zo@H>zYJjG)^%U!_rNF6N#35Dii{=c*{;_aHswsoVc==v;ZMGb9F9y%*)1`_u0 zRdTWphrM5;O<)fk-VjQA2Ki^%b@n`K2JM_T;sVd!cZ-!O=_QFKtG zyv>Rna|VW2uscXKP5vVv-$~HlIBgRx>zhtsi$dW)eq-eW9T^vx_UrXO@s-T$as%Yz zZm9)Y>9ECM)9j9l98bLadJ`pe?^%882ml27OeP})?fv)_4o`qiaI6XM{RXtEXGcme z{{jw}Jxjwl7_))PGT8O4pVBwmd;t`{o?YxmSfF9F?AZh7g1ATN95)_A3FM(18wOUZ zTr62*h&7;dzdyZ`_#M0k5dcefr0n`TH3znvRJoGO{Sbj=*xDTz9ftzgFvFAulHcO*hrK=H zF^_KQ)6!?q{zxV-Ab=)J6;J}Gfxjz=DZ^>1-b#-Swa&A+TDrg(oVqd2T6Setj24~l z0ufu<2x$II z+LcO7^&wlIK0W$g?l=vT&)x~qNI7*XBB$-ynwm?L(y(~_`B~Pq5>?CD(68=hGGcZm zK=+{q^_-Xe<>#o-4m(h-Pswt37}dtXRMK>K!FLFaSmLMj=^~=W>0RWG6)Oi=R^8+H z5dy?;%4_e`f~R->*@->Dohy$~c>3KjsfkU`C*QP!F;VDHsqq5;k(BF~WVMO(a;isS)YqnXjXf;uFM>qAT}o6G&WQy!RbtZBMp*>wOA`&xU& zw2!p37xdnEOo;zJ>vx=fn|06aAf#GM<2N^O1z9&h#&YFBjup%oe+yrERS4{ype--oyQ zZ@E>SX{%WN0sX0{5JKezigp}1-oa@JH_|!8ZuPrz--_*^=po>!oxbOXTlIhI?J7(G z_%E&#P>@rlo8J@aC3W&VtVq^FBs=6m!B1pmCqMan3g$WehYB;MX2%66v>xjpQ7BIY zpbNA7-lUAb7x21-Z${fu{2z;B{Zt6*D9Xh_peSB3`B!zdng`1>Trp6m(T4Z@Lhd0^Q}AI)u;Ve1@UQVh)2+oul}o~8mBv? z(6uK$9ETa-&gL`-!3;b%COMTwm9mpKACOE%qLY*deG}7M|1pNBw@N&N$M7h&uz-wgaQaECI3&WCKbF)WZn3z zvQ02|HVxk>6;G%Mqx@FHl3F;d-uSR~Sf>6lnfzs1Hd1Sj%f>02^ZoF{@%miz*TcD-5#9f`|LyX!VAtaL_BAu6N_@{FRd;l_3+SB)oMsuN@5T3K zAiOr}+u&0Ftpq8;x3W5Z(^R7ifBB(*s4cd&NI6VaXHvH<=Rf7+2jYEQTXa=$fBj9I zm<@YoL*E>u!(WyvQ5pnLz1FGGZA9m2aX5gw@2`Xw1)~DT#n?wUN_8udXE)x@=^?rT ztytpl#O@;I5p`~_(Q*^cQq`|@=_VKo?0qi; zTfb-jvl}GT)Yq|m)T!gk;Z1zc!4BtCE;=sGZo=8YfOF9L5P3?>dKdZs;(THzcfPdw z#X;#qbihPdmf|n$MFX=dhae%ZN{sf9AzO|Ikr6n){RuQ0Wq8-_b76d4I6{IRIyjP3 zfN=_Byng~QCYGLoF~kfm9vPsJ6f?bBmKy)^PavW7+A_p0tg*A5KNp^OpF)YSUME`E zi3{LGyqJ-k1-_lYU;mdb6-11{r@Z^a@wV?4j)k$$Wr-sI54OIx_^r}s1`%%>4;Kl1 zJ0m*>{-Ii;3@FC=&&Si-c{*;){W!0Ixl{BxEy6Rj_F)fN`aFc9L)zjuy+vNu?2qhwo0&1=c(+kAj1lV+y%t_-_*2`@is3b1&NGFqHia3+MppEt$ch_1i*J1i5IEr}XbbP` zz_CQC>NRMq_^e&o0kt>NP37^}qGMJvFN0zn+~$EwS6EML&UGe>z1l^VsnBXwWu2vB zFx=b5T@74qr*RosHIMq_9YLg;9GhOTp7aeuT~0cK`lJiag0Y>kc0-AT%CWc_T{=Q_ z)(ziVN^=haPG9;fRkM!t{=CFhZsEjp?{@@fHhI`nH9L&7n%34Tsg1*G#MGecP(cpB z@XtR20fH9T%_zkQn1c$oeEQ4SH7%j+WJIn|90-*@u-ir3G|zR&Pd)L=fei415Sp&B zytgkSnUioFun9xJt>@|pu}$K;_>Ea2F||~-rR|sfrf)x}lY(Rg2#kYYMf+_XD+gj2 zL$c{*ys@bQ$Ld6Igd&OWc8joi-xo4LHmcn{jbv;&1n(cF8D#q18i0I=)NmqZYxb6@ z&&23Yl3V>b)%%R>jnexK0igxn5E0(C@UJ;fb@p#Nl}|7ZzrF~tE;e-40?F;(5qAKv z8Dc_3eB2kG_SGamYUI4CUgOQBfMZ<#tnC#2@!s@h^PtzsQw|$gCs{2eDljI`4lRoL z^k9i)IqY?Fan#0s*2GedI?apb9f(7?-RquMCIAztk4HY{`?Wl=RY;`)kw+P*#{u>g ze%C~^lL21c<$iPNKtQWnETY^ErY9Nv(vPHq?(6s5yW?XG`oKu4tz8^+F?AHF^SN$Q zp(8t0cA!W89hsTYNb>Pk#{Z>&(CgHa`Sq;#$>IBPCKo>4_V#td=wMU<4~+u+xB~{8 zu4hD5#$0Ro3s3_)M8#O7I=aP{&7G$fu0i_c#7?c2oEPyLQa14y^ZYMu5Jr%_xZvC& z%d%_Id3usntlPYrz`-wsz3+DmU-@4vKKlRo{z2zY!H)AN=;Gwi$iN9~#9`+}e0t{> zy4QTsp!r-=;NnLXZF-o@Qu=IYzQvD!TlLdV^^;efpJXM@m-^FpT$?*#iw*X4qt<<| z;}8pyh@^5nB-1&}E{j;krRRv8e*(}J^4AZrTK@3L+)?17!Vtj^bZk)Zm~ zYmv&<*M^^)(rgJxT}8!4sOfWc=v$)c*4J5BFZ!eSI~u|k;#prpdwaSb@`RF z9tX0z8m+$nT-?|~T|B;uI6y`9f&8(R3rPbD5nCe`1g$8iG_Q&{A%(ToetbD$yb`Mh zeZ%qFaLMF_v=cBsAP~TkfCEXBo0J}^Dn_NIt zv9GgM>)Z0?M@t^7DkcW4O|S9ZQ$gZiWc8)@=CZd|whn?;o5*^Hck|o%^L6c_MbY>E zw%LbQlbm%t*5IBLHm?%*V<3Gh)1*r5*;O@eGN!t_iq^LtB}3!)ynEb$qOl>N5wuma zTPoos(^-R%I#~xy#ztl5Z#WtuQ#98ZriSk;Wqf3lv_qw7F7b@xXoSel;FT#d#X$_E zKwIl+C6C6ZHySUPX1_9pGCN*N)qYnH}nX*VIP95*2H9%9?8+ z$T48@2zIP%??uTm3Vnp;%Kmu?W6?)+mD9Ky9aoT#v+&b(q%`;KH|=F8%oKKXVc4}7 zwCB}aKW?mYXoD9t8?XzkI{kne=G&jHdEfUf$SaMXi7cQ{S#)@~lr%7u;zddE#`?%G zGQaL$SlKQkQX2;luvA5%eQW*>Q4E8<&Ud;D&kmM@P8N=Q=nOr1MNy|G)}b zy9nP>53!h+YhKrD9i|fPSm^-SwMm$H58p&{CNv8!bO9w<&tyKt*u@R~J0-crvo6|< znnHBEovi>6T8T}xa$^$t-~~Dm2y=~$L7#Mbc7zAAUN0b^Ld514JEsIz;+z0kn%iEN zAYCe}2B#t9ScSQr`LebjM{=%b-aBLqv>yARw(ysLkTCD_;2KOdDuYiIBp-8bD?w*e z0?6Pg8$sesoWDm}2Fez(ylZF|ItXrg5KwIvuDFs^W2DomR|qv}m5eU@Uh2`fsojY~ zUi36viZ1=$06Cc-0&FdsZFZ-C4b~(D4}51BtD1W)#)aeh40j+24K?3F zVgj-8cSLUuLi8bo6343q5P5HVjw#Vm#BMw_BSJWAviv>Npv$-5|G9D_<74CfQfZA2jyYYc+qT?6S$Mi^`XM$l zHeEHCoe>SUUhs1^ZS+&x1r2YCO-?5D2v>FmR`<}X1Gd6IBlIbvZNC2kRq~-AlCm`T z=;P_yL|(2dZn&wljA;4(Ni+65n4-gQwnB$hNbFjr>CX)}Jp3A*7~~^5YgJKIT-T~s z$RWC6kKr|&>a*@Nq*-?9m+A$%PC(GZ$osl;D_dDpp3LNt1^<-}VW?nrBmi$xY&W#{ zokj&2nZ`Q?({-cU7h>@S%(|T?5DwqmlNrCro6HU<@NL$gP5PA;oJ*#X&#k1P5Ub}* zgf4-kOl8KXv^S`4kIsae2<$p(6vNQZ|qAZWJ zwc>Ea5PjS3iBB*_+Re4#?ax%gZ z38Wq!2sTG13$7UyW^LDr%>n1SxAaD2J{T14+==|@)r6ZPCR_hfkYbK}%C&8tTo zzwkS0vuXs(gr+&?f&d+x#={$QJ8ie6sY~tMi9m_EZs_{zOMBq(XU6vGZEd_{=C&2a zFA92t>YcT*8=L2OvTjD(=faqWwy0nGmD3v9g-Wx#l_=6RMjTx)+eK0MejQyufTZJ9 zH@CNS2j!@zuffJw3>bIzJ9GjQHLqk`facI5#SFCU3;DDQ3UT`-oz zzZWM8&avfqx73TUeUHmpc@Aem%HM7U94EVb(Rex;O(#8Xe@8iCimG>f#wm_c-09pK zMl7a8VAS2)>6Z+0inL}TEPlQwo+ZcO6ddm!gms8osJvH@kXZFtcl+`HYm-+NO;)NF zA&Eh;fxO+JSy7qR`&k4m)HzZKWlz{xKOkg`8+HC=m_*?E?6@EHNOva$4P_4W;Ix%o z9x_KU3lg{ws0*2Kc3CwJt_Usy$^^J+bXcen{abkYN%oMYI)i7gmvKGu%KIn6+JHA_ z0iD#`S@Hp#uG{*jGrX|n-V&PS{npQfgRy|~()`iPZ8iACK=M6zjOPjIbAGq-mO~c+}vM zS{dap2fu6oMerm2+Z2p7Z|_>7c-jLBoKEW+Bt$jZdC7?42K;;lysA_56W}U%2ZHAH zU4I9xk8ta~&PSd0O5soot6+^{r(#B%2DJX_G?684A$^H_o+MRi(e2%d`w z;@zzv`N1MR@D{>4B?8<20{7tVwIoo!D+uW!7P>PO(hr<28}(6>eZ`S%jAIt{{jkuw z+LHEB%mH}mZW)wFPeuB|fzjk)L7SS5065D5>o+t}%L?}awf6m|bkg87miPf`*itj{m zL*>#nw_pUC*nbA*KP2C8VWe@yAmLd&DO=e6!ratJ)jem*YmKZi@mc-ae2|k*4&K~T zz^1T`Ex%9W(7is@1+SqxGys{n-^zhhBs(AzZh*wJ{FW^Et#)UeOZDEH%eoO=Sw5z`&s?0b`%LM0$3MNlT4at_ez<%O*IxNgO4uah(&gOTR zY9$khN>G&q#!07nktG&L1dMxFT`~es(P7lgu88tsc;JSGz`#y$eDj)?T@9 zVt}&X$X*j^Q~(`IiO`o_KCkOtK@#4TK^#fV4R5>oy$1%m+%!aq$_#MT%FB_7&ol^W zj1c0cC+&>`c z-e~5Ga04t!a{gD+8Q~TZte-cZq&f6S^l|Wm+Akg*7$-)0$ED5&k(%sdm$*Xo=lKbj zX=t?%2|y0@^rQhDQmdZ?n}O^dNmdSwA_8_^#EiX=W}AVLXMp?NQAe~x=)t`@PJT>M zmM_B|x}|LxN5?FbrX2Nubj0p9dhwEfmwND?HUS^IZ{DH)*# zy`}3K#qh^642c)>9b>{jGzZAS52JuHLLj;C=1**5HVq*VJ9R6xvdMGol+(Gp4n8F? zIWn8Tc2=YIXSNCd{-uI0)|j3RG@h?-Z$knyUCMV{ettRkxGm}M3*fc9Rx}X@}>zGH3Uz4 zbZSeiZZ*7V3kl4W9bQ?Wd|pQgYJJ7!BMEFVc804ZYMC@r8MdE~o8x^K5miYSOl}T< zj&aa0nxDiEIiYC#w%{wnxu2(v)?0}|H81dSU&%J0K$xwgpBz0?D}=;xo&dS{2t*iE zNW{nbn!l~X2?nBCNU8=%6*sy(u^zEWfnWhXUxJ8^QPIg`@MnojReDskv-1urHR<$< zki%9ej~N(~dhPI4l?IsZeWL}7q3kk-z8p#PeI~Pimt@!Fe!A2?s`O@(O(fjWatD%@ zL=>7u{G-?7R$+8}3J< zx;y{|yuYe?sGPm!4Q~kBLCp^g0OUfz$lmoJAtN0qG|c7)k;LS2AMykn29}o}){p?< zvRA>CD4(8r#ieddtJVUEoAoWU<_LpeiUB`{7pm~CvvVR*gmQ8s7Y;IzKbA}6Rf!VE zef9gdCX8WhI}Rs|p3B;EPV++n`s>2-a_4wDqPk@5zl(})9q-s-~NjZYNq5^Yn9 zz<0Hm56I%KW<7;)QOJ^7DwhvfZi=trMmMuP4=++6 zou#zrGYs_76;aOGMLuqF>V~}qM`1C!N}O1k5T_4rFiYT0_oq(+kkx!Bi_={vZ#@`eiszARzS zp4;i$*E0rgeU^}>^NAfO($_B2EerPz@f_L{yw%!ICeq4cNy3NrE0iV-FdFL83K$UST>^pn~yL$p{47W8D}NXQ?oIHeam{*V&TAt8d0j&`uFE$ltoL4(kVCZL2??@h>rjXX39j!XA z3mH3~p;q1BE9^bLd)xRPRhdSnz8-A8&P1e%{bep2U3B%_8Rt@WdM<0`*7BY|b^2QY ze|Xi4o0y7+8$1_fz@MGWh|h`}lj4Gi%9{p>GXZIQ*!+Pk+?0&RlU)HdxbPICYdg}E?Q(N z?^}rvOP#S%w`KeStXJ3}1Jf~)LWg6>1~0TBr0w6-aHNXZVma}OAZn%?>P;_SD5c$VEFRNXZv3eG8Vk{UPuygE5@#>M}*v%CrLgg@p^kk>OZl2=?Pu$_zm zvi&@LDbL;|Ci)I+7y&yR*^}YtUcDT)d(%%F+VQSKJ#jNJhgR+G)|m<2UJ)$2-vc)= zuT%6V+tfZetq#cZHpC>_X^l6+jsVBfXN&BJ$?q7De6BgnL^K!}osoC&G@uaR`kd6b z?p7e#fhb!*y?#RLh0ux+DZU7PbDuNqJz+?ZCR!sYCATlK(tPJ-13H*q2)CQ?0Mz?h zAWqP_Gbg46GbT#Fmm4JOqg=`5%Q6|NCdkhr&JE28s#U`_ zB8r3sio`nx0)W(4nWT+6 z3`8U`5;Z?L)w~s;YLOx+DXxm zv7`TmF67V^O_$L-l#)`j<$?v#9V~~T+_>T>V=`F;_U8Ber6_^Y)HWZg^)S)rj~*Kd zc-Vl z`nS5aA_ad9pAVmw1kx%btxP$5-cJMT!jj*02|X1w)SIi=wFBxP88jwjr-^kDhY7=? zpy+rVC?@Z1}t4pZjb?Beq($O&rWKO-eyXDK{n*%vzSw^nlTfra|?0y&dXe+b$B^&Gv^Gor^>ZZ zAlGs8Qe>*#;j^WHNG`J!EW5O4A5l{^Rt&0BDt403%FlK|6X^C|_WZkad$n?=LGQhT zI)mGTJ;Bu7ONka{R_h>!7VTbCb`kN--NZ*Cj=UtE-|~#dDPcP6EQuzWSO!jjdMO_T z6fX);gS98gTKMiw*BLeBbBCXH+mTyAtQ)jA$q}V zBeebmVSnPMe#=zso&)Ajd-$Xq`i=?Z@}j=1W}}Yc18vPxT3U4DRzF@8-+XJI0T+qu z&pY7byz9n)m&)G~_@`9Zn4rGD{ri!F@n4m~!SuhWloUl7J7h+Lo_Dnub9~oydOrth zAgXp$TJqt7Vip3{n4f_Ne{$C^M>RyWE0-r%rn}h>*l%_b#}6K9PfSmAeW-ljFX#0( z`&_`q#(?^8vU2>GH4!W9=9$cXAM|7`97ZK;94snX5wa6ALQH;*i4L?N zlqr{zvI!Y%N&u=nbh%AqtRSl%2+MVn8trBk6a!X8Kmol!EI3Ah4aB1?t6=jQZKMaX9DR@>~${CiHYRA=GG z!hn({mATa)ay`&A8~eoN#xJZ~B=Lln+cvWfyjh}IB7$0QpGdv2xLD|b`gN0TW-ppk zYpX8pQIOs>P-qlOsl2F8jEYvl$mxAJjjt{3^ZU zw}BAr1}yt@f-m~_?U(!etNs&4`q!LWTp(RhRY`-hbd(vEon-E{2ikgk;2{JL#qu@R=^ai%o<0mm+?nW+qg-}+<+y8!fQr>yHuRqIn3f4}DZKui16s?I`^NiZspVt%1bzctc zgDZa(kD-gAU@7Y9y{dzf1yg8MT-yy9gcV!D;qn4-Pv%jN2=+a#TmFQvuUM}$w6Q@7 z^9SN5c}Q9s2ro!S?5lj>m!^pMQ@6G9_3Y#@bcWO{MXJ*w9ZM=n3yJrt=cyT*^0?BL zit{822$&W|uuyee--XQS8}(BKzpP%xJg<--6n11-4~Dpc#)cR|m`lA)?lcMwLh}@I_)xJm)Ngy<0v%#R&oCah@I?EDW4Ilm*25 z2Q3DENe^zC41pS#@uoBXW#uyBY{*SiK&#az?B%*tzeB#_b#Gb zY75XA*HT0T)>%JzFwjT$FIRxr;-mmmn?rLEOg3sljBz_-wVl3dHX&zcb`Y%~jgZ;R zp45XmlJ*~1`We)7s~fJKUBy9GMv=rJ`oZZ2w~b}1!6hm=2l7fbNu)Pf$+0ee+DiKU zC<7BtDqR*~_0SGEw+J)q8|xwv%*a z@yTn*)Fy%3`ANEfZ37l?4$r7iTwy!Y%12Bes~A9o8v^(&P^iXT|5EWPVO=hY5P)>G91EEu{gNlE|-Wf}$xua1^tEe7jS7p$CzY_cRY4j~@I z#M_=Fl+S==ab`1pq1-<Kz>GRsAm*_fTrJrvNcxB)de_O%b0r`|y9`5@+#s1R8ep})9Q}jaWP>TI3 z5q5PP08BO~$p%|J8`}~Js?>-Ul#z;`2xussiI2-%5iu7)g(N?oM{>!ro=cMe5hpc4 z`}I{RBvT^BAqO^F^sU%r)f|6Lhayn0KGubRq%^}NqX3kxYxw!?z!3YCsijPRlzGEE|9}J|L+I^PdYq__w}#I+@9hM`gEE0$ zQ8@T zNc1Hy&;T*5Ba0AXMv>)Vc{#{@E+3zAF9GMWhly?&9zy`|War187JeK7LOD{SVA_h; zeCSYKY#Jr&{@i9=K(yZzI{Pl9y`JJ|>f75QBWBhxJ~qSx&?F2lsE$0u5o1$9JZ(TY z$i9)B?9t(i#Z8^;gm%6yp;t>J}c{8e8u zgJJc3OHBP0*Pc@a20r!6PGm|0U&@v_%*;hNEe(=TYT~o(jgWcd!b@+myQ{V}1PbSB z641tmpgor?QHNLKbqsE*AdM*ocT;m+GX7QueQLmwVjn)rAnI0(X3M-3dES`mtIg2sc5Ju)6~Ok6*xVxy*;QO_5}P;}ppgIOF74 zj``U$M%OfUSftpMbiysGphf7~(yJkfL~@F;5u<=y+Ljmk9_ye~#RAuSa{k+{;whP! zqK{qXw)yKm?`GA>E&5>=TfI}Pv=v;=P*k?++7BX?MGBhdnFArHvU~k>KoU{xwWr8#7ciF#wbmCHuj5r*3r1B^7-xaQ#1SGEF?smqFEVKYrF=Xy8c zBy(Fe*PZjw*=0-JgcFi6{{|HC@8_-_5JOUcJ3Y*7czG#Ss(`7ii~1@lobAmz^n-&6 zfh4B~-}cG!;2SU&nFrvv`ZW99WA(a-q{&H^k+v`?>~|%`BcgjJFsZ#Lc`$7WnNC~p zxsc+@k7};^j$xmIf%NLMw`Yvwe0g3PP!3F{T2WQ z(m>j|GE&rRUJhx|93bo<%)j84M*?nSh1Gl_fM-Wn> z67vk}QDD#reSJv~zhFuqQ2T8e<{SV^URiV`N)|>LrFI7{#v0g8wJR{I1=GR%!YP^F zxVco06ST2V}nJ$C!WLr=`&WyO*PrK;xy{f-g~lysJ(R^Q#2u%QA*}nIog?~ z;2%6WftqzM)DC3pkS8*^aw3vVc$~#EKn9tMz_JeXZ3CjQAj0O{!zWp7ILVll=B}Vl zGaK?-;jb8+q6F8g^tUmeGgr*BG@Y0Sk}3(Vlb$EL-^X?}3{iLmdsR@V)(jTk%TAD- z+{6V;OQ7|b#mY^es4p-8f`U@7n&UknmiRDZ=I>)OnZjH*Jao%}=Sl2;b&Avr`A+%& zS(U8?t2#lagT0q9%#Q{iGuHN3&~D244ywT3-AGiY@nKO{cwb`@MiPyQ4sdu0!o`ge z*u+j_L@Xa9Oa5|0W5H5y=D5Q7vQwFx%fiNemMZ2WBcu}ZpU|o2hBRL(H2al3dD#_w zOTHyWIBY-Ntxh%$mY>w*7K@k)gxqs5}P$5XioB7mZ!< z7cA()Qr&)X|NSeBFKfuCVfB`c!)IkVBQrv7^y~vrLcFCVLc~v!2;ik9&(;jBM$3w= zRd7BV2dP?1A!v^%6i^Wp#H^HDLunS{0T|gnuUg$ab)_k#37yK-YzE)iGx*C}ShI|| zThqAdN25dpWLIw2NVAZ29du}|EH|+X=JLoUXF8cOk_=!LMFG#GD{GWNG%HiZ?a&c) zZJ_57D0CyR0QcARk?t_~l`OQ(H7l4V0n~WnGxnzSHb99JPxytPdH@XNww^BdjbOh@ zkDjWzggAtxsTE5|LvxS)>IEPkq^j-!jEl`G$FKgzOA@5xTMg)mCE*m5P=k_e@rlP_ zFfbvnN@20g@(yYb?Siqch`zf7MbgVoGk^72Rl|)KW9klNkcG1wr!S&m1HaL!OMRpG zIAJ?G)d1yZ)%*`zMhOsn1IXqf+R2N`HXOk`DT75H#`F=03*7Yd;oB3b+NMRwL?rW^ zE8ZqlAe)#J$mcurIM1!YvzSeBw{<*QW%J|&WbS(TviTm*Q=}t$CvLDM;nM}7*a5Cl zs6G-bD4W5^w!~3}!xR>8uGw75h;e&4+LOJstbM94yj40hbLPX3^n(iQqwY<$gsMyC(t2$>s2YPwy08)B{Ygx3W!9Qz549Dtk-X1jcnnzZNn+n>5!U z@k5(lONCcXTa(I`8X$4xb3fa4I6Cw8A4RX z7|_iam_k8&P}ZXA_5|0ZOPlti>yW>Tdmxu2uGb-6OW(XAF_ zu+e0~0yib)YWPD|mD`{1kw!pc)?GEwHIiq-?how|$;xDEH>XSfkIkG`Wm#dg4f?35 zXLrXkop7-A1B28s=wuz~vZxsDpwTqeLk2k%e~t1^)JY*_2G6)W@S{Bo4nbOZyj8NZ z`K|-Q#odTEcO+_hj1edhn?-rN&|eNxbtXb+-oj#mNsQtOGxd;M&ok)>9kW^OSSZaT z@UQxzkHSm3$#G7pSXN$M>R+I5(CCR&3-%nGIdx6+XbEqbvLbwRAEV*ZM>cLTEgzK$ z4J1JHcqnsC9&#VImy`WO?t|sAwJ=-1ge_~^@YDguBLT-vFjr+-Xbj>qppcR1o#Q6K zr^AN{kA8cqmMy_W7Rx4Y7Y&o;(%XX-K_d$&snRnx0TofFC79WKJm8%ukA|<>*A50a z?Fe0*otAJc(_s2DxcX3uUt?!(W&eoG$~_qEj_Ip?vIP{41Y-_aG*IAZ1OP*=(c@_N zMc|XUZpWZ3!|Xg{iwwBFsTDp6vPe+-Esr>aV7zTr7#PI|-w+&48&Yx6dU%bxrw*`h z8@m1W{Go!8y0mM+1!>IVsRSL!N{;V?fpYw;jR7Ad*=4P*9{=>nP>zM+(TZVE{xJDj z?^$ABL7e)l*SBwcsVB2wyW|2saAULiSjBT8H|5OL6L=bz@8-*NV<01`0=2b)uoYQxW;> zBZlEd!`v%T>F%^Xr*-a>u9BErZ-ETi#%H@9&9t89=XZ1GUH`4xc*bXgXa-4Z_8b`d zDXeBo84aS?`tdqw%+0p?X)heiCfyUs(*yjm=Q5EWzAePQO}2N40Brbsn9L)UBUKwzj%!n5~^jPEkr{|Z#_9rR<(EM z<)DNvfC+t=w1Rc~Z-+X|lz&lLIO%6oX@V=1oFM5Vv;Vt zbGOoZj~f^J`x&c>iP=%1Hx;+OOe-?YML7dzT+T3C{D=^Gr)A8P&-P)v9=y`a}ePnwTYx~5Wv;<2M#xCq7C09v6WOHprfcrT-{A` z-02d>j~d9ldsfBP7VhAnoJZZ;Ea@&l%rCa?oG11Ai#vznaD-pyDc6w6Uyc&9*++!pRwdb_ITJx-tgJ_)4MjH zbI}CZlBiQuZF8I$${2%T_b%nKQkAlCvCkHJLz^u{udBpZo{{*Y5?Ofs&6(Z*4=XPm zqM*SPfs4C2+oh>fQ$orcn8!>)&cBfQzX1FNg_)W0zmfWn8utGq^;a7CACYR&TDQd= zL-aBGK%Cy}30S-K@raHgu}1(2A0l9=<`FMuQ!o5xaEtroRO*&_w{dhuLJiV$xqDRd zD!E#wyPRf+Imi6&{pxnIecp?>{q8O>`TszFyzgIbXN1#dpZwA8;rw%rq>J>%Q?FmL ze3CXd_tV^gF4^#F%VCU!$It2MVQ)x*v8Dz&OigSyJ5>~K2ZuE2CzX%8Yj?aTv%%6H zVn==o%7fxnJIJ59V{xC}DGAlZ@itp~jJx@4(`|rb%F$Ne9pGpWv&~bA2A8mf8iCLsW3aS!fCEOsvKQhUZ$dt32v#*va470n8n2r6>{`w7528CAd z=mERyE?DAu^BF?~A(&19jM5SqHpq;q&EZ{5Z)#wFbe5B_m{?{pmfhtoS_F(4hut^M z-G|V4t-}@D1#Xavn?yOG;~lJqDLo9EaJvb%<4Oyf&4;7g{A*7I6QQB?<18oQ#}M^W zX!zxC7`?taczpZ|RJ3_OAm1Mu;xi$Ph_0z}Cc64&sLWe60owd&EAD*-jz@w=%Q4q`JIUq_IdcS{*mZoghL2bE> zmbGdW5r+9%k#NUAvzBvOkc6Bzi}4hwWj`Qlhca5|`WeGD)SLfx2!>0XMX)8`zA^PmP9!DdNPj(%!r5nNE?-d5aP9bQ zmEgEn5VB%yR`P3;k)l9*o4SvYSvB%_Yk_3%PhZ0GS+~Ns3W-G`_q{8b|NL@kiqoBtt!gIrStDN!IC@R9ZPW=(?U53&#EeJxzl7x5;{R=&>By*Tvz#SIG)4m4`Km|+)cCPmvgXGh8<$r=zU1`ksx?iPs}SmnSjbQ z*c_L+Bx7^9K(iE0aG~{%oO~6^Gb}c>K6xz`wm^&wzeqF<+^4xq%;=EAYN2jEgw_W* zUdr~gM&HLfA|~^${Vdy(so9bJDqntl^)sSJar*Y)h+B3%_b&REa^b70$&qf0A^M;v zXA$m?(PyDBl%L=4rY1b+o6D+yT~Jzagt>NwvuqqV^QjCBrS@d4zET*?u+&pL3 z!3NbF3T>0{qD7Q3GX5vBWqG>i6XNk)!~hbgE!TjX@an3JwRFajAykY3d*sKmmrcQ` z^#e(KDyl8t@AlBeVF63=2D z!5#$|*DdBn9(ppm9A9Nz!RbP0$1H_GB?iDnhy~zfJfli#-%>KicFK%b&hsM8yW+eY zUMl`VlXp*P#IK9kT}Gn1C8!X2e0Fv(-mfGb#ZPjlo+d~U>6 zDXrNh2gyJ)Uerod%i3wt#?iF(r&P9wX#f$t$BHe0Y`L!P(B9@{x@RI@lpIe@=0@=4 z{gPc4ZBQ@VN8nzZYY#}LKJ-zk1sAxk=EadnoSeM!F|B!dukiy`HIc0x-`Mc$vEj^t zo&Bxu;`$S`{G%?vnNpt;pa{tWoeOJ&U(Dlv0IVjY0$JiEeWs;&e*?F( zE0(__!xOfgZwluH2N^||#^i&!RVW=^8hg*zk%(XFOC-y~vv3m=S(Wl$79D`fts#hj{_a`z8bjYs)To zMn4@9Yi91u#-TrsH?!%LEGU4}`=VMFhI6_3iG){0j2TN2{v~Hx)uuSBtb|fd6R3S8 zSQURPSkD~at5r?Nfx^+LY&m zaf%P3w_g^ciEkn;@t#DUWAcTY?Wr>m!^WhE7r_?UO}Hhza6p=((A8vmIvfU(B;0k=xsf+$6)X7!bt#wO$? z%MLRoBVpYkodqJ&bjCV@yf%XsrPr)ZK^Fw zvZm_Bsv>Wqc>H0{A91dG*ETx!!9y`nz(uE56`@NOgsSCV`+a!zxjKEQoxpKDhG-Zc zk*n%ymY?}!afC2)ELEWwQ5BdgzVi*^qt2gF+3pJCQhEo6)CGu?Q1=99)#zKw+g8f3 zrpj5VHTOJboIMrHoF-cl6dZ=^HuBF^?C%|$9Kc9ZZ=`0UYP|!e*b0^0Fz>bBZY`gH z(rd~XmnksJPm|wjfExQ8PyiXT<{wX>=Aj*f^ef2$-8hzgGkGYPQeP| zPs8pJGtWQ5nhr1*>oDMSdAN)LeMo!59Kp(gFmCZ7RGSln%Y252=`(9rpO&#BWq?LM z3{N++2`V2QK6u9~?Pd<^TpA!!#rOtXV|`%BuWfqhs61MZ8U|3nG))}~6-(2qNYiBS zF^EBY(*7vvbBkBF+Vrv*yvf6`;wRe?V`mip^4E`s@tDQBqc?R&6rH12Q%LQ3OPY7h zSHz9Zy~bXIC??_5Wd#J$e!0Z;+Y{dgM^>{iR=$_-ZJ7B^frb~t^ z$j<59E68XzI>_9h3DkRJV>eVT=XI>*MBG?30A1}}-HDk#0;S9JYNw&~d1KN};pZ@ zBi&>i3N;65Ev{WGQM@VrV(V@NY_-h$o`sYX&s9T-P?KDIW3AfWr(!@$=M@M(if%-oVIXkl*CYTJ9zm>ISO#x6|2vjSPTp*7RNHf5J(82r3OKSpGo z{P7aQ$HBWQ#(S)in->H_=-P|uGZH6Y`cwM zp4w)_^0;xuI8_qzD9*Lh?jCJzJk)x%%R{+ybNjuMb{a%N0VFirhn!72LR(&z3ht_% zWW??YVy{sGALuZ(Jwc}6@4&`Lw>%i1;Ocs`*~!TltQsu9 zG~AVQGW*09j#||mB$V0Bu7eDH50r%=+H`HWH&=8&Opmo)lPr%#R;1-rKZrhT(AOKb zny%I-Hv(JK?ZKkN(5oc9?D8gDk1f6!*tYf)OlsvpDfx%13mGG-AUgpKrLIpe)mU(8 z>Dtjr%$Zn8ZIoq-+KTou!b&C2SQ_liKc46JcfLyU3zZzw22W9~e;j6)mnmM+3Y3`3 zBgKq%j1b?dsJ-&;vmGr~t~6hIfh@9=M#8>u37*yaY;NSv>CB+YFP9LQAn{@nOC!`9 zk(lGn@$U3hO|1!HoVt7fy0Qry1qV9O!0X2_O}qg~e-+Lx%Wr2KfIs(L0)apF>ist3 z!1^y8Oz=WW+ksdD1M;95zi#@7r1UVWGv8Ob)Im=?p-vekY3oQVdS|!4NQVX7jA#ms zk8|)fC}Y4@F|?Go$5ey2GFoitCUnLezWBR0@t)IFGVg0RUz32DG#xbQ$+XaKMye;@ zadH=a*3mYqoZ5c7t^TfRatI%DN(BDduD45*_vm!9>O%=k(PI~om7`^5M&u;o<_m{C zT}EQ*YOm6EE;|coEj{azS4_q%3mnW{1)_50Gng%7L!6+Fgh|dCZ}&Aj7m&LOw}UH6 zRN0hiGErKXFM0+F@0WE#`oz1q-Y-iN%JWB;+BJ|Xg6sEE-=3`^v@1}0?J}N=bZaGk z^giykKK?AxU`2HWb^U(A3QwZYhu)|l5jUR~v5C_?d`k*c|V{N$omL z8QKLgf;wP{h<)=Ow!g++J}57%-|5$XuAK>skdPUfHSc+lpW!4$8ZK(x|K#o{PkesR z;TxVc$r{}UmGO_*a-PBooUJNS={es8eads+e1+mowUSvgK>nanb58eit1452Z<*L0 z92f)t>|pi-iGvPwlsoDBLdTgbD&Dl>2gYLnfwMWclyten3NcrVq#$u6Zd&N2gdSZs zKGH8Rn4cUS*BPzW7kHP`tpPJHU_nJ^Ms}6`O#R5aZkto4|5>(}==;i^^CVo5(G>n!&|AB{7m;tYL z!#e~O#PV!zsNKL6ON@o+&8TpwR}5Hk5mEq+QQt}HXk;QPccUsC`g5w*3=yZ9FUYd& zR2bV$Dv`@BBf~sxcmeWt)1br?$CF<;fa(siM4Q6V`e5{kR5en7ce3xs{&9FiFiQLn(vY9Pl%m>8%VwuipgoXf8x) zL~~YHl>~wB>em{Xxp!jl@j)I1fbfZczyG}MwJ1E94X6~+n(BQ4WUCtxlX9m6t}1S` zL39S3(Mbjm)4N^#I%8}7Ag2aOT%4}=P>@;7*_TyiqEab&k2p%Ek@kKK0^zIA&s7vN z=?ygpJ%TIKKqt;i`Amyv!{o$={;HN zcWgAp708huYYD-1>D*!x#Uo1bWo&BLjq=LzWiD#9Qa9piQ4{@7LgF3|kdoCND6f(V zJGPhZtTu=ct+xe;yQ_rXb=l-~-x}QwJJXC5eK3BFHJ+2H6LuF*A-%qk)STBi%EQFK zKdiJ~Ky>RdFp$yM+A2z^nb~1J4NvA%!xd132pca0S!{?6{J1YKqmgfCybN;k^4{ZT z7z*X0;MayRF+}*!o+#hUf9jyMI4ugKADS8Ss|sZ=`N&}m?x<;aw4`L``=9ox9IaGe$eUstT2|VkPzI}A@ zxg*J1G?wEU_%)x1h~v|sX%E{Emv`_8XAy8(zX*Ekz3T90`N&c!SbJK^?u_!GwO^uP zGgS(EVLW!(iQ9`dn;3@X^)T&IWfnhn$l0{3hVV6pIh<9bFHQ)f1wubiD3&V6k%@>( zb-IzXDUerpf8Pk~tsat(p#LjHCCy9zSoFGyhi ziYx2C7eN_22)&|zK$Pt}ZMTTBeMRCHt6zw+{xha*zir+BPq32hcERI2E7@-E0{P0f zUl_98-Z=0ZFWG-v;QBXU__w@d{~c5IKVZs!yUO+(rX2rXO#h;m9KTDO;}6p2_zQ;r zVQF)GW7{{w;k?Z}|54f;|153JuPA>XPW&6B{TCi`ena3phPSsY{v(E*-)#SvZFBw@ z20{GBe*#0U-=)m;2Pt#@)XneShwDEqWv<^Xh3h9azij&U?$F=;Blo}8Qf_Tp><|8t z`y2b1wG@r5%}iX$xxcx?Z_?-fsf)ibzr9=WA29!I5%=F9{lCSW=bI`2#GL2%ki_$c zki`8>D8KZU=PT|1LCfO#W=!9B%kvYPU%b7&YwUO4@_bdDe;g{To?J9cHJh4D#*7PmI* zKe>@_ss083HZT4G|1Z7YCdxlbAscqsZbiN{MR`B*6DAm z`d5-~bKf7G{!LGRAo&;g+x+wgfWOdmo3Q>UW#>RSpZvbtrxt0KSgr zY#p3c9gR%Pn8nT9txU{Rq(qUKHLXltEy=lAxRIHq&8#deAsHAK7c#S`m8*-AnX{OK zouh;O*C9Hj{M*q0%;I8d-_8YKmNT=rfHdadW(RTz3VuH$;AZ+}4}c~D8FZTgOaYJ= z)C~wA20%l;gL(%E4HX3y104+$ml_Wj8ylB_oPv;=or#N+jfs_&S435kS3p6Kl~vkU zMnOYM|B*hogt?uWj;*S$zV=rjQ0N#KxOZ{s@$l%i`B?e1|J$#dR{%^z7&{nR7$`~r zG$s@bCe%$2fDD2o9MtXWE52V}P|z^2aPSC-NXT~}6`C*r&`>Zi(6BIYaImnDQeQ|p z02UJtivlPDe^=QEfzk<^H8B1eB9&-e7mmv40X3Vka}W|TE*?Gs;XRuBv~=|B9GqO- zJiKD!5|UEVG7nYN)HO7?FlOa)=UAhlHgwt5ktEtg@IFdBkEyXJcO%W>4gH^=?% zu=N1oTB#7fznmSx{_~9eibvVlt@DliC9-!lWTzigY#*ChJn6?s-ocP`I))-3&VuPW zE9?jq&-XBzHWH1%b0%mEcoSzE%eERGLj6khLlgeKRF;taRbQp z^xvPp0U$57kMA1Tv=fV@C}6CW(knG`YVN1*cDAXk*M(C2V7Z4yvS_?@kPiLE z1VRRx)*tpj=>?4N>(61xEi9^3#H>%cg*m>arx(v8O_>6kQFYbg-!XIJvNmULh~*zW1Z z$AnqC3SQla@>V&Gtka8a4gVvEf{MQQ;@q`-noD)_**w#Wj56NW`Iv~QPI3c!PVJ!C zYDNwpjB!P0;$Pij|CDug=%tzb9ZdebBW2oK;;<5Wa;r zjy3=;jGT_&C3joWJ8&j zlTYP84BRcM1zN=EUGh@FMGt?Vm`iXbY)iVXTZJ;M9}qKmx|U6QCzxOyM(4 zo6}9`Csm5WBU9GM(rIOs;lub7Db`xkIRqtvEbW1}1Wg%|k=LZ?jKRKW&h*vKY%}zCl*-S? z^6ldWgxqC50rrFlskmP-mU44cy}9}mN2<=6BNXp;VYGzxm}pqOn(cH=@GNg@No35< z?rn7Pve%c3Bumi>eg*oxFQX=3WY^VIIDg7o_XjhIQjVA%7+L-kzSzc5%BFZIf9k&g z+c=W^`Jb4LUx2L**Zn8wLEDR;Kfv_Mnb7`n4Ya+uB96Z`Brwyga8oM=_GP>Q?2p|5LYzOAjh2s<5rN)pb}LkIc-v2L6V)-kk91Xj79(N!T2z5; z;POSUY{Z^lw*@5PrQ86{HvM16*3LlEi=xi!3xk6Kbb2k%qw&a=(u%$!FBkcW3u52i z>ytN(C{qffTnqZ;Y$xQVW7!XH00S6z@+pyOnNzY*ObGgHYA#W8uP$^UF|-I0rv-n9 z-*o!<29OkMBDBtZTxxKgJAh|T32K1S|x3xz~<^cFFwl;o~=26L>H;80rVt2af_S=i_eN+=%H+c7df5+f)FY zd*|QCM^!7r#xnRBS4Rwy9g$7z-z!ALwoRRoy6?#UOSRal>aG*bx#i~3=Jwpb;R5Z& z><-!gf_nYGyn>j-|0=`xMBsn4;b=P-`e=l_EMhEmXn1pw+P6b4AeeVCrT(`LQ?3q} z5{<^~C8ai^v!a@_scz3y7?0Be2MioR+$oqW6Wxm0nSp90wrITp5bnPGJ)r*X<_haD z9uA_uPyEo3WG6B+6BU_4o%`8z%YTVOW9@3m&)mb@!WQy%{=4P6h?tPQcKhdY0mY7s=s%Dv6W)AK1d$icj~~= zz|A;$oc51jD1v60Y4BI(YO*8nggnL~M&D&a9;ipEF)H*#Xkz#VpqCGpY`hYoj`#Fe zPPlIx&p4l)v{Z)d1>e9=0WLPUSi?Kwc;P{us4GJ(kJTP!t~FfE7nB!um~%30u;M=@ zRvh~(>e^U4WkW&NOU_)zlw>G(Za`9)ii(@N@=j!C>cMOkNQ^(xa_kKaW;{8O$x?!X z%ku=!L72dZ>H1N7J0_FVUC!#eYu#cGa2_pt$cY|)qM!Zb?fu&5NUzV>(!H@-Sh7#e z^gvMg)n?3tyQ-`{nS&gz5hJobw$|u($!J^B!BP0Q-6$7+cQyw&(oG^3@F`;;4|7S- z;j_A@jya^ccb_^zY1W-=eEyC zRyAY@w6((-LlLN`b3Q|5GFAAW^2xj$u}cvKyT;m4XCh~z$6>tUx_>`!Th~$gUJwt? zhYu4hrk`d=q?*)IWt&oHKRO868U{9hl%OVUrKn$wv7S>d1X4SdO23CwCjpSa0aVj0 zl>IMOJKt7hB%E%It4yTv4K&D~T4ILNC!AZVK~0mqQ5WX3UT~xeXj?7J9R9jK${Gbem~>L zM=$EL{uUhm=zl5Ze|QJ+=kAq zid78Jg~QlRjSaiP!XSonX#r=E!7CSGJaZ$Ow4(=TP~wXYznW zd2L4mS(w-m-FouUuH@=kq|frfeF(}>X%OXm5rPCj{6JWt`N)>%{?TagV%i6X=`_C#iVJUacA zqpHsu$6pTGVV|*h#Ys|XwxmBhN03+^>;q2Z>HvzE3Y<`P-%hZUE3$JwSQ|l{c_{@; zx)e3p8}gxhL0?BdEk_HQJK-LEWmT4=Oc$J@|HGm(?aec#od_GlHwQ>uZ_f&%&rE9c zaIelQnsaBGjjqB!!i%-eY%IL-c77wn4&@gSyxW|6e1dR&h3(rs4))7~mJhtE+^i59>EkP zWwNP{m+-RY2H@NBWlCrn{e<-fFh$!LUmZSgBD&Y5E-Awi?H_#u&_^x3LUj01b9A+) z0y5^b1G6tSmYm&(un`@Mool7IrwB=Q$*vyURR%x2=)68%T#@?GWL$78cPP5Hbizc?d{@D_TH{QplL&U>a{LtM7c!@U$*7e2*`S=ff>HD-QDW&)Mo)%1m?)LK?28;G2HYsQV zeA?9jwqBEY#>oOFHlFC7kxeT#%zAx|FnKPdPmHGt5df#wb1CFsiXNb>_^lB5|D=`CgxFBAP2Q@>7A zd>}hBhv*D57#nZ{_ztPyM;ohL>)6YNf2F3iP?Oa4%y&((`Pm4N_yg2$-AC#7C;(Cg zoYn;Wlli`)3PGzIqG15OKUB7uRlQ7v==UwMKh*Ybi0Ar7yz&je-Qn`+2CyuQ{)=e- z@9auHExiG>|4UU1F4g?!Gr!phL>s>~%0v1A=_ljwl!Ev)Ok&U|Tw=#!e;MH)8T#EY zAy#zx(BJvLLK9+{i?@au`-`=IBhCWw&c9YQb{8^>_?=ZvX7d5 zkqT~Or^fJY?Ui4T-IIlQHxR_T{goH7?EdZsm#2%%QW-++%-5F=2YE1m&{h7?>ly!j zkbelNC3vUvY`61u0Qx_($?{n0%oJj9c3^C;it8DnuhjuREd8g49$l~bS88oA|ELve zMj{@(O$33({KL!t3JhKamkAIPf|x!s1jWHy6#vv`>>k9?e`Ns#N3(A@0)B>qpE&+t zLBU(H`Bd+x7*+UV$^eF}NvSelJ4c=q&O<_lTJFiD&^3w%-mlS4 zi~SAY1M{_O>1*WwT7;T6v;=49exgGzc^+R@ITdTJf3{Ps_r#+1ifoHl zal#T(r2d^k1S%6)b&~T-$jIs-Z=Z*>GMzwbEK%iq<1@13@TCOsW*}YVR1HcMjgV z*%*p&mAX~Q6q>4JGa_MoVjB*{f(e=gJitjwOh z%&aYb402SaUa#}vx%Rz82cm}ePe|IpYET752K}Y_`m$KklZJv1$XElFg5v z3;2U6+{15J!w6od@W%vfl;$BZevW3HG|K=fG=!>;OvS)y5Ss+S=~wbG+T!n1=lJ-P z+6~davn;WVnzMy*c{~GJ{POf+D{0v}^^*4dov?>{EfieKZ5SSQ{g1Ar0hX%wqRqos z9`8B@hmwO$;Jt=ZfzF{cy`QU03vu$Iwf0jcEb51@_LafCF}B-^r3`4F zAQ_zE!566OS`T2FnFh@u@rM|Wk&Nu^?DUr~^dxH7ff;ZxSNK{q3Aq!xvz7!2T|(MJ}LAA6A0iOg&)APeUv*^{xa7w-?OSloO8T^k0R2g z%wE^TA}T?V{K%SU7pEk~vdUhfkxi$nqAb>bsJ(e<)np&T8;lKQ0mj0Oklk;bQJ`#T z)xsRNnr}CRA!X(nS5p6}THG_6bRK$_})-Hy$Dwc1u_^OjUP z7Z2DX4a!HHsQ8RoD*z^^*uF}cqG47&{;7xdMV9HNTD4_s&1*!?E+a1Q{3f6T7TOLU zbvxKuvEKkT869Zm^HwF+AGaE9@m`SG?l@F?xmJXjuylyIofbHgJUfR1o}0PvjR5!0 zC;Kh{KAjh?1}ATC02vdYtze-G+aDL7phqsaKG=PB$V0Je+D`g#zeU@QXt-4icbe`v zB3Z?BWG~nWOl;^@wsSJZK1`EBw^yw*!WaIAzLWOBS&a0S$dXIf$4Xt07rOU?`F@k^ zx@+HJye8=lz(XinIaVfP7GGuZv*fl7NoCZi{Q?Ft3jscVuJT)ee$yoBhGxnvpNEeT zib~Pz3bNau>}fKT;tF7; z=L;xeSV2j_?@h>bs^DWz%{d#|r$^a?gg8(FBv-LY)?u%@$=3sD+NR7Re7>wUwMN|W zQBQkImZHr{oO8$R+>x6Q*ss_!P;;lQb=(@|*M5Ez!-+tWXH^69S&k?mX~3 zUB440#S3Z#Nxs^FQl8@9gDIITYW$#a#EQ_>W%x(TnVg+`(EB@IjdDWc=U3| zYbt);cOjGW@e7}w?S1)Jd8Z1-<6%U4T~ak7k}mx2W`!le;5b?s4_~6K<_kjMa_umH zv&^pWosvT%$oh?5|50g^Pik|m3l#K6QOc)OLVUz9Uo3<|s{$@G)v*)@DjvSU;5NKYz~@>wvPt^fd@Xx^8GdB zaYx0^9U33fSjnO;_swBA1)hm)>K?01y~&m~pUmJ>cCOQ9xHqp}(u%o{?1;Funnesb z{h6twi&V>wf7o-kpv{BTj)KfXBsc+j12Xh~G?5|BkWxY1AaZIMMQcKJ50L$u)}zC5f#dxs^KiE z(o0ZXBy@KbF%=#WWrlsUV8vIfe%-TrLO{U3M3}UBVvu&iR^vvLp1>J|m9l6bL&hx| z%ANGU%;`)9)@@^~#fIavsw8MUSDAD~K+Cd$h;BL#uVVv^N5SmQ$5sLMIH3d*4v?$%xZcDYUxX zKqW5=tSV#{Mnh=P;2KeN^kH9wcX@z6JtXJf>c8B+0X#znB&4UZvX&`f!wihL=cI2>uL+WK#E2(QY`3wQpRD*NW)~@;WVUq!)z>Zp1vU-r1^ZvA6rQN0zifYgJQ)qd>M*-XUHkJMC2T4%(K8SXF#cV0=co1{;qcA*dyX zbAKHlVZ5dZ@W{>`Cy;0$>&>`t?!fD(=t0xe*)QN-vQ#%d^e{S*%`lOEbTik|G&IB` z7-T?jdY_TU-mK3LA|Ib%&zzBnJIajmeLL@atUOrIZdI#|RJAJIZTik(-C4oUAkD7N zk@qkHFy8SYByEwg>Rkdhe?maJ3BuI+JCXxb3E!G-v(tRLJ@c3kF6{C2aZd?g5|Fs5 z@>Zz0D_=-;FWQGm+N%dN>-vs&uh+-tW-CbIZzL|l6iHNf@#tRKaHVCQz!l)W>2`v0 zS@->bubg$^G#S8U?^bG8oQ$H{;fQfR9Wa9{%)h$v40eeaMp0kgbmCrP#DW(J1Fj67 z{RA~MTgp38UKnjnZ(`L&dFL|oK4${(sP#Sa0E8iD;45O{i56a)xh-YA#@f>84-=L6 zsW4wWHuiE>NWS`65qlSo(HlT^F(bNg8nSs=o+9b{iH^W`dJhk?QQStR%z$2g*AqUOgHwr}VZ*!Lr3 z_DVu4Kj6Xj&nq&crms72AzPo6-&I&mj((vvR977 zRRLzLI>Pf^3s^$)Nf(5kx`pFl_dP`h&TmN_Q?+^F-jCPD@l)X@Zz&^fjJpB!UqOaD zLqh8(42gvfjr)vI%gUKB2iQ<>-ETQM>h4&HxX~lg1;&Fosg8D2ZQhIA1Za$eF>(U}t>k%WfOUPO3xyMarTHp;a=7 zjP)|l34H;Ym#8&Ym%Wf3V-bQst5hlr-1)i!zEMBnn=aN z)TQir+oV0o;;5hQh0gE z2FW#OtmSd<`XIF!p~w=alRPBa{0IPTabY+Wx0D7gNDn5v1h8~LjNwn{2EbO90C23x z0AJwLjZ>zdS_*9>_^C5uL*dQj-2ifA&XxZ^`4>`Ci%~F&seilte^;Y2F6^Sx7On1> z6f3Eh(?X}7N@hcJAF?O~9lI0F2Yw9U%1bzXh!y#pS}h*0AzUBOf(OPsH-^wJm(*wf zp+Ph&?UHWVM+xz}S#bC}^taT@Qn8JOAw(@X&`}Q$TeR*cvp?)bnl9^JUaON;o~I6YYT+&x&YJn(^TZW`9fl2Glt^-*z|V`BmVyz63T@?6R9f ztq66(FngkQ7ga~KR)Ux}#5wn56smv*FO59x~mT>bO>3+yLOH} zf5G@RLoa2a9|gL8R|5rV0Fqq1N67l3b8)n<-D+pPxAW)@B}Mo|h$|>7w>#Hm#HQs? z)GI^HYOSAXyTWO0z)$mf>%fzr>{&&$VfEUAHbFWk?ri#l&Ft1*rXs_PC8ZH3ED}@ap~91)HHZJ`ebKV22}ZRG;f@M0Yw#n@k6Sa@dqbyu93;ip8$W z)*{=j%-v(yN0tUd^k1#mORri0HgYm_%p>heER3+OK&h@kn(iPZB1|vxk14){V?LiY z67Wgy#fV$#kgKQ9Xw{t!U3lc7GhWb@d7hO`2d!YTVj}PdCyD_VoQQ@(N}fbO8xBze=x- z1KK-!#Db%Vd^=&zGV(Y9c;Ty37`ARq8PaTuge|LMCvIrrPNsWKeSqzWje}m>31uBn z7ejqFtnwi6O-vY+%bw2(2ji_>f3@u&Z_VF4w>hZhd>8%tLg-3eNC}dy`%YauJFHrL zhC=&QKxE&!(I|BG=>~A9&Vl`Za|tDX1$Tr>bgL}9l9VVbFma3CJLCqia>0DDegk-G z32ps-0gobm_1GkW@mU%!LpM28%wkyiMUrN0p@G!h3O#-_%IP9$yAqOjkJX<-5~@#~ z+nF~2jP!&{N*xZvosG)!a;8Kqpk$?Gny1n8p#fKKgVA#1{87#41 zyj8;>TBdb|>5(k!CTm^fTPx0ydJYaK^!{+0FQD|^>R^Zn-@gag3J5&JT7f%G$?e3oJAf*h7zN(MIA?d=tP?fcAZ?`*sVuw;pp*@r@tE~ zXvQzuFM!ZlWL=ygIG3t2H>WU~0;CRc@6SPFf#P=>U!cav{{8bpJ2~Gi4x)apYD^Cz4#&JMq z?m4iPh2egMOO5iX*u{28%-c9e26X?nVxqjF_~rEJ^%P{#VOc%!_|Cm6q4Jj!n#lW=0lR4+WrA`fF3fFa-GrmDe) znijhOkR3zlpuGWPj?WbNgvQ(#M~;AODj$(KBTZJ6X}wgde@Nub4rCPswkoV6kUZxw zD~=(WL8+%UDv+}$w}9*H3&1sTLBV=x77|2f>m_ahbG;=mdSc7?x_Gn-zrDFR zG6FSPp+~X)Jm^K%r^KE&qqP8T>MV7|yK-?>b<+EUJ8dBcM}sSd%r9Q&MH=kvObg@(Z8^VE9RNdm1w_&6NKDTG#tcz=6W zi_kB(RBNzAo-tUD$a60_NrrTdnf5`9@a4<26#-t=aq$1b&&-L20)OgfMf(jGB&7WkeopzNzNISZa`76$w{#VBxfZ@1(Ym7vgAyYku0Ix zuXIMi8E59+``&$b-uwKce-u>psp6bn=j^lg+H2G4CMESN(R_%V5a~AcYoc}ZyU9yT zDup2?*e0^t%9WQkG&J9lF z`%ybL)cE`DET~=Ksk4Ji%6Af;zS4RmU`|;tyg`q?*mf!Cc5nIA&13G>TU#a`JCOw? z&*?nQLx!`Q=3RHXi!ErfZ~I_~}*;XVjg{H-ER$@`B>RQ0L~R}@Is-I2NOID+-U z#3WW>E_*K)tZY5>*4?*WF8EfwounMDz%y4cc?sC%^i=R!71Zh)3<8cZgMGB6D=M#2 zOz5IsZGq*mAC<@@d3*xQO8;fovaRXE zJvRK>CVOg3@s1si%xh#l!Ha}(>gKV)z#&)W&V>U9#ww^j+t%d7khVd?F@sK_BUi5o zB8l3cQ%=D6EV9d78;#?pPmfGBSknhv`sUU);)yv)QMlmI%u`(S4^gS~oj&K$yLuy7 zL!+N|N-@*3okPi_+q?*{{YE*HX(5xRg_(A9*D%$}b3`;zI+n5>!wh*FA%3z$MSP`P zCYip{oC;PyCMA)1!kT|;;ALIPbZb$iC83j)S?C$#x;L((lNS54SgL_Yk%A4^h?Ri8{8l|UrNF6OFnD=YnMVOi)v zaX-!FrM7p~gb2hG2{JHfv(Y$EGj?Ex)!3us8C%LHz++Gye&R@bm5KQ2NKJLGMI{!g zqVkZFM;N)X9v~(y1WgcAE{#*>WLe@kmq8y9bqeJSohiC_a9sGyEDp}($Exf_iwRfc1o4S^@|s`Tj zGCo*`c=TGES%p7&lpGrUgy0DU>l9X4L=EjoC1?uT?Kuhr&CwD|r)PBoM2Glqx85tB zOb}X$2=>cSq|KQTwo*>Kzt}ATpf9m(bV-6~p-r@}Bvynx zNc8oS+fCHwA#WI7aa#`DOmihGfAT;SiEWEUQ5OwrP8ggfjTC2&sG)F>wY+Z)yT&Aj_{GUy3ua))9O>jaOlq z^TfDy6A!bjJrcD7kA&3*_^Sh`Rq%CEcYTt<>4M}w#${&aPYvH+bRZc=pvf+eYL)5f z$tbWpd-ai6o-=$))uFvCi04a6iwAuT6R^mBQ1saDL=Wc@S#IjOywuu~`tjo49hlJ0 z11xZ8Z7wExd`QxL6f1*tIy&_{ieABG1+jPQ9c~d>`+!w}B4^!1=G|NDI<>0p#e&<9 z@tN`(D3H`+YU8U|`qDsgNuXzPnYHnWF^ZZah7Jxw6b&|ej)A~%V*0$hn(kcURrOQE z9kpd5Q9AFrZkb}i!Z$)G`-W+^}I7NuX}}dJf*1EGST+Z0F+HWV$Ix>{si%isFNeY$pR}i zF+XS1^89&nc6l=oh2#2^*A=VSm#gbZAm_oi%)PyGmGpI&axht;UL$9m>ss#BXKtay zD>43*)FybnFkxMG%1y1}*jar&;|akr3w(E0vDT_5YD}%#R8<;R87{8 zqRXDIWn@yF|F~KLI&9Wp$mGlZDa&Mg8T6{k(3f*G^ysSGLFcP|jTGblAqOt0K7MtH zWDg9H<#!l_emu3=Jr!Ty@MD1afYyK5#q0Yxy7_J(r1~Ma={2?@JMbtqE?xm46Iy-{ z`fY_q0Se;uzPu#5)0>7zbmp}J#A?qoBpfX}*Z)#ld=f8V@@#n^3)V%G2zh_cj zKCCmIMwnPI{7H)Hso*I0R?riTI|dz{1k)qCiwtaRPudM?pR(h5&_FR5^41tS%J2?k zFAi4ijN_rukbOm3+tK|GerV7wM4x+9%pXuDvL(b5UPrym(Ct#n6(t|sghEG61DrZol?VvU0QaumF zB$eZijndwf7Xf*F2mex$kJ}^#+%c$hznB@dCWZqr#<=rTve=HbJb&T+37}qLE? z$=*KnV{CLF@bGY7yt`R}1u?(7hyVF;RXfCwW%rqy4qkp$Zvu8y=guF0v18^lneYf? z1q6;JtaMp0&;Rj1o?($du#U>~V0=(V5I~x{!iO+55ggRH=DS1fg*kr^+|s^VNk)e>D* z!&6VP(V@A5w>w_jYrA{BPY}=m%&C6~~BBn?C(8E$9zi zl4-Xwp+RL*Y~ac;Ys67Zg=?p%5WQ*)OR}wA9P)~*gsz<;y;P<>}U21xr=M1)c%jq~vhj0;0Oh<}G`f+)4CcaH-sj1xs}9E?6mp zi;`$Pdc+S`v_7NZ`EdKBI%g$6y`^584`H}onKox-5vnVCu5`^A9)TvSk_2wbCa>&C zudE`kOS*3h+w`w(t`t0fY1ttOkR1i1CmX+VI(iQM@(#QESD@)&^*`(h6kP<&7KE>Q z74k}m8q4T2?-#PDXD~AWyFD_M0+u*)6~+1fBWn0Co5&>qZcgPX2yWFEyaR!pbe$a3 zi+jo89KtfsX$9EXacLxI#FtdgA#M+PGFOzA-tr`TV0uJ|MT?Ftn7d&$t6Le@p<_a3 z@>shlZ~Yo?^F4PGo)YdUP~@iDjf_u|AclKLwDT>8il_u43UnG1jLLA3U1Q07x-dB(y=g4E~{O~c1{0Ab2T zVi*(Kn+RhY(N5_P*l#)$dse}zR@|&zrIFrmRwA?0;w`&0!^j9_sPIljj5E6l`?dpK zvoK(NEf9DcB2g5?Ai?-Pi1VFkaA=(S6=0_nZ3*Ui;}sa-BG`SR#Qid~kSbn;MO#Sme&!^_ zQeaOa>;g0|QT<_4+yteur;gcWkRDX`*c1DByxr^Ml1|&D5psAVA$KJMC*uB%7Nv}4 zbn0`^RqG#QdKyWd7tK?1x;~{m6c-oD78}R{B>wWj1egPL6fCK-gDPg6k{$4#Z6r!K za;tkxNDgJoghtfhrFP7zb%>L$Yz*2;jtN-KG#n*A&W%G61`m}MY-;FD@VlH}Tq*z1 z)#7r~%!8zAIDh?R$KdfQiH~y~;uL+l7RCPLg?bIKLQG~JwA^Ddb&tR(7_0u|sE^8f z3rUwfjX2AMQn-9+?by@&OEZ^cgq9kS41Rir%D6J`I3@F7vVyb<$8j5*cNinZco1>U z4Mno{NmsDn^2B+X>iIe8H0~f8rV(SrJn!ANCJNINj^ySfRup?M8+4R{oUkqWE&6qJ zvyT0by6g}4ntTS-^CVtm;bH>`Cqsp23TG1t8(n11hRT?iMoWn3le_6h^X!->%mu%x zDj_@l(VL>@s(`!0#DIueUd+tZwhK`U?J9nAfqkHf3|fBBZCiUy>HdaVY@pH z7m}j<@J)2a@qo0l=<@|)iAnk63^oqjcnlU(>kF}9obJN4Akv4Bc(K|wg|H- z;an0-dT^Z70=7Aja1%!NYor;QSp3y}X3C)IZ6U)C7sdExIyDB*vOiBE3=COxt6B$x z6dzbHt=Q=D!01;y7>=k;`uXSo)qQgF#%H!4VfZa|{ww5~W1DMzJIWkOK8+>!APH2kN3WB9MwX3;_mJS0^xyamvYkd z6y6P4k%ux#VKpqBQ zK2|4&$&Hcp##7@{EmOTUp)}|8`4|hd^%9@o2p7C`JAU`9TuUBrozeJ?VoyuB0no)4 zaRJ=fNW0Bm6P{ed%W)-D#$!sm!qG98!L&JdO4zbA67?)!-_wI08S=`@wYtsfR9Sgx zSMGD&<#8rIxso#Ra56*g`;4K2LJe1H_Om`m&7Q=>wr$e!WYE^a-i4*m(SEDg&&Z}-f_6VxyIp$hId#uCM%gzQ}ukG0ryGLUz66p_-d4JR9<^$@Ja zUTt9P8367dM7M%U4A;RGbOTJ-iVggE;&Z_7XP5jmhHuf|{|&|f%Xx=);Pe7XL~G~Le9 zd9(!CGWt-ZTw)fCjYA|KQZ@IyoA^|(x_l*QytXfG-0OF^&a4v3 zE4MwFmw?wHK~EUrBa@xWn@w@+G@#4Eh!O6<(#{BOlfljx7otS2{)%|X(j0q!PJ&F-;=fK(xL>|7`KY0AdIIQC5UBEZTLL>9Q@q=;iALb&HdK^+&V9%$+ zM3*BXKED419D!!UpvxrpgKUSPIUr>?w`z}Fllc%|`4DmL^e2D{T~4L)@wjmyOSapNwu}Bt-!867UUD(KtI<|tSAT@_tId6kX#H}7UzztxACcXd? zLxnN%NHMO9%eA#MT+(Ke;(6B{+?GQ>iXhv0Fc;ycN~-FlqC_!89GQ%T@M*s;{0^Jx zv3t7BSo)CoBwwE2ObgZ&tTJpf<8r#eGxhTc6r?_+tjd8H^8ocbtPEC55bz(G09iGT zRk7VsggaVV1TEas%@=~DKPqE8T{1oIe@T<)9^)-^bg%rZvuWx5b~H_2+w`ANIX)3c=~t=HBIeOy%)kYeZR%8T!bZzAd)8D}oE zhKN_A1aqQ+r`iDoDxFN>xk2Ec^{vXFs}*T3%e>aaZq<=G4Ctl zB$oP8*~Am_jv>zbc}ih{wS#)jIAgo9cjcsIrl?I&I-irQyI`VaxMB=^7z`AXmsc~x zF>02FybFUDeZ}+bUX!=s>E4K-tmVRAnRecp@Ht2N^)AZTxl1#`Nt1+ukQ0{i7lbjF z-n?k1+$-Bi4RD)0_M!&w!AoJc3J9^A?z;*e9+CoVZ76@(#=& zqKs)4Z}&H@J~4%{PV3c!=m-~y1#-^3!KlO@;4hGoQp%Oqje=PmaT|Nic!x~^fn?@W z#&Kkba)9R>@e%~z?|d}MrwSVjx(}NUhH|m>Gj5)PBTPhrfMNqG%CxmEpR6ktcazDXJsa7s-gg$#DukmXprZDDUEqHX>CQmaM7S+-)Bep zQDZ||FN}%PUu8HLZ#sVN3bzKwHDIb+CaCO^D()7&2?dqXbgPs~9L+1e+b@=;Z>@r9 z%GQWDVHM?k^A=W0brHd%B@E1GBi;^&9?LwXz{N8f2g*1}+V(e?1lq_K3LY)A7o?b^ zphJ0?@8_8fP}~>7HqU6kwtpIQ83T`9=4O-9o}6ZY6AxE(N`@*&-Z;T=vT$<(#zc6O zY#G?jBa9Vx;H@T-h0Tf{hT=Q zEj_`lY)z^d`_^}+baF+Xb5_2b2zfCGZ70hDUw8X2 zM_{7L=z5(M7{Sx~a%8bbRI$gYo!txvZ8@82-Knpl{`!FbbWblN<07||De@YtGyOB{(tdBM0insB^ zucitP)mGY7=aSmCkqGU&CE%xLuCd<@lPkC&mE;pA<-9+)bZUjN`1XiHO@kd|cLReh z^bJD_whw$;FmvMKah$crGXa7j^lOfr6UhqEaI&L?~*6AnEs5T%ZHxGpT7^@gtiQd|M?2TJMc;%0Ju%iJ&%B3!gcm>1e5x zQVQda0MQ9t0wi6C6=0&*&%VUN<$XUShsfUad0}nYF72hl{48&@ShhmiG`-_H;;MTm zzW)^v`5!c-%uESt+ea!dTK9qYO6zL{gw{pF(_!N7&fD$JXyZ1SNHH`L9|uNj2V9qK0UgCT>QqTfexPzc8L=7|_hYac z+yxvWcK!YsR}MZ%=~za=jrS~VrwjB71*=vH(BR16J%#MAKSb|A#-+ax&d-M@|E!tvmjQk6c32AJelF@bdnMj!lrAE6r4=w zaKOM;#_Uj7SEDx#cZOjI)zqY{pK=>QAZY~KQ!OyM)tKC_a*!UwU}mQ4^xeZ>CxBzh z=*QuTe8zG-o93Yma;6$KC)>S+?|>Ko0t@|OU99;sVLp|UVuDS4^9QRp(VoKf95BUH z0F*L(^imJ~(f&i$b)!A$Xf5Al|MsquNqNS5Ix3_W_?4KkFkx(WQqOCG;YKP@eeLV_ zG(tpQCEl^14oCK}U(uWG3w#CymXX zh@OO-ci-`*6bf$+y421+vyyuUdMw{WpBUebg@}iZ8D%XJ^}CUsm94_ zW1P$kPL5~=t}*Gu+_|pdPBB293Joip1q(IwW>wxx60dW&*B|=?6tY zQ0a^57p1R5B4Lh^xPwh%9@t$a%Gll(=&3JKW`4YIGgD;R^58z3;wE*_dL4RugAX|L zEtRv;N5L%`uIh!IcU|>qL}&eG6?vtI7_q5?KvJ3n7_>h;>5|r)6K9ginD|696yISb zS1F5nam2=fSeSSN+zZyQ9cy4d+C4TA(_)YuE+ss549W($l2OU}B92jnI;Dw`Sh+tc z#baEa1sLOB!)PSAWsbs+ml)Zg8TKv7mDg}+_@k$e4?%+fSxLYb1CRa-#`tZ6`E{d7 zIYhYJ+7Ukt&-ZTq=K%H}##5@A$qF#+AKV8Q`2ywMQb37&Lm3VQES zAYhsov;IN4ErFzO-;$QIQ^tW(9~on`OAsCisLC>@vVPSJ{Wc9MrIy>7-Dt^vNoj$3 zQ^&hAmy93KiWWlBj&utPxrSX{R+hpa^IHiqQnrmidxI~01N3!JKD52|3oMSEcq+u? zjHWC0F%LXu=FNo5tBa;=Z3(_4z|<7Fh`b+yoG{#X-)9+Q-rxTfY6s-bcx>^KnJY`+ z!JM3+y4dGw>n~@|AEEz1d`)RVN>`sx=L{-6yQSI0kh{kaOD#uo#pi~bW($p&Ad)@HY+@@pUvMr(*jEpvA@N=cw; zhj!I2wSEE=Q}!FczyOWf+bdJ`AuqjWshvc+yBs>8mC%ioih4IF$ioKl1R0H!!+Fk* zh4VDhud!g_;snrVBJM0A&`+%{PcqZ6R+-VQ_ZoJAiwc<56_<~W9~VDb{+QwRD)c3a zNMtby?e%sSdhbjjwy#-)Us&U3$k8UOfq`9kDn}5}O0xH5di>f5YsX-wpz(68%aE5c zcHtou{fvG&ZL=&SjIQ^|bet!3Bi#oIu%$bs7?cklVVXa!EByrA;`21OzMT=>pk>lE z)E%jeZApcB_l1adT=JL+Mbk4A(*gAiqf+WP?rT+1c2l`Q0hj867J)+6zMBFFQVFXG%rj&x9OU!m^1~XIq{G^QJI1{;{njs(GLkn zPb3xh8dQYk^Lnj@EGVoQVywNoiTb$IMX{gB`PF7s4&NiD={8>T&XeuQ5(SgBq{F|Y z|Jck7nLg05&)AO!5A%dHCkGJVat5^w1`8A99BP&Sz(B=MS!C*cd%&b`7K-5(nDWnl zqd=~qXs{`0^cHGNXeY!g=4)eQbp2Ixg->OdhLD{w2A`xDrW_M-!D(s3=G0=~3XEHT z9{|yqF7K}|B7svZoj_;-6_YbOS>pH%)+80_oR^~0a3O=qQW*WnwJ zjPJ10(_j5=6=eZ;@#lZPbOF(UU<%?d4wUrQwHyQl5`Vv*CE#29Y!~#AfA+&Kdxbyl zhcnLP(k;?GGGq)duHF><$+?U9UcC%KmEJ`3aG010uI0xQSZNO zV8J+W>65*@FUY_@d|}Xbf{jTYtv`(B;2l;wgxCKaWB5ty*J{pnOvmjYX-hNM&U3aH zpVhj_6XzU~0?5AfL?+qJjqb-9x20S;_J+}CEzS#!(c@4z%CM0((jkx~AJyE-3&m|4 z-54U;uABx!Wzs0buHljTDx0cf1WQa|y`PA9Yvhk3zrrCcIAwe{C^U^thLD80!n_kk z-7<1Rl0X)F&2esNMJC^za_5>11LYLqyXKJ_W&_@;LX7U9>*LEy5H2C|P+)?mVNRTY z>GBgF5v41B?VaGJqN1SQu?vA>O=Xy_Et}yM35(P-nR@m{*Ee4NirfYN0hw z?cMSBp4+TrYlJ(H%=OL57FE{S$1F#Q#tDJ#2T&3D1Wxey1gF83v7$9@lQ9#$8(Wv7 z)E=YtM6t2r#n|~Vc;Osf7N1kijMTWsjmO*#S`j!atKsc?*Ps`ma(B3)4U2TkB^wDx z|7f*6yz>5cA4`BSWm;!wDKtvL5j+C95a6NGkNybA=|w1nD~1(-OgGl-QJ&pyC$mX2 ziYAH#e1#OsyFOAKrBOoY$X5>45CO4EYOUgPVdq2(hbk_oDK+>gg#|n+KR)CBvpz9Q?17a6Tr?lu}7uyM_qcLT-sLiWJ5@!4s`ZarwmFQG;Y zOx-^ZE`4Lcu=O0s3Hr}_kwKL}y#nQSH|(Etfelc|_AZ4IFm`j4mPu3?y(icYcdP4YpgXj zZ6egCfsj_Zp)Wf9D&J}xuo-mw{NYK~dNZODl6X_d__ZNWv-(g!`v1)xVHCAJf5NZLeQ~TC;5fI18jsaU3oS@6HG8>VxN|3 z*#S$v%m75UUEZo**-Wo|1IEFpL8zRF)(FHjoWSxCxG*{{ZCRMo@*~Gh(t-qBjjLl) zZ+u42CVg$u^FG=W1g3AF25xuwAeXK^8uS^B@AHxC@ME}L`54w-0tWR%T0ka|;oexs z*T=z>G<;;_@NAHR8lzy}@)<$uakr9)rtQgnMSF>i%nBTMp{tf5;&OuO3+-M4hfSf6l z)Axq5O9dxI!^Fwc({JxUkiGV;kdK+7-;Th(yWbvxzH@UQ47mj+9UOw;{hwd>+Fw6= z>8EM@|M@-~Qt-$iTpL>|iV@3i#9L1rtT!$RUixhTi^@{Oy0|B>(Sj`x{c5 zrE!q60T}&tF~LKXfxc6*Q~Dtj{vuic<-(uz;cOkLigxV1@1nB@Y}~KG(!cf3gYEmj ztOoef5&yB4^`eVy^ZPcEYw-cubl*D7#q~fyH*0DH+CBjtjYq$vRYdNinNd3+_p2w9 z{iN#i2oO4f1c0G==Yg0_-*7T;JIdc0>P_;Yda2F&;_&qcMdL;KGeXbRUq(3 z_hP~Pd8=QB;7>cySDca&V+Gt@K55_CSK3<#-Qc9A%Fp7&Amago@+t~Ln40IZ3UFZz zaeGj2CJ>DLaFBF{gr*$(27=xMON)ukVwM~lr0+)AoeO`6TTpZ(rLm3oLLaz)J$x_G zgJ;MRi2;@=M2WpRN}U@g!O8`iYxWT2DrBV{EdLR5ZXFFhiQWfk2=i^@4GeK{8+Q69 zOK&)Mf|38qgGPS-BmWmhM7NOI5}` zh2sD5_^APnv-gQ6UmI#VHZCZZ0WH4ZTO3thhf8+s-!jgQ6{0EI4vyO;EwP7bH8K`Fc&#!Fk|EZ6x6Qf7-+i+9Zgs z-8F&G{os?-n<;1fwK%kq2!}#od1_lsk$%!1YkIChPT_=OG(ocI*zF-z(@9T~#&Mo@ zUBC_ZNOjFZgYNa6Nx=p=%O7=hDMdZ*g}BIKY0PF^>gV z-)p=z>Tm?flRyQ8{h1x=b6{m*l9jj%aF^ujdTt)XMv5r4D)rc84shP-R$OYRV~Nk& z#$<}K<~eKGXAf0RHQhQ}dXg&qLraaUp#HcAwojo;)~;to*@vhs34vYHVi{E(Vs9ru z?D!nO`o;}7A#J5=%9rM|#m?N-svog4K$J~rf<@Ubcl~p3IU5dale?|pZpBI5?#*lID7 zxWk6Xqkc|{*iJ1%r@3B=O`qs#9SY+KACT061w7)fzu~wPm-L((=JMwIuF&7mo$l_d zs_=;;DWY=4Arkg>NSi`<02ctH}rsR_}N@cINGiuh%7CS#RuoJSM#- zLh*J+l8|(HQZ)GGZtrcVZBftSHY)e1klhg(^Y|9$2d116Wu=Y!m`Z11!f?XlK7M_{ zg)i6Z9fPCVuVfjv;vk-HxrV3&wVcr?x$JhzpaCL)g|MA@?%}#@_Rhwv;_=OJ8I?CU z^keA@;Z9!b^>zzAezC4tZL`}_Rat$-(jZCR)c&&8+%dfV|%`JsXa$UIV z_Y*||o_jl}`Kx-vgo2{YOZ7$s{DlSsGuF&R1T$5mw={mR*E_7eh@nkBzhB0J^@vf_ zTXG>JH75n*BnO#HQ}s@10?u5#w<77#SM!v+LYS+a*Dg42fnjmzY0iB$_5?f?nQxaI zdRoq(O?(@p?Y~RH_b9mwEnxlw(Ujcavi2YDOul5?|F??9&>xeSwMc}qyh+xn zVQb7_;PuU#QCL1kOZ={O@cwk3wK;=5XJ&o>Mac_8G z9*4iCLB({`ls=qEaZ}x3->Q zdwt*OE|XkIIz#B4-7Z7fLXQ*YP96)HVShX|LPgPdXR!Q)a1U5WWJjq+7Hq^;Uap zC9K$Y7!Mn{cBoo#bl{J*VrsiVbohrVGM@p_pC`Ukk@>z$?&$@+amhO#Ck_um#lp^| z=hzul+;8>SPMuL03sw*H+VfNGyO?0rdrZ41Yh*B`Z@?UrITW`k>IKhAm^ck5*&9n9 zyx6+bsscYX9rc!1R~|+S?L-BmC8o?Nmf5Bn-zZ1CsZok@bmEexK0<8JfZ76c7^>5; zax#}ZPtWt{kU{xnVwD~E$7S$VckVgG7FwSx@GcK(g#%0E^~>jsPg>0I69Xb8E=b5d zt3iK*TXH(*E|hj9cS-)MlMJ81mn!8>^re49brHs$FpqFk>ud_6D zLaHAK7NR~TZL*}}m7LeVP=05+3%f`=j~%yxOCKpI7Xmx84Nua?$dv@; zV-4$N)YQyKuILCOj_cG+SX-MOm)K&NI{uu1;y$*|3Ygi7XC&#Q+j^JZ>HXQ9LUQ6< z^IH!d)~^}4J?4JHO!Yz*9Yv+52Q^NJ(8#wot2j?#@m}wE2}%d&)v_!D;wDV^$wK3z zu`H9;nQ0mScftiYbpDFkxtDa#R(zPa8ojFby8JE=mR-YJ#~J39`&hwHZi_0vMQ3aB zUX~6$o1$=;vBuXiMrV{oqNpc3VZz%t9<({%!$zp{Ysua*!ReN`>s+7DVwZ3{EEc)w zU5CnWLI%&3|_M*@+6?SM{t%^Vz+~u`D1#Y9IU|<8&c* zs8=rUN1u)^=;hw(wQZf!HIH)%QWt$?&E1tOUN=;%qXm1z7_TBuV@uZZ7WEWWb_Z25 zy;IS(7zb5+B0aP{Tp>79a9hLeIai{iB~DN5^YH8ZmZPx2P+xwSEHdssAI6Z1erw&m zBJ|75JDF!#^aSPnXYtpCc2{ebbax4#^ZTU9v!4oEO1f#%{WK{SsM46M3|72+>!Q~B znX6#|SlIlaQ0C4><9trYlvOtf!VQe>G>Mbju$ay3}Z_+V-9qxJ3}1UwPPE zu+*vHf$WH$P3v1rv=%N|vo{ggTrY~ZjxSTSkxs3~Md``ED6EKHrm)Xu^u2X6ScW5! zrHs+2y+vxg{TXrqCfv;as3R?2<5jTi{T04Oh4U59N*S~0nxLz@t)0ds7auA@&2dxn zGalc*e~QC-ot+LNZcM5R8LsPL8AGFC*P0PTAtmErkfH!U8$A-N`w zl*>L;+;6D~L%Df9W-=|}S5Z08z7=$5aF$1wazTmz0Di7fuwh{hSG@yq4gFh_Ex@&c$cesyE`~@2)daO)(;tg{Zgi=t0eRNMR17@Doq~ zufFc-Z5}N#eaE@$L&l9V|8b;Dyt6o3-w)f?1}mg75NV%%ecP~Gci8v3UX49xMO+&p zg3g$iBrp3tSMM&>!^fR6i-ziSHdo?9kEk0}^%Dc&Xm;qEwTGdCCLoLZ(3^J&!DrdsK=gQxWPx zD7)v28m#1SqL++s<0NXDC>wKAq9+{(ImFFjCd{B&e~v-A4MW>4per4qBy{?B#e069 z1OvAJGo6reBW$!qhkqrgIQ%6EfL!ClXg@5(!*Zw+kCy2r9F(gN^J?Cq2*og%uwY;f zen`-;o_mM5<%1!cy;Yl_eBUgQcHgg}?EzpGac%ea-tDt;P#YR9>+VQYX}Uzjeh+)s z6h#CmN}5CMEx>xTX4z*9Wv6-6>3%v8LISQBTXPW%`S4-P&>XiQY@*!wx4(Y+1sc8+`_D= zpqqV$oA02rN5QlM(3{GwT1WurI&zp0_)>q9asA75p%S`<9Owe5>HO~Wi^^}M)+!v) ztNgQil(IhdIp|Tp?DVz}y|8dJR+2#}A{uW6i z(kDs#*o0J`ls~lYbR!e~X>5bZXVvpw-j|d2m|m3cY4wlqN%71qQmxL#6=JmfK_l-1 z9|f;t?a9oio`X*I&x94AM$aQ$RtyCCIq&riylN*I;0Y19F&d(gr%1!+y@7=giuBDvBkR?U`!0}|EHM2>a zQ=>0!d)>hO3>~;O-6=sohz4K!zqtVL*VUL^q!zNqWfi|UcODJ1mMW;c0`ARbKob7- zaBz9Vh4KBzZ0j(k!B~Gl5jQQFul!zX^OIC6ChcmvvY7ZN43xE9K@sF58eGa3mZ~eL80s4Q7`{a=X6HSd;-Fp)j^JdEOY})_u|tDx}8%Om3BA4^hRoDTO-YC~cpqw`~~Pq!=ZC zrvdo0XZc?-IA!;`m)jCD?c!SmQcsdZiiVtbx8&L0+8PE`U4XgSTu;}duTOjemhc*H zt>mNPjhFCeC~DdS?ApZ~moCqrx(m|22S`GLjqCx4>LqR3&Q@*K5eTc`wwH&P+nkae8TCD?3H7mfX1>+XkT*GE(YkF`H!Mp z`%o@)yO`ZQL{+;B&v$1b8#oEX(0?4V?OkfvT`=68g>K+xpZ|va+YLc;KZ}~)2j6Y0 zgCty#JPua){%n~#epm0xkqmH&`alM7UQMsPSsspi@@iYK?Sih$=UO-kr>@&S5r{l@ z;oD7n)rM%~>RSVCG=zPG`ZBXp~u(;#*{hm7{)%m(H zLKchKSmt#!onm!JXFiwhIX|_|(*~DkrWL!0!n1FX483h{hM^08&Y1rO@PSH-XiH=k8d*1>;{*#i--_2gH40esy`(kt+@fo}l9=R8 z{du=j<#Ay&DVs&LzH^VVRkMzXKK87>G*P_pz1@L`)gfVy|L*kQ|IYTvzH?14CjG`c z565heYZBs-VbW=IX&Dt{hjlAz~zm7v9IKGqL^>%H=doy|gY#$U0$OqXY1(B$A;WE$;6f+s}i*d=D2bP)N? z<8nP>w<&g3Fnn6u;KEHkO9r}mv*l*IaXr_k;I^sZGX!Y}zHEt1p#Si9^LPH}dA^@5 z{sw-K`lg8$-wx4Y{uNv)WKh4ha|3&;e)f{vvYr@U6XC<7d;ye?>#s^Y!mPbz{?gdW zxc_26Z}zn)*E`PZ+>dE3buTL3pAji-bHM8@FGr4tThpjEll8;Ez2yYoO7#Sfr)p~tHc*GJ7MVH)dM9IrH0N`fR^3sOIpx;dA-$FQM$(~^dWUz_ z_ugPQjqQ z)DhXSJGmJ1Vn?>l=3QiywYN>4_wsmARP1AyY>}cpp~1m_0W0)EjbU$b7Jq|Oa4&L6 zb!ccr{~lYuzMu%kLLmUOcNV6DDXU4BGVF0PY}3LR6fZfbo2gAR+KJ_p<$*#D-I@-) zHw3P0MF~XTg# zR~;|iBG(CFCL$%~!H>3|x$IS+c(aIXlwT>jljOC;IztK6yW6$X@T?dRfwdKuo7r3A ztlKIsgs@G>l7%?wZ#*qrX|as94eqn)t7f>^g}7UeEeYF+74V4M2-$C$pm-q z4opb6v}m$wJfKym9HVm-r*iqZ${#Kp_D@a>U+Q@r-YtHI_Z7KKn3dd1aXh0@f7P*| zWGoXO5@o7Ce{6W(>#8GD^NaGEEybNuAT%``N%9)35C0RC{azpJ&<6G&1N;wzvgTIM zRTLOf?Hh#723Skw{o!Kyv*Uj!%=RyJyehhbj?UYfKWhA#~VRpbo{ zC0Iq@TwhEynOW}Nrm|Z!w_CIw4(@L?&OW&qqO>PE;xsQc_ICQIKZLKT!d+oG_QVoF(AaIb^f;+`MQIu_I48yg8J! zYm#&GkFb1;pRm)slhUNg{*NMW|5extg!_<6{#|OFi~-9!L0w!-W#JO&)axy^-h4kn zrhfy-6g)9OrLAinVB*hIj|}roUuwD-=A7~VI=C>o#q{=_IGSplCzmb0W`+dz0td5~ zl+X~6=(1;zI?f5wTz*xII*cOz9gj8LA3&${dmsy)hA5yn$lT*TTC!CQ{Su5UydwfE zx(|nM?Jm~ z5Q-|kZO?gb*?qnGnuz0qW>uao6q)l0K;yN40_uKYnSFPUknh_E!_!8FmZ5d-smacx z_hQGALQ0gHcU1W=eF8E=nsa|}dyzfzKD5{9Ct&P0_*4dT?~AL}dq07CvRFuvKRF8$ zglfABBZK>i3S$F8+X$S2^G`i3np zRSx;<3CooM9otEF`;u$CbrQ_?6Nm;t_R?QH-)~#fa2aM|EOvH2m&kasCCPPhVGW;x zdG!EvhfNG@4a(hs&-szi~K@H<&hlJAIH2+7p5lrz!+lft=6xH>*HC zA(-s{u^jSOLzdZ;oY0dqsdJI8fbT>>d~tiwc+y}STJU^>H<}i;lR9qA?HIC2HH>bm>?q?dfwaWGFc|aSjA3SZZg|+7K)$YQ z`jaT10s4}Hyb;n#EU4&YAQ-MF_}(NtzHj{>Gx?)ZU1!QWY`D(Fp;Dqp1l;yqCOOnk zczFFw@6SoaPE~nx0bZ-K5~9rl*W0S-!+fE1+v3P7-J*Zx;RrZ+$$N8iTDH;ZZXe2@ zgMHCc5j%KCfr z{=z{0%}st|4xfpr@BJ4#CG#aeem~Okkghb+F&5!vK8{LjO7Odrl=(=v+<;# zld)T|xq9iCUjO?Q0!N>!ILA8OAKd$&HTR6!0aF28&U>|8qlNi{^~%Z?q0`d#M>A37-juP* zO5k*81{ReV{->?oRdZeTYT1ipP3b%KLOOZ3gmy$r7$6Wj?(5!uF9BPSUi{aC`)Or==Sz#!dbDZIIPr1xySAcJ;yi7M$0 z^R-;(MO&hm@KY*BY?fEvUMzOXdnUz7x#Zi7Ps8h|KyWwZG1i{IophQ=Zs8Y!*3T}snkJu=+f@y7kw-p34S?zH z2VfsZ`1=w`Y?Mpkp0>$OH91qfTq5D{N;DxjUubvG!@tQM$HGG!E|H^~u9qsYy;^Lmk`#v{6aaCPOW0H$RFY_7ApMXo zrxOY(fEMX;##gH~GcxbJGN+iUXTi!&%r69v+fO`1i%nFR-X#vKP!ARJBPYu`s2;;7 zHh=<$GgyYQy1iIw#_zxw14cD(;DH&5W1 z;mxXwstOF2qJ==OZZFI0P6zyXxqru!D`@@wCR5N8o^;`ks}oonM#T0`Hgh*b>|Jm$%f1l@V@+@Kb81hf#$| z;bV&-e7qv^2Y&h~R=$ZBxH3tSe8i{42uN^2j^Z7n%3irk6;*KybkNyvu1u*Yn42Vq z!8#E+b@k*OqdOh0fnHUkA_)xB*BPz9`;pA_d1{i#e@}Z<$EEZd&>vny`dL+rI9FbH zd3hz>;l7KYZbyL?vkxyObMm=1`SWcxe@}RSK}M$38pxKgjiPpOG0uA*0ooSMn7KV# z0rGnza(y3snl`%y3p(Eu*u+{9+>T(9rX5jzhrGRX`oaI!vlq|pu(#=IFBRS-)TU*n^6BeekA;mye8`{OE`;&opUTzwSU#Bf=-(aX$J<^%C zMG^U*Hlm<^n5+Ljn?D0~Q26lQiDvde%OinNUuZ168Of_a?M8o(=+SuQR$SBG9_INW z=#J<5ur$7WQ33c$jhSMjHx$qQEAT0v{g9ibkxbUBulG2Ha|Fy z{-QP@FUN{~VzNTjw#Fj9&)EddBhC54h^RchMgk|O>V`_uQFV_!-mr~o>zet?lZ93>;Te8V~ z#gnR%dbd9D{dK1$jz?v+2B)5V$U_G&zXES1d_aXBm}u&ia~+=JX}=oII4aB;vM2gQ z#sRWgF?Vzf#>9FQbOiHJ_zFN0GsnH+w;CeuW;FD}aERxQxA@Ls)}jkHUxVtdA;{bc z`2I=N?%$~(;{FQRRL6c76X*v2(q|Wy2|s!6<3Ke;|BCB!yAc=NIV8LP-yZxI2f6>{ zgX90=02ELE<%9ni9E88PG!yCfcf-8bcHiz>%E8$BDnBm;JH@wzkPw?H2lrJDZZNMZBJ$(C0LP{Gd{_DY<}K%? zw*u@}1=#=Q{kQ!0+SS~QUA-L5*ktYQTbNyClW?$ga8`4?Z(_!F$IRWz#7tHC_Ek15 zD^piX3VwF}t86l6Ru-176#RUASJ`e`xwq5D?%I5w2W8L?=4oImD50Rqi8G zI^l6Xj7mqLx?S3guR8dNn#)sgoZP(pvhs?` zs_L5By0`CITHD$?I=kKv4UdeDjZaK2d{|ssURnLPw*Gl{Z~x%%=*#iRH@M&cgx|pe z|Nas#Y!EJZL_`Ec)YlUllcLnB+zmd_|j3oKh9LJv1exSs2wYI6HCfz4~~c=38DEYt3`Bg2lM=td_k)c z)h<)Ea4V2mjH-pWY==k%wsww^uU$mn$77sLs)Bu35|gf>lXIT~^XwGdclot{QF#hk zoh3g#6n$Im0407VA2igO8jTasHHe=8Z1npbC}{;#DF{hDeX*tS!unzKx>cLinu(Wq zk-dd6`SH;c*m=aKOz^fte}m}JCgiaLrG$%l$v8`DQi-|D%G2Y=rJd+!`Qd?hF4l*g zl*~^jI_^jMsohR2cOO?|T{CnMz4(;y3Cwo^Tnd|r7JDuNZyWVoAU~3Tzx%#~g*`ktULt$9-)5i2*6_T5_r?V06SMdw8iQ+ zQvQ&Pgx-RR*r{3wQ#Y9Vnbo%4dxoxHzUvZ{g2e(bGJ$lBCn~1`t{hIkKuQ&N_K-#5 zQsH&<8&l;G+<8=_GK;V7s=FV$+u6o*o@Yr5!S2ds%VXRs1sn8xFZ{TZb>-frK3pJL zvtiOMIk{qYx?$V6b{BX?&ew&q@jiXfZZWo)CXS7}89}ZT;`PK@V9|V_mc}(9`6ppQ zL9-E&PvF+L6oy}dy{dOD!FXttfmM^Ux?~; zfYK&T6)0Wl|2nD1_E(@4)IBa_XDN&%;?&S+j#&6DYO&zR1pR%6iub!M=btxI7g6)UUuOl>Qsq)SXWuQw z7Mp(f#n`c$(bb-sD~j@ZSCHSyWJG~z8hPue!2Lv{+}b@ik4mq@aFw&5VBQqae4@&r z@7JeQ8u&~4Rth)p;plYq5>+NjJv%4EWC`@eaAqt{w@ozIRL(zspJ5-_A?hys5!e>J zLB;=?C6}M4sORig7%4ic3Q@vs#;ShWVxnpJX0pi@>X~0x9nF%Q+*;w}Wp8lz8F`#` z;G3!a9a(jSY`f;>teHd3(q9atP?eC$j=qIo^%u`LRK@f<+OOKr#4~rUA1kF)h;1?G;gOae~ur#Le*C4YxR)@Utl|5(jc{?B>#OXEAPCK5_c7P7vVsSVR>WBHVdREfISj6LPKgLg7$};fGRV6)K(&+7NMXrw1*RAp)+kWpXz!@*@ zD{!<1c^gqO0WL4Ho6b)RKV@PvYJ2VuJ*&uMlU|q|gL@i;9OF}atYO{HDik^CQ0$Rq+WrOpy$mRMg5BI+UF%c%BEBt%8 zhUcjr*X=2%%Hg#5_xre%r(|ggpV8EBMu}_~kvN4PO!;00i2QyzxZ041obER*C>R?x zb|j-VRXD|Kd3Ze3Twh+26u9P}DN+Nd_Ir5=nG3KIMf#&K)>3#UnZn#A{<0$Z4Lq%kfn|?d3Cg*4CyR)lAP99z!CHng1`Mk@-xBY!R5fa^cx3-2w?j9+A#^J0%;0I|4;~D=0 z>s-dP+Cd1UOY}ZSuY~M4_lVwT$6!QDcBB!~nhYKD7u`4=I>rW1YY;5|Zg1WlOCET6 z@CV=1$p|4LXKzgoe%R){H<~3I3>{aZPLZs+Nx(yN@63A%*mM8XD%_j!LJS8>8YYkvq!|dMLxDyj@BB@F)M0=CZ~Vv9;m@FFb17 zo^_Wx+h2Ky>WLb({)LC++fMcglIRtM-Fy2K|@HsT>lE9`A!Dl1=h3yirCbQ@Wt& znIzr*Thb)5tmBLEeb*{{&x~$Jr>w{Sp8RL3nwPXMdwF*;`1D zQ?IZ0P*$(=-KYSpO?_7HNRH6cA%d0V2N848OYl_FX;G=p0%tZAe_*sfjO~a*HJI`t zF3cn{TBRvYdkMPstj#%#GLN+WYS0ItXH^m|0@3E~Vd-N1_W=CKzvMUtV}_y(j7PJ( z{B{*~#jAhG53h=fTh29({y`~`s(R!RLzkc_smZ@1={9UieE(b3e{uEOwD(_T_-)$$ zPaZgr&AOttbO}yks?r<#x!xKQm-z3W1a25;{e`&1=WJ=y<>p^lCRG!#2~+gR)~Kn2 z-qD=KYeVLzDvQv~zLqaoZi=+zl(KqeQ}x#(4%#BlM9p_wNwZI-64}C>lT{lE8H@&9 zIrxw0#qT{lPMAqZejaL?w0gkv*8=W#i@0sjN7?PZJNK{=BMV>Mkbg*_ar$nEAEy5D z(+k(?J^kBZHMFx_q250G#npc)|3peLnm1{t=ULlNxZ7Wfb8GHAn-98X+3?&X!nx6% zUjKYfj!9a?H7j)3OYhDlcf3QN5uuU`=Tb7s&^y)cnrZ=A3`;k9E*!HQOgk&sQ9E(V zZF3};u-0r}4d80?8DoKjf&Sz$5=G&;4uZ|~k_GIRITC0hJs2S_H;I7I(D@G~tgQBi z@2sos&~_Cv<=LN0-SM}J2#^)%`yjhWje*2u+$~vKQ44yto~%)dM@K8v@OeDLajiYA zz$Sfd1NBL#3sG?T;N45@6XX%@w-)AY<0zgxyFF zjce@-TMosjSvZrYQ3(G%D|=bXt*lseX$HfZB&aN6(!->a4^_19w`gZ|dC_){m!VQp znAP^;h}gTKP7+p{c30b%%N}_|=}?=QnNwF0l7vEi29Rv)ioOElTePPFRXPaA?}aO% zwv3J!+B`{(o`^Br1w%#x1T_P zlT>6&R9iZg7{0nI;ED&VFPjasZdMAbJc7!V_aEB08q2k_#S@7k8+mYuZjWi`JTuFc z5bmBb(2*+dFuhr15bg+c?n#>=_}_9(L)&6pKd`giyqP2`$kS=_tmr*yX_vZFr0nq% zKcIkpz1kzyBxuGc=!028mK9zdTigQ1016%T=YF{qbW-&ER(F*dYA@`qqqka4-7XE) z)Jc00_KYow8cC7jm@z7#>mqd%cPS-(&PcDFe(<2(B(LA*zKwkdfz@(d)U-JD!tEYs z_#C=8lFwRZBMz{3E53=|vJUdTsI9E%`)Ut&;R%tJmi9?)#4Hb)Z1C%D54PiSNiTPF zb!bB!-z=F%&&K@{M`_oTWoQBf@JB|5*-bxAkV;pIyuhwYJMCLhR9`dDE1>mmH4#xena;`0g z^GL)j4;x3|8s? z%NkX_0`3l{yI}LulbNv1|06}E4?*LRdcN~x$fwLLP(ks%0WqAPko70Ziw`%nyT| zy)hY%&l%>vlZhN8)9f$F^cxVrkqIRIU(@N2lvns`$`Ajf{7)jJA^(Z(?w+bcX1;UC z-z%qbo-exH`+IAr`rkiMMojrzP=<}SDIF1OHzFAJ&hq|G0{uHl$gLwz%OSrJ9)SGd z^1+`Yr2m3=f4?LT`2~|lRJQ-5xa`lWezK@oxq=gQ0Q}RZV&@-tW!t=+!Yj6_A$y~k zr-zU)`9S^${bG@Sp(MKe?63p{l#EDhA4=_u5`E@A`^{&tw0gTqAh z{0rn$*6%Xtn-CDgycljm-#13z%~Ll$NB8vZk-`hJvRK~91`}m7C$!C5;feP3~aIW~)Mc~h5{fPtVMA3S-^HYaUX$U_Ec}eIBjlecj zf5RCMq@M1dC?@dtib*BonLYA%{R(K#{b9cIC;c`a|kiy`GSgm?p3d0_gGC8OD1Rr=soNf>A~(-O7g3W=6$+5p{tv)FyV0Z4mIy_tX!zQ z)XZ*lgoNs}m1?&eRra_Hb#2J<;%=Ed?JS=~I*Op%SuXqsn}G&gMZ0YR!sN_Z4L=Xe za_i6~sJBxH`MnT&Q>&tF6DVKU4V-+#Ren`=8H!Yi@e%X)nbES)w^|rQOmc*2Z)hbb zI)t!L+h0o(gyP_&essd+R$ZAKzJt+@9>7PkO4x4=)RHyfc3~IUXSTdWy_WxhkAD(_ za8-bmQ-G*djwe^4t)CG>-M!?SiO{{r753U?EOe1*M}vCE1H3xj*q-b~IySRbZqYr~ z*w=V~=uM(LN3m5zEO%8$_qww!fh8mKFr6qGUlm7vVF=*o4UQ|kYb9=i4vlI;7MH1Oy)%L&UXcSO;&l zosxtynedC$?C6ALzaEZmOur>(R&C=j-MSnWHYPwF-M%1(bMMRJw4v=~d4a{65CkEo z9y|w?xuB1noEVsu(!5Q#H{L|v64US%Yp1CFik$MJVb0*?K z=oqIy;<)oibabMMS8i>{)z;~~;@qXM-)ijV(8jbol{-80g}EdxRsxp1^;c(wYXcUs z`>M8h2TKG2b+>*&|Fwgcov+?PA0GO|J?&$8)KyT@p=W<<6*%B;M@oxUm^+M^GwEvx z-`L)tC|}-~voQ4TtqpMUAdRi>8Mro5LvQ!|%JEs-`NFXb=owKU4I^MkL$7m5rf79H zYLbg%s@ypVJ8Y^haI$!(kbZycM%kQDNkDe#vUuqt46k6zL|JuMMA6xq6avT0?5 zKUh_3qZMp!6~j6{^4hDP^b@+eoybn_>s<#`di$l>Hxdcgmo)h8#y>XA8q1w%+R}-wjxef*yev(?HCwJzx7%^~xXE0| zYcs$2sCq_O+_n_~sz~&XcgVz=?MBFA)#YHr! zU3odU|2ezW@nI&VRl`i_9V(4ubt6EDoNeRF076p*5ApMDR@>H+fa|U@OPVaKZzUeQ zS@1%{K$kslvOARBhVN1(RtZ(sR$p~NrkPYB9Kv8OEA!DT~+*2_$$D;Jrx)g(ICF@MfpnV7a3g!w#Fed{*c*aBWZ;k z_bq=k`##wR`)fO`Iya`p*yB(aVrjx@gWqnGnOsq8rU*@GFD*<~eY=F3IIExCJB<^o z9qc*IZB*qF3e>iV-YBJwXYO>|GhnET%`l5Hew!0F6=T=gFVHW1s*HH#z0vA}{<<=2 z=qr#_+3>OuGWTsn~pvIEbY~-0979H!+zwDQU|*w;SH}BjU#LcL&ScP z`ab8=FdivkS{uvz@_K{BMTPEVT$1&kVvcW2jdp#dx#8T$w0)BA=~-^gY(3(Ti@&Nx z=-5uT(uXmCgsi_BdSiG_d$i80tX`HSTf<+R1f7^x7Pa0AJu2dLKXQ)sz?>L?$6#ZD zL#8jl(!|GSF)IGeVX}69m9%R-vjCD9*S<322w-8OHcibwrQJbQU+WuH3v2=QCV`tA zUqZrJbhatVPPwnqwDy?a4nM_*pXXJ?l%jAg;L|n8-g>X(hSR^CE*UOHbe$TsXYuE(n2^#;RFqS)5zuZJCOrmEsJgMkbu zsk1emi%~I?uwHj9=C*Oo;ahKLdXlX{$7Ss-#Zr{G5FH7(^j-YLg+hEsqe#bIG=5mP zGvI~unCY|?u0&BQcUp-syXO7em7EI?pU7$Ct;Qd`N|ayveTG^5L; zYDL*EhfYS6w>ro5vL*Csv!dvGmmsJ1rCQ|kjGR@$^f{hR#1tr;&SG$tlVX}A#_o3* z_IAsjPCcp>ifE{JL?#sxKN;X&I2_+Lt4%S%HV-4WAEw4~@<*MI>g3_eu?tk)(ijn4 zA{9NYw9a2Qs!HZpmYo{VL|}2qPb@msUfb=x@g)9Hu#%KJzshlxq7DMR8AV_R)oYdE zLM;`a`^?2r5_Hd1P*rJv^YRSVvubbL_Bz?m@6I^p6r7y7#r|AhdL@u{Y*M34wi_Pv zZm9QAQ<)iWywmFyd%BwIOzh9d^!#hy^iwS#d~_1KKBa?18%Hcy@N{HGUg|pe&1RvJ zjy|Vw#arrXp5c>}t;RKRG>=)y)Kw}?9xQ~*2*2h!8DUCBH?JytXcpRTM-*B(a2ztx z-W%X|L_+4Bc>T^)&b01%j)+^RyH7*o3k3A>e%~44x&frx5x7Ph%c9liZOvv;@SCAg zkr*;`0hqu+Zd)a4&BU_OQo@6X3L`H+bEoQJZ!p}p@cNa?6yi0D>Y6(t9ys#E?KMz9 zKd+A@qvP+hw3LwP zeRLeIxP&f-Lc?e}P59W>qJ$7U#AkPDUI_4`BVSaoe0Kc`Ov^T^dK~hYAvEEd!`pbw zP!G^@)W z6L86KJ0(PuTWv%g;aH6hT>gvB8J?pkBgXX9M#akcr;$myB%PkBtvx38;jA%ugIS-F zaCDT0sN-C)3++vf@o~#x4ry^)!tJl*Nms=}BTb7)_OKB4O#d()k{+;FSA6SW@pIah zJ!d$ScBcC9x6wUtNl-ceEVwxVFv5*$gIs?N;#x!kpObimV52Q=H6dZ!Bp^Yr>|BUK zfxpu)XUGjq#l{qKV&3ysyT{v(CSU%F!nJunn*&L6)`Nhmn#A>kKVBCeNdY_xvCrQ7 z6s~Y_3g6E(pT2Wh7Dr>+E1@q=TUvBS?H6yAb;_Qa znKlp}z-e_Nkueb<9M@h271fm|KEu~_nYAc=w}`LTUZE6tnyI%wawUC86)C=H;|c3@Ji;yDd|QtI)bz<335Gu!fy*vi zTbV#gNzaRD#qE@qY5wcU) z+g#3tSIVZgQ^P3bhW%;mBWR+$q&y_U+go%=R)btt?7 zuHL0c!j3!FIC;_kp-=}>M;Y8IoiGX=Fn_~)y?{2IB};R!l(T6$S(2@yn!n688Sy1QS!}=R)gVDM*$emBpdQGo4Lu`w6}Bpe3!8m z56~fN&;FJxr-VLRmAXNzpP*R%73f>PeTq6lCI9^kB0^bst!s5 ze;bNG%(h6Dda5-V){%8V>VH4sZ&$f@9~p&O3`(+1q=EN6WslV>lo1Wh17Tit%hLaU zKB66+2}0wDf^G5r7)$@$z_MAZ;xzHiVhK+W*UU}3YB+JjXnK>B0IkKW|o9AqxW&*G3KobAG=ybGX`Ht!e7bvKk6D9J+mut#wvVaEt6U41Ws8a97TF4L`-)G1e9n40IfIg$vfJ#^P z;N8te*^EX`W=B*B!iJ{$-NWg0aH&D6f!}8^yRP;{cSA)d?Xg)U*X`V}Ms_JFJr6pv zcgUmJFO+M`YZ|2Gb?h}*V$EcF?kCEUB5lh~^6zYHh!GEKqPOKiZ0V}++tCa=PvzHW zs++|g?sCddA=hr{-Y^(Gf?pR*W$v~Ucv@ktp|`AwjF{y3u69lAdTt@oD643NUl;Tp zWzYMT(70VVT*gu&XZNNViid%T^$SOJ@wdz3*3A-iD5TM_0s}I4Op{X8+CX=Bav>|5 zVXc{2d>Pw<$0lw%vo6dyHL9}L>X$z%vNvEb%T9Cci_XJ?IJ_({sA!dT4&QN`N`D*B*RP0{*U6P)W15Y zYWgF+MIusl2Pb8GfsjYM&=v(%9Nuk|&0ZOPbnx zNc8!tpYu3^Xe2&2PS#P#V2PXdIF0}St$|4u4~n5fdE)58b~T#S0;G|r)sdAd*_$z; z8G_D5ScqZS-WrMY@F7;bDp`Yt3d?s3Be0`Fj1J&r-@*XZ;%IZK*c-Hwa?gkps4bZD zWl2iu0@_nQ{U&V4Vl7C_5bwU}fW~!Q#Q zXb6yzC>-ix<6Ke_YmlYi(W>zrtA*8(D>{YIMv$Jl=|*@INZB={zu?N1{2l3a^! z(8E_2J+4eW^Jy(VlEs{*Te`bNa$-7ExVcd3FJVt=jQrS&DB$o-CqIcRiTeH}H&U0~ za{Y&-?}BGR5o(~lk143Bn@s&<)*pXE6udtY0Un8YLOwF-V(OfbpLy|pyWu9T3v~Yr ztHx?KSQQv7_A9Viq@4m@FZmwCX9|3x2QCi{AcvZTKVm~khJsY13{fTVZ`;+Mx{=;TNG~1 zZN#5?xlZqOi0yF~J|kx2_ngp?Ct+0&-Ak#-*<2oHy_b<*Sr@d+`HADEb^(%Vw#=qD z5E9<^+1~EP!kb`?CAGMDM0fpF7($|ckt_TNzNDKEZHSK0sCuwa8w)X8_xU`^l216J z)vKa34;?cUlTeunz(8A) z0Zo6-e=#&SaK2rs^XQX4ej;K|&yfcb$p zE!rV(vw|j!otI~&+u)q}$^Fw%!=2i7+n*>rUw1O-bg;1Qtncx0r+L}YM!Za7k#ZI? zo>9!@^t$e0tc_K!cy?t#1NN~pVOp|wTnC}579n{;zT?MgKhsxKQbL_9FOWQ9B3N(t z?y>h%e4aWUlaSOcqVaLV52@1ZcM#sFRi#Vq(RU}t_d4oI>{k%^GOoY&KD(qUsRyl_ z%K>iU>9M;Bl}C}CifTU3x%)LDf?Imb#r6vlb-36LmEFAaPEk)5#M@ts69hX>ntqy5 zEOOo=o4_kMHfeh!(@fM%M|zD!^8o+eq|f6}$@k_Qr5x=fMcf#&bx`AO;_dat@GoQs z5ap^kNO`xtT3=OskMh!EhnPIX(8VC3`H?P0106ocQZ>aY=nS1#m)96hg8oe!Eq?&< zU_qM4K7^5ad%F$XAW;0lU-w^ysrrBM+${dgJN0CP4i+?gaw!eGx-23GE_3j|ZPvbs zEU6IHq9PP_q)foSkN3v@DRSo{i_(}S$YKQ?3;y*Jtut@|4@-s7M(n>jUPeAY7d=w| zBG0B-=LC`0DJ1A&$S#0qu8 zHN(9w%+nLdmqgL`O{?IRU?23C&Hc|e_p+0w2kbH)H9fNv!xnhiD-HEyZquczCTLO! zCuJ$08HZMNqEdLw=YjBW@GSLszUgT1D^MiG3Rw*RO$Yj6 zm4HZy`9+Sf7VP>p5HQh`Vc>+}`K7G!D$JAZ{0tnu$_O7{UgT6Rsujchzut(9*;hc? z3VuFUh+IVsM@0dvN+9L#(HroxR+s4Bq~VzdXmd5J_8=4Vbd>#@tcjopwJTPT&vT#B zkX00RBhC&%OES`LW*!%1{7EJGetv$b2;hb{_w)0t$Iqm$kwnVSjUnR!C;#l|Vkm2h zCo<*=pRKrz+y5_6{YR!TE)V9FCwnU;MJ$l>yN|?gk$3;NGWri$DE$a&@Xb?I1aZX4 z%3N3Omk{}NlSf5l!a|Roxod7<|Fxf9u%pEWdJJ#c-nEcKboz zK)NXvKUHoT+D7oJLN_1J4{Twanuh_vA_jN;*U$U!3Gsd1qjx@4Zz5AdRI1+h+e{WGg?&#fQ(%{prSwRak>}gzX z3uL%>1gkRzOWg^UbjgtI#m$fGkvR2u?!eZ}!ztRdXz3ugB>kCb#UZiL)9EzEuwgX% zeUhXB#G;~3lv=%K3em00wqevWO+9wGTn_^y#Wy0n1CG>cOn0f3%Jo~_Y-%JK%uKz+ z=I2RB*eOEFopPq8I~{kqwv(yUg4$+6b!7G_l3?(eH}nxX;yzeqdzr*$JJ$z?1=7z0 zNYeMG2N18H6b*Ocilc^)ZG9GBWv(%AY1U(ksFR_3CGx!Br02*<9JO-qb^?&FAht_s zw43h|orLiuz%#$h3QH*M{N;i%?z5?AY$5%i_xf4X z00Yw=?mqtYLwz!-eh~-3zCGArjaP~}NBzrNPN62Gc@{%Z7lhZ#?a4TGUTJ9-nr-68 zj<+!UZvY_<*d?;G0sTEyA)`#y?(tSAr*&u~k=KPGCnraCuqUG5EGcy4GbdS+M&IhV z%Uj2VdZ2BJy}@obd_J;Ki#$QM1SxP>7Q@;|oYtkupPts!??vUec&rWvVTE#}8h*x$ zJAtm(k;Gd$2w`^;Hxb*t3fU;7$;R-#%?GS}`!zwl2A%HFeAEt`b!a6;iW!AK? zB=M8nv@03Wjt6-5WEuVh|75XpJ($qySD-4jXEc0aoryov_9a!MM0s4{#-5ZBG_vi$AiHq`SgLiIt{Dm_S&?B_B47#{v7-=4xLqaFHXUI3q!l5w2!2+>e`< z;Rg2j)zxAI!;y$1`r-sU@~B8i9Gw|Okl3|Jz>wcAifrw(=0_%pK)f60+_}~nYSTW| z-5EvDs1MxB!8@FzfU~p8?>bgVt`Z75bQqeAE-2qm2zReRu89)?TBopp?byEh767XGoai+mZq{yuMhw3 zF|hh_HU@auPeIRY=rFs;kGz}NYvPYZz^oqniN9B{Ti?xgdnPG#l`u^zUyEoy8tM(@ z5JTg_CVW8O=TckxK8|;K)2ms7>T@q!OcU!h@Y=SoqJjXn+DpInS0Zz;I^c=x<0&g+ ziABO=r-yTR84m*e3&mA-tE5E^ZidO-N?Pco+eJ80rqW+3=jck2+4S5JLxZYeb#Icm z?CpJV>SdB?es0@=f%{6;3C8^jr`EO{{hd|wIzuZS)NA<&CIs3%N|{eKu`5qi?M_<| zZOG7AFf4Bg80V}kK1`{}6DsXPMRwl|99YD|o2h19%ImNV-EYqZxcXI3#r5r{j%xeg zCx!Q9SAB*e3nh`L#k!})PNS__3PBj*A1kCqjiu)GAEcpde`nbyog>IP>LwB7dBN%b z7GwUIf8i^@mDUmYY1mmSUNn~d5F&}x#91rLg<8Fv?aP7a!Kl(Xdfxs;Iv4I<`M&6v zT?f#`Oh9GYK`LmW(;f|J5Z%X5Luze9t2AOKXdum}XN-zfdT!N5a3V(!m zC=8iZ#auzq8srDoYi?_VM&hVLmJr^56n&C6a!|wyDJH9TaBxsV(GyEH0|NQ0T^{P^(U^p zl-2Xd83@}e)wL^vhIQZEZn9F}yZU?_y}{Mi=zL-BwGONs^b?e7nuY@F5?w89dJe97 zMSiBDPg&bxzR-xxdh+8#IUr&)6XxB040?C?k;oG*+k~u6(ElH)h4E3q`@S}-#QwhB z$-C5!$Km7700NP4F8tht^w~lD9{GYACCUKfK3Qeo7Y~(NiCyt0#M+9FV&`mcb6S8p zVQC=zT-uQj)P#(qLGcr$6g|$_yDbiXRn#PpQxrC9|*a?X! z4uta$z|pT@&e#FZg~U&7a;?qT8G-?ZQ6iP(m0}>~%#?X!O1a3g$tiZ$d+YZA0*uL( zl@*_-m0Uww%^VH-C6SMfUzpYjpK?y!DeOYHpJ_^?Bt`7sA(9yayq4tpBN~12`hQ30 zcjUqCtNjfck)xslJ91&)2L)c!guCe8W(>q^9Au|5Wq9Ae<#AO|NB!G7mGgLzZACi8 zP=CRL^50)d9~wlQozehw6AR$Zjsx8DQAS*FJlpSY$$xJXxZtH9WAy)ScO+QCviO{? zR7Y5abzX74_3G8|=#|+DiZRs@AyJ_!rr5Y;+wq0h>UPW00tfx1B1Ra=*tmk&S|WjX z>-oVX9{H4#VYzjX28x?u%bKlhH@cYLpCi`r8N=CHy(vsSU$&O>NWQBdm*=E z*H67lx>1zjFCbG`jP$C}S#{~&b)2G@&|b3b>wV}ItkY=N?JvEGlrYD$UpJHsH^sY9 z?`^y5bEq+4k0qHP552Y-6eDTOv)*ybwXaOnTO&db-5{dmsFX$@WSdwT^msD13}jxSHIwgJys1y^`4!Viq6} z%O=%u_?h)1Vv34W3SmSv5ZAZe9x}PNBf1*;U6tf@l)BgUyM_r!cXGbo>OK+lF@LHP zHOelFo@kP@iCy0W*h@ll37O8n=ev6L`MZisWDn-q{6md(-SXe?&IV&4qq3r=zNR*X z-^7ckp>n3eL1>;qWaZWIMV|}v+|&FcoqOgsFx|m;B>Qlw+3ShsrPRSW>wId2ZL1_VfT_$fi2kI1tKSA5ZB64cYCvS8I9@t0lq+xZIQ0=KR<*jpp&h5V_(6qRh>Aelj1#}v%II|*^h)7X3)Z5}2KVElm zuvb0QOSo1l@j7F#lPZ@Qe-ow8ch5i)53Z}#f_}*1afu6V15MFFxzGIyz8&}i5@>fj z;korrG+e5@ok*Vy%loy7VZ91Hi1VVL4B^tlRNa{jfBx1A&;4Y@(b3*zbkli7+gYOI zlPjR(ltQ}bsI?u<19>fhOQ<+JwVRoo z5}icKfeROVB65!sP5P97CS}^?eI0$3!wZLmK5h;EqgEh;*7cHmVhj@9*e$l3{EOIQ!GCvv6=awY-Zi&jfc{kr8SHC1~A)WL(( zHO$L0{q{jwmw61%JtTW|7Sd1n{UHCp?|xU~0#oB>-8EW0p5PtVRi@AbC1sndi}wb% zUL|(f$!*!k9(vuAAYk@}dwSeY*sed?(_{lxkM8!j)71BRQj2`rIHIwC2t5%TtE{xi zjm(hK-&XdHsE0ZGDgfHyY>Y6`*-lzxNK?3gp%~+gW)K7DIg8gW&^i_lRamB9$op#f zMR*t;T)BpIFktyEvQ49r#nX*hDr&#}n>M$QW1w**F|8G@t{1PvUWHg;5T0O};TS^t~6 z)Zn@}uL=D7!SYhts%mUB-nQGu4RJHoQ<}oo*GZEeo}5zY_~gZ|5_m%JGxaiyH9(xm zY*yT;cIn~p;%D+?KypbI3@M@J2mWmtyp$du4qqd@GNF!xhvNiQ1kOIfv;C~*qQWfb zoe*BAw7Mjbxrsk=ZSMW1@|uXAfOS-pXY(Iitg-O;g}9QgOI*Re%l)! z<3Rd{=b(_!++IIYJk(HXl?v#s4Ek;^5(Mtt7uT+ju@6UnL4r%vP(?Md(&cgE zq_`48rcRbX_C++7$DYzBfn}te*}Awp@Qv*vXeJ;U3-DcZ>T>_U*gFsYC4m0zA7q{C zo7$_#X2MR=nLvF;UTh$Eu^^8K(IXAzSE%>y#Vsh43B`&vCM3;rLw+AiBmGn^{1q|l ze3vuI0p4GrO|d#fu)wnTrrn_2!@&|M_0Ygx* z5|H}V|N6g%(Db^7s&cU-53H$7()4V{v{Xe);ID|!w#6iIqoW)-I04^OOoy=CPMOfr zYcV|ev*yRY8VnRloPx1o*;e=iCDQ;!fG}`y&glIZG*&ucJ6ZV(^jcg06p9QNwoYo7 z?VjLYTl^H!HsXKSwulk=UD8DTWfn{>3Bxr`5{_Sw*pZQgu`3mIyep{8% zI%ww{JPI9?`3mfFh~a9nEXwE09)A?Czcb$|lQr+te=s}s;mdD z-pf>4wWd$H1uB(SdF=0gL3_7uiOu?#@WpMFMl%n85867Z3jy z?I8T?@sOz_`{=k?ej|0LON}YoYLW3h1K+wf6(=XOPkIJ=0u7bsVMKQW-DT|a1*l2T z0-N#2z{VeM4S(2m3ppgzxC1fvdNqUavQ;o(i&8&n392-dr`P?uTDOs{nBauzF@Ynh zHj;=gX}UK%^{zmhOPh;)4*>=oqbu`zZA8Sq z6j)j8R04}c2m*zWErylg5&N6TCiRsn9@bY2)3e}WcAdpG0z-LR_mz;mUtF%xt|L*x$D7cr3AhzS*d#L;=!_&lj??2V>D;|_!a4N5^e;2E^1)-lbj+q z*FSLE6`$Fgn)W7Invf&$l_FVYn`?q)$DW;ZFBvMYPD~X%(N@NC=Kp93lxgbm2L_<1 zG_MO6z%#{^Heu=9n=;56Gku+>G$*AKY~CRZN4 zzLZQW@y%H>@8iyyaFjM5wGXxRc7`}J66kLln3g*|=PUF|fG74tvCZfy4Xc%|aqf9$ za6z1{@(l?leLBy`hZ9r$*=^~9x3@)xyeNk6ls&XJH-d+E{~$CURwGzC_S(3OWGx=F zFSM+^E}yB_L5*8;93l&qa#SKZSvsH|bCLw^7Y_2)JI0SWOE7i?jFR(b)Y+*;ruiS+ zy;*7ppZBAtRX5=uy?ASEIoozmS6ibJDFBOr)?ba#h{(%msb zNr!;aIewdS&Q&~d@45H8@4e@HKj#nFGkfnR*Hdf#)^8=~wW3G0-V(iXCyW9zL*IC3 z2sl_wY@$A|3LBKZo@$)H!>fSc558^0d})crm-q@a=7y>9iBo%fk4Udb$`TAJFWcL zGIX`-Ofwl=7M*wk?r~93L}sIOaLQ<6PJe=S6`i7HHu6P63D^L308)fM)Xosi%#&56|N zu-1JK*3h0@X@PDX-$BqCMU+hI^l}d22=MY7`l?tr?Yhhpo($}I%N;K4@WoA3#-)?x z=qPp$ErId)qH+h@&uurL53p&7l}_RX5x9;<8wkMNmNy*sk7$zYxQr7#-udQ43mON| z>J3QE||jsw{eH`#Nw|k8pdT-d>As93)X?(K#E~r{@F(bRP(O@tRARya^Jsh0>e7 zs9kN#eL}~E>AbtcM5Dw%GL(%@4nv)DUIUSNzy=k-CD28M0E!1;2kU-A`b@h0pltZ=)eEIfMFr8JwXTf%l z+i``aU?TH2Qz08up>-uN{uGGe%b8Ln1zy*_YM7gmpqr8HN7r6+gfl|1-@Ri=o;ipL zWt)>c5zq6!ZBylbe;i22o3zzQjI3OZ>WS@;Tq&DLx>x1uc1gM`>^YU%ReRJd<)eso zxfgcMrnO`b$0wPijH0fDg`l|eky4%kY`$XTDoRQnLJqQ6wlFBQlOI&@EC3P|!xlTFMcl#1hTDym%@nq`+@;paQ%u<-2PR z?yH1%lSKh$g_PYrz+h%=t;cOD6;h0pX2kN*Ugk9PZx)9fU%^*0Z301({_M*AcnYE! zJWw{8wWYaf64i{Vt1_89I>r&~GEIvL3U@#?l8Oyv+3#vxaD9N(yZQwj2%T3lU}m2!@|M6=);joYGk{0LeFGKq?>v9)S*8YO zptgHE?bWc|zZoU~4A?K1stPoNlT)#kQZh4qxLbVVSs?xB86UtiqR>ckr1y2Uf}Puk zqx@7xo^4r6F=kY0zPG{(S+;4fPQ(a$gV~=k5V#_m3q7XmM-KkQctZ_2gg=AVH1236 zy#99iEtvBKB;j8NRrsrg@7rub@YM{VazTNSa1PJ7-?%p@dWNNlH2ez+fv^L*QtUqz zvAPy)w`}1ZWUJ@_<8?Uj0GWkc797(AcBjzLc>I}EAfkn}qQ!O_E(>0OBFNw!sOc$% zG39QR)`OQ0Ui_62-O%TP6xXH}aW6aK95__t2@B@|T12j!R*=#+uQ8epd~BZv@O%(| zF7A3_%Qp1J>RvDtLOSsS!%y2fXbjaHZIJ{_n&ZnPAT{+EwxwhjXQL#!(S&IWL!NCZ z9_gzFWOhn*AYS2)jR+P)*oIm$9aBVY7Wi3&%(4FPn{Vo6Zw}knNqa?G`c=uDH!Rh7 zL()2Fq91!;r5fn?ZT0u$>5|K5oZ+;L56wrlZK z(t||fsm4ru*LnUv%Rkhaw`iD+C%8>4@5J5bMR~ybar<mp8WkpR% zEYyi9Vd(*Hmmm-Ci>9hw_|@uOuRNnZKp&UH{xjBd*r{Q1bh~9yj5kN;C@3TZ;_A({ zXSIHX8c$vvzC;ii9EiI~x_hJuocQy-u0>30t!dpIb5)PSm#FYIm498#zm^gSqn$3$ zgUWi@ur>5F)ED1jZy%(TKHE7SJWFu0Wg8WAe+?@}VqDaFfrwZEdXR7PcoaQr$h4;H zM1{R~T7MfW{aR?y6ex<WSH0a#|y&!iD?WkQ8GB*B2GDdn4ER|)!g+I8beO7%Ao`Hs+f1^xP$vM1h)Btc!KTI!eB zF)ke;U?QMhkwnb$W~+XkSJ80+=X2d zzE#OYuGNh!-AV0UBXq|rv?1*Sq;!{RR6ADK9R@4wzm<*hf|PTX=gHm&Mc=I4ROu)- zVy2WOL5%POLdMz^nIG_WnOw?n9lLuXR7CBEa^+U{BcsISOcsL{SoffZJwj(*IQu^1 zS+Zw-!b52<`ZX+N@Z#Z%CQ{>B9g5Ip$a}sJRXyl1UbCF z$6?Wm`H&htY!ABnxV5`fvQ|D3%OjYx9>HFerc}F)Ld#NtB93U|@keTH=_kxbY}@(P zvarNNw*|vGj4*BY%ve%7oq8-iuITNk3`pcnu*9vWsg>0*{P)&FW!lYaDyjMq^aX6# z6Ux9c8@AI>%LfeOJxleOvKi&ZQ9=uV+zSDWJ75@P%=roIQEcVlxcO+@v2~D1qLjs( z=50O@&J+Sc41ceuzL$HPYH4+xN}Yx5{f~j8CZ$oXA;?rNG2Rk&!qWVk0>BXw$*OFF z)2Mr^P$RfKmiIEwWuvb*8z<4ic}6%r|6XK0I-O$MzoOCY0F$L zC6#;B;xMVdj4EVWP%3w2CK*kNo`=v;`q46*s{O*Oy+=XO-C57rvBJ^wH9Y^YexiE_j3-0F1{mK$q`;$czN6cj9 z?JuAx*)@6H%BS<{oP^gmssmQ|0BqXVwND&CYMl|EIYE{xxG!G+wXs_N$YOtfKil>_ ziHItzYD}>}B0J-e%CI7m=r=A)k*@@YgxmyR9O&<{kpd@YiHm%y-w0cOLW2Dclj4s| zzA~DoZTx61fUEQWMd?CzwiDRUReDFmPXD}!F8o0T0FwO6Dk7A~U%clG=jcql5?KcF z;zX8Hgz`{}?hOLi(mZ^n$3Jrwiyq!@3hb(yTWP?jjy3B4ObGs~Y z^N6r)ld(K@ng>bZ523#~+p zKq~U?j@Fd8k$*4lh?|g64hdrx1wg%|Qbkr#QP)|}P+vVLu4sH^qk_OQN}2%d8QfYo zlK75@Z?U3U?xk}Szj$=Xg3@@TFDEBXf##TPVSf3`XL$;Y-9A|UchY@9j1;(icR>Ar zW=j2UK9i{lY0CkeBugPHHVV0w2eJLl16@MqbF!TIZ*k)oyjg|6*=a1_>p_#^*a6s` zVM>1!ku_Qq79S8Cp#Ws!J_HvA@MSJvK>J!u7kq@(jYW{pT=*G3mt0^G|IPzg0S%H9 z2d|Ml4ZY~D$qnZ{bLL6=MAM=yDa$s^PpEq(T}_P?iP+kgc~NZNUa%}iUt?jzRVVrF zC_|=hQcxCDN1naBf^`Sohz1#jmDwA7oFiO28k{%-SlD%vj|y&#>+eRx;Z=vj5im(i zB1yp~P4rLsPR$XNhx~%O<$0FmU=N?cvH`{AJV_X~e-y^6HitgclopEtF;c}VtABXg08{MF$I}RZ>M}!Vr2Tq5hk35CjE0Q|3t0`Mu;~X&^>6$~DLt&qrZ0oE{ zgF&4`&c>yY6H(295|sL7xLlV+J|it>-32R3d}trLlhokB1On<{$q$j;GT1>Z7WkxjuW{`|i}_YszP@mT5@{+*-aS?H1D5c?%WM zetBj$4J~kiH|pnQs~Br0pHRxjcNEFzvU$5rCgvAgxWiKqaCZaY(#3ypY`5b|`Unw{frY z#)8#Fq7Wf!c;hXDB{H2m!|0wvYgPfgXL)FMh;DP%f9SYords~QQh z=Gk~G7MT8#<7qbf*C{smP*IaE0WR7!MKSK#A&ZnebX-IWxa)fss<+ylL3b*=7N~D>G%+bJ0-0fB#|YR;^}!dO?^m|DGyb1 zzpg$^*<`Cka6xhM?kI-m6b=E*IP*I=qsdMVgc;>k_?7Lc_czBGK`yfZy_pJ8Rithp z2kUwj>5e`C6JmR7_9}w9m%HyBL*8-VQyac5yX?Wg zE8JsfX|k%g<}f`|9u4!iO6hs2MybEukCz2O3~^ha%CK7I{R~*30Rox36K-eiqFWyT zh>yi53Et$To??SL-u_AHW=X=xAO*lrRxrjCivBJnI{en;7+V(1GIorIw@fp&ymxLk zJz(Y_i`H?21VcP53z7TWY!gu&W`{kk^-4q{mpcvp)hvJPtzNgtz%Hy1{6m!}Xxxd% z(8tB#k<>~Ax`5ZLzM5FUxnj!}LJv>IlmRtf)C78JwVWJ(YH`%kn6-$qbbEwH2r($T zmH+LEytO&N!)Rh7PWa?K!W2G+&AR|5|Bd}g?W{+muL!^$np!sQ{;s^ZYlw=G-5dDe zMUQ-iz99>p(3*wB`332X9mA#w&7mqDzFiXGv$h3@Q!Xpd+HPi=2Pj?;YvEilTm~Qt2*| z@=*P}=vp!UZA!IBXg*AAbaKS;sfua-Ci?hTI7p9;d}@j$9e5&dy4LKV-}OeP=f!>x z3R!e&mGV>zJ%>-)8V=cYyLLI?mupnQ`=Ut3mfo|6L}`cMq3XWbyHWvYp$x7Gmxmis zrfAN}xr+6_Xys{@6?BVm-Rb`ftzBb6OnP~*qTx*$rlDliL@yy3UU0rHJ5L0=XM}JW zG`%`_$qwL^7-9i7eSPP+H9j5K%!VyH$ zx65OM$q=Nxf>s;nJ^vObkS1+~VGnU9$&vSlDk!oFHPfr@TAfP_Ur?0G|AP-atca^$h|8r1Yl{& zr>_T7LKi$Rma#s+=;fur&X*-2p-39>{1cGx|I{q-*Bbq)!2!kz@~up1<0RQPsF7x8 zKY_OrnuimDpI!947rz5{i(zIi(d|^NLI5up18^d?zhEF43IuR+P6WljUyWOv}&v zNR?nKCOy+InUPEgNAKxkF$&}=vpK!&7GawHT1hdTBbeUdG!&#AF~>;j=cf}J=LE6J zgiia{T;ne1NUoUl@RdzB2Df#$s7EQ>OAB6aN4o4u$=o<@(^xjz+>D)@5+Wtbr!o+MgI!1c z)c^YX1=G$X6psZe&p~Ta;Q@c+nheAg7Tp6} zqo}n+fBTyl$(#Q{h#VpLWD~hfl=(mdsWM9jmLM zwC3t3fOI?19O3wN6quEGTPD9QvN$9ktzGB_?dROu+ey}V9o}^d051V^1xir5%e*75O2@S@=NpQ$9z5gD=>H>e36~lX}u+g<8wb-$0UU8 zBOh!07-6SY)Cvo~uVhClnAc%SFAGtu_$+G%S?%hR50BZgU%uITq2kiUH+48yu45~u zH0;ZQa09#PQhb*5m4XC47*GH8p)y^vQPHv`XqlzYI;%)CiKu;sad}DF_9D^ZS6o^@mAx+M<-l2Bh0U2pPQTV`;p(}w!ZJhRe4>kVUOJv2NXmi~wo3N;-v z)x$7BP5I(V?bh1q5ZLD>QiOSu^^nBl5VsWU8yj+>6=yGdM1TlFHw4K|w*bPV$rCef ziF;#e?m&3P7j0-STJXFQB#i=15E-{hV2MoaE0%nJ)NncKcWQzMVO{20bI?ug05v+= zAPYW5QdH|#_8tUan~Il&zSlx}DmAfWkgPSTkz!yWeoeE%n%q`Q85#>QF;DJ0ksI(j zPdfzkooM7nSg0ecO)r@Sb)OhbcIL`rU`eqP%qM?Xm~W7H__~985thsPX)2<($b*&o zv0}Q-JrVlgSPO@}XU7@b0-R+Jb z5;#C+)RqI4b+mb39bwyg_)5ZNy*x6ot#sH2|Nk{ zyq4X_3Sw$o^$c%6UBY1_g)3}bNtu0^#5`A88+e~o!}zj0O-)O`ElpT|j;663UqQw# zH&)E&s1b^eB1TPAqg5N!MEen9xwwX*ip)`BZ(G4a$*tb>|EaC=pUo#fo~A6AsHR~! zy-YfO*wiJItEQTCs}&+Jn#*Q`y!nc)U|5b7uij^%mTH>!2naCaJ9H6K#%w@u@j74 zj*oGD(FdYI7kmHBc^`fIqt;5YKir*Ouzb7j%6c;~Dcv0Mioe5>Zv@{I6l zj`T-2(VhLq1AsENNPJ?FHA%l#cN~_?QnjoOaN}NhbzlMT9h-y9B*PoDQoWgvc$0Sy zlMj}G*QBEXbcg6uAVwABc+WBzl=tmP%5PbZnG`v5u`lSJV#YpME zTVjNdUiKZGDx3hSy|J_o;2@C_|^LM9;;%6_1_ZtQIY=* zJ)+f4=Pf0z^ntbuD#5Kc@LcS4;+13_eo3~Tf#irFvTuyDmV=f zUgG(QqB*^ZkyJld>Ktar)SO5zG}&ivXP-`Y_O(F~?zo46EC6wuSdsLm?(Yj3)`OYY*90Wg_ z=WDxj7t08dwC|2`Qww$PC4qi~1IC&)3siDk5Y+(_O@xgO-t{mWAwS=w^_9-jd!7mQm}42wNLY|2tY>{j*c|CC8_kFzCXD*v4hZ_T zm7ODTH{-mu#<P;dXvr?enyHu;!+`nj6NZGu44l z%9gJB0xjOp+7y*?Vol(4JL=uI-Hw+-bn(+^R31@orxYsCgx9`up63f$K>A|dJZROiZ?S(7zFsQ)A{ zJhD(MwM7o59F2&2Z1=)|9hGF(crT~7;PK#l%V#$G(eC@D{A%N3Asy9N%b9$A*?pd% z6~XAqy_vi;Uxoy{rQ2pg%zoQMLL%(GE;l1&MzX52D^PLTui5zpWTvr4GWm{B z+nLe8WzuQKp1*b4@*qfWNf)J6yC&9xE`Wml{w0jC8b-zn7SO6xA3Lo7zR@$92XMTD@Qg*6QkNnd|&zTkIe3Xt0)AZAkr0}6*v$Z`e)I$sy^ zeNKB3+iRQ-^+5~vFO~~HqBX*O$}+!nMnoW~PKi;H!@B|Bdz?)wA&EFIgF$-n2MYu8 zU*$8My>syy#ZDLzK#KRRH21$sJHQ0$|F=g%E|m6165o36pJ|JwUlCQ0J#&{n;e>oF z|6Mr5%6j7Oom6~-neyeugPDG2BKvpz_XQ(S1_Idl5CO?Vy!_xOE+*zT#=RfFvm03V zL@|uX=ws>)`2yNQ7-MOzax}%~NkEmTyXVyR8HF!xELi05+D%MgZ#4C!U@MsTJ{$7Y zg9WzNwLUa=u`o$-Ov+Nua(Rmvqvo8hZ4iK!%DcEsE8mFcGr2K|tK@n5@}tfaaPPj9 z_MtK0K!Y3BB*}j$2??62dre!Qo9cZnlyg{@JU|n-%Z}Q_MSMEr7F6Mb^u9@UEiXnC zT?lNPt}wS}P321ZnWRptH`5i$=JcFJkqNpT8N6!f5u@YIHbwM-!)W@myJh~j7F+y~ zLYeWJUoBkLh;o!g+UwCy^`@z=3|=K0XPQA{x2YaEB}Oz;3B$)rIZQ*UYi(w2&jg?LT8*^dcVat@$|SNR1t1_ zL~hR3Z+{O${q^ko)I8gD3epEq?hOET<7^m!);S05Gy({j;Cy-6>_5Jng8t)X@V~DS zRI4X><#0(C(At3@G}#E2!J|v$)sM!hJZ+78(H3PkTVoU~9143M8`HEh)CdS%+v zcz~?qwGk@YNV4$7^gYP)a$3%@y7a;YJq{A~;ef zrde=!>%BM$nb9vg#qbt@7LG+0rV&P}?-)PLKt;4A@P<&mP`{QZRcgh%o;^AK_R@g0 z?VKq!PnePZEMlG8J*Pvpf@+ho@{A}W!B7D)6I$}#6}Yu)pB8Ae{!LYhiq%t$EkPw! zxiTsfQ1rd?APLAx)3@ksBGBd|n~+>ZM&feit|ZlEP3yADsRnC=gdP~VGD#^|2hak> z3!KNFT`>KTZaKIPip#VvLeuQ`>F~wK_M{a@3T{rG<#z`Yd$?3Z4&%70UUkl)F~67P zm?sp<9*X%+7V5|5i+VT7X_rvBMRc3h60!$G9_{p|bg5Ii96{eZ!^8LHp<8&IP1+Wq z=B+MZZu!iK?wsciyDB_Vn@B-vthX1P(?pm^$xvB&i-5{7>=xOl*H7$aC=aP(K&}Mp z^!eiwW^BI9uv_|TOK#Oq>g^baEuyhF9qN#hSCuL%s`i=DxwRQ8wM#z-h6a?7Lq;OB zHy5J#Tg?%3-qeS+(nYB{QmQ<$LCj-UIy4>$o?nb&X}m-yYe!hmk}YwW=i{R)O2bF( z_I%4bD9;W>+IUKA3_}SkyEN&-utKi6;t?X&DD?_6Ar`r!g)9ScFk2){oa08>b#IeM z3t7Pu_cMDm7y>K9&5QTSDQ4I4%=nV|{XC-&)jk z=kXHUZNBoOO&jD6Xg%MKwy|nwPF;2S^M@dQHD-vCB2Ss&buwI*GM0~q5p^_Gul0HS z4o5`MjNrJ3`&+PO`Ou>&ct!1UgX!e7WTwZm%!owSQW>_uZ7kg`lNfg_PFcWEJvyM% z-8eA=i<^Nxe(O)f z=UA~^6cz4U?d_>GJrC5X-V7`S-FXve@m72t)6RhML;VN9-npt;UWX}HWBVcS_?--6 zrTKzyC(W}cDT>o(TZ&^!uWZEp)S6H-k3H>`g%^)^?)twwsU`QlQ*sKBuT$kuFX9PEEuO> ztS8!r)qI@oXxgW}dP3IYyJ7dby5<#KSj*n6{bv3nz^X!i7BPz`cBO}~Rp*Fme3};C z*S2pq(H2v7rgv7*XlCs-ooL2wxId78V|25of`e?vPWOZ0 zXH;R!q%t0B23>z5c;!MTJa-{(hukHMjl! zaDY|F3g;AE;d9!_Ltwj-QV|44$~x>v2_<}W){q87htYZua9}H+n!~4oz0C@n!55Iv zHTX?%nxq-T4gj3&5*2>|y?y=#L?&8Q4mrlufXv>3go4ZmG-qH?(KFGIR zRB(W-;t(%+UX1MKkDPzBHcF^^STElm`W9hwcRU^sQV6K7B>ZG$#O{KqNM97t6l^jU z!HYsV@V$T{N(J|RFQmT`P|!eXS>pvErMe)X-Z#zjw|?aOZ94eT+Q2mU8wq<|1x&cW z=}s3F?p?txVF#~Whu7kqfz1(<{|QxhoddiUh~Gwa2F}C0z^YY6wO#;O2hNTCWM6gO z_&>!XQq`3joZcQtt9?o@*@bKnnMn0HPZfJ4qvE5XV4b@yEvmhyB0K6B>Y6!1m>;Wy zyWJg5ffSzpY*vRT6_7~!r~tE}U^mVNZSISBfIHnRL8|ZI(Hn=M24|(!SdQBz5*AoW z`M!#gDU#Cy6qmBH7MK-EwK0n-08Z(0BTCz*M#}hgF^bMVNCYkC$rih4d04KY8C*EY zf?RZJ`>5^S-jG++xUN^;$4_TzBs;Fyhr4}RA|2M(-;C_LKOPA2s6#pRG%En{Y;571 zjnDd8FT1_u2&a7Uj_2XAnn`!uR?aHICKSp9A09U^B$G&H&|_EfIvJfZvxIy;1D2&R z7-Z$CIWXk^jar=l$+XJqB>;Afr5wPB3DA(Npp;t)Hj8dww@lt!y#e(A;gS~#p z3Z@vv7tnuhkA}8Mt^GuckrUb4xQ&+fF;+V6(Wqo^GInNGx-9-=8F{9ToD-ej+1-Zt zC#P1nCD&a9F{cz{!Um6_bGMwk)vl>Np}bo^OXVO&?);-)s4hg%_?P$2EH8BLeO$xH zTs?j7X~2FY(Y}4)8chYUvzh24Nx761yd0-kPkjU4|0w9q$&HEq>-|XvAr$kjA9uzm zhp)eO7k_Y;a)jfx|Df!n?rWjb%#6U&9d*@&<6Hx%Haz()DR?hKbr6F^1xnI%M5 zp3ZkxMd>Bg-D=a@i+9SFaLZZ6ZH{ApxB8M3CQEX@=XX^U#Q?$nETrha{Tx6*{{_@u zlM5M3Z#)JUkoA7XIenIpb>=At95Kj11KEJT-=y8qOhAj@EV(Qdj}J9R$2>`R=R6e{`emc>Tfg3S<}MYc$l`!%9F5-t$R`@WoA; z+bL(M^X>R&DcYM4SVcA_R_nH$Lgu-%Btd4_WMG%2qcRV1BfhHk?dIg^)uj4)zCOMb z^M1@C-kz78_@pgwq+{ve2Y2_DNn1Ty%m>7fzgwKFq)M(EH+m_^5W9{JNbhI9m$V5`)q64n`h;MgYuu%UH>>xcl*qn-$l(HG|zrv@;f(r9pFUVd{+G>$WOW>=VqbptJ7!(`+0dr1y^*llQ zYvB924LBzS&YZc7ojFq-BMgsx+fAfgf?V)|mAnp!zZ|I98ZJDxA+1JPMR+-cT?@Q){tz@5tRweNS2jx^$tHLb1bc` zfW4H{uv!C%FaV`;Ov~qX0*L{BIam*sK|I~>DJKEGpHIi?x^_jBvl%BdW&~^O@`gAy zRZpYqscoP9`4{spsO`W|8>#Njl zvTGE4G=X5-renM_tY*@iW$+MK51|jVb!4u`2e&YnAa=whB5tzSekW|@fKKW!?2dA= zY`@xtYH@$JO9hl`->--X7Y_&J;J$y#rRzIAVZa~kjmCa)w|<(3(|kb9W>{s#^747C z#sNw6RqS~oUo^YBYKtcBQEEXlW_TSK=(Kn@HD}7~r>ZEH0l~YYW?8ChQLJU*7CX9M zDikt?>CG9!^{P3RzHT|EFu11Y+Ahy9^$Fp~WE`rXnylH?PfihSSGY!N1-^Pov*0Z& z25u=2(muVe8Zg9TQW?bo&(!;v@|dtn6PkPq0ThjU`!mNhT7VAcFXRmQ_sa79H1QYO z0*xrB@uVq4On1?-8{4{1#RLgC){k`dj@d4j4c(1sFD{dbj88PaP3p}mUHK5;fMAQ( zcxBnVs;)jJ%7q@e6qBYh{@AE4WEtdTl~?$fl%ZsV^|h|%9#XBTdazi)b7Z!9LPW%? zm%OY}z5*=JHpxr^LhBtmZjh@)tiy@k)~L&lNYgczU<;6L2gBjHHL5L?9KDFx&y4Zqd)W#|7pEM zP3xeG%pMDW>_dy^x`x?tPF-2kpjaw15%C9Jc^l+o77Fa` zC|q@}?yKRR#0vFbR*~LE{%=myp}d8INd^&EX09JU4^i&*4~P+NeoU>OSgKzySYvM(CYvnrLvT||5@a~h18wG`Q#CKZ^ zV>Emgx_ZF}1mLQRi|Swb`mej-Xa73Z4$JqdK6P6LZFenoJVG5~X>!5G7%9<5YLdOL zv8S`rrSWv~Ff*;YZ0L*t)zpO8DHEdY|D+D}-ol zrpvbMyGgEX@x17mHK;d&^3rTI8V-LSUms#N%8L=!p5=+#ZNH)+N69g@6X|3SvE4{^ zsN8II-E5s2-$)!~ZW3wV{Q@fMS-zfbi}glx+-T?S%PQwy5gjxB*ZRrEo{)*9zYz>` z9A(PGYR#ywb0zkp%74EVE_1VCYwcs+f2dp2_q^oQjBe*lrogDlAL;Oa=$s0(=-@n} zzi)8+ztlOMEBl-eZMcPLWRezNOmWU>$J0@*nSAV)p8ug?ih}$*HB4xm*QqN4GOJ_x z40UWhNSMPWqcw>IUIlCd3zCJGjlYz0vf;r zfGrmlhkxa3Gxs34WREhufgVt&Vw;b;J%KFfjEJreJ~#sb)%a$7wzT}Ff$B#Uz2Il{ zk9gQz=g(Y<&YVS$5!HzOfejZx#F7e^sQ%(M!J`$1nVU(Uc~zo_i}euz=eIPd%r-~v}==l)Wp z4GG^&uzn)MeYX|2Y-X_R4~-I)YYmIfi95)8>CRwV5)=jGEczk7>6HHAt=_Ck8fpT@ zoKtJEbO(zD)o6YjL!aKL*n~H(we933k5@MCjD7)q0U<5}==YVMa5yc1K_&?ROB_;( zegP3n@3R%1?ll5HF~B?guoh6_l+X?;u8rZACxlPLqQ&FD%v!exZI>ZJNb^;c6;>xi zV{p%zFQC~+UqGk2KY_`9l?nX&49+oSg!}PW>YkR;!iSoL76F^29lSPmDz}Z$!5o6eaeA76nqpY ziE|2>VoaK{9QzlN+xn>e;AkBJfad^5>(4F6WlFl+>r+HmZoab3p@Z3E? zQvgKi9~JFaX{pN(-j_4u<+P-^CDh5Q*V}kC(icK?Ahz771sDwf>E!OU-3`=kkflpH z&F2MQ_NskM+!;*pop9Y^ z;XkoHoF)^l-UG` zItkPqIl1cIW3?E?TeT89kxBp z?} zSP9{=J25Yb%aWtJ9JzKr?;tO)2==2)0Z8J1(7nHI;#|+dcN0C{sdr!CC(`YsznwD@>``>yGk7 zPa*UrG$vJ!0iJ&4^OU<_Lrh~|?fAgmGxM(qkXz~6l9YeSv!joT zzj`mk?Ru-o0@3mt7SC@%jsW8+*+5z;S85scWO~R3A1&>Wuk@V7u+q19&jhM$+8=59 zT+_&8G1#fExY^ozBX8dGR78db_D-fZIlCISAKo?ipNo zuFly1QgEG0gs>kGVcxf5a2wq=GnQ0ys(C^(X^)~%1j2c%oc+~AfN-wed7U)D7z>qV zC7YI@nXh5$>YHubEqu_-`;6`5V^5uQ*EoBRJ69uuL=0me`S`VUqUya#jZ?;LuU#Ap z--Vfle++RqZ*9I-Roz9@R|L4^m=`Ljs2CJZwxhxdbdmF@>irC#!&YP2hKla2GhO7> z1(&o&N<}sYN2Xxprh&y)Kv@@IRQGwrU!^fpU@YuP&?#h0>PVPzk8JaE=HhbliMKi7 zISPd6>qjslW@#JCP1yR_acT^53L41a0`aGl2Qv#5?x=*As}s$VccnWy&$Li)ci2o< zKf2`UoH0mrQvm7H{D!*B(nip9^aA}e&kvvYR|mZXE}F*4=`3ghA_<2tj~gW2Y8UkZ z4FMsVehTFBlifVu4v#64m1aCD{<`lIW4^ElF<}(P4oN`~d^f>miW4yUn3#rq$q;*~ zk{sJ~rnh~II^}4AOg0R+Yo~WiyoFWUQ zibLv_9KsR}y#+d1Sj50YaHhujX_iVEv6Z|ES;TP;1FiC}QLB`1o6}h!FhzRbA7AiE z#5ysCo4&e8ajoh?F88oYDr}7|hM1KwP|6dmIY>)PRl*G8?MM9$B{cW$<6%)da)J)p?x9~xMoTtf$`yT1mUqEhM%U1;Z z|L~Rn{>ceAK_QS^$ytfbL8nQ06RTo<+^Cd;0oRR-Liycwwrv4h5iRZ%ti|4Y6O$PQ zbUb^oFg&b?Y&?{2RQb^SU<18HvgXn2$b?t|xS`#X%`Yk}DojtX;+wd0mh|zpKZq0S5y~=S4gadH@K5aR zgjlYw#gjsxwIwJ9y^aV$rpHN{=TXpu2ce`32`uhL2?}r4yt%v-JZZ`+13egmr%9Hg zw`x;EE9XYxRQs)pY!38oJwmoW@A#`6zFxc<3+)+zCLm^pCOc);AuQ1#OVD zy)3qC%k&)h%{deZ{SNw%;Qbbdkj&|f{AD@YiaR6w<|MzWE*Mi^pO_S#p1%JA@(LE2 z0FHX1?B}5tO1K&R;Ewl?8^3O>A5HQb`SE7Rl)$o=q6LN<$AFR;;wOT>NF3tva@xgtFD6Tack%zi(y0jOQo| zi|oDUr1s{Ue1?BbEd?XNH5&U>o+Lw8pvR+S26kfiR-Phj8_JAWqntX=;#oJQXDOa)(X$=RbDRGDu=vr_zthwI>nDourf4c_ zK!2C~06n=-jpU`KP0 zbhoRffZB~xf<%rbW~M4+)=N~&?v#$VaR+L5aypzPFTbN>pFLM#G{jWI^#$Y~cmRJ0 ztoe|H@Ix6p$a4A2!BMVoQ2b+9`)(&o_ZQFy>IOi)I0TtlN`vE(&m3*=p201JgI+we zqy6I)viB(sHtNIgrq=g;dr9;{QsW*$mD|Fc!8@W~bIty)Fa}GMKT7bU4Z?rOLBfwV z04Ap&a`2aFgVp-)R-*1Uh)A9ja$@fn&>M%#u7)t)%Uphv=9Bu*wYg+_DkHy4V3^n% zJ2^X=7}%U&*%?}5@N->dzj}TlBy{6G$4v~5o51(`A|hY!^Io{mi*f$#;$6OrcR4V4 zInM9jxX*JFgXgD&E~E)ua$<0BexCpb`^Ef!lRgLgc`9Fv#||XG{+krefB5AQWfwzd z4||gvvNi^0CKxv)?5yn^mF*3TOm5sZakVfqxi2k_aYNn0*xCFlA3Hn74H**)Gjr#w z9PH;`#4Vhi6ipl@>}>4qY)x#PukvBskg~9LHgUXhTSDcwiIJVL$&I@vwr0TFyd1o| zH$_B#Y0EF;Up7IPZUGHy0x|{xAMh6#NCI>T0}~q){Sr17_GO$)xI}csL<9sxtXHYY z=x$!;<>9){$tiG4SxP|oo(LzWjG^p3H4R-oT|P-u8xt*SWo=!}^F+WnmoF3H6EPDL zGiwTR3Tpn-pD%AgxM+wgh*uH8G#~_AFd{DaOEZWHC?hiXr_XtL&p%)UL?mPsR5Wx9 zOyGfv%OC_WA|e73A~G@(5^&cGxDP_YMaHA%xP^kRWPnQJK)~q}`5KK@yrhZn{=g?X zE<;CObPOV55>hgH21cf9%s07tc=`ARByLMeNz2IIQC3k^Q`gYcGBP$XH8Z!cbaHla zb#wRd^z#o040`f3I4b&iOl;hX_=ME7^o-1`?3~=vvhs?`s_L5Bcki29THD$?ItPb_ zM@GlSC!inZ<`)*1mRDBSK5y^r?(H8O9vz?83k*X1xmv*A->nxeP%i`|Bt#_C^Ll|1 z+|DbGi-b(gfr58S3Dv*>pN7*1jX*r|bx9LCE!X`|gocg-7({e8KhS?Zui8&F`*RiZ z{g-O?wPN4u1qERtf`QIM#080hR?Yt(@uK^0c<%l8@_eyYIKYx^Vv&Y~8zJ>s3?~;S zySOHS#JbRoJtDu|2$2r)^e&D#^L~4q3|rIQVCU5u?BMv_I~ zO4EAoL_AbPse*1azrz<2H?*g{&TCe5N42KPB8f1GmKm!QmHhd`;9je18k2nfC{g>@ z0%dwfCZZ1wavKU?ImU71KjY9ajuKl;LvyoT^{I}oON5t$3-(Whb7w65ta$n#HTimp z)CarQc)xZKk^~_YJ9y(L^cFXxw6YjmIY&IhCvU5fdf&RlFBE>CtKTIP2CI`zZ{{eq zGKacs3gr{duf0`7nHrgc-883-vM}x)p9hs7<}7%l(&lW*hbvWCnI@?dt%a5}FEEVm z3eBa~g}E2KuJ^^~!!1`JE5`P{g=B_URpjaGGRz>8?tUkdLqGB(r&OIiyY^zQQ?gMD zNav-ZFRP;tiI#q+6o#*0bl6-hn>bW1sA@;aRQ=jw8K}o6(I+vo#|T^C)A*4T0)@5$ z5oQr4wuV8a<0+OLc0P~nLW+;k7TH{KqFS`x7E#ReN-=z#Dg$A z)>r%Cs@Sc07D!J5B~7Ck;$3S`JF8ctXN0_PGVY&T>E`KwGAr29T*@CJWeh5_xmtAv z?Vv@?M&#flhvdHLb+%1vQGrjI&vVxMHvq>!4A3+$JEo7V*^_%xw@q5-L|$3oZ9-*3 zt~ua$a^7L_owRq)?_k};ZjQu!^z?evtd1=S21cS0e=k_?MN<|`ql>hR;cCWp)5ubg|nM9+NyG+-^f zk?u&cQ0qfSO0Ok`_O@ewRc378f=p)2p4FB!-x$QcFTD0_TxO?ziBPa8O8=h7iX`c2 zQ+C|FmyZHolWf%2ho>iV#NwVBa@1?qt^`XE35+i)(q{9 z%hNFUDdVA1>5ZcU0QJ_04krMW-?x4S_u6ROdIt$0rvVQ45A9AqC4czw!jD$^AsT;f zJTM+VgB;IO!M(4Uf3?k}e*wi7L&naD&^Y8|ftaoO01?4CQJNvZ2>r9^1$Mw+blTDP2kl2na~S^7ne~Ia~KWd!KX9z5D)d zeEowD?^^4f@0@eYF~>XS9M5>hs5s8$HgHJC6?K6Ia5;D@-^eEbh*r>V!~nctr^)kw1AZ!Iw8F382tOB@I1VshaVg5k{223KRTjA=mpLB^(x2@KVB$*Q% zVrRMIYZXnrv%BRTZH>fOMzP&TxKSo;UF`UD*_@k|G7Mdf(h=Rh+=Ta1PWka*T~~$o znh1i7bRYNh&nwyK)a!M1m3QdKR8fuB{chauWpbZN=t-c+HeWQT_XkQRnCU1U#71c}nRMU@+6Lp|wT|?eGE_-}K$>8$4^5 z8VM0Eb$fjAanG4HvLMD72$Ea7-`1YFl8*MXBPUGR)iO1tys`wal$*T{;julQE^FA= zR_nXZJ8f6%p5|e#aWZymK?mp0kZt+8r5r7gvh(ObadXY{o=Ef!vNUE5yz=lzvBv6; zn4?-`spVYx*1iaH+0}GbWz}-l*`V@K``u4>^etdKeA`#)9j$4pW}d}@X}K0hw}!Cu?yQ(fu2lgs-1Q61>({p>zQc6 zZf?7x)fJToGDbF2`Z&(I>7f_apw!m&EFI*`kF004OWYv5ppci zeq|=B$ezgT)$_j9lzarB0&dA^%JAu*o5ND%sfl?zk5eOLp>0G&+iLe7607LYL~+fe zU>JS&qUgLY2)Bj`kP(Sb&C`_UmN6KY zN>izq$zf-RA^6-cW`l_k?Fi@ySzHf(wZ!hTnyDThSsdzh>@9Ys1T!~I;?~{O5-C;d$-O= zx=_a>*FofEz-IXD*J#{AwvY&Yr+Pmyn9Q3g^Ih2hV7r@hRkP?6WPH0tp%y~ZI&ah?K3wH`C?XW`ytGSOPGA$uMq6uBfbo;RY zoE2-R!o=<|6n%DH|L&TFKeEfinZTK;sApWB-o(_w2+gyTeGFvHBOirP0RuOBBOKVw zpk6))%wAYzUe+~WK^%O);Hr#%({IG@ivi2q*OG154ghtcDE@ail&bH57IX(7dLqjI zag6}1xBmf0g}PByL$DKC4T_qPHnjk+S%_;^J%Ohb1R1Gg@@bS?UvZ-~c4f zE_2F#5YgtfvBQ}g5Ov#NcfLh={n@uWqSki=SS{=a!nw1q8!^h3VD*Eloyut1nx6Z7 z3QZ74v27{#VFptDAQjYE+wfiXMxOVY9!>gZLaTd6>8q)r#7)_-?G+_9DKC)2D<(fj zUV0lIoFZ;64IhQhiCnrg9^Pt9r^vv>6~`xJj#jBVqjd+}4UO_OwPmU(`Ze*Giu@y= zqd9JPIt=O5O=iE2!NdAQg50#|?^l`8eEN;OS?iZ>O3k)y=J}q!0k&27Sl1ofr-@NE zxYR+A@I92gK8G{!xo1kPtuRTJdqLIiEQ6n-1Cy~uF*@VY*H#WrmGBV?f49>vC3PN) z2~XKe^CDH6KbVB6G>c z^8Q6~T(C5_hxAvF7v(|OIk(F*&DgGK&#ZfWGCjkyi%se2h6w2Z`bkni*oa{dnZ1hx zU3)dyO=Z1zC*40V>%Fk(Fg6y*;P-mj-|()W`MI2WB)fy-Ae|~Ucm^$w?8JutV(J}8 z^7neff{$?LyO4N>fQSfS>)eWS2IOu))&){yW&*3aWz;K+Uushw6UF`B{9K#mqjBiv z3c#EvC;5N8iZr`CF_<0Mtvp$LD+09}D>!Ea4;mQ5iM^`Cde4FIh_KQ+WmI8KroMz> z5K_!XP{CgTr8K@pKvYZxJFr7QOpJj}0=G^B{BB8|Pn;V%J|coC+fbZ(7$ z?F!hI`@k0dM^NgYd~Famz1zaFUT~f1A*5TK@iK|H$EU7me1EehbA01uw2PVLj!_+b z2bj1odUMObVO7SY`G6qrR>hWS5H2BKA8R|dHO9U|Q*D&jkd4%CQ{)Cewoh2+G)#yw z{o%$!5_qHDUsC!uViMkONj2FZP z5^@=qz59wMY+{>o=?c2?Jo)4%lV`%@ryRu9PgAOcmlQJgzH!v1N<_ zs$`X)zvVXPg(rD3uetCHyCIK1?s88qW9gc6o2iRp>d9_y)033PF=4rx;ZmGYgKDR9 z`cs+EaS28@7-Ma2mB@Qp@In4D?bY)1l8Esv?dRi{%esqY)94VVl(n0jyRP(_{x5G% z`XG^GiOfq|u)Z*B#(~*EV&C8-1(cl+>k9c1`>nX_8_*Jz9qEn;IV6TH+(>vy4?(y{ zP1NVuBjs+1Wfp&<=*B=r+45kMilQ^p;vyDqx3f>kzDwxAxbR5UBQ|8u2{%k3g*|>T z^D2NSfNw{6=FEeMMa=fryp6P*yiQRPOD2h89%i~B(ze2r+BY;}WP?qS;^OI%GTpw( z1&m29D&YVveiszj{ds==3JM_WX_?)+Xax8NRu4x*!S-vYa02e!HgN zgdP&ga-Z0r%I3|RYZ(HasG`D?Hk>o+L2m*{uN_HBW%%j)uOMXpsGOq842xfe;EOuJ zQ8~W%{mbQNSGP7q!g5+&a-xcS|61pmn&xnw$}!Hq59R0k$rp@a=Tl)KFRu4H;Al>i zk}8h`#-t~qug`qnU>kodVcOK8zj$`~Us@@}kR-lly4JV2yZ`hK=ogsux2OF{e+b=Y z0TR!<=j3Ara;Sq+l2ChPh?A#t7D!R2e&or{Sj*#t!>opZ2`Kk1Kmw zD>j;CZ@C*v^xr@gp1eqX1}A6$>l`wF_PzWZ_MLoI(=T4<8uqycHsP>C3lu0+L6 z$!Ae#9>pVit8|$jQ*NOY__ri&qy}Q`(sAB%AOu~3fJB3(W3->uQpwY}basw7d zVchn5Z0vCf+w4{0St?&9p%Rs)@4;Ck1Dm{ZzI=9{IMPgaO2_!qpXtmi; z4tHa$82H%Sa*)&U_VVZQI^Xm2HsC-x^edxm1lzMspzN$rIu(BBGcCq6JC z^P!|iOV}Y_XmfTcU(3nSvo2T6#jT(J+%Fdr7d=ez1ND5wyEY^N1>J zb2E6uG-xk-5gYQhzLX!*h^Zno*Xg!9B0sJ-gVnyEQ+J5Qa#O}|N!KRp)iCGqf{A&| zP8ev*IL1U_Al)QVj2v5VVkaxOT?xYEWHUn2<8;_UX3~!V=UY=Jof$c?DL7oRq`M^Z zdH9KLK+wlf>2vxff42vay~l+hfZBBWRac{%6RX@Sd5nq$6B%rbub>*wv10Ka4Q-9Z zjc9jIUWrcog@kCzxMg7rBrD=r=X<2K%7af=$%?7q*^>$VeP+loP*ppg-Ytb%KITX3 z?Ld|F5nPT0W&?nB_ zeE0}s6VwTG0sJ|zvECPxtHj7Anu6rv_PVprpEKl#&qXCDS8In5(~Y%&l;mB@%V|l3 zY5K??w6y!jhu?CI!~%#2{y{X%xA>VB1KmFEPFX4r-PIvIvI;5bE!8d>1w1+8g~%82 z7lGr|boCjullQ1X2M5^Su3kHvaUtUvNJ%&KlxxP^4SQ=5QQsjn#g>B-o+)Y*_)*G( z1hiEG@gdzq-s@|^wkqvYZZ;V_&l)Cy1a$CmhR7_4P?6K9dP zL#jDZuJ<(kcSldMv2()K>1tmwkt{IPEt^FcIUqggUFGk%fuPH`c6?l3E;31beBIG4 zQO^3#QJ|u8Yd6}L5gBn6bup&!0m+vfSB2J3r z@ZO)+UeLH+Cea*@J0!B)3r-g5eY+BsB4^^`er18=7`CaY$ktm4vs-__x`y_~p&o-r z?n|M`<`y3fU2ZcRGQKjxmWxU6_>{K@+`iSiS9CD;m zm_*8q&0{ez29nDle+5xlXKLZzZB88Te^TC|%l3#iNl^beOwT+@-t)A0j4p9=D3aKC z(GASt3`Xi}H~z>eN;;{@WNA(x@OXXj*{80%xVp)+%ivh;$djGkow$()Q=_9j_}f&t z(rt_q3b$-;$VgqbO_zhL>*umCxA(1i_o*UPnz1q1qJ$_7B=6&oJT6>Z>M||vVdfd4 zNt>@_wh-{6J%?MtQF?0!1-^lVCjZ6vSb-4z_|40EV6Ig06$vq)v$;h2(X1epZ{{QpUggMXKKDPDWeRtuigo1A3t(Yg?ms+A&f_TM z6l8bImxUbmpptF)F?5t{bIO@)vmg_W&`9O$I>I!W;xe7;%>5(Nk4rs7itiSjqdg}P zBaRDp0<#A1pkWMsMF zzK$Er)EsG#PPSrbKIey=`h8MpRvv$8A_IWz?BqH$A!V$oD9kUo|Z z_k4|38F-l;9Y&dUfmB{it@_^9n$Q2Dav!VXKC^)Z7MLjgkTV^r4o5@eZQ@%?_*kKS zedq9LBc~*@{93j$1blN8HgiL|c*t6C>re>$jKy|-mCqJ?y!rHfluj5?U6CEhHk(9e z_4c}$-7E1-1mRw?Q53-lMNeP6`c!k9r3cTVZ1?3hl>gf#>Y6*?IPestpC9|V+`qFG(f9PL2tB9?AEMP;JMCbr& zBoy?T?(mwILfz8vS%v`zA<%;f(K{9;%XWZ2Ju~ZUtB6#qM%N$RvN7`mI$)KT#T`Td~ek;-t~n~2$3{S=Y~!b+1WSi)X|Qu`EiL2M9EfcgC?Vjz>ygr z12t=#7OU4u6>(CK3fG%3M^P@Ac(82WuJ?B_M}%K>qa%KHI1TCIcS)nei=Ob=-#1$l z%PP>^xZ)Hg!B>}_gefDM7{{Wb^%VC!mM1AsBSVebkKZ69TNTL=zEDQlW_;?=mELML z9q;b#CPuTlm9Y7_fVI(RjLW}pE*C;-DRzaRmzhz7^dRg7MWs2FY9;-GJ+JuAywI8h zT*xJd++f(uMLHgzPw>49r9YMV=j@wb)bAI~JySa(Wk#n28%KE=x|AI3G~f-=Xf$EU z5?gDl`|js7U0Wb2hP}8`Y0h9@Nk2R7h254Y4Gm%@DNo;eO(Dt|l}UL2ob86+Jr(uV zzYU4>{BGN3AzZ)$afm>7_hk8K;wy-p%e!?R?%}&y;Kw}n@4l7&Z*Zw!`?r2|T=V^4 z`iE1Qx?db$^aww~(HP54?o8iCHw{l(A>&7=a^ygG)AL&A_YbfCFbwb?9C-h$Wx&Ds z0qkUQ^$2vtBM;-QwjcaKT;Ly&>>(>1-vKyyyP?-0)$#9V-~WOmoU!b5Ow1c*@&0PS zuM3R~t7+I*08}seP~pL1#a{UUKFAg}`?eo5!KgT3wJTNJUxHzv-$WTSs9 zIhl@L=xO0aqHRYGk1kWoDv*BUAk$dI+5fU#YgHTbX+)YXAO96Spa^x^U)0NDytO!RA~Olcb@37vEfJ$GG*x>0{@6)9Qe5>om>;G`=Tf=5`cb#aHI zQXhoT_((k;gsQX;M5^xu_Lkx;%y*zAT7HNGhYL1gI8A)(kN-Z4v8iTrkoG|xm*1Tc zd2h>t6UxT&WXPa$D`*8FvMo9LCYQQJ<>S;tYl}WhYET;)W-R-Ks_ydq!t>w=xD2Uv z^NKU-;f5cJit>Py9VU%-VHjT|+ujPph@vIM;S`U$XR>-0>3taln=d_6esnoSt%Z1c zMBxwdweQ?bMyS?X1s!FsHt^>~sRwPSvG-TMene)3hrp8h)V{S;o zZ>SO8A3+Ziz%+d(5mmLH-6-r#Hiw}UYaAvq643=a1jp*DimS)`Z>_HHU@Dn;pU?ppi^CEF$>7S34M(PQX z?QXeN9LpPO5IGw<1g_@YK)H)xg3jq~_Rzl_D_zcmD2(&_H6bi$}zwXg)SWF}vXB7afm^a=RbUN!h$3*29Vk&7FR z!@nnJXckhBoap!*f5|{wqD$(nX3?>>8PhQuq7|Nv^`aLUyLnI0D5PG-v0z}sPB3Yy=OJ7mSyM_Tc}wk{Rh5|mwtu9{NEBG|DD=r z!xU+o+1(xE@zBECvHV9QcQRL;yA=SvDv~aFdlkEuZDVwo-Kw2F&~b!2xZr5!MaD!&dk-s`>PI;=fA)Ier(u3ew3b zep9S79ImRqC1bQ7g4}OhP>U z6y%?gcgbeDke#h}Jf9xm@fCzy-cOH&I5mFwj@q=gZ&rY4Y#O~qVPNu0Poc=<)CB8L z6#_<$BIBMc*DnROivkG_4kP%mJRFbEgW9U#Ah^vGg14N$*uIo`B|y!Qi<*|7up}r zBK0JEv5P-`Gh{g?N<=w3&0_9aiEL!aJPtwkk!srZ9 zYgUW+2rAUkRuhVvr!Yh+{ypM8xKRqG9r9dwC547Gb|82Ik(=@vRiqV=5;~U#88d0kObv&@3d9L)zzUg9XrOoVpvap7Z=&J@Jmi2cM8Cx)35! zo4>40wmfyzyKl+GCa$Xb07fBRq&G1tZ&C8^>Q0Dm@4ozC%N4|=`O_<3-u5A%Q!#}TcwG=RV! z+ab0vGdaH@%;Cvt?CedaHGK7%-R(cQjoIdGE0Y zYxxX6Pf#e3Lg^dUIyy3mn-=LVoCL>yAeDU)VASu1!xAmz{z&RvNsnwQ10TWvI>T|w z&FZt%-Pj=-(PSk1<@PVzt?!smSWnkK)Zq4;%Zf}@hP{m2)UT{PxP2#67B!}uFQ@J23%fwg?6uZI}M|CvpFd=j^{_3M!*Io4IXi9J`u5E zvti}TTsdT8?{dahzHukboF$DZO^Mp5fr0)AKXf^qqO}JY74`Cec{T(yK;9u&v^9qb zNjbes&gh|N#~FOrLXVh-D`U53o?y=x$?A0IAM0HMSngIyjyZms$h{9wj+i5REWvx& z_~wOTS)K2;>5({GDF0@vOh;Yn)GQ#NQ_r)U4WvkFwonofbFICW|>P0p;pG!;i8CWdW8&kwS7v2XhUvTjd}TAINZ%&VKmGhrH^>%zL%38jKJu zt;X1v+FnENA)yxbd#sk*0(3Y*jc=ps3f56Aw}p%U06P7zt{9>Nv@sG;^dD_Nu+fD5 zzkJC?$%!**TLKP-S^;-jNbV2UKY#iuji0*l%hdQe9sZY12ZSF1YEp}#B(_*JT;kH= z;(opfe;SPC&w|7Je9m8?MGy7E{DYX~P(a3zIREJ##b4o%Z_w_eBQ+m^`L0r{D=Sz( zG&h+y#m;f{#Ck;^u(c1LyaA_2E@-?nAIZ-fVJ9TSm4;r-tUj(kd$WyBOz~718K*)b zsT)&5`9W3OCe~#nKl*}6q|;89T}UqJ!@Dn88tm7m-fSCnA&ox!HHj!sI>OypYY z6hboy(@}KokTKQTv4dj3-)@umZug}>$*wkrf9z{dY(bM4of?ah@f+Gp+>9mLwH1(? z6AnUfs_+Tls?S}yEwOaWyUnywRQwAAy<3^yQXZo>yfy)XqF zshecCudPnBWi|)izYLyh{qE(MDZjPnZn!1b5 zfy1s@;CIfZH3dI~{&IA*bsIns-jcX!5Y3nua#W6-TjW5Apv6d$M8kz=tr z#4`z}$>|ZdS|8`@yH`pHhrg}TZMSf6e&a_i%G*^QniJT^~b)X}H{dc@~egju$X z2j}d&jpw|G{W?+)=Uat6Fg2wPNo<_AwhYE-H0Ce$ct@kg0|GtD* z7KfBm(95&7RZ(0cyYm&_{ZGDE>O|j5sh;EPP+ng>I>_zy)%u2o1F+E`$`r1}*bFJ@D<0qP_;AtJzS0=-F`;9DeU? z6j|$g#Xp<-KUlg&6%Xd-CeiU@I#)hVI!&w|z&D0G$Fx{zFmc@=-f5x-&qs zgp%a>CJ3HiWOi@cs_fr1#E<63JJ@-zK0{AWpm4_gzp112cl7{0|Dz`-eb-5fUlbaV zS>Y>42hK?m6?^?vCC7d?_;0iRr-c8_O8p;J z2^Bq#xo!$eu)4V#k-e-L6@ves1?cxDYGN2j)G=f+L%nAdh%(dp*Q06?ApamZ?T-R5 z|MIS@OcC9@;%2d^om|bxt&}yZgL)>_3l9R5scjFMJZU?_|F_R22hJQpS*0Knj z`a9#wDX}K%nU9goPWWd|QF2Lwq1gq!*6bGr zh_FNVvGY%z^ovn(wuEQ)P9v>WEH%$5Id|PW+iHWly-vP@v``J&3IXT;wnc^a9_el& zFW&Rzx|}?O;R)RNxW*TxZsdzmK9fDEUsx8{g$m@5vY6MvEUSCGu8DyMEegyh6s`>0F+f7K$6l6{lc!3@T-piKLAkd zS1_3WK-7}z%PDHPU@@52B}lc;Y7GyBib{5Eg|l1KwmG5#WCa3XOJ+_tP${JfJhK zP7mP>WY3fh2qsQ5m`hDpSSARBHC1!_ESAI4_eV)FsfK|Devnq~kCLjV&&F)~m9(Hg z%YN6a5}odxdt7OyPi*ROIAr=OV0xHv^-bWdG@r9c2yo&Eg zCg3Xei-HprOM(Cr44C9skcdYV91(h^a$Qe&b-oQfLjwXjbmEn7JUW?tbhHTsRjq)5 zAOgz&BZWmOF++N%Jfbnt1YstqpQ%jLp#lSN@8jj+%`58{KPT~jso^SFUiNdB+UwdP5Fccd;Pt5(XsvQJk z1Ce1f{Bc5@e-a+_3qjZay!(txUP@HFNGJ%uB_&4M1rjOlDSAWuZn0^Jw&9JT^b!#& zc)F<66HHFkh&m~r9W`EE!F3tTTl+R!4}CCtEh z<*~eQBp&H}8CGiMlDkn(?CPY!vgD$tL=`^zte-l;44mjN9*xPNhu#F%y>+DhQ1tcGtq3k-5GJu z(PnFuQm)2d5DRCO+T%<=?(v|SfQaF`Ff=SVG^fZ$WcZVVb~6K!@fr=O$!KX<^|RnjUoCYWcLu;pD9|LGBF_IHG#=nV$vyIX+%DS z#3>PKVif4+ZZvgEv4O65{6$Hee=;Thq=)=TqWS*_bLg)Y&Hqw_&$o!7iUy6MSekj! z;(HfexPFv7I}iQv0j_O(&@RA$gZ~EyF8C^HEYSL6bX#~AK~#br|1-`9+nqtE*$=PZ zixPe;@~yqP4;;bQRbGAt(E%7@=@Z`&-_67Xz&Wr6I0xtvtr#f*&VXA$G(QUy{41yr z2*y{r&iX)kzMk*9d=5SP2GD+X3GIX)4Lkt+NQb@$_`c?6&*1Ksk51uAaGG!Vec&Sp zI9G?`ZTnYQSCW*oaB9H2rK1TX0R=eMLcYP!|Nn1=ek|V$nZ{?X79Ds*2ywfCqPJ93 zZGlz;{qv6cT%y@%jkO+*Dit*NH*Q@|2r#dg9&N64mj9;kkN{+5Wo}o(309a*)|1m&%p!g5OjOJFh3C! zuTT2w{LRTYajzh3!M(OOMye>q%`n?uFg0Ll<7VDHn9xIdJ{Hno5F8)D`giPJ1sDkweG?HHQ9_ zf5&OSoJ>>sj=OpT8ixa$uoS98_~y*TRKCQh#5B4ftBE9IUR=BIldbu3kXl{F<2rx& z@r73$?4bvQ?Gc&bUTeg zUAtuk9qlbn zeaKPGh=!sczj92B?650J9J`$q%wQHtpDP0cIE&U)we}VPijh-~)z5_@#SSN@G9Oql zk*LS_V7A3?XszZJ zBusQCGvm!QdO?Q3y9BkjXv!;yN>Z2Y7lES0m2U3B<?Iu9R3$vYD2VOH*Tr~)|(JE=arLn}+(?Iyx&8cOErTKGN4MCo(V;yb`a zbKUku&$-|CY3p9)SJ0!~ub`Y&fMDVGf-G}9lko^sHX@9|qxZB>^vK9E7bX_(=YqYb zi1_#_6kf=@;)XC>7Ts30H`!S$YNGQMNhWs`%%n#uZfpwPCP-Ye*a&SAvLRObz~D7= z)uY7Dn-grhz>&R)9N7_gPV#mPP_Oz|Ch_{rjj$8^fJ)xHi!y(bZv46V=>6Vjt7`+NkT=jtqS@-g ziyp|*Rb8(W-qA?(Xh=A*c);0ze%F#RPiZze3^ZTi)5+DSS{J>|f$KsOdS@-99b5F= zEfTeWDZ2#xpk7-?^5|X4;8T`Pf4AFlhrvBMpwc_}&LsS1T3(@$RJNi*``MSM{5^sK zM%fBx`=4qCM+4#E6NP&wqIt&aw5_KGx#U>Z<>@!qKR}Od$M4Yv+W@cP)t;lGxCgZo zG04(3A;wfM$?ly>DfJ5n(<4T_gTFxLwP`bDu_Q7_(Z!UZi+lny-r3baxhnVy`jqx? z@Thtepe~w!>1NP;?o)rKIKR(Z@V(J2BeFSbe?J2BEuYUT^B1KKI=m-k(>2V7$(`)G zkc?(X+*!=IGBU@D*YEBI$QDG>8%wE&i3dHu(+6>yr_2!J{xo$mM*Diu4YOqJrNlTV zjIW!p@P&~_*l0^t<4YHJmBylW6IZF80=2*>E9&+7hH%r2IuCCFIc9Lk zl?D}2$t}y>>`&h+v7wnnjy*NDpKp~K;XmPD%@pRJ@a7pChp;x zPbHME(+CflXD^}IkP>3(-^{f4wm{4ih!_yUYw0-gOnNdVDmaZ00@*|rRC*jfQ8zzd zyw*TSL#C(ez71BzxL(4R9a%alRoR-V9yXH+af&+)1!d-8uH4>Lm9)mZ3nnq_po~w? zB#eZLi4tRyzzohQSj5$}an;_~tK71AIPqjpc1r<1nuxHOF^oqVSnEI?5|6M0_t03g z?;(rreIA?;$UmYAqU^AQs-VwUE6~~hKu(u?FUZvi|l8sO( z(N=a19*=N0#tlNjI7t=BmuLC@8A1V?7@{~fd#oTHKQS4_6x9K3S8H71kUPQ4R}EtW zVAAM{%a=K@wNtPkr=P<8Ty1HW56{m{+`3xkdyCiuW}*?FjF6q~4_nK6aoRQ%EZW_> zb2sR*Au&gP^K4vW72j$F{|FZX(+(%?TJ?1}sYONXyZj>`*f1e7D?hP44m3kFwQI3! zFV(mKS6gp{rYx<4E3CSiSkJ4O5$%mIf0qS0D_+fwSXGlIxkP?Sch}WMrD&geedn7l znY_G&Eco)fWGLO8OJzg=1Tpzo$h8ZkrgYnksnPR^obG&myNs>GGo+GgB#dSGYs;2` z`l7DFXDns3e5R}dBArrWc}8DnHd*C==o6MK=~&B9hg054gRQgn}y#`fpVn&EP1f?%gk!>DvW;g{+Ik8rk5LP_r5Qj>+m zSzsU$_EH`6B2)?c6;uS`TZ9sfB^Ha zDk118ZYb@tJ=hWZi6nTFkGO}tWW6;Cnee&504Jm1EBk6vu=(%@z7c+5*=|L4d2eF< zK<|bF?HE;~itIsDg&sT9xc-${y<ki#VHGMLivm*Dcabzk4(GJe#CP2ck1L`;sw3+DGmpOUeyz~|1;^Vyb0z0Nj(I3AA>6|<>#XICAz z4}+z@a&377F+PnMUOhCD1WAl1?_(Nm*fr4hOOxFdzb|>Xw!6o(M;pbzuTIXy#MfS7SAnJe_ex`6Y<6{lGGEXOgC)HIs79z z=jL=7O#T$Fljvu?-D1kOuJ@C^e5m;2har6h^^V|Nf7?91$hXqquG=_z6zSa99LZJh z%)-SSNIUA^djd_c`OAv!zlO~Dht20-fH#VtYnd5J-1DSc&r{sUY)NmKc!UQ)F<>%u z$sptk&_^T^(EOzY^k@!x`BCKr*z(u;o{p9&)d9dd;XEL?D1y==4eklVzXqyjLf2@C$CKRi&DijDqIc##FQJ%~)D9KBBdlEl~oRs`1C~ zAd|+2l7oTB`$VYCNY%n4XX*K0s{2Z}M086(Xmi$WQnpxCUq==AjtY#xukM{ad_Q3W zTh}(MX$X`2xP@0t8G?^s`+F<*-}w$z$6X_CNXVKh)jmfGlTCaR3E5#1?qYW-c5MO- zWfEXaOVpH6mUmH)fo4Af_!xh=DpnCC^sS?uQo7voJxhiDa+NO$(ua@wYD4$)zY#Wm zzqCrgM{xV$!MQ(N|2I^U-IO)lgUSzy6&nG$B8>xxfZwC4!Tm9^MCON>{cOa)iSx%D zJj)N9$RM3RkrwCo+V)@d-JjFv;&kz+h>?n;ve>99Sr0(LVR6pTqhY1XPe5L$7r-f= zqwlgYz=I>er~vFRM);xo)o}dp$7tDTAB%Z`qc0&~|I*rXrqV)rzDaj|0yy-+IeCjX zS4VO1OUn0BAAL8|vrYm0F$O5|X9fQ)B2qiH?yMfKs4xl*kCD>84<+8s6i`M9W3)tO z@87DqUl)_Hdd2Ya=ZODb)!EA8C6>Hfbt-s=N@UvRy$H#O4pH*&!a#o}Q5hq!nwY{l zB?Q)q1mv>Ni#Ko}K;{U`DVon$0^qc4k-w%_k|n`xfW$7aA!+BN&VIUm&a2} z+p!WJmBFz4c&LU>F$WcSS?KhHTnSwH(GoIFYg`06*i9gYy&36ywdZxMd#-#V(CSW~%ZY0o zp2@vM!TS_`4Qx0KPV(@{ns$*V#G!@jN(EFv)83?YEQxUsk!L6{!5Z=)`hta{fp+P#==iHt(a1NU4RM2jLz{cIoev1@Fn zACA0v+m_4(td5tcx8oM77ala9-#Au?Ef!22)3;uQ#2DE$V)sCn=I%i6QrRUL9%p!> z@wElQ;C2nZU=21-zbI-IKN+R5C}f}tXN6VK8;x=*qdwKEwi|r(>H~t2Q?xzbF}Whc z%SXct!R&_wf-{i-8K*Zr0;a#)X3j1dqAVTXD#c{z-E(oq>i$~qiEcF1M#`vsCW#r} z)VpRTd;`W2vzx@^(p+m&QhL4Rha6ccA$nC*nBkcj2UEW!SNmnP@V8aNU;ksicDt4= zy!H|MmPKK*>{p+DSz`R>N$mgi7u#z{cVS zkl)Xy;Qo}#H!$c=UAdC{IfMR+9sX%o{)buHor1Ty{DNw6d!k%(vA)NF*IfV+wWRd- zWT2*Jad63TqU|4# zpMN>{BuM(8bWRAsC3j-V9}FDOT|J)$GEel5qB{K6qYivVr95Cpdf$7W!SqtkU1jp~ zg1Q~f%*Q}&|8g(x(wX6AlgtfXH3J+~tthLHUJ5zno{Dnn&6k{zQhMKezF^@RVXK=g zO!~ol46LuDYz-eKJ^v(=)>9zXn~jNo;M(AfI;At!KKF($>)C(ZyRv?d)i+69{V?I$_y?^O;vE?-)*uQmjqkC~_scvTk zL*{g1(effrn|qv5Q79JIWl*> zN3kAu{Muksr@3kZR>hW01pRj{@Az9{$q_}fm z?U{skrrhGW3K+VgLp`5%cwsq^_i-wbDZGOSQ`&XA=jg5<|DzCPD=g%P!s9Ff3lhbM z_n3Q%jdy1>lAd$za?e=ltWO5NMGIpoGJ28z1&m7j`gN&XCxCd|$V_bYjcG7VavhrO zu`$tb3lU;>E8A{3t=?WXyVG&1Lh3-JvA58`Innr7^o|e#)+Z6-dfg+sWJeVfep7KD zWnYZ-E8`-ik_9PP76~k3&At}r9L6rRIx9{2P#@NiQqs+Qbqym6aZ6sSxuBr?Du z+RXA8n1oY)oVE}dAe^P;Ky~L8+#{bxX&Na9nOaTtm0SDJdNxLX1)0tj*JG?pz^WSd zgnM@M?Sfg?TR$&lISAfKcu$&qY{WOR8aB}S+3M9eIS*Vxgm^{Q@`D;4I#{I+GcMYm zJ<~e3rY@|z|E3HAuDCy;ussUMeLA3iK8kfhVj>YiP!3Yt#|L3F&+(Jey}DQx-|yi? z7ydMg#iygAuufze|2(wHUK>^3hrnm~jhuDioHWYE$djqH1!-sMoy-zVH!43=gUNFt zFwMe38jFUUoNkKO7PXdImGQK7rWy$--_iv;YE^b)u~un{#b+|_Gg49CH7{kS`Us-v zk@k``XT{ygP0JgeR1kW&Z@%t-WnR{H8Is1Ek!Kig;<9>Jo+fDVscfbG zsS%&DRGTQf=SMyg##`hz|J zwON|(TpCRw_)Qk_Av);)AA4^d)z-SMiw7@OTC6y2p~c-br7d3Ey)9MKDa&Wv?ui_*>8CO(Bkx`j#<8Zo;n1J;5WsZaT9AWYaqaD zG|<`AJnMnE952eFTXQWMa$=#UH%~--K!trO-D(_{HxP2qN|H&oQ*MVmK(oGa3^S+F zERjZkF!%ENTqhM5$AZiRb7Tg|vpOpyb|XqJ(;ilpgq8>l^oxI^f;9xp&%HbqRjztV!hWyK>J-F4MbPC- zBzb~8$sR+_Iy*O1d#8@xL+RyNK1@ZE;y6`s4N$K&k5aD$F1$8|#@vIycO-nf$D{o!dBltm$#2#udg4aK67D0Um+sJB zAPA5jSzsJhVj{}*L<@7+^dKgYFPNZpOwdY@x1#~^#vo;yB6CunT0GUn)mdqQUH)TI z{DN-tXL(VLre~n}efyXhAvhE7pyA=-=0sjxjTYg8RD%7_{O`ejbm(~NYbm!d#as5Y z+o%bO8HJH2wTFT|Way=KGSnwYk4K&MJg=HVXEay(3FksUwTq9o3hodfL@uyT7~qf&R`bs|i1gT8hBOt+cfA96_lx{wzkGrEY$P zn`#?+y7TMh3?eG_BhWyQ!6@s6kn>%Mo^o}hlFnOg$qE^IR*9iYI)6_sS^e~nNs~vV zqRp@LJ-@8YUM6Lyu@@RRz8ts>a7$SyoyUn}FaN z9Rq+FjRU?l%`A$kKc4SbFGwt6`F&y01Teg{f-nCB3cBy}uk4Dd(myj0+kec7`O|<% z%Rd3Od__Y4i8kJXtC?v}?X?m# ztop!1I&!!8Hq+aP%)0(Y%B~Y*xtiE0+toP6&zu$LZBe~5pTO+)KbFUx5d7zs2`9KZ znQ4oV?xc-aoYfaD50*M(q^ZkaP?t1sl#I*NTyYMJrU-_&lZbz!W{JB_B%1$F^PoHC z)TrxoKtN0>2E)hV(x(&Fsl~Zfde(w^Z%iWJy1Q;g9@$~{T;zGlah8VXCC77sTElv> z3Jl7kZ&X~WUpTO=^lvW@*-(FUKn>@P$MBoGiSVg58-6um+^Xg2#b}UyWY|dTaXV!@ zE6V7And%rD=Cw7RzIIW9FQR>XnCM_u`Moh@-kL$AMZch%W4AinUT{*OP7P+5mcD3C z{YF%%-UcYU7~J_7xtlr}yf6^rM|7W*)iw+7Nw>y5k>N%K`8e;QMjBau_k!deal1eA z)XVE>g=F?xO^Ccb+63)C#XrxOl4Oq~A(8rZt6a@`jnmT!vK_`33=ouEk! zvFATAkz3$a%-PT54_=mPEMK$cC zmI`-nI(oOeke44VYUwpILs`a!|9nmUMGWIm9V6z)G@BznIl7wI7`wgXPQhdlrSkAp zwdqhVps+l3;qI`~`#^P`(bXA9w zaa3f=g)w3{N2w|_lJA_LjwAb(A@0_mE<`0Gm1HzmyZ)3QRdO7;iZ z(}iJi)l$bvNezUd(W@qSvb0Q{3<-`A!mIg3-{RCRsnELVc#DY0QP)jUeCjgTgSRt7 zG5@!MTOEC*hlc6^u`>gSDH}caYwlK_D53MG{-)2U`{tB#o{$y!4@sp+;jA}Cv@U>> zOr~O_pMGPBDRdLB1LmK%p5_69jo>)zWNz z2A%ZwL71urt{$|yr#qX<6d!gQ1*0dfJ zSim}pX6>&HrMM;V@IR7k4&4|aaM+r-xYILfT53kI48%_0H3`)?K{QN6_9u#98 zpQ4-Ww8ueW$lLFtc*rZwwb$_Q&f5v z4&t|Wo-kS4%=sYOH1zosw*^+5PI0Z@vicXkUW%YRVo!TH=^rnoJGA z4oAP#Vsm0I1Vrx~GO-R5OnpeivvP_TGhCV+lG}SVp)7Y`8@L4XxJ~zP{LtWs{n@9m zwW}pyu@U#vBTa&*CYVoxj$T;iw|ut5FFW-mK&u5>rGw4XO{!xE-hJUa97DF8B^eN@ z@V~(Ikq1CE(8h~=hEYDU7DS7HIMz@L@?t7nifrU{|MLwYdX$JS7uhiz9KNRk90^|S zjpOhnQe&yxUhSMu16uHg-#)5*Bqn#L$;Y}+BCV>3A$gf>djr&TkvKIctf3l{I!ek?l9HE{wl|lbkk=$bIW&1* zYpTeD-~+QD1&H*+z6hTs?4RGkorYQY*8vJ+n_Py2^j0AHVET8%iZ7!LO);uC_k=~H zi9aZQyVsXb+i93spsVCrw3Cr*_0}v&Ejr*a=yA6pHp4N=&bwK=k(>E8SdK_YQ&o4LuPQ<}bXRau8)eYT7C~$15z90zsB4lFlseI* zAZwF}_bqoyU&NIQxf?yU=pyDPTs-b)a+EA5JfUtbu2scN=cMJ7yQhq$EOqF(V}OM{ zx^p{}UeHhPqV-fuqAon!#GIU*Dl8%^bfi?RU03s)HPo8zpkXd2)wdE|hH_A(ZJul7 zt!vw6L&G1q_^mBqnlgCa2!XEdO#i1L+5c)o`d3Y1D(7G2l@Dljng4-$FV*TwN*(&j zp2#fEtLbChH28qNl6m97S|ts>vqrz$l3vpoTS>yuYu|xq&s`1LsAgMUtFy|_-lMH`RUCScKebByT|cZv|) zQ3>kpx(8>1Eauh1amlJgd*g5;;@s1@1a}?ZWLA+xA>ik^D)KKnGE*a5+ zy!YLFEx5)TZ>PsF6MZ^kjss<#K;<-HiS>Pv{fxKgWQd7*RqsjD>FJ!~^<^$1m7l5K z0R_HI@FDbvx%h;}oTqy1K(B4W<9Ux06?&Y3jM&~^AcB(&!%>n!CknILO9ejbmf==V z_}s~S+Lz*xgE1j$2`jXv;45IK&=9tcLuP3I>#qq1c@nMMz+8e-P=XBLK*c&0r) z)dM>8(q3H}HMv5I0Sv^Betl}NCr~EziON}me070S{1ciLlN7q}1Xow@ntbo-Qc79_aS|bnR z?PPO}J1JKgEfMh+aHqVRY##d8V~Vu5H(lYyqaW#4BmjA0|76}IQ`n`O}I&A zituRd)g#2$NW;U#8|P6UY2gO;?WfQx@9nQAmAO1enpww(Hmz%W*}l-CUm#nW>Z&RG zu1%1hm2|JF5A;L#mg>w zxgc79UvGn)w(MG6fsFD-R2j!2Nt|Y^wfbn5R;2fId|+r{rX3|BYpNl7g)M^ep#D@g z7NKP@zgAZ5(4hE@JrX?27Eis7$xV+QW~%gFj76o%B7dXR(c+8|Yu#4qs(G)gtDVys zJd+*gV^qkD6W78EkzTP~EMBrgKKF7rS|YnR2=yKga9y>nU9hXPj^B(#js!B7mch$#E6OQVTMf< z=iRGXha2657?)$~$R8W6JCP#kPp#J@_mgWQTFkg^HTGyJykk()XYP>RGiT*H$l+=S zp)Aq&v3;DjZay6Fo`TOMD!NLi!V@QHKfCwIhiUhkgONwgDghm7@_kDt!(Wo2Q%(pL zG+yP36pB0A&%Z#N5$sjA7Pi|?@~dHtM&(yVH;|o3Tg!TIxab}c1d$$ASb8KfK4i=-HWdW zKSG)m`#kxObIoxohSPO*_p0q1yp_ZBaKL8Bo^0!)(31&CNq+n${qiCBmQ_93C;m+6 zBb{91N0Jz^{g&b!=_I|H9)6XIyt(r%+p#+L2&6+YJD&k1@+T*BTVs!8!;zg&?9o4- z?Z)pd1F34SO_L*|b^lPt(#qjKcb*E}{HMKH|A+{Gj~xC42jDCCGur{^@Sn*6mV^_Z z^81ON**PcSReM2E`may01wfbtbQ$#Kt$Y(O@Ty*_qDVMDOfl7JY*$m(CW&)Z6feJR zElm<6@?xq9?8!2-9f?y>5SSb%P zT~5!lPW9^o01~lL3f?*apJNpQ#*z6Sg^*mJRI)z?v=Gq-dPc?0%=Z9Y!_^NoTA6rg z`zIaTe}POW3JkyI?p)gDS?pgX><^+6zOj_Oc{E#JP8KKy(`x<&LZcX8mrZ%9*I{a> z^N`eOU^66QOi>P52 zU0KV}M|%n&#Lo+s$BW}w*i!2R4PVReooBjF(8X7jp!AiK_{vP75rnD!dh3u)v!)0K?q zgbos0a16&+LJAEDF5bY!P7)0(!VsLOUD|$eEB0wFhejGzlGeMqc~>oS=NHHVyp4E< zc2s*Oevy}3*h?vrZ^oHGAC|IJHdR)v^5qq=!J@L&+HX&Dbx?@1!lXGr)tp=NPUX% zL(zJ+-bMG-!U&t3M_G4+-=bHUOFvB3F4~p`riNYMsz(l zzNb#QyB2h|u~3J1B$NpWNpL4Ii()PZVG4q1nCZUqUbOTVG_LI4c^VCjjaMm%MaA02 zOzotnHj7uCA0rdU!K0o)T38BDtBaNFrO!iM9}YeRZP*n{qh;KxLtGsLkkK4ycbnff zxnms^W^QhX>wKD9gIkF_p!Y2#=aUT`z#Cb&ksd2eYStuq!R#4+{I8Qa>lw%;#rB*z zY?4a`y6KvN>ce%V6IH*iySNJWbM=bi?DiF@7w9E8*z_JEP+RmwS=~2SmXro^B#E^~ zsr=++B|-Y*wl=IbcnM?fHht=;87FN==Op>J$lQT%r4CrMyRiDW>Mw}f@O+#;*ZQS69vG$ra^eSw z$!P0F%x$D)5ly;@jSYC@0C@#JH9Cy6T+90^WxuH+I-_Ynn&wXbFr+4M&GAYsk{A}m zWw%%B`vWE2-q3%F)W_`?=yd?Xr1f+F>UO8@Fg@#?3q98cPh|i#Rx!;6y3eXLsT|kS zgR8{{r$QK&zDx5`Y8$GY+}=gdb`OQ{u1Kn}wgxHV*yc}CbW;t|-zza)NfTBoVg2Mt zjR6RuSXvG*Y3azz?Dv8ZlT>IUp0S1s`U@J04-~|N(;_I*)JP5s^pKe8CH)USc(~5K zr!`;pR~lL@I(qZz)p!yacI|pCSOgj_xh2PDV$Tw!1>#?e;#^t=Gn<^r#mE)0<=a7s&P%oo0@|Ln)*Fc)xPS0Lw& z)3QfhAB_dBy8kUj^KZCr*A`OpWBv5Y2Y?mSD2d1V801CCf%r&({H)ttyJJL<48AO& zL1JoV1_Q=0)fum1u0n#-UoA}bJHOC5AJFkw2*BJ-pv%l!>BLD>vfe;#)>*Ddj|H)` zDSTj`zukIC7;pp2gT;yE>{FD6!GNwVi&yzSP~Dloh%~Hg0tJC;mVCasK#S6+HB~hc zrVr-th4gz3pr8vKRGk=3;Xjj?cI@hs?JJorpI6Zr>&kLQw4CDhCcK_lsg^gmeuc|O zA9o?dAU;WxUSOE2x~SsJTRE@b7OTgz@j&YS4}hfS#a0WXctfO*CG0r9E#6K+XAMMjw1q^?Lp#P#3`cqQ*FI~XYoy02t2>sj- zQqu#gaSsd?Oj)fDjVGRmVK%z;=Y!q+5wZ-q7#<{!Nm_vi?-EsGRV&LIVm2>z*35#1 z)UDnUwgQbtf#5F+iQiNnu>E=wGYnSZimG0jA$3D9t3@r_Q3C~zoM#PymRLu{W= z%1h#WqZ@zhw5-whd)!=FWA|)7F*JRL@NsxLLp*vE*LZ#5$cH57<~zeq%ObnZWS7+! zY*)eh%S7{jy1dGmKIvH&w{90ZifblfjcYTDl5=Fws1 z!Cn^eY@eGLzUE6zcWP!jS;J-==5RjrOVNf4YK!`o?0QORx*T#!rKg#hHQeP~bnffQ zGIJB^yvpnsXx`DbMW>tW_OuEmXj zygB%m4WeXfeob%wlLra|bk-N^Ac=x2zCE_w>6Hw4CiSfXz)TzK}ph;YMu1brKW^VZ|)VY zjKd}`j`nSebHVn%#?bsNj`d&Gr`R*q-P)PaDto-FUx6c@>Kl5|S=I4NkYglM$xfReA_7UjTHFW7K_&VwAiDLHT z8YxmLZG>;KbLi7A&^sCM*V4l#m@>?1P!Vtlg8H@wqn!n*$`bm!WQHGmgzjC~66#v$ ze&pwF7ljdKIBQ?t$Nq6QAk-s@bIaPo9Zo5$lX5}5FxbFCqx4{=yU_b%_IijW8mGiY zaTxc5lr4sxP1q z2J`WU7!L_>i1F+N3_|`+gYZwo0Nj(ezKw@VUf$^7am~3amnv#}HXY)c$Dj=~o^>CsctL~`8H68jJMUuq` z(EO4H|2t(JV6ukpLtN!sH9PoiJww{ws}j)3E}DZ#Ph-Ek|f|3W?>|oP^5fQp68el z+n#8y{><#-wAj9Dv39zE10$u!TmKhAgU|AUY>Zn1&69|Xt)F#7TMd6%{6L4tNDpg;p6M)gP z0c9C*$Zr@zm&p#eIzWi%07JI^u0`?>eNVqNimn0s%kOT5B(6UEc?ql`&vU@}`|$Xm zx$yttd$e(J+7vfU=q^fI)-T{RiVW8qequ*pA@f(%~1 zcKj;-L@52`FVOd5+5woYK7R{zj2C=|(*_@O<=cNdS)jd}ee?jRz7~)CS#AFfg@QjV z4%+acNer0055|>UOKTPQ_EnSY#skdt$7>(fzjqM`W&7V-J<(Hm_oSgU0TRIL@PecS zsa6#*ao^WuIiS-6pBUxmHH+#7l=L<4l&|2tB+$fDXemItw{=_2nvNI<;~Fv$AK7TrbMYOdf-su z*^{7JM_YH2Dtt$4Ji?AsnP~7)Mf(OGCMTxjuAP`=Zk40+H^Avr1ssotB(l60v9DwD zpVTz?bKjTP8i8qWd_1>1-3%OJ_Lke;8)RNotYFW>uh6r7@`g1dMr~p}<+77UX`)QA zz?QKgN$2o+lWfV?(_lKRx43Y@$Bs*Uv&kZw4SKmXALsLbe92hE%JmpYa4DZ}9&j1S z=?EZT&cItzo0tmPVpw6B3vs42h0K(WZ7DwD!KPm%G`L>7Ya-+nW2ww%1Lz-hrD|(} zNTW6eJ`k5*2=1x{jKBh8vIo6a_se}e`^38qDV||i zGe~`eZ?6At`dw2fhF+0U&8rP_=Em~s%864Uvf?Gcn`GAoW>Ec(X2Xol(6vze`Ypzt zOnSY0vt@45hI6@_s$S%L%j7RmMgh0vC z3Q|f!l2|kI&k5|m?J@Jg`NK|&+$Km+(tKk|n%-cv;|(LcFrNMpXuDAR4+K|ZmIU=w z^*dYcqfouzQ5e0cJV=^2xuT9ZKQr_##LZmclNRj2%7#KR)Zi}61d~kFtw%gQR&{P( z0m40K%No^JKYLQHNoDNM%$zJT59HSiQRiKHZWTI5*)}CbRs81gDgdjQK`>RQ))7JX zq5XS!@ca7Z=oBhX6QtQ!S-{aTDEAk#=3|I<7@7O@Dz@FdycGHzoQgkvAJ*1QLy(AU z9R{)^;|t1e9`{y`sbjn9Eb?3(WBW}L!7-72=}9Xao3TFT0bk@MTV$*!=lNZZ#M<{m zxaz+va@)`C=`0<`?$DlH0m%3zIExamS#0(#Re1q=^ZL@zQWn?qDOP8ECCSh!C>Kn{ zFL=5=eELvquXW<0hqpeSp|;@z(%_8VJzRh~i$U~k+N^Hy_2wPWJ@7pRFqkT4FI7>O?CZPORm+}!*Fc0`vg~kf|QH7;@F%7w0Q5Sw(q;B-qNi_@D=Qiy2ni>8= z4x)U~#VJFznQXC={N?DI&gRGIIazypJ)TX0qK4u>{}U;S7%YmoapaR7fZ z@4sJVe<{TOhb4Z*2HpFk^ng;?Z+@JUjT?{>dp!ng#4!B@!rXiVsFV>vI+XvuCLt16 zxik^adK%5y+(joWbod}qVdOxl!i+wSy88FILGai0PWl#Ia@zN?)zX@R+gK%%FEIY| z_vA=ke8(WEU&GC}g-bhnTIn3*-5V8p+4w^_JIoI*C%p_|#+6SF-iX0<&xv^0AoZH{ zfnzUS-YeKxoT*#xIVuigUa`&Ye(*rP02i8w)QjHpb-(M-405gar_genT6Z7l?30-k zo4Fc;>7%fN;T7ctUHusuy2je1#g_sY@i;MJc0NH3xFwo>3XpbJZ2tEZwKcMH5U;TC z1Ztt~YI7zR@&Oe|xr8%Wyh?giQ5E9>XH^YuJ8n<2;@28Gi|jxF%@+BvXn6lA^LC~j||$39Pk`|f=Em<}j2vxK>e!uw>p zR${ot+|hk7zp7*9ZmVW_fyaL~RMH<7qx7oP4-w>{({`xZ7N$}ALu@g7Dm&@lIAg9% z6s&;6yzkNN;>$Mf=})N2=FH!~dktHAiH@?oB^vjnj!LZD;n|M{Q(yfi%yG0s&D>2t zx3^SAq5IFU&dQX^7#_i2?KpH=(((hw%^@xLPhs2N8**SeH7tA-jv8My7tm2Df9C?K zee<1+HYEF#{`l5}VHZBFyN_l!O~HVL1eyPe|C%9@{t{Pgq|7R@;ld`_PcGRtw!BAJcHI(w zOIS$-zd^bi_0R9#1CVY-z_MkdV?B->O1UR?FW3L$GRlpbFIoo4!8r1uWZmRvC}T;- zf0q>h{kX=0yh5_V9Ye}!?QF@|20x))NeWstEHp=!cX9-SL@cLrp>MQHoxAJQYcV)5 zayvKUH;8ZU@47*?6FsJzr>kCD%`+w9k)1x$3M?F2JZIpYhTBtPbNA*Y>lUTm_RZDZ z7r2GUIchbr${XOl|AzKvK8(&CEZS9`o~weeHr9N_#^J=?0^O=wKXbuI#Z~>JfE+tZ zkh;?dtLgoY7G(7{B`rl$K?$RBm}DSWovrD;)Ucg_R%GX=J!Mr{gDUjz63;pUpBfB2 zObPQlEle=JK~vF4rYtKT8rxrLV0zzWe>EBl4%$bO=%&@8E^PEES-+#e#J5EWublr% zT?Z%gsUCIX-XM}aVJpDjlz)4QHiuJ8fD8ib4%8h_ZnR`yay+Y#XMa*d&o$SeESHul zxOF@3CE#*wI1C|{r%#H*f1i{7;nfom*YXxkeAodaAFa^@#F1N@K2*?9^5;PE$ht#g z=+>FqjYj^LX-RL4pPVt9lc>g6N1_g>?uS_yBn3s=iBWC##3eT1@~06@a`ocoN&CB6 z8`J{JTVn-AdV}t(B;zL(ie)4Tu7r(ItU5zH{#s%plS~CDwq3dlHLXRG&L3jwEkI!* zFR-3`xn!8oq~6BSX?a!Dz1H_jU;sJl)?7hyErd5?ovHkHS5_rzF*LFqw29I;l7_}hTiWwy7xvG@ zhneMT1sAFU!Y+5zWQ=rSDIG<`i7;u)N)slRWul0g^GvxT1K$XdIECk{6G3Os(wI;V z0(DS;{73hm1`9;tcycqR#9+s+*QRpzXmO~6X|_%A9{H{}i{jY|vdGlb-kGg4I^y1} z6wXl$vB}!TW%lm)=St7Ouf1AY%jtwO*PaJURuQX8Rqmc%Iarjg=0bE68aiHdP?CgX zr*S>93-YHCkI5@?C88TQ;3r92`IaQ_*GBk-jc_}8DOw70n%>y5vmUaMpis$R+9}$@ z>CJbvYh0Nys^Kfxip|U}5Dt z>WDu%p4|G>GJM&~wtgpd(4s~ZUN_``m7gCLo6u~1b%cEJYD1xLPOsaXNW|jOW_;Z* zkWhq>+kK_G)sQ(SHGJ?Y{qh5RxUyrs_Y9@_QNdQ3Ze`YP`b@eFVmSG-QI@Uca-p&O z%t@$ASOY=d64TKArHD>EK~S>`y^ED5H6XJ8q{zDK@&;v=ug~E6C2oHEy{+aXN&E?b zV1(yr(B!a)G;rnkLwU5iY~C)R9uJF&5apNXA8VW4E9wH?5ax#}pXD1x^*x#)H$;b7 z&g!Y6*ScVCnKQUb4VgE-8WJGX$O9Pu?hrsqs>EcyMw;HDv&7)@IKT7103vJObr9(~ zqe}+@+?&XUH97(W%~K8O%h0I_r)g_wwO36PBI3q6)}E^1%w5#^ z25V1;mx#2a#5=-5wLH3H(EXL3XN{h>9)N3o?)vVY zWha7NT@LDQJi^SyED|i8tvwcO7CsvqFvi0`sRzAOZ=J;ok+qc95Tgkzr=9GFyf3l1 zG0aSyRezkoizw&j^&$tpJ@$Tn?rv4VGaI2}@5d_|(HxN8e_TjXojc23Mz7>b9~iz+ zlBR|Bu%hDD8RZey*`RdZ&i9266wPN<{(2k?{WwzN&A~#eMPJ#jM(~nY^c2V6H6Z)W zC?qcXH*37J?XvpT?O|Ks9Q8@-n10RX>frJS>_tAdiNN=mQ05%^g^%i)q0GL_gW+X! z3?FLu=ZGt|$nS!OBfA00wi4Ag(S*}SAvNVvFYO5W`ZPYRD=>I|Kv!3htYnB|Zn%<)bwEzAK=a z49IcciA|S)HN81?gE~a?v(@EFIdMd3zh6J&TLPr$QtBh3US~(Pj=>fk{l*$lKT(WZ z!PK&(B#EtRjl6tZ1b3(IJ(HVeLq6l%@;q-V47sVGRa< zw8ad%mRQW{$9%8U%W^G$0ThgbWrVt*AMw-`Pd>*WtI*YBC1x-iIc6OZ@ywm!>3a?v zJg|tbM>@TbR>iansSFtnaUpqXf~1okV#vIkrjkiD0S5UxnCmv{s8w zA9Pg5 zC%JUr{G`jG<>@F}RZ*&(AdQ)x&T_awlmiXFaSFYY zuv&EFs%apAV3(sl=ySy>pRF0&7P!&0@`aJo}N^I@=8s zs>Lx%bUo!2c0mjvldTja$(WaXOZ_Lqs!$>R%vpZS5&KOWY4`*RyeKhLr|i5SBTbWY z=Q}yu2#C{A9nfs)O-dVTvO~&Y*#LwVx{QCQkb9kQrZ81{A!A%?aaen#rK)c8wi`rs zK~uft^=j(Ssgcq8t&Fb7_GZM(%+nG$lHS&eT*WI;C!z)?`W$e{TRXPib zUD$Y610?EZrXk5f-Cj;R22-Dw!}+ZVg_1nK!!Dz5GK7~+vH(bBVMP6ENw2cumGb@U!pGjIhw^2Rh$V4%B|Y`DeJT61*y#3YGX zF2{zhy4*s}2_$)jlCD8z4%^d$tBHOtaVwqYe;Tv6Fk>fV`r!rm`pm~U9(OojU!r(k zU&eOkkahqk1Jj?xNw7=!;sUiQAXZM*8w`YL1Jcq@x?%wk_Oy#F0<+>u<66QNrOlnL za@Z3}e;Vs|2H&;AQfdI}_AOi#ek;~lU!(K*IG4Yme0V$BxTlxWl;t;6k_DZ9NsGW~ zc4+dUOEm^SYu`VDZ%I5c+{s#3X@;j3Ax(Q#&Nc^*;@Kv`7jE9SK4tM<$x4Ne}Odw-cYTu)o;NSUwx# zbP$=K@X7ITmUow&7#p_dTUD?cj*}o00U52dp#e;2_fPB6f6qa#A)&w5qM#qkY@SV6 z$CsHk%BKqI575WD$-1sZ9v;j5I4^)h(G0YA_;+{1+4FEPP3{v%wLeqB+V&V%99njl z+$YqVe=6KjAIi{S8r=T$yXe(c+RTt(Y3wR~cujKA%&boLh6HuSY-325iG#c7#q)-G zQF169W~_FF3y57$+V>a}1P7tkr_=6ST{=w5=I=uCMMHN>F4cqcDc$-m?iOwx_YA|C z;b&nQJ&;!nZ^~=Z+jTeQ%Ma6FJ*Ua`l&(Vf-LIne3_q_N;cU0g%o+e&`wKMIl%IDd z3cI_;Pcf&4^q(`18F(s0sB48EW@>7ZEFy#(HaUUL?>*uG`rpeQk{X*<+3r{gbTV2NBLnIYC9e9A8SGwAVs z$fT$zbrlWigb6mDPd`LuAHRV~&h2VO-Vy5gUG;laQ!DGR4-Z@y#SNQ?(sVV~zxM=X?nBp^B}DUyQhE z$c)k^hH7cq%F%RJwG)udG=K0cYa_2~vY+`v)PXFrn|ha7J^??R6wZ}3J?{oqn|v17 zvS4ZY!Ayr-jwFmb+8+xmsk<_ekGv|REG&_5VHXp7QI@PSs@SQZ=&meDRrMm8< ziT^|zPu_xNBK&1OqMrs-20p$5EVvQEyYn|ffUP_Rb_=814^}%(k~y;$hR-6#0G>P` zOKD)OV}!7z&!H6>l0c(HII1_vn_?!eARZRKj)H#B`_zETVjb`Q4c*_q?LCxYB0?VW z3-lQy%gx3*2g4y-Sny8#-nm$(a|?6rxbgAE@a+34CFVt$gQiZE@){~;^KZ*<3FP`` z>*TQaGO0`LTZqR?Oiu<8DbbaB+On)Qqc`Ef3#Q5hhHhwO`gkx7fYO`nLh1G{@fYY7 z-_*5(2*m6-d{pM0*`pHPY22u9-?i@u4C9mYXZ0A`4VZV>R`e1ZOfCFD`#cQj7h+iJ zEZTjO>D)CnpCE zco_>K>E@apNfs>=F3qKnk77ycrN!_53pR5jI|#tSR~l>+|(+KH1Fh(uW{ru0V98s9J&A zOwl2>{%J!a@xz+W&URYd-S#*vCdb7UG2oL)Ah%Car1j8M%3q|!^5>%I5^?RrtWuf2 z1W*LiEFrdY|2_TMMBW{u!1s;O5mV$;r`WXN%0(47;OUx1uU7B@kuBgU&XLYvb-5a! z6vV)#COJym$HqX&fct4vGwRuYU>2<85UE`xL zbJ`A1*J5h%#UXDrDWEo`<%iL6{}-r$1W#zR{VS>bNVEnxSh(n zz~|`i?xr+27zG*fr?y0B@}Sh;sv~YU*n(Nsi;Ib{^1JMZ6pW6;!)tO@^+bMOo~3%% zhbeRqd$#gPcBc|(C|i~;MHHTHnF+Y7blo|Q3sO1p4a2#rYP@Om@@fN1Rd?de7;*Eb zo6shl!C&*;;#Qu=r{6>-syTKvXvC!v)z!K=lEgQP;?}oF$@HkfQaoWO&x$>4{df-y z+j46r7*aE1+;W{+zxr_A2M0o#FAC^njomgR-R4P5-$nhnK-c0Zp4I_|fXJ^Dfh+V7 zi3pY}8ts`Yl)JiaLr7Afo@W{C*!aU|sbiM_=get+g?BAF)@!b|!V(G0*rI$+m!$l& z)+sIt_BYDXsYP`uCNaO6l-vm3P~Hf7^>C1e1{n_43k*jjpme_+A$|j<%s`mr)D&vO zLRBm@bz4Kdq-~)Dsf5i%f%E-Ar(ewd#T2Y9e5l5%J}1076AP|7H( zNjFaR-bkMT5+DLfqy%4U{Sv6{doGK3^Hi1Ow@JC3mF`>UHuudN&EAX^qT_E0uQ(_Q z(oMhwR%!8eC>(Z*%q>UR7U2A6e!QOs!eZo7Y6}CdabU*;@Q^9m%WhG(@;6(*c(XJQ&nJj zH6FW4llQjfx;k`ZKho2_{-IvVR@A}GRC?%o;+t6cn(`!w8{yE&OKCcSdaT|w_wM(W z(0ksIchZ0@j)c|%>1Cyz%^P>4ZW|~7yAjK&?q|{0Yv*A!ReOs0<6RJ%cvirkwqj0h zeRTx_GvU*d6?)-_O1{DUSbYU^$cGW$nDWzsD6e(Awap`av%nI|ioIDYhh5h)%7xd( zC3fqatlakoJuq`DtgY9;_xYNeI4f}jjVUmCw0)KBw*_h92Q6wyZGq`AHFxqZcLHD6 zH#xnE-RtJMsj-wK^j@k|#_HvqPAwh39z3Gj(Ny{1QJP03*z}c7I@Zyl#pE}Q{BW-N z)hacb!uay&N@eW_<3v^M6xOmnnMM=xA$J@spzmpFGw@R6=)U$$|D|VYLX`V=ep(x4 zlKJKa6SH~_BB_W)ZgWYqS0;TjL*u^OVuJKO&nvPweB=*qXYdoMwT-KetvFvcKK-nc z`kQ)`WkgHbxYE*CC5pr$xWmzhZqF1&%tOks;XFf~QWw})Dh)-lOyRiJX5FUi6SOwq zvm*d!wLFY9X9lOTzGY0F(m?8&WOzj1cAo4THO z9!{T5P54Lt{j_%SO9B)=NA4Ry66axtv$W?{tvT8AFZop zOvkb-A(IOm!AE%ES2BVI-J<5z&b+^^0ZPDXvU?t~>-2q$5rCZ+BH!zf$$oQ)30rz2up#GAjD1HO14>Hwz@p zA+H()leb=Uiyn@WUkrO@(x2=U7g#sJx0aTtGUt8nPaYDhtjq4D%WCq`<}4=YXFL)l zVF}+@)UIkt;aC)N$C0C*5Wky;e$9_DQ>x75E9It+tC%!+B^EO1U0EkWBa$c}&Euid zWWP7)!ji+pN8y1C6e>RG%x^WQI4P?w)a&)MvfAmO^{7t^;iG@RG2w=@s3^HO&Ubh;~gR z<9*3-@-#0)MX@DcnLlm36FLxN#jtIXuFd_~DYJ85&=U_y4?2wS(Tz>u?~_i-*OMQdd4_dIfXX$*Q7{`u5^IBcFtv3rn6Ovu3;}lbG{ie116Bm4HLu zr{_yl-jtFJ#7+v7jff=Qi!q#yFrwC=KC}824QZX`YKGEBD{fXO1lV4-h4O66L8EpU zG>yTU=-ag=C?%Rvi)NbkR%L{`R&z5uA*SBEA+-Sa-vr>|_s<$wBowxs$AGrDMt|Ga zdlIK4)E$--$JSDhFdiE>6lTST2u%7oFUt*qaed_ddhyS3y>Js4*I^@@vHCVY;6?dl zj-V|608!+5*eRms@7eh(DQBeNdO4+C|*6{Q(Mx>}1^%_lL{*wJQH9=q>HiOA5LyJz&U?-W|c8 z=tlS8O%|KVc}uwEtEZ(Ut$>{mLg|=+u$X_dBQ5bb7wW66H>Ocd?t2y&-C{CppyzW{ z56RY}nO;ylZ3$+h1f|ESxCo)+ZXLxNIiMA9+Ig3?Jo86y0fr`TUv+M#-d&A$JYYPb zeZ3Z;=PpL`v9oOmTY52><1t6WsPkg0+hxSYA#sL6r%n&xCV4Xw7vheCL5m-*9D*O~%HNyDNBKw?tMqsP?A) zd-&w3d(=qYdhwtF-`)Jye61%;xGm5dRzt3{@_4PKV1*OyRxJPc2%6Fyy(KKne?UM6kjK`aK|<@^5Nu6!*qWzPzq zH{F)Z|27}BRi*F4TYf}Ryf%g_3hUd}HVGc}`uem3i?Eevw29TVRO&-sqaYonO@leG z#0ILz_)v1z-a0#pQbUC$HAq?okvnlcL!Ok%xb|~{9ua;05mun?w(KUg&rErUy@S1< zS+4&l5mqP`*XdpRk#y9F*ZxGJjMebG&And`fzM<_hW^#r<6(%}{fGO+k_FSJaM3HTT~Pq?SQu_}H(xelj@(WtZ5|Bg)c8lyD6S$7vP z8u5T(`ua7uo*&Go{kR2S${l=6mXgk5zRTZxigABHYTYB}_R!YHW$r)DG4@}z-@ z;~^%5$6nxD%+nbYjb;3mR%L%WGqm-?m>${_3o>FB5bn{m4 zV-0%~zcSsH>{_ENS{HFA8z#7YZ*D4GXq8WNynW@mLhDyj9vb*CeOn|YRZ!j+Aa ze#YK5-eiej4`88#NN7$K*DKCASsdN^T#mk1Gya}zkE_h}DPby?2%P?45i&DA>4Ql; z&r)M-P-2g7^zuP|)TXz)5DQ;ircCW;EiFPOMKFkArIG4eLZ^Q1r}t9D43HsWLw{573v`PF=;jn8|kla5OVU34e&t_HeGcL*}ewTC?n8gN65= zix9)`i~S^CHm_vE<|LsCBk!jg4u~F86b%P#{&u!Sa&-Bz1j5MmX|rFF*p{TIIm%NT zsntt_J-{IbQ)-fV!*ncbctdv8w8i)DuV83;=Ppy?{p0G72CO{1_Bi!Dq|Rw+F7#IHc4Ni!%UcX603{7!JkQOSN>BR z<6D%apA)q3WuxS93@~Ne6XFu(9yW&K(&=X~wjY)wV#bvV=FtH3{d5%c{4$hQ#3JHp#C6AAYi z(+&z^4eLs)YLz_WI-N6fbqD4@S}_wwpgcc0@qJWqe&mx(Z=P80NIs)in~;_s|) zlndQr`z>cy+}jqiX+;+|m!rMbE;ci3ReD|hGZ&@b4+0Y^&Co09=8Ou0HH@vRY*^`O zFqLbO1b!lE+DhFqQ?I3&W0PDbgkV$Xu&~VT0ekg(a*G&H57PKPQQ=8Aw52hxb@Eb4 zUldA=bcge|B-rA>|u2AO4SVR!cR5+;iIp*)Y zM#p#?*ZNjhS#MfoZjTwiX4y2|HrGP}nr9<-OFd0;KW@!)aO6%}#*7Zi+(vjE8Ni*D zSA(2quOqTP2l_LrJYRhQ8Q^F-5YVbL(K!O)5&&W4KK<>*ydmpA-r8Eab(oID2T7Jush{y`$2}I*AH! zxJd%Y)E{;>+m65PN4j4ZHF>07bxpeRtkx~p)-R6?c?a-52Z$!FuFEB7YVs$+6#3T3 zPF2j)8wOlGU=z;dKEo?=&&!fsW7)IIyVqs|2fl+=Rjm!R?+W9QiFg>t68ZS8KcY;Jk_C7bIUM_>qg zWJd)DoL^j*9m>_e?|hCq z??jbmK%bZR%HE@%=^I?kzDh8oT?~Pdk(7JW#>_bLr~0$L#m4$#hdmcTl!+!xbk9RA_2#t5=U?P|Q>_YMI;K3f+(9 zJX~ldBS{XCt!+9TSy z7|$6r(-ak;@Gw7K#sog58d_6>lTUIo<30cKzkEb=a6WEl}QIzt7| zwz5!Li+Om=MwgMUYr%fubCA24!+1&6*9CKG`cBvpn2X}%`l}f-t6R-X;{{q>svEf_ z=$I4V{?w^<5fvSN8iAT2;0<-4tv!jln3RcX};|rxH)@XeTv%}-E8wx z>p6ePb{%Rn9Ck_W#ShS@zz4)UkEWjF`}`}iRc~YS=IGs{qvd)LRyCkYab7)%8QvI$ zVv4B8i&P#Yt9`oUFjXF+A4G$R&b(Yi*&pV=S$a?Mkhd140D$B&gmV0g)|nH`Dm!_c zly&m)#*G(;KYA5^aT%aW#@{y=ue@!yH=E2qhI!fmHPHVuT==c3SK*v0991$#eYv8V zlPT0=mmDN^Q8eq3;1$xtN<2z}Wv$-HWNJo}w}RJ4=Sk)|*{V^p?ch27Kv{1VG{d!+ z!84+Oe3xX0`k{6F?UH4bEazNVf!NuAS+U$nnp0n;{Nen=eiE1NPu`j4irad3?FDR3K33et*|u4W0^F@X zKnYvki*26G9&Ft{Yd+dq--kE&YwzK=qF3kvWa~hI-e(h%Evu~N=xJA(@Wsve@piTfU*Hh<)xXiG!JU!P2R+TY1{E`cW6tG=DiQpGV897!_ zuxIcicY@xN%!kCWaVLXRUx>oMzKQXETM5Rd(C;WaHDaXj(OnOp1%Ep<5luc z++=xPqtdH%Ml*mEV57F6s44WmF4cl&`)j6Fi`UYvf*CbTJKQDZyWFj#cEG;zhEDYt z6`Td_!*DqSP15NJ>0lRPv1cGhg;z#aiWO&`_szriJ74YRnw!jkpuER|S6S)DhM@XR z4rHtfY0b!x5UB2RrpXn90H|!4J|Wkk!6((6czsG3^h~54+Z?;w6%#j2?UzAR!|V4P zaz?;3_HAm)RwX@$+>xDl?xTPB?oESmwG0?0T3uS;49Vy zscD(~{jq`p_@$1>)!Vjpll%80310yh@=L44hOf&zn;rsIB$iDmAo`*<$GV5fhtYG9 ziMuS3!G)JQ(8dw=*?Rq20O>s}w!x1X?ZCy~#fTJ1AgjGHTB{rE8Xek<5!|F-DAnr( zzV3eg^s&k<>YqG&!OKRokr-f-tSkIKPaLxxxDSE&@GDbwUh`WZ^6bFnz&&L(U}L>2 zOgm=$cJa+N_qfF$}sd_8F+S`eU4lEUL)-4*%5_% z!>wdE%?pxE612P4#tVW%1Fq*);W#;Hp?2COu=SHEpM~K9{ovl0ptRqw0 zdf*zYPdD$NYU9!XVbQbVlT~>scLk`DR?o~MP2w=IjvMbS*l#F)yf|c7gIDO%8+!(C zqxzCmma9#^M&V4Ws0;Cz6dUP35F_sdfA>wLnLu9(T@6TNxiiOHU&|EmtGUT?;->oM z{;7NW#wV;GQ{yHMnkwD1xkJW^7&KZ@%<08Ic-JOqFiUf`B>VoTW1%w#tsKs0MlvmQ zy0tFP5#fU~b5Xx#n~jYp*9(=)l$Xn&Q_Et$Ob#-)-l>3-u@+bQ(KuumQ?fe<9llXV zPBcFXEe|R!$zflxBbsipsK*Q6Bd42%@i}1#_?>zt#$_?|z&L2GgIqo<4GBsy>@!~x z{Ls)cTGlkPPTmGgb#7qZp#ywSc6oqm%}*5BN14VCeKwSMz`X_)gePnq9_K;ofAw&{ zuEmD)^FpN`G7-G=wHu>(1V#6Uu*MIMQ(jJ9WkFkAp~T=eUZ~m2rCkS)UBX>Fx;skaOSW%7P9to8)wbHd|UBzA}W5?6l-{1D+Df-Zr5B&XbIZih! z2ZcHX1{*@Jw>W$iQs{6@N!227*jBn&TA-Q8tV67I^b{{34l+xSmWd^|Qn} zY_Z(l6?$%x2VlaTPHtzTuYME%aI3N)Qg=BjVwJpeU*fQs4jozA1aG|h2k(H_b8n0f zh58YV4$u#}Px)yQhA2{zO`A^;Nvn;R|5`;N-^5LU<^zD{YwXYNR%@efT{9XN)2-5V zG=Q?F{c8ngX?h6;v)FphI|9prqd`Fl_35e)$YF9DX-bZU-XBJjpdP5S(ij*k9E^o! z7M5)x-Sw6IZj{sYv$`p}c}zJqPa z`{m2}GKKAiINs&3|LE0hpD#6an_pj}n!DRTK2Ok64B5U<^t`;CCp_$SdydnTdES|n zVAwa&=UH}ju*MI{DtHw542V4cw}t?&c`#9egg3J zUVcrBokdiFm)L8+ra)M$pnjlgnG{)wIzc>NE!6ubz{rse7b6h81%>*=RtcwwRUfDN?UN4CD^-149V}byq8ql{X3AFxH@OK@9vvgTS_&EBU%i55o+L0; z9yl$ORwQh(RYhiGoX5LDMTyw|-Yb^>`@Xa!N<_U?Ag|@)fsIu|+9_?F)c|=UX&~## zTF|K9bQbdSC53`T#^=Kx$pTJ|DRQ(Y@yESn%WH8#`=a=zcR1)JsOWX|WfCa6wlW@g z(#l>i{IXr>Up2{pQi!x!>EocU^G@wohO@6;UF@I7Iy^Cx38`k=d_VwK(JNZAn*01)N5fm` zQP$yG-PL;j#f-)t?{2x@8(5Y4)%FY{U0Z_zRj~r(Dvlk)OmnHYt$d|#^f^Pt)GxlFFa_=3- zTb=p!hv6RA9q%ljCC~jV+v9=)NNW!bGp_nCWgLK%P1vko(T!6HKxq6gWypR>TwrAF z$~t2;2J)Y&^b>zAHkpmF@i)m-e@U*&P8*rou-?vGAhdY1!|Mj0u%{xQ8U9OyKf|AS z7;&E#mr&nu-OA>}#ZiiX2omy!6*|zhFJ&J3gsMx)k>01y*8I?Ls7;@ZGQNN1Y#`L4 zowN_T>!v^yYX3dbWU4|8y@nCJMXeM2{wHkhJB<3T=uNaF`rWr1X$r*gtP7)1$F($Rm7hsd3%`vQQJ)jCm z(qG84i=Y-}{FNqsv{--!xe@`5Z zp0^~naYY~LzZ6A+gy02!KGk9)P z*!cKK$b6y=7IjVK@*2bVa>=P`0vU0}U{^|1;TbdNlv+}T-SZbzo)NGzF$~|tX%Gu) zxYbK9;5g-2zxxw4#MFf<+}|Ov`n%j!K!#t~#ty2cPGcs$Rtmih2|e`%$#o&=43|}0 zFlDe_${NgpHO!Qjduxp^r$@aicLChZ7f}t^!sUs)Xvrk*cwU{Tb_)xBG)!@H5TzKd zOFx5T1a-qX2|YY8_w`-VK+mgY8i1@*x~7VW-Hx!I`ryjjiNa#*}zrGM7=o;E{+kE!M$-X3Df*>9Zs z|A-0Tf1Zg8coF{ti}0`b%lP`_KJ-(4*|*?Ltss{C@V)l8^h;Ec=4hCm<+Yx8A%$Mr zy{eymyVH(FHpJ>=YLZQ318O_6F|4|@J@B7C315|NJl|AOda0e@6?JptwI@`p&8(t1 z*&^YYZ+!6Bu=fhTN$xoXQI}W`hREykR_ppuuE|`nPdzkYNR~Lkk-VJIUuF3VkNt!! z0tyv;oh+=9rWQC5VB~SqFGjpCvoXvRP7(6&oAWwpvuCenyA$75pP9j-0R;l!U*8;S zB^aF|-ceQ^zE+RC&)l?%hX8K=1`HL4*2;+{J4a-FF=tbeMaOMl*xMlL>`+592cC<2 z|NYJ{NmQMa)+>`s_l_hYf%EFQcjk3SN-SM9xQz>Y5~I z-xEe$p?Y>3_tJ+7<7POhb`hhTBaI5K&tQWM&kHGF- zisg`+XmroC*}EWa%J-44g@euv1Pd>WQHQPEx=Y**q?49!sdK`Nd&ve@nxJHAO-cr$lSzj9a=E#s zPsaygX8A@P^`{$7K4-bE@44A14m)Ci8#%z;}H%C@r3 zHVQWk?(*FTWd2R2`hS46e*5=-7P$4#()#|l9Q#iRMpgO9*OmD@K{AH`u8S`70l;Ce z0w^C8@byK^!#%*g@1_cu>HA&g2k7PO9sT+0gvjkx+q&AgD7N?UKH2@P@k!2T01y~H z2GU_dWu!oIyKT7v*U*43F+%siOtH=G0gv?G4gXse|F(+%{Vxd0kx@Obv1z#cU$aB} z|FZ9g^3-cOOw0sxS79gr?j+{i@iZH0uMj--1C)vN0D0i@29T>@s=LKI>qi0%D%>Kw zuL9l&L_M_)7zK*d@&IMSK+)j|!zwrHWIL;yGHF@oUqpu6dIG6F=ALUjc*)$+|~PY5=Ks1`C|udy~=mOd!+e?ThCTAb3-wq$}g`rtfiZ^&NuUcT`XeDiP)+q0^C0mK8V zsH3r%ELOy~z!F;wrNMWZh~(FIw&pYB^rO@o;-B>rQ48)joclU}e1ed^d}`VwQ}Eaz z2n$U6j3-_KkAI+&v{E&|931zxv5CX}RVSA2RU#oGT|&ZHdG=-=Na?;H8{Wa|H02_JqYYk zuO9eE^`n(gc%ngJtA4fveuEa~{QT=)9iu9ncI7s7H_XT~0k2J<@Qd?8WHV({Dx9dn02C@U3HE&pu$ug0o$NA|oFol1dAw z6erIF*qsSGeb#*6$C%Mx{ESqZ&ukdPGpQDRASH%7{zQdCgbk+EYs(}{t)pWnJ3`a6 z!1nPHoGc`4%XBKR$UsD?^SqGhD|N8-R_2=0R@aL+aEqaQ{owShcRv0Mf>GoujBV*U zeh+q_Rt?)?y63O0cLFJ^W@zFkIGyc}-FlS9MTPgY854jB|KZnXvkMbaR$O(Ja{RL3 z<#m^cxWwf?@a@ZYr+I@osmx`sTq+Zst?M6=4!ZSiS(Wdr4SwXE&#kL%Ix|he3++2;A$O9SKeM^3+^&mF`+kV?iAfl3@Vu$yr4{pzC< zhfbrVL2O0MzLUma|5CHph>zdrMBFB#hRD~Uxf*nwqSS_*_-i;Fgooc%;e(34oPCra znPg<(cT*LAeVZG(dxl85f9;8LU&Lsj!X&>p!P$qbr7F6I)KC5Wid!E-Hsr-K6hR^e zy6;n24s(wNb-$39T zd9-zxb70%D(00^S5lF=|p>)ooi)TU5<3IXsqCdAKjy2V(s(&ZdcsRn%UbctFDiDEv znB7gCxh27geXAdd5^N#}n{HJna<2(PY1`14#{VH!I^m7vKpQz70b=^4kZ3Puu9BL$ zv~?*Y%FoOUK;Zgw4-OHsx8DD(YLm!A)7g} z=p1vip%b_|20TuZ9ntRU%jU7Zc+y(7(&kHl*5iG7)aSZV-KrfFpNc6o=5 zlxBj^zDq#rx`dI^U-Vispjrm0Q5B#6<7ncvVaQ#=gVM-dZA+<*9(f2bKFLcue{M$ybgmyZvc$ zFOQ8D8x9ve_mw81sixk*Z9FI=1}t}r;^ZDcy25s7{ofDSJeB3!zi!J@9+E5xA_+|x zT<+m@?lpE6lZ*PeXc`A+ib{w>f+^aQxv2QQ%K0irFyApb=FTIK;#_%}La$%@1uje= zL5#lYXlr7Q1I^iaG)#N@;cOZayw^Bd3XCpE4{?0gmTSjusVp9hA^rj__L(4hOTcCg z3_&sACTQmCTVc8t&Z)hHLK%*q=We2_gb?5p9R>$ZmyfwT<%cA_bD~T|$5~ z;Zpg3sblAl3?&lHh-Nj8^HXSrmxO(Hhn%;x#@|tGMXo0TPVow*Ko&qrp+Ud}0g-w5 zuJS+`^EEYKkGTL?g8}aTF6}&AnB@Be)_eF`vfF);Z{Z?U!1>vAfEU~!@QY*Vzf(mp zzEW(vz@G{@2Eq^<^bh^X55WsD_ZL}rQnmp9cfdRckW6Ku_5<`8==a{_{C|A)XE@T< z)6?7vml!+J9WhDdk6!M644?iO2q@t9T9f&$#u(MZL4&{58rknPRw_>q%laFw;RgKn zan;giqkYI>dpE$X0F*QP5aVGsG9gBFT-CQh8AwRbqU)Z9svvHHNk^kHRgIU$t zxlq`-fPHmg;a^YS|IG=!D7=4ln4Rr6hk3YAc>eVJzuy%5Z?E-tn&SCQQ|v$Q2!4i4EDa?0AeM$e7-q%0v8`t}+IMtVORfx&$I z7#|0p;mH#QJwXmZz5nv(M>_}$33d;b92SNW^au+E77OM_7l;hFM|hY&eSY5W&kxKa zSU7kDL?mPsRN#c#$Dl_ru&|HdVBz86;DDq4z;O^97CbfuyBGqFnkgcsGcHF^+y^8o z@yZT7_3;yG&KEAh$SC+v2ndO2XzA#mF>rD7@bd8sNJvUa%gD;fYiMd|>*(s~o0(f! zT3OrJy1Kc0czSvJguDt3d;R8ZcznXU#H8eu)U=N|xp|-R3kr*>s%vWN>KhuHzI1kV z_w@Gl4@^u>P0!5E%`dEPY;JAu?C$L!oSvOuTwYy&yZQc8E*KE(pTz>c|E^qEfLxE@ z;9%hpf64{($n&S*Sa9$Z>t<#+T z6zxxv{V~CU|67v%BG|8TEr8HqVStARivW2 zfy0WGJ{83*!Yrt0Oe3%_vto-a=`(|+hP_k76lb{V>y>5hxO`kdby31!YH1{Yrd{(n zj>g^G&Nq%I7E6Z8=RDR|6`_6s+VuqoEdIiYiiOvzTwbfO-X;?-lZpYY3X%AoZ}^Da zGumqf7Zn#YT7=OB4H><2X@G^an*z?5Fy3Kgx| zhS>3p`E>;Q3%7)OH3oig21|k9Dx3o`RYoeh5PBHR?c8D`aEN;wr8|3e_`xyioMY~v z78jf4a=X~8?5r2ukH95(n+NTx2+PwOi(J-J@iyiobDN+_*ut$qM5@ALr5Lq(JIhQR z{DY{1`4VsKWl_2oXn?o+g~xnA;d>?UzvIi#DN z*bKHuT(iu&L5A;DgPB|m3G__{q)~ze6QVbgn8gMLp)<|)&#q|s`w+N z%|X==@_JIF>uzm`@by=AsVhqs<|7IbffK!Vg@oz=gLsgU&7z8Y za558RRD-3P&xL!=(F3WI&Td?u?UKiL0^x=7Zq2k=wOj5kN6ZDERQ!) z7T%L0yz3}PR(|gn`hkFbnc+;JC9r&l9#-?YewF-}9qdXHS&2xx*@*;b-DmmXs}#Ra zdk-cHFT<+xDjP-7*dD>*?}^SSYo!1c7vth0Po+vjJJP7YXj%>nFU-y95IA7?Hu-@% z2t=THy$#5F3+Z#tYBXVc_uf)D-34J{#0+JzqA>jL`+j#2d>Q$BQ2F)q!mV_`PoLX(`K&HhW1>*gsDA7A@<2!01nR_?@ zk@^|%D7*@h1$+mu$gZbBwrY9-C$TnU7mq_8zUMq(qfias$T1 zF>eoIzR7aMd`AKh%l@hed3eb{DjWh39u`9qIW7|U_m%$N)1ImrK_3eQ4+f%mPJU62O-ONLNF^MSX6P;uQlxMF74Ep z{fI2bwiNg%R*v%#;s!tNRgIovv7HSUPYg|i^^kok@LuxwK2PaC7A2*Tz#G!wnVYK| z#B6d-gp`iXR9FRm`czK(K?3(QP#w{1I}kzQ&(}*ya{0KFS6kh+=peQb%4?}AiWoFt zhPb#8DB!~gBvsHSLLe65!&~)F^&&sX2Bbp|5O}t3wG*S74SEA`v2GZ5vZ&2aV5Ih; zKj)q~QZ7#OqgRaCm9kaDymEMuRMbA_$oO7g_brTj+ihq>m&0bwt6cOgPKF*`k)g$J za1MMu(k|Ap*|~I}goVaMUs(D&IZDeqUd0FFcrz_yrkEx<3Iz|ot&4*7D5>ov$kvmW z_MhGIlu5q&`7IMKk_tGBk}^3|NtZP)v}46Z3x{PGrq6gX<1(B!I97F4WL0z4*dy{$ z1WKg41bkvR`_faIdEW0#pnNu(Dg@-;*ccn!ML#;UmS&?$c3cpLs)luY@eLf-mUaeO4Bm1*BypsVjdo-9>7r;hH z5_)kfC84iVVnYz)5mfdV^gB;UGq(4uq6f6YlqM`ybD{T(7_$2bJ^tTzDp?_PjTRQw z@k`t_HnzdTTXvp=aEu6QgoudFYmqK8xG=N+pXa39Dc-@=P%Fw(S>m$aBXNTrsH2Qr zYXhmMNcr?0wASTfIgsjXt1xZtPP*K+1(rnz{v$x=Kl?v_^RoC#caFhZ zXf|4iDMVVJ+jdO#=05I>nFfShDR#*YyIUvRm6Z(xx@zwkM@Y% zgVZPfn-hb-t*!y!CyKgFA!s|+n-n)xEV71|?R2oh)3$%T!v3%AGn++|${Ig0rGNG1 ziGvQn8Lu`vz^HJm008PKfSf|D_fjC602^PR@}M;O;e$6sirug<&3;Up7SE z5g!f2fQ5I$klw}&>$pVt6z*l(kmiOs{GNEOkiS=K(1{<6!OsnN$R{2qu7SMXfcr$U zh37v&H$c(%s*(kI*k3QE`OAf>t%2Oe|G1diecmxpde(a`_v5&ySn%Ks;}|1I%mmjQd43 zHyi#AGKvw)v5Fz z65)L&|g`KjyC)MOXBJfWkC6NYo>?MwPKXGqMbvL-7A_E{|>oFhx- zR&j^npnbDAbEUy_^Jpz zw)u$XP>uJ?3hQD{*_DO)m^#Xtc%E#L7%@m_5` z?d6?VZ(m-?E~ll$Sh9pwA!}G$!gx1UVh7csSDPe-j75;gI8^Fwpn=1XKKZkU}lQ-?234~ z_3+`sj89S|(gpK>gpBunnA#+SGuII$jdU`YkBE4d7r79Vs9LG_hLCQ&38bRvQCdnv zBt+RyD&N!|^e*zTM>IOf@IMI{K5BYy(9hi^N6uleIc!K$CM~nC-c6~5tw6XG{o&pB zkcmpV+6rzg z*Ycx*4SF*wqu#oyt@auoy}4hx_{(z>ks%?UF+^!v>5O&s+b%6jf;|jpU;&l()I3^t zd=dQ_LkOuX+z$}BU8XJ;ZDZ2JfLCd!0h=*RvY=4}#Ly~6(f7J=oGxj1IGWIG*^}y- z8x?GSyV)M6DDjjIqm31Pu<7>D>#yCkSOzKct5orN(N~9khY6$dGh<`DxCi7|GHnc! zN{<~7WTkK0W=lbaPm;FjoH-zY8`7hwJwEs7`1P?y$7gzP6&u)%Pw9?kvwHzjUHt@kM;^W1*dYfJhDxueG$1P&2@IdCkwC7!e-M3PNKea4 zcTGuCCt%a2ASgIyct1LW`~2g;B93O&ZLH7yt^mnhfeK5^61TU)$B*c*{J z{eFFtU`-WKPRbQg#mjA47qX>CJ*j80knbuN+Aae1KlaJI>fYdWUJzGDI3r9nV7#MuHE|B3 zl@ziiP2;5uJS5L%S;lH4D@M^U(N;+BFkt><5Z%wkZ^4h{)l)G}X z)EJ>k;P6Lg9IXYp)e@u z_Qj$O;pXJi`#snX-tqiYGWJ}#MQHBiICnvXjPTgr4t{g%NkX$O9LeHr;B*Ax5UypE z1>Lg5R3Z+FMYdZ(nZ`4IOD4~H#JEFXsXp8#z6}|Q*yTtMofRDWgP@8|S9XG3 zy6E(4E|@%wd@DAW1XDHe7d`plwiUQ&nTA4UNAhNEwn{-|0**u~z?9287zv5yH|vA9 z*lM0Jj3C`~sN-?AlldOqwK7_E)qIbd9*dUU@Y;;>>!O!a?@E6f@CNfsAlE;NCjQ># zK^ag0%AwE`8jZUwk3-Fu!e+q2vmG76;iPGI@=JAEv^E z1E!<5RsUCZx_`F5`BxmH3d0R%CsC+{p(7mCNVq%rFT%P1@0UOfCD-F({t)Z+yTQP2 zBog$7kpKZut(1n6{Bqe*=^!r82Yneo_#0p?fbwodKf>9`!SwOdctV89Zx`9fdqr2X zu}i&8ys$LwaFMYknpvM@jGblcD>w(5+jTef&|XEoH{j#HqklAvXSlM!+|Xc`0*B^A z&4HeOx~~o%mqAXGQ=^0hN=z8~>;zJOEUtwXi6;mRG2)y=o5L9F`A!%Y z%{H1fo>+Y76^TwxD_O?2dMwa&Z5szl(R>@GHIq%g@0)3$wD5e|JnJ~wL$J$@Eol-j z+MEyur+VIYO&qv#N&J*<#obB#Ud0w@ul#D!n8xx}QCP!&_8ejIf~(lmew32Ai)Mo` zP9ie<`lmt)EEiW+ch%NCxo_3?2E41iiLT?Vjs=#$CQFpq|_ktG)-(N z+YBU<6M;O8aj~tgnKJgSlKSZ!hTaC$S}z9TD~L(TS76gmL#8~qV0^-J>dN#wO<(s0FMJyo;V}H>*6G->5;B!8`v#*N;R98-SWM|tiM^*%;yRwSBT^oe!RvqCCECMCGj z*G$+lYOfb(Vfmp;D9o4iJFz+4%#Bz#*+U?BAul>IVBYoo4ju78>}`Li9Ss&^g|!-coFLo>K4l#HSuJ*HYPbFDE(xBX7r$i(|pi057snU;Vx4HAS?@ z_a4Av{-7ZW7h)Twpt;0S>qcgyf9Qk5Xgm^p@dhABZ@@y@*0OYyLn78K^Mo1keVVNb z|D7T9Q!)DZZM^s=R(^d&Q2+fAa_?q%HS=%_+gr;_`VGF$=D>U*{%queg1<5Q>|Y_w zk?rU~qf&>NYXEW`u&V+Y01zJfj6u3PSh3ySrE!FR)NBglUEM;uMjc@C2qN5y*`WR9 zKU;h@>Xhc+7`;qOZB*j(9XzX^u?diY5c}oNo<(W8X$jR8EbhVqfH259OOf3jsiBWl za1^tA*w!k(hXZeZu;8Gc-zdw@le5ncvxru+6G?x_06G3Hq5-7;v9P01e^^(uq^$5*n8`^s@AP-cv2!E zNQ0yT(%l_OOG<|z-L+`MwE#syxCR$I%e4w-yF4_K=d|oKPNXM`^N? zHf?DeW~!QCi~J+ZveGfe^qf;2vDw4E(;Xd7C1gJCD0`=qH^Eb`Xzrl}qC}=D$P2zI zx?@v%oP!xPI?!x*igv9dHmc)C3q%Jic=ZxsqQ_z{&LCPd!PjY!H!3vjyf`H^1$~8- zV?!dbtee34Y3B!AEny8~0~x*#s!xa*M>AF%EqsxEURBj_-yd0-LyupnoD8gXQx%wq8TnKeWN4%T^#^dlcX2Go{06tHWBVoy5kYtdu zs0w;#L^?pij_TctEh4YMoG4MR{l&^a`DzNNxMQm}7d<~?P+Dg0P$wOkSVftH+%ZFH zsVC0Ie7iKB@GfJf{oW^pwx|QU$iv1Si+)i;@=v2oW-jj#4J{Z4s8C=$H!d(0a<{ZW zn2KfeAX2vlZa|w53SG#euf+W0qbE z_nhEsX^V91-Q7eeXn_kxt~yv8s($9Ed(VQC^?{bc+)^=e2*c_O-G*=cU@DANq@+N* zck9vh<^ipAX&k_o_=GG`V?0k!4C3HUXr(rVyS_UGpJwfj6jQJXB4Uig|AYov#EZSAKT}UANal+i;k&O6a+Lhz zrr;d++BwQ2pkriCdU|x1qYB4}mT0PdrEvYz;oGK6%bV*~EXfFT!FmIyQUb9B9Q%-C zsd56+78|fL%kec_2zXf7{4}5TzKW86D~Z(6tGT~#95E`~nmI%nK2I$3#>cSJ6_Y7c z&|P2hR8f~?BoP+gpdkC=~_=8Lg9&18f}3WQf% z#fW;P5se7*b7&E;8Bp*KZ!u7po4DVSc?QdC@N3vel0gn@%B_8Rsueb?YvRX59B+c%zvb8wjDqX{WZN~JP;kDvz!*V*>eO&*UK(hC3 zV6Uj<|HGrfkB({>v7o*xKu{7g9Gloi)_~bPTulp~jwNlkZ5CzE8_W#Z^A7ha250W~ z671uAcY?R)-S!!S+bk%zF>uW?#gdzc*J%+rl!E16+T8U+c||uVST4G|NDD3{OGxb3z z@w3F2VNXg*eH4U`6xf0jHyi_i##i!j?@}>IvTYEy82uHswCu>EJ8;j!-cw9u{tLL>nlOS=(jCo4N-AOCFE zTRvdqS$k1(Hd2lxuiU2rz=uMg_31g&q-lA7OQYL?qVU&w;XGJ$ z&30S>^K3EZ*!Q~4rx#Tuv6R%78^T#w_Onjc*NLzoAZK=ZEaZbMo#@XiK7^FMT|%~47s~zv zG|fM{V+i%pLXASw(_f~-xGv;N4Px)!gGsiRX+K>5=U@M^#(#X{+tB#W zaQGiK9NCnq`Of6MkpF{ikcxHt?N^($KJ|G=&DKO!6azwH?w>IHZ| zXOu$%jHn{KM>iCHgsqBRquxP5sM@FGy@)RwR0$`QQqhT?vb#BT6L2WQEj;esJsas! zdM#TKFTOos+)KktnWa>@b}X&j0;mig5-*oaCs9|`UVC^~Qxec%@P@e`oH?4;j+lB0 z&s$x0%(kUw=Kz$77a!Y0ynP@ctp(gsWUdl|pR1VVTAQc@Y$?MAg#<#hjn9~Bi#TN% zKi}WIo_NOqftHY{T}Y^&rD%9PEAdq)>CDD;A;<@Ue=>U-7w4;%F>;_Uah=P|@c zp;)3=>jcfKR_->G%~X3Y4c^45#fdE-C*X_?IZVe=xMN$@w6c&qrg?eKrzaSrrBC0Z z4q_aGFFsWJGR>AqLDPo9HzHvVSv$~TvlHL5%fG?No`j-N9notTG^y)Bc*244LHqwVRYk);EQ1YdwauIaj9=N3;y1GWPGi zA$nL!*D6NXunLha$0`_^++%Ovz1l6QWJ6rp#f4K^-%pKTitayhsnnGVSH)`=bZ+cB zJgC8&jhtdHFoG@E^G&<>IGoOxFj{XL#`Z80VB9HZeVHCcST4=0>k!OeK_fWg7h!7c z)Xp>!qt>;b9J}Yf(~*LDlx!PLY}Hn)D_53;uXY`;1|e|KtZMoB@GE^{BNADK&o!p# zv+s^0F*rgVsz{}`5K9WKjbD!ywCA`HAf@nWq44g@gV=>|ZXN%l*6#K=z1$i;Qc%-< z8AclKw%W58x&Kso&kosz-)KC^$qikO zFx+Ikh}Oj5`rdx&!A6f9#%o-Ka3bn(wa`wz_O2qm+F7H_xBMW(VNS`+YkhjsZapQG zM(cOSFmhUvhX*<3xAGfH{om?yyWfW8_yHWk+mK*>^b-3RnfqNWK6;0MEICb)NXJd`Ikuj^&FS7rWj~ zN4DT$$IiKeEp=u5QR>LIbB&0;9S!R@Brp=j=jR~I2~SP}xC;tpB_Us3fiT+^W&ipW zZ?JHq=nJr`TB-zZ_@D3m#|HoLga4~z0U=UybG<@)(+Iay5b@Q`Tjz$z&UQF z1*~-wd~q0Zb;WWr^p!~P-WfOzLJ2O+_sB;?&QIzWejyUX+#tWa(BDmKhiZaEg7e@E z{gp`YZyVN?$MW(~ok_5nykVs{eK zQLwFYbfmCH(_d%g58R`LxBKm3INkqpb6IO}h{iXi6lme~|Mq{y?2?jF%5oql;-7t# zKeQ1X{#}dvcEs+AOZC01#K3~k$>Rag^uJn5EB-qVjeZKsZ>H`4%~WZrFsk1^`zM~9 zpB7&6Zy$y#nl}K2>OS*?h694b0ohw$M#INgVS)oSKE}3`qu?$`0F3E(jISzJV?kk&R_Q;lyX|bR>Lo9OThw=} z1Kpp>ra#mNb3qj6^k43=?_O=m;q6#{zOb)_?tL$$`a0rD1tV<^8YqZNepxAU6%-8P zy!dOI{9Af#?f0BAr^^BDet2F{>?Ev!@Nvl?a^3Iyr}%bJU=6*GXb10N0^DhW3TIJX zHjcE96k<*|``Cu}G>qnVJj&Z7D8nuKK05_cC{|S8g8;AJ8?LDQ?KNRhe$wrHizHa5 zA4%nkuc@rVF(io!iG=-*d;D8WvHJU?0(&lcgmqu$RxW=^laCx5fQ|`~)AHCkd!=}G z;R|AW@Up*U82`~2;ooKzzh)MHs4K|P@Mxy9Z)bX!Y=El8r0XLJ%q}G71A3{&Ux4yd zuwqw8>I(ozenERR{_5(S>Uug_-Pg~bbLh|EL=!Zn2*&S1MsH-hlFLkxEOO;JkvEk>d4Wb$kBKG0Ln4%EWa$ zSdxiq0ek@2c}~f&c1#@Hj&;{rFNN_3IUUzc8C&jr*ts1n+KYTI`Dv8?xf?Rmk&U9m z&XE?!Mb@p)h+#I_J|6QU3LsRcf&vY)jCJ*v+pfvc_Y6l~0+lo|PW>THyA&cFOGqYR zj;~H2JW^6xpZt)0mAygpg&59}Vg6uYh%%vy>pQF8PEqv@Z$FT*E@HaDOe+w2}A%2z!KF!Hb+IUzQPEoUV(U zT>k>h{Zje)cfQOVaqLWf28zag0VG;9Hc*>Xbew8tETC}((`xVoiq$Htn2JhJ`jUU7 z&0p$9|JfTNt4GuI@&k{KBkr61$x>KV`a`JQ;q!8@BeHc~s7H^hg&-`eJ|uHH?0{&4 z#`?h!&>wzM>6+&xa2J0xLOAIb)Bb5jfN}X}@&eum`>l$yassjWD;DZ&@7wKSiHspW zg5H5e>l}eNqXGRtjJdQQ#~X~}X}|r))6X0r9Jz{KK@M{|@aer%wJi*daJiro#zLUR zrFZagRbO|5r$et$iOP?+@^g3K<^>SHBGe$a@|!nJfMRE3hI{!lggl}x^bJqd)bC?m8}$_rel008*NqD zl35DL!4T_wk`DEJv2bCf^Wy{k)dcd!{&SCmP&3k_7VU{{<0Tn&Lny^V5k<>^0oj^I zU0Bypn9;xzJz`aCp^9s7|M=m)RvG^tU;CH*B3qTb$99(qYkD)FN?s>P`2Z$X@F zSegy{!TB>phF!D$8AcKeMDf*pEnxn^D}L^ZfAMZd&w~!~W`3G81QBk+Fy+M&TFlM!AHdnnB@_XlIQXnq;C%NAVkDr`&UF zdvhgy**zk?;8Kw6<+@)5?w4zRd{j{)rrYr!6w4L4DdVTo7?(IOV_8>_vxz#kya(|- zwUD?3EZCylOU!?pZt`)DvHd0 zL8YVUAdnFnJnlAB)t`W@2iX1fE6=_FCj>lTbWilA^24vvTxrlglrO+%X1go;kdynR zcBgY9S4cfzyiW-c7lb5y_BWr|{{X!}d;J9nNV~#fBEE71oA!o4cU9q#@I)@|X!Bfr zPW}SGFM}M8;FABp>P8aDUvPHOrB?b7-OpNAEo%-&rf@R717lEDXQqkOl|?K7ATYwS zA*lK5D^C#h;q?o}_7)Db&q8D;O=|pW^mG6^Bl(qM`~3dQ{A~a-2aul zTezR+;wa+kjMFRC?sSXh^57Th?o#JSFONrMmC2D3}bqIYNUV!KIO{mB$X}f z4D%7PVzqz};t$C69LaevokIDP`{m3sZR3tp&=|5LJFuh|jToxw1C67mlE50?_%y3` z$R)vA`DT+8GH;EQ)DY0O&p)*x9`k0;4N?az6Y$)A<0nIPfA8~CuTO|83APK~s`&@6 zGdRY*a;?ek+jF>!c!^Rj@y#yyxSyc{!#umd3WoTDLK3(xZdQ+j)8`UaSuukv)zv|7 zuw?Em0O5Eq2^$4>Lkc_%W6yN`T<9F}5%?9CPTl$RYR!a%^<_gXJ{47#xjPoO?=jHN zzFlTohxnKSSN#H*XLvL5ge*~IkU_p)mxbM*z(3mQk?bd8%D{*~v`u`N=u}1xnv9AjEhrP~zL-2+h*V{Ij*P?AB; zDQau#X>?>ucS|F0<(CW5l-UboAbVWm4^uwYiOV(`vCSi^IKj%+R1IF5@G$Se$&t3B zo{&%AmYM75G)cXW`l9EgcPe%&0TSr6Tv#fnQByt?hUybvEbHn)>mRbxxgZ=RoMK!N8Cb#Oenq!fQWu|jGj?a{hQfD;B zwc3ky`n(WoWaovZ9Mv7}wbdW`E5iiN1JaB-N^YN$cU} z{!0QZ0U{aEF90oC#L#DshCXrn8!7_}4~^qn)QFVRuw@4(I*54r2+3JN{^CFq=d7iH zGL}+>{tlcLstpD>fe!;u*OV4>mh4r@_*Y1bLT{jO)d};?g?4w}l?;QwzbPANJPYsE zCme;5IZw=hCPR(6!r!=(lUjs$(`5;E+tmnx3nM07cbpi?_eS^uPRkw#$xfIinN-Tk z*)Sg`ldKT46@yFZV~80EHfLay5xotSfg|QzaP2|Ljq+jZf#b~}2KNacXs+R#m+dNJ z;}`;FTv(${vn2jggEtR?y>s%&oGc6|`3E)X;k%lOtAR4;}fwV7gGG^Xp7&E8oQp((U$Jef5 zg1p-by;Y^kX(f|ay5u*PX7QxM*oe&K0%V|1&e#8iU*a1#L~8OS80_|f9^6(L0yh!4 zjm-T)atmGD&2iLR~KwjeBQ7-g! zhv4#v_FS$0;`r6oIW8O*9_D!d7ht7U|9C8IOZ^M5Kh1K!sf0MJ)>I#dZhQarE8pa~ ziR9($7nX`;AljqPt$wFSUM9b(G}#&^z}&srftIi!(6*O?{D%GgYMglIxl*~b8cJot zQ;`hTA~kG;C@kr*MyfCh<(aj!!L+0iDhZvJI;Ji#?ghS%^ER4zMd6Py^w3be7&0?M zM@XOGN5rgRpY!3u%F{q=*oqL`nW_T{x+S824aQ;=Oxr{(v7J}d;0y`jLx#bC?_M=8ja7I$7)S?@o1T1OZnE@Y8$^d=PE0jE$m>Ae9$ z)s_N}%hGUQ;YEftF${sQZ4WouyzEm&_X}cFud9{{GO(lWFs8gev}P7IBBtQ$6MY)F z{!Di~Cp26YLTRR%JZ>Zf9~!up}^P7dm4I7NWfQW@xXRnJdp0u=l|F zh~mSUL;U2!Q{*c@`r~iyu;e)tOASt~W5_H&cmJ9+#R?Yu*%&!^{6pq5-6_!VLky z^;m?Y+dI}37nRo@<$*5NC=;yzBKbT&y7RJ90?Gao6+Nz;^o54$GMT}6xTF&5;Z zFuHEH5jM2$JdA&L8RpU7Nt!xET_UcP>Doo|WHK1JaBWAFn1{!HJSQ&BZ{a!W^VpMrSQfoxxEIbt+dP+U-o8MDUh8|YA-o_vbQjjV zpWfV@LzLl!+QfG%+GG~2xFmXO#^!4mC-04Rtb!8D8QkMn<6E6#w@nf3JHskHz%Hts z&v_raXQ{|h{gM<77debh@A>=JZg1B-tjkL%dkRmL-DN*mkR-+N8a+Qx^9BRER(}LC z`oBg+0e3erON+uVot5sBJfWhMP#s5VO<1PkGB`OoebCfj@(c5ESzG+0>#ohUT+$jHN|9Bfa zDO(izm=eCxp#y=4!UH{|TM5BD`>Y|s)YUKV^ZI|@s|+BU!1J} zH(&fEgz=m6{*P{$&P4J#Pv=|CcH&qA;{>>qa3tz)G?G7&D}?a$G1lKFonFw55cGL6+@$o!h2SJlhaA87{B{2>0ny;b^vtsK5fIRDT+el22;C)T zawk-A+Za;apL+CxIaZ+;+o?k0dYtYv>SE75hlpU$kJk?Ie5!+bN*{R*R)nE%kvu=L zrGH3KJ_)<$(8@n3(K4yTrW9w*pXQ@$N$JW6YWrQ`}a$EFG3}hQ|<)e`x*$~`EWlec!XB)0D9zVCOCozU< zV&igly~vp&u;Y9tZY^de#69l&dA+`bA8_`rVnu=gogdhR;Qf9|C$9hea`hXZ?k``- zZK#y6V?rkP6#N3v^Hir$ZBz3&tql~a)eVhb)g#0i63|D+9G>9QX7LDL?^tJ5;OIC? zDM2_sP1>)HPz2ovylE zz7(S_!p2%&LagpM!3++z6(I7e^9x`l@)6)Ql)+24$DR~ESKtU&*qRJy+Y%)%)!^}h2p)~MluSMe)#+4=k~EoJDHqnScGwut z-*B*drQn|yyn2}eUlNLNwRJXYG?M{X_iLv9fqx9c)z>-u-KMJX>C~1U5iD;T=cx4# zbOalN@!w)d_BlO=#?iQ?XqB65QP5b+(Pp(+gPnshp!3vT zi0=Zq4zTT4wO&s05}b4oxTVrZO8jHJl8)DI_NI$*q8RAj#eF6YOIz&HVGX6^u8Y;D;oRzlPbS$$N-fDhV z&)~uib4x)zr9U7|{zb&+cSw`feid>0Jr~a@ zD#N1yp!HTcto%xR^3zMHixR+QBPo%8;CHA~4Mnb!Xt%`VM5`bd|B!fD?TP{aSaugLSP}xRJ!3`~`HVHD5VR^SMtu??O zYKtcc-1w-T4{BWfKC|>M@>c&ucNnaVkHn!qiepL9XFr^J>d<-WuzxUnC7BQX)=OW7 zo9e&QTZ6co@6^^qzi38%(kB1r5MOnosI1~?`3TAzE-hvz&O|Q2 znc*|rG5DP*-17Tb64rrl-kCQT=<9fo=Cf|Zi+QyvRcs{HUO5*@&|I&(g_DV&*B@Se z6rSNfL_r;LoIL}!P1HBBwSRSJsjM0<+d`Y3_qB=HaF+Z=p?#^Ns}Pv*jGgy{vt_?T zsAEB^2KY{m>qP$kM!f#kCCK{SbymLiOaGjkkaX#-$)os}%^MnpKc^U1fF!s-tsO2KcDjA%!Eto4?wzguSmyl`?~7bp zaDZKnesp<$E}!)AIsyVfmbSYi!<;*Jnj%e|)G7Ut*vJ62fS2&sy6qc^O(Q3JcZ*&j z+mF4mcL@B!q>cR>!WR5t)fHIPM#qZKnZ`p2z!++?>W76=Th0bo@tBYBAj1nH z;f#75otNSRM*)+P{W@uYV4vUU-v7Ll{xf~bx232)xPz3SKI$MxGd?GvR(1ZByy9Cx z^WSr{``+HSAnD(%q5pk8^RGWM!yQtEZ8Wo^KWf2Y$bHfHB%AiQNcM@u4wK}g~ zRr;{Mwt&Z0h0W0NEqa0|(n&Q2FZE^Ve46-PPM@_X)%2xU+qJM#kXvgsHAgCIyo2vK z6?N;}F(Dmg){Q_C&s)~o`H}6t5l?c-J?3C&NkcEX&la9hCLz=P(IrM2MoDklt%i8+SAzuKC%Y>b_v!IKWjSvM7 zr`#70y?IXCKuO9-T2n?BzgA$wcSn>UD~IM`c|(NT9y$vfBmtI=&?HPgA5@4bHKt_4dNyYUpM>`G2nk~o1z)RW#rLT?=Lk%; zQ$B+p&e2>223O|*bAK>eDpO&+&_7rSwrNu^$bWBgtO=k+c=7uSLBV{$pZ%?e5qblQ z&eA(?Tn*uK62cW9>w)|CF96xV7oZYE5E_=1zHHGk3>&Kk0r5Wo>Yu)y7l=#ry_tej zCL<&O*HPdpJ7Q~RXX>}|pr$M^p^37&0V_Dr0p@w;at5=OUL*aWQ<53Ks!LxeLQ8?u zrjVMb1tt`t%8TZ0nvne z0Ff#i?!6ME{rF0%G6hXlUE+N%gi1Z4$LyAvQ)iBfV>gde`?yG=ZV1Q(2tk#W3u@YC z{e=mT_lOhDHXs8(*MyxTeTKemIoj9+$xDnf?BETT4v&ncY*QzyE~j<6EiVaHLW0v* zZJZhjF{B|4Hlo{xjWURM^kSqh1$_@eu=E_r%A-fe3T@T1$24JJCCQ@qi zya85)jZLu4{ju2?eyr7Dg0rJcz{yWa3ZuPXLYk6T0mBVsWvi1=j!`S|Gxc9GSf9Y4 zG~_X&Fh(~H_N|kgqgvL z5indDmPCHG9|1zJWr3m8fR@3Qgz+aaxBTketr!hu9&tIr8DUq`0dHuw7qa;%K`NtR zJRK>tyMZyHQ(^XvgIgwY&$^zk0sxG7cik-`ew&sim`-78y{~eX7A)C$ zB-0{CJzT4VvY15m40b>8D^;C`65^1mzJ;&t4!=-_VD}E;#N|$AouplU7?rzeFjdeI zfvXZqgAim#6yH2u9sNzDPr5PI^bdTJw7>E~V*MBck^X_m>f53U|0A%R>4)G5p#8Ot zmKWjyq=XHj6Zs2bOQkuL9c_XOT;RrAt;|Q-c1N$Aa5>Ca9HnnkjUo_QvN2tfU&>il zUc@G08)MHNN3HDBlm-b*2t3TMrbWOP;{W_ef-{JC)3u8zAsYQUq3&acu!f7Z3Vx@s zwa+`w@YCJREn;@DxD*SOr#C>Z4U$FsuADA+`dUO^6iGjITG?nSJ3^te;JBlFJ^uc! zH?O-`ckVp8}H)r}blMGUe-o9)&1I*$$|5 zl-WL*Qm{Atv^FY|@s&=g*n*=JJH@T|b06X2q3fi8hjT6gK6V#%7Xt-$2U=i6KOs(% zP_AqM(EduXM(d3_tNYC^1|Pz0gY%+RUNDm+a~Z=kc9Gb>eUAJI5)m}k>fw|hKnqX% z%sWo^ZUdl#(y@>*RQjvX&ds&@Jzg;I^avZe+P;xfpaFu1z6(|8seKD$;r=BQWx5`r zc=U=v&ON9`x5hR~6<Eb2$V#G1;2%H(A3tK zCfNv1#buaQ>}`{Aq5DXh*aE=9<2KS(h=#RU;?^O9r~iXK3(EV{^l%Yr2yo;XD2b+Gx>a7#1p>T+2iuT@p?Sk zEDJObeF4gX->?Na4Tp%(x~ESC+AH7?9p%(Ghnzi!&U}KNOj%i4YA>5;7*hd64p9qP zeRzEq>eWN8CEOWVjOD8ix6;i8dxdu!+Rr@BodM10RkvUq7aP~tGOQG?wmg}7og(?x zBVgjWy$|!!9gN$*$*@$q#>kJWwAza3H)VGVlPN>3Re^7XC?8Fe%5VE{;&HGA{(Xvs z%NCXEZRa466WmPu+q}uhFY^yzaH{c+?4S?CCnZiWUNp;R^l+Z74Y0VyGqw}W!N*8= zleO~00;Tuq*A4g!NTv)~GRCnI(`NSrRs2(LaSVZw&>^fQ=3J)5oX^N_ot7x z6S=RrK7t-wVlf)7hr%Pd9zhkLZAPdZ5@SwyxDrn_P@p@*>*hNBMuP;FZXe6L68!!U z9H^#c&)#a-bokY1oh4V}Vk*?CQYzL2=(FP>;O`IZ7_yQcBMgQM@t%D>%?DPi&W}jH zlB&v|eU;s+lyJ1xqZfcOS5+1Eq+IK*`eLZ~Gc}>=MYYafWrBZNcAUBHy#*~kM}FxB z!t2r~Q!sLV+*YS0l4xRLD3`H>D3K;u>oDyxmHHt4PT1#k^J~8Hc@Q zKi0oQ8`#l1lJBxBFm$?kf1QQh^uD0B}fkwD+x|XhV zbFW{O(;h1k8BPTTEu*XlMtWREeVt?$JVqoq&sx25Z5cR=iz?OJsoi;GsKT+T#)2~e z3>XHmrpm>|1YyrD#s<(UJ9mf7Kp6N$9(0J|>I#e(w65pLISERk)Nt4Iq{rSAs30CJ zSRx;ZkS!ZYtBWgR5;Li|_i~t0Y}w&B_?pz<=tN%M_x)KUT()ZJ=c^bheDNz@Thr38 zNs(>@KNp)o?!A}# z+8_}iztcuVVcD|@;HZ0#dxgA~xERN`|HV5J40?+#W}XiEMmi%$<9j$M&eynf=iWd3 z=<{_w!7Dvk4ES(;SycuPp!Wql(beMr_N4c(pSb?E&A&NmA_Wllm2E*wuXl_20`TD| zgpJ$COB&Ep@)5=JHRwrvh6JE@^%1HivXcQ~bqF8SK(u~YoZnwr{R7tMGIY|=z&k!g{s zODowwqpbbAMw0md;raipk#C(Q%2vdR5sH8@lU=SLkNAw9$r33jqIBDmV)6F40Q%12 z`7o$w!?Iaje~AQ!&KeZ2dK3T9M8Kbg?*6NgUHagp>X8gfW}7#I&5YZxmLJT$S7&Iy z?ir$8r(VlN60Oasq}xK}=ud5!fijnFN-Fd+1+{46(LJ=+yYO9=HaGc98v9g4S3+cc zmiNX7?Z$0y`?^l;lQ2Jx%lDF~$TlEE&svhcI?jh^2lS5Dy{vExyU4BzLqj(afTu-} z<-^t-kxtYjG-glmJsGIUGw-9MzY|!()_^cH%IAt3@8E~RjQ7}qD(?!SlO0-a&+R)X z$O857Rf&uLuw=KLE*DbF68W+_Ra|3Pz^#w3R|;VO#@}gG-5R*ZdS6M7g9H$ghwM%2 zegUl6-5aS1P_u~={friP1DUT=ig3FLwbExaw`y|H1~o^N==3Udyk2S(ZGXCw(uSPy z5m`rGN{hgey?8OuH!Rd1s=YjYh=0ZHw^Yu!o7v;kMk`A6>0@@^G!4~AbhOdl;~TfN z&`UN&o3C9im<6AJsffSq!%_Qm(7fcDcXdF7cFPH);HS2$_F_8MX zIv`h0x%M2dFwAJ**i~~Ogm<#ro^Mk~F@wGJVp7b06ze5*8HA*r*j@#&_Vo@c_5J9a zg8K7){#5}2%}dmVLA_70%K1S`#R*Pt)9 zQ^`-bX)lnAk(dRa-yDLilV{tWiZ`c#WZW{3=3XYlxw=C**~%`t;NuDN44Z^{w*<+4 z0XpMpM|!VpifEZ`_GxMzl^?{I2EEH%A7lRYE2FoE9=Y4;|$~F3mV9)rGW%^X+i|yGF;YEkKyiD_(N`#T}Tb4lcy_Hi|Ss-ar86K zDiVV(tJ9^rMCh8(d5#@I-CF<~83){l_s}Y}?ovtCO(4)5;4wYc)tQ0X=;(6QI%Xw2 zces6u)8)`U(WU}PQa~PrA-%4d@DzIQ88sCS zsI(zuHz0d&D8?@nQtYQgrxFZcI(%y|{+02P%>6ApmHD|F?W}_CKKL7Q7L^qPDObNhCUB)c@##ixy4052^yFFQ?(YWGxyiZ;X1 zkri3j+jr|Lefsw#I^4sD)mEh3^J}Vn{%Bi5yE2~mMUO3*hG&i*u-@kpC~J--KUtxf zsN>NpkKd85uBZs?;4F%|Pb$N8`|}6IyxNKiR|0L7?onkeL7UPCi_ueU^q3UTQm%oqvtdxDGD%XzKR4D> z?$tz{_Vr~yUSnse87!A&>Ryal)4aN?GLj)9Q$UzlZI)*HpkHqn5n}rHkPws(mpi?eX~}W>!7p&(1_k~yM@AdLkoc>}%j`;P#O(Eqi_MyJiDVuJR{?a5OH#6* zMyd7|e0kt;nO$w8Qq^Za>pk5$Ou50jt{2K4qlBWn2e)<+#9tL=zx3!KRezdJe3pU57UFelmSsn~J(E$%fg?I+l__j)>~V8jP3rB^3+R_xmn*+|E9 zMa%g;dry8{4v-P>Kp1_;Rb|)`jVWw6YC0vCMTM|Fp{U@M1;3^I@j!=EMP5axIa*4t zHOQs!4p4J*0ky&T?z@K<)W^s5xB zC!(oc>FHBhGu!!-iHM1JoN$Ui&&sP8d~dbn@tSXTQcJ016j0goA*8Y4&gDPoEX2G{esc1D!f4fg;YL57($rJSA2MQhnpHK>@pda93Qq7Zha8X;|Oci z&bK{^E_gH{UiZAc(fnXkMJf|b6lbD+&+UaWyMXX**o`(`av}Zj`vKhHlBh4yILKfa zhf#0a2R1yO1)+c54j^IN<+K?QOTZe)UoWgZGii2UUNPp?-|>9P2}hm3NMPBDPh-(^ zO(osKUX*ieXDg%1$|-^!J)~Nc${AQd3_i&zABe82uH7@!jJxB1?|!2{QnAYd@97KS z*6cRK0W>Qy+-xfB?w#A>1cRZ7v?IR%XgYF%MC z)^R@hymb&J-Hx~bER;j!Ts`f~D*7C2ibYX1XTh+r(3Ww=lL!_gCw@0Bc zKv=h&f=CX`PbkLs%!SL?GNyVH;TFF@RrQg2V8+Ka@J-M58;9Y49aLBKC$ZG{@LnwZ zLYD3<_=!?@j)a8ba!0tUoefb^COoNgF(D)HFahQ*hW`H$T?Y?`A4#%{756L=?Gj6^3} zIaO5fRHWj?8%z6$w?wJ&kfmeDKqdx~FH@3=K9wX6^1zdN7W94hQ_;*c%$S7PSuYQR1&xRGRXWdtClunBD1$V5w6N}xogl94!)HUy zEy)kAC0~K1mS3wa;lTN(U0)hh@hOI`zRj0yy?eC(urOR+Sk7(M)zmbM&>#(?O-MRF z{!eea4=`jry%rwNihy+6_-+qGJAa&nSrcmGC}ny%Bz zHi$F(_y-*W<|D2?DuPuYJ79q3>sj*qHT>Zp_y6@WG`S{^m}oMwm=1F-Q^PbwAHtiM z;+UlSpz4E#E6Uq(P<=|rIvfYBilXGrB5NDqJ!F=>5Nz`WFsA{zng*e}oX~Gqa7mms zLy`I{pL%wyEXMC_QjQy8ZB11O;VHNrlG1NQrG2u<#?5=j@W3SWoqXTjg%Ina%pV#W zt&;-qMS0+*89hkALOK|G8BIKgzD{uKz_x%1_ZFMk zi|$?`Nw%=dodIwd%U?BsMTx6i$X5U;?YHp^)udH!Qfe^WDl(;^y1Mp;0E>Y3&dX|;?6x%w z;yVf|DFNg38J80oSBdE6FH2|NgMc0`q32W#RLN_Z@<|MSGDn zuKGm|Fos1wU(^2#PI@ZL+O&(bYs<{D1*}a8jsj%-D&K`ZByfK)G~PYM(xEafyLeJb z2J@|LbowBh+64M?NF~%0B$hdN2rcA-p4|`w$y7ux6UoPJ)n8r%9jk%-suxBo!E=uA zHB>T0eu4lxTmPkZE+`jbiFpAB*14{Nd&Pg>mxW0QlziM4tA_6+-JIpLvMMa3A$28r zstQD^?iEw@`rv*jLZGg1O_h6@P9&XbfI@`c7HTi`sM!!kEb%a4ZF$7b;I=xg;me$? z?TJ12GtAC{A8hcWJ-%PVe^)fNz`2yDzjO%s0*K;%A2%w{E=`e*Qs^0BM*0^Zx)3^Q z4*DLODB4#8s|$jZmUlKq4#%OFB!`dEaaaMQK)8?BM?o#Fqs*Br&_pE~OnFmXW`Zis zkm6~xF`4mZq*g173^Tn0=Z zp0`K6=-ep{sY{v?BO;4zKV*nq2qx^XK#A+BRgr55g|XI#yt8)Ak7J^U`ZUGfQy3A^ z+d5evmX$upL?s~^1XF3o3yZvHV`Rs$SG4`5{&ahB$B*}o=0eb-Ofg|J5hWjC!?svX zsJ`w5V+e=;Cy5T_ecJX|TI7hfJrXbH^g$acC({>^s3{D1D#)Uuyc8}yw1YNqp{H8= zJbviSJ|sR(h_l9lACc(nc5KF_Np$KylnQ96=7dp3EgB~Tk{!ByaL*t>aafAG9oeb{ z2Um$mg6%Lm^73FqGc>2Qjk!QhfCD>|p@VOMl-_MlI$lzuF|49ONCCJK1w~Zea*ck< zD~Mt#%wATc8YLc(826wv>fmjI&sWUS%XocyrC?g>zOYw8_rPX0VgL9AC0-FC*2F|Q z7V}t`OU?=}d60%YeJ5uaK2G`ly>{j{w9Ed8y^zNNK;H4F6@(6+yrj)B6mQ&>d$x9k zmyl^q#e&J{Gk&!BBK*Al3|%i`AV89=*o9DT`Ki>qVoCVo6@#Pu<3REYr>Cl6T8(Hs zL7JqSC(~nH&I_Q36CTEo5R11zB^{jLhJTxWM+|Z_R{-N#Gfr`*w|A@m7S8^ z)qpZh#XhH`fomJJBg&0_JkBI>k-eZNK6^^h+>o^w<;vQsiv4UqIBf*RJh8z|z`!77 z&)uA4#6hQAa^4WiUh7PR#}sv0c2-sHV)FvMATW@fo!0>KPE{O}t=*43$EO9tC6V*vrOa4NdqY6s6KQzfWww5 z?B*%GeK&GGMEy)C>V1|o-mtCqQm}4m#|yG&HfviG2!sszKt{Ccq)Tf2zPXBSZ_|a!}NfyC$rYJFmr2xYvAVbq!_ng)@RqGPk!nvQ^L^hdgqmudDl5wTsHx#kx-s z&E-F5k9Y4be;}lTCX+&aKx@1WD?q?p<<31^Rltm|SI7}bRvFz#JhvA9O;I~C5zz(m zk|+^AesqzZ?zFa6YpP(=tq(aFg-?yfoEMU}&xej&k8yN5C^dVvjGY0(Q@D0;bEq5) zmHl{Mdequ7tBMAdm0dw`Lp(L*1Fdqn{WU&t8FPa3rg-SU)InIMvzn%&*q!BK^7OSF zdG~PLBVwx$hNdsJ&~Vt@yQ*-_BEW(`lB0YaJGe@mSR)QN@7v0im=6x$%9vQuKMx-# zP-LVq1whJhSBotA24yWhk&uFUU@mDt!^8K#RAbPTHQ3c zq9FvGd#v|-`T7)V$jS4CxFGloFn8`c2I z^)Qz?1UBB1S^7}S8caupjg#=)K=@IjybVoUT^HV%Lm?nWR+ZC}p~WitxIyANdigk4Myt{1Ao$7#knpF&^9NjK7XEfd}BG`FcH!NFiXQe_qXqr;sFCMR}52 zP};qhY0URbq!BUV8dow&hFyI;y)Yk?nwy4O;gyFgz0_n?K>$3%eC+vVJpzCs{+5@e zI>}st)>oR!#4#+FAPqqhCSmsf$KG2&#j&Mp!;KRhf_u`9OM<&3cyJOVc!ImTLqZ6F z#sa}1!QI`1H0}}__u#>u^HpZ%&gx%3{L4&6&gknh@}^4K67#5VZ~w}FPQV_IEM3kY!ZFcS^s zwvvi%jFxN>Cn`qI%CjfEEbWkkJO>+^4Kwk`D5Z%{P>uHXcBuui-TJ5Fc4RXm$`fl& zozP2TWivi})O{-mD4ogn=!O})5Pf(-sj^)kDuMMdJrs*oH6M3n2ee+5iX}+qV*xIGI%IyWZo}pofqqYYU}PeFeCk|qmqQ)+PKc>RAor5_u88>kVchl4l$%!uBW{t zvn^UK4@e-Qya`w5Lmfiq*y7k8o;Y{jW^pwQ9Gs^&fj^PVmpxu|&NHkDoaWVOr({%e z?fNL~hXKkl@)15I9us-LmZ{EQ5kcwi=ChYpQe`&HjQNgiipDZ=*(CYQ1mO_3^q#|} z&ewP3%=cfblVYHPsNZ+i1Ta`clTMnES|IuloNyz&Db_b#MizB!#~N-{qknPlh@_UZ zm29OBJo;80yJJf1@VsV3`qj9GIeIsnpdCgr@Qz z?uiuOgn~XgEn|asIagF`!~|AFA8kzLYg^W%yq9LtDbP|WbIi5p^aRA>(!ci(qj*vu zc%(g^T^&mo)`>ow0~Qmp9{D?2?oXHcAIPQe$N$}1iiiY$54aUZfP~KDtlUP9jLi?) z5GUQuNhgId<+{~?=TJI_9`L9?HMAU2HP(OY*#_ZOjgy&`$z2&U8|+5o0;0Ewh`zS= zLf=@Z_m=&tq^vB~-s+J{dmu39qf;S}LDKZQzQdG7r+FG>YgEYCse11}ikJs+)f#`} z*s}Px^>9#y*1OX798BRFS%}-LyeUq?SO}YZp*~MrYm5&W?9D(APrf@;wwY*mT0u9_ z&#CjIKPKeUvzZSUNYq8p)zd}jMLM=NGpX58H9lc}VZfQ-3fYc~ilya`2$lK$nH#2W zoNJt#UjGQ0eKhmZBhbyVP?V7GLEbEHNWqs! z#AHkCkYrSByD;sNsX)yigXJDw19_;VZDW_KA1_2jgRl+m6t=Nydry6O7MQ!Tx5f57-ghy{H_LfUNOU1 z%`A~eM|586=j-BDUrG#6iEzx5agTp4@!i%c}6s%BPsQgmPi1QI4cxyW3OnJoxOKPwl$| z_L%-?sbIcvWW~T4Y4N!;X^$IoB+JmAvGqE>`DY)*ELF+4@X}e;j9)wp81luDZ3TQh zH%Er(Ma2-KdU-zv^ETxCnAEyHvts^q>_iqilZH3yfdZy(!H(DORjKV|)nNn4IM?=8 z+J6J8llSLl#lJ?Xr9 z{kd}s^ISA)>SF1uWBQ<^YmWXj59lgtHzGM^<_qO=Sv4OM2ij+K_}Y$CIFKO~E01HT zpukypT-+CK^s3s+qB6vZqz^NLyObY6bExt(HA7`H+->&g%;vqTRBKUeGLxegY78tv zBcJm0^kc_R=JMZ4yk@qS#pv+vz_CXdT6zYc2N|H#SqnDKpR^)HYPai3HEowAa7#Qv z)1Pv~Wx1u|Cf72bV@czY*z*rD2suD6_7%u0l~>U}CBU7{K#UiUBXRb;?uwIhYp6^b zX{n}?rQtzF%NgOJ(;G26?qp)xae5kz8;92k)7}%Wdh>bTK(Jhfd~0DVogi~{^y2+u zlUf}SW}WwePwxs2kcWRk%fR!**WCQsOJv*tBplMQ00lpMAbUn6?UHs08Unq@Goxd2wxZ(?1a#={n8Z{ACq&AQ%^!%RMF9lF?kE=Wn< zSsE>(;pO!jQZ5_jhNujt5QpXDD8;v;oYc$lP`uM>r@4p!u7-@QA#ic}Q|dCr z&H6NVKSsVuw`S2A6ok) zTilCqQG;a<+G;5R8T`ao{vKi>{G9swIV1eT`ZI~G71Er*#cr_FMt@|)fR<(eI4Z9& z3;KD&W;agqt^7ljw$zqL&eg?~2!uK)qoA-fhguX`&>JK9hF5iiTtQP#0iMV1nHsv~d(_`i@Qd@SNKW)fITiBABzRDcEgXP$^&hCmLuxhp! zC}@;g1yEAeE2^U>89yC0cCUmz=x>bKPCh;@c=l5y^?OigUjFZwHJ4}q@E071;TiKu zMLam?`livl-3yK#55J(fV9789R2og@@T z8s+}Nj?y9Mlle4IHtL>AYieUa>IpZmYxVk5lu8aVC1b__w={2{YOTLT;bm2jB&4o& zJmn?EgSUiWX4rmk;C!)v#_QDLiVy4pq zQT$?#pbN3ubJdx9wW1ozp8=gGgx;;^c?P<-5h+Bito&4*(kWz@do@P+WwsC9TAj0S zS--oZUsDi+i2G^LE}0{7d~&#)CaFuW^*6=iJs(Orxew_Z?nOYewu(m ztGBU0Wnoifv$MhhZzIHyNhzaMP1D5yZB((~ikfFyU7a5hEZuXTcxE(r=WO*1=+J8g zq~+N(f%F4_EbrQW`Rmd<^ZC-Jx^!xjCIiBM0k+){Q^1+MGDNUtBc1_(F7OftHWnbj zjUvUJ6H}lSxVEw_KcTt6+@v{~RK6jc$P*`I;~ukMUu~>2W*s!LNzzK*fUtXAju)7a z!~0M-d3*c&XG*7EDyyEXY-;4DW3Xh+L@~fC+=pt|_%#;IkU$7s%C^TkoA%l>7rcev zn4&W2g%O=naj8( zG=4JHqCE)4P~!>Un5FD6W^|+w2{a(+ceedG)TQGCRo0i6V&%EbwO(>QLWXk9u0U3J zfCi#Nm1ByT^n^`y92X`;vSHR|q^d)c$XlQ4|hOdR<=9usnS zQHYLg=q4}(geBU&ai13zh2VN21WpNruomnvVD907wi8D_`E#W`d5YaH&xFZSFOG>7 zJJS#|B<6LTn>_-TZ?~rpq2Vz>`8c~mdf{facQ6(Ta4$LbZ1e|NOyABnI(E;${A>&o zfCT!lLdCm}iIB;;l+A1pFJ3yVo9*J=;WuOD?{0UxJ}Ql)~(=1~8>bjB=53 zaw(0*)eUy)APG6OwKDOQW=zBrpLutT7-F^)zq63{xHGsK?idMWAGyjCAB)lI;zy+> zpr)8*CD}dTLc@najPBF~8_qWYrPZw>=AZ0D{%>|7Kc-Efn z2U*EjnXQjj=tJ83OQ6tDhKt+0kyS7t z!LT9d?dUd+iVy3Rg$;CZjAaXA0G-jzWHNO!?I;?{KZbn%_{IC}&4|B9oq#ZoWoK66 z3^&vy+QPWi0s@BM1o@*mT}&kYohb0rCH}V-#h=deYYy|rHV6EEkciVW+COdlsX5S{ zGI~o+j6jI>}-| zJkS9`FD4~8M|On)CAgq-71YEn-XX5XQ2FpV)xhW`acjdB_$TtFPcX7L#lnNkSIiYC z*uybE5BpAaMc$)bhd!|M71?2znNScSDha8svAvj}YL*hK?Y%kb3)YnyGzN<#~JdSuFrRRP6qzYJpNZ>Lq1R?ZwRcASc!QyzU-{2 z8{M(44LKjeT6#O2ubFo>%4)pKGc}pz6(K>?VXF}v;wUM@^`*hvFH|8f6`N$c2bl{6 zU-w6|+L)I0u}W*jW^EyWf-iiZ9^q=oO=2b~a!$^RF=d7$3YgN`H`ShWN@VNki|QolD2={Rb2^_bn222Hvjrx=G2*n<0=*YGgWXi4eYjM@Qd=h48nA&8Xr1h{>AreMe zz!$x=K0{8`5byx{%BbdPXyg~U8)$Wh6yySD?H!8Q;5sc-Mxbq1{o|-v%^mK?#K}ry zq;p?NSZen1l=;@$Y%^lXtfNaC*67Md&HxY&u0nB@~m-k z;1$qF{m+d0(gduZCDwYs`jhcRf<%JFuLafL6>$m_Wrjl%^fJC=Ww{~^M=Ie?6@lc; z+#sWUC>{67K4EmKp9K~rQ!aYqpQ{pmjl1=-V;bv`db#tE0s<9j)~_PO(<>aClP&c) zL|;KKe)3vPPN2)_h|liHhn=CDkHQyv(c)3iRXnX@KuH>;Ry7$msixPc;$cB*U#4s4 zoeGHWq8$|6@p9hfzCU@-1yAFPsnC;ZdpDa?;gF_^ z0I^&P8|RsK?j_T}f=xI$Jh>Mg213hakw2X-BX-+)jYQn>rI=Y{BV%)7=XcyhO zubJn7&NFt%_FWI7a#fFse$&SK)p}?)*6YX$e=gk7x_|$~lmVnp5w5KRac!~t05mxWJGOhP#wIz7w63q*yeJHRoQ?v5Sj`e{H`mF9v>isg=GFIz; z%<|YC2o~1eE}>zh^vM;s_sVxW*J8yHW&8Uz9S~fD{Ka5MVbeZpJ;=rbQTN|q5k?Xo zLjqn?ZxCs0D5b0=N@^K+FH4~UW%a`ecM~!++8Zg&80mU@iS7!rPg-lHiIPZU$V=`o zf);3sKo%0YFt*MPI>=M3&v>r9q_Jos{9Aq!v+D2+ED}6DJo(-8gGXXP8oUL2&_OxYee}y9ek) z#W-q%05pB0+^8w3(rT$me9o5bFFh*W87M2O(GAW;LrZ&-N1Wnj367pix2WzeE_{-| zZ_{pv=I;*kvjn+xmA(umTM5vfSC`iCcwDi!^Dd}%rH06L&*R16B)ae>#2TbySwhys z&%e3({BZNbW7rP9++BDjCeG#^Y--dyARHghF!Hk8c0Ydn)_aFF*RB2CgSDHHIh2>K zgb3O`&Qf-S!KA}2@e~6|F9YA8NEoihBzrDreb8`lA;j-QH+u`|?6}qO?zm335fFZ= z7&{to5{k)V^7iAy4?=`@+tBQ4z(}H%J5*+9br(>5g^+*i`Gn34W*k5-&g01s)EC&(C9$36e<@S# zpkX4v{ucQ@dIBQvTt}eO(F5fM=$n!%&@*y)688sVq4}reF%J)+sPcBOxigqPvwXOk zmi0<4?*TIr>n>zT#i$cT$L_{HEWOk=q@O?;I!lT5XEf+{D8tWrg5T46eq#rx9Zuq2?$X=_Gg&}; z!|w{As3&sD@q_FLL6^)lKLnTm9kt=mH$P;ZReuOTBU=9F?1}#wnSZ8G{hyKf|MSSu zDW3rB=94b58<5&x_N&d(FgEOc5;aTy1c;3Os_n`5Nb1l1RKAB@f9j|5J&yWQKNZXG zA=iIS{Jpize}>{mm!1C%#s7;#L6ng4j)PU%(c-6A9fL7j*+aeia&e`vYAWoqA z{IAsap8dVA*{CM-vmfY`X;-{(QZkkq2a}wZvu(Zjhfj|6n$07`zo* z)&CA6k*;ES(2;idzyK)UfW@ggf6k+LbTwpcaV}WqVQ00^%qtkb%!P@nA=X}2;1-W< z>PJX{oNU~RuuZjAmA2R#!)gpMx*h2hddZ=kzCzflcwn=(p&Vgh3R z3)!cs=o?d6ir5Pw>lOqO+(N}*X%EQFel&Ybj?y;f7RkPksU2IC3M*{+$|PcpfNpv2Sg&lV!dV``nC)KYW6(LmujAkHjvc zxH9Qav)rV;Aw3$mKFY5x9jj6~{l$MHCL&vmd_DW1IWx_?v#K5$oB)2Y=F)Z0P+(}3 zqkjUoK-C!8Q8>I~%6ss^zAcD%Bqpk@XJ3;MDdF2jh#ilO+7^6$`kq#d>oCsOL5E-< ze`YU6?gKp4Rpyqnsm)?g6|XEX&?|}H0OY5og>L+)p|$2Ot74Xki>Js7C)FTv*^EZD z`0rv$y$f^pp+QJj^T!Co06;UNLviCx@y8fpR!zKaj_v5}A$^Xgeindc$naeifW^BD zAdYqcT|2TgxTfDR^0?T3gWs)?%xUbx4FV7D)gA!$hfbydu=$%TH-M6*C~Em2JGr{KR8D)a#1TF>f{DpmYcATnp-Xa6Toogt_}fglTeXOr_<+0HkNV z%XRJ9>x)?$zpi@B0Se`2Gpi(%$nHnhWfUP@TtPd`6IGSGW$y!cnFPR)qw~qbj`0-I z5exJAChg73TjY5qo5KQ~hQq0iqMIiMKVM~izvVf3jR?(D^PHCQH_WMWX%slEey>9| zN@&78Q_SYg;XX$~03R**F{Vk#tTab5%?o*4?Pttg7J4rF5;5LIQhF`z>c4=noNn=& z$1_G#Y>Rj>FT6(;QmxHw)nyG*+Rm=6+^(MN-})!MxjD1@1q8E{jGj`i3+<(wUSDfI zSUjfkakzET+{U%s>gm;JIw^aYm{|QmTga_Ux=)o)lS`+^!oiB0F`6j;V{e%uI`hCB zwtiu^*s4i007Vh%hvk)to@l+>qOoa>we}`mC*7+*r36De~y^Ujk1Et;c&48 z1K?+>pea8yohV#t@Y0BaFY{k_LHSd@Jh(=t(ND2FG1dKAeMS;9n_w!F$oUEkLSU(} zUlD*&r;a1gWtSLvusS^AFpCoIMCH{jSw`dEpmG>6(?757>U&mK8ZCe|dF2)tM>@Wz z*G{pj`^`#QRo1jhk%>(Af=e`vX%0CT{H9V` zZr|`&4FBvx{+sTaV>A7jjp-z-Y2u_}1m!1-^fD6cs0wrI3{Of*v(m-Ht%8&T>*}{y zcU(-2TnEdMuVfv2T6R@>*q?E&`bI}l2-c90tHY1gWm=|6Ay^A)YUr3LML`*ji zXDpg&%C4klF_AS6a#D4f`FcULsj#XiK-U)yX~Ea&TBrN;CZ9L5Jyt{jMHu_x%) zw&U*D-LNQyyxYi+sLzPOl*Yz>p8i6;%$V|hI$y%#+#b$K2WPURhMHjBjMTc}>4Y z-H;IJ*WKp>sJjBw`I2%X=lLJ@b*O&6ihp~o8`qL8b$aH`T}zcHa`3)XPV$IYfPmv^ zrO&*hV5)m@bsd}es|k}d)$&o>`&y&i@(C%SfrAn&y+V!%L%PV@0pe6Pgql1BR%dbA zu@jA|;%bZ%?ALpcl?~xfp*fS0vt54d&0OI@Y4AqmAZq$I{Flw%mE1fbd5mcVkf2$3Qp1YC>7dYZ{VofjoIP+;aw=A7C*<4HU^NX9diAF^-aw)dPhCm)n5V&3Tsc+Q*{L8n0&F^i5InBCG{4dZ>G zAP(4YJ3XF;AC#K#^Djnt{#g+DUm+^KKgUH2X!6Eg-8KTA)UiN;QpF$k|Aw>w^&|op zzknuj&qx3SCJ~j~Z&B25;>tfcq&#`geF1!66hN!Fts@8ReWwbsB#%$?U>4j&_gRU4 zAXASPdM!bJjMeLgNaU`ZG*0PU49(ZGh$D$Eta0U?B4BLwc&S0_Bb$y@=iKd5g7IZ$ z#wHLom^Vxj?}O#eB7RgiTCwNk({n72$l~m^mbD~dp^!m0+l%Ixjt*ngC(}?=6gH64 zB}wp8sg}eg_C$5#!x0R_Tn2}pA>k{GcGR9mpCSpbjGo+!A?wiPX%ksae}ayik?!k= zEVtOM=Q;+;E4vQ6JhdS;LAQ8=880tsJimOy*MkFkcKIS zc1gQuzTYFg7Xmvhm}sJQLC&{zUYd|nWKMcbsH&ax9UDOQhbjBVDg0+c;wZ`x*Ttqq zkxLiDTU>7Qp0N$;SW7CvPk@s_0n^?tNS@ro6729OuWG(SP!EQIdoXRSOQ-KHQVT|% zDT17xRn^y;Dg&kEiVedju)<1ckr{9AEo-!Ws($a`JM+1M^WPk(RYZ2RUKx5Y9w6m&Ebfny~~G@di= z%~8EP_~>Z5j#a#kze{>i2+z$4>M{5WC|Fp}Xc@iQ#K!Is?Tk>MPF`;+9~Pi{PxIJQ zaP?Y#vB5_}y=g2{PfRuJ1A%lc0Uv}IcCW?{Z)3X)B-qOmPkQebmH# zQVMZ8)H|$%H!EEnL;7#B9M80KLSKFG)g^K0A~hn;A0XYZokgS&HY*m%MQSb) zuCG-S=i%YA#PK#(j83*0!;3UzLo>AGW1gy|z9z?&XZ4C246^E+2qDY`X8uJHN#K|s zSe2Q~4FFxdlM~WX)>82cXl-WT%Jdh|#YWd$3)E>>oT`aP=E?2Y6_=mYO~fw6;6l0W zbPW>O+@Mq1Xvu%6-GLw_!#W~P*t-<~MKB6THoMdmamk-mc0ZV|yF-hgV>Fd}EPSgz zq=S#4v*)*v9M2p=&BT6bIa^{zuJE@*!Y*XD zrUh{GipnM1PsSlZahkdj8#-~k9A63wmBB1{_8YW5EO8iB9{Tx}Ue*pz!@U(so@kBCV2JlrqJpg8WjI3zVij#JvY+Bp$b&S}!OBOxNC9=_u* zuLR$dStIh((>^>@N4Xso{hwH>83mgfiGyi$DLY=vwvQ+|`AnaFiMXwi(3Pxr z3-Km%!nEMjwS+$v8?Y)Zdlc;ukZkW%XMbl)5b0~B3Yu8@dAr<{*_B9Tw3MTx2HBL= zLnHxG2u-$A+X~UJCdaZLy3RJ|P5q>F#RM1xYfMvgb+?NW($1Pyc*n{sQ&; z-?+F)X+K&xs*cC}mP`6U!uctqsU7=UZZ{og`Dgv|Mxf8uOTW*salfjTmHol0E0Tq) zE3`BB?V5du%c*otGLxGeU{0Ra-K3q0RqR(?DW^5~&ZV_Mxx(jsa*-iaEsI)TqH>B(vJg*QMou*ZKa9muudNfGyHYaR{f?%VK zlJ&8jjaIh#F_ILXeGOK-Sem3?5xRV2o~-RPx6?#adA(}_tBjij>}CcOu9zLh(+U`p zy3iU4e6?zZ4#Jr)MQp)Cl#TaOxWp?{2!!}AHPCfL|LI?q6oX_8dDe&43`7i z9^-e5DL(~TALH_qyEZL8x3%RSu7`#xCqNW@ja9?SsFKJif~8Sq7mbR)?Z0L9eq@j;6AtDbDY&qaNI5hmof(l&^n|l3&&`=YVr-cU+Ky#itVaCIsN3}y{3H6 z)n|vMsf__?Y~Ei`k42+w(k5|5Ic@N@ZkLV`J1NK^5bY(<+54Za+Q@uQi;5~^`0k-P zYc$ zAS+WP7u)(a>a2=NQoiaJsZu7adIqM&>Gc;Mt#@r!E8nK}a{JUWkAwyC?+*aW%Kj@t z^{B0{ukui**PJxa} z?y!>0XFHWMH+t({=KXt_WMs)mF{w(*BG^t!4YtD~{i5pR4jUZ}5A>Rzn`s;n0TrI= zGyK-vVoK8Spk(~nG;L+fcEVfQDyaFW?2NDaIG(S>m&vM}K>EaK>h(hl_!wk!Fd6a49FAoYw^6-Ouf3J+#N>W#w`T71?McrE)S_t!m}zq)KmqM zfKf8Sm|!_XFGE?XSZH`xSNFaEMhyM?-Pj*=E3LDCc?6`@hu4b)|FHXG)%pI?-~Q{a z<_J7alHLu|#zNloVX{!iU&Xh9%#x2b0~wLhOT@$uRRMM$mR~X8_eId07})y(xkIx{ z+oD~D$MxmoY#WKP&yD=0pKHZkrCV>FxevN;lomT~(Nwx$X};;7x_?AH&9@m|MZ$<` zBH|C&VZ?M?sZY6^+HR*N6%wa?eFK9AKC{h6P*5vBrNd?7Un8c8>~`3ASWIi0YoN<_ zui3eR0y%Mw0zD|F5JXdo+;RLWEga=?EpXP>U*#}@#JtF0eb+`v;HWU9O>Pxb-k@b0 zt`3aPy&89EXTLpZ(35sZdo22D127-u6a`XZ6wsdIv12mS&n zAk5@B+48E{42G|$C-zE4k9T6ZA#ymn;>NzeIT$wd^O|o+ zT>2u<+`}N_i|t%Z^<*kIW6BEP@PNddgj2orfA_ zSwnIM4CWUHgOV3hS3NaRmN8GJsN>{3b`T8QUC*@Q^W zJN_U75G@|QjoavZPO~odpx;xo$~=RdI+at2ErU#KFZ65CBegI{W*TQpH$003b*ve> zz{&W#YQ-Ol7sXC^f9>b>Cus+=Nz2m(FF(&v+;|ywcgh?BwRbvB#}+&S>YH>ls=t6D zVVBzm=Lf%l)X&f^_fP$@x3+d%W~{d3mqG>JcP9lsq;Lw`T|8+U%4u>q)2z3Nh^X?Y zV$(QmH<}TIpj0cqLVkmh1J22LDo*`QN_Di#ipq4lnET@Tt9rjlHRqB)8Y!*o{eK?+ zA(Obe)|8>|vwf@$qiQn|U!>8czD~?2aQ9M}WHqX6s5W574^i-AdKczh`&H0kEC5DS zAO-Rmf9RgpMy%!`Z+Va~mPuaEW^5sv@D9Q<+G z|8f6+*bE>&3V1gmg*F@IyNb@3b5zSjO}9FUo% zDsIAwfdo%K?jaCJzVJrDk^#?LO)LPGr@HL=@xYjX%DCtPhofZklg`(z7xp5DPWzgts$Pls|73|W_0-}=7 zjpq2jTO1k()w;X406Gg=6sv8OYXCp=Y|pyzEGD2Q3s|-p$N$B z_5Z#M`G<*}9{E@Ey6~!r{PW>+<5YqnW)EA*usSLs{6YR9U5C+1#&isgOZAkd&$BWV z7rjYH!i5_&Zv{jurYJQ@?R@)y#Lv4cgB@z`$%56Jq=75tZc)93wka}TIN?o*jo0%x zAC^TkNKRY62wxOw_FVBLou);4H?#y5bKOo=fjocMuYXa*AiL}eH!9NRX*$MOL5BEa zA8b(O?YPtEIz{Pn+ZDMZuJdPcS_-0R7)Ma+%MKNf#k4Y5^z12#&;vfq2+s_*>z9ES zyf^U#U@T$du*HZiPJVs{q8wf6ibX$`UA|k2y4td4UrCO>a$c$@Scb*2$WCDgtzRuf zdE+M6*|<7RqqXMkTg(lS?RqF8(z}ts%u33L{z9IA2p#_S!v)5|8#`4SmM5tvY>6Aa zWQ?Q_sCpP`Hnd2Zd5LS>G`3$feTs_aG;Q_C3c7oE-Qv7b48-px#pEPWzV|Gbc;cN; zIJNfzB_G>1KRV1aiu7{0*_s}1R7jk-p4_w?Va|z%8qoO*DM|Bh%uZs?!KcqRbfZ_K z>&G*nT95EF<;H)O^l|jv6gK)^f?iO4=3FFmr8J#=MYWbX#Z;yPFZD*{F!RG!AbE&I z8aNrta}3H}A#^Ft6X;@f=E){yt%I{pFcE^a`=r zJ?pWZF`*c@5dhb1eB9J8(R~msEc0pe(kltz03X+_a>^>O>kK2dQl5!@1M7%=OFZ|x z4Wzk1RlcQo zqUl!`ky)lIs}h?oeZr1FN`jC0%I&Ho>Jm`joThBJOaB2ZJm~D^togz3bLYe_ppALh zE$~sy6??)KCCcj&)fX1@zFI4)mDH^(;O*qADFsJsiTS>DLKD)3Im_}Y}b`=-F?DsS?>_LqwS^% z7_3s#XB@hn+!fN{aUuQ-5f@^yg04}9P6T$5xUoKpFDxcKUsqlBe~T`3xW}Fu>6zLR z?le)rsKg{yc_v_`k<38a#g@~YM3Vlm%U1O`>3?a#Sl%frDSBEETa1o;gujL$XhQpL zcIUdguz?O5l($JX`LH}4kv@f&Ixf#K73-Wz5jj$IT$Og5_jM;G#>;@{q9#c9wl{8V zH$&=*Hf_+xA0g(Zr05;*FU0Yha> z^VN}`42>uU@J%Y;em8S+F9`rM2T)3>_2poInd?Ea=-!hSN}+jPHd#cx+~wlnug@uc zew0e;Doj(%-(65H9V2-FHTr+H;Ec?#C1*dcaXU~&glnd?+L(~bU*pihK|DTWX4grXT<4x zKtqs31&yIqJ=6cP?zgi&)UUzmEii5|S zh#M}^{Z`4u&J)*97VvtOlR_#*h{RlkmR8@}EL3hpNRiHMc^Z`+m&QK{&3C!CSG51B zj3Bx?Y~Ai;PVHpgtuc;q-RUZRkHQ>`e4X_cDJ@6Wxz!~W7GldFFE11>+b#Zr{K*Q& zmv(A*nuh|yPI?&bu0yg-dgT;#OSB18(!aZ~K|p_0wsQRsaq_Z~6W ztt(GOJkn|0#@Kq2LdwuvQ**rIpjLoUWr9*KY!BapR~25qdzVyOR~nJn$5!NklVZ!moNjZ~Y6GR5ta=Cy(zN!thQ%z#8Y`iW0R#17O; zDV?q>;I#LtTmcc<6}SP#EoCm4Z?D_DFiQjJXjlW38M2l3T*Gi+A4?=hS;Z>2zgS-n z@%0T2)z~`9ZJtlS2L-C>`w~vC`K|`FD>tv?yu^a{=2LJ5X>he>Hj6goHiROonV1oo z$b^)IBN`SUL9Io|-{{h=A!@P*ejNq9DEA5Qya!*I3D6q3IttJ_1?d$L5%iaFUICaz znr#VDNhi6*0S@klhDU_fM-Al)J#lZuoSC*?x9$&#))qvan>`7)4%F@{G5xxIKfj<( z)nCj1&PJLeiuH)@VW&pip^4)sd@E3+RST2v@JL8l%4wjINS#>U@Uyq%(pg4Q;&RrE zFvx0JN3_Mb26jzt7mQqr90sVZg7Whp65{w{xDcv+PsAfO-N3(m8FD`8x&Qd}v{Ba% zPNs1{>w4WbF6Act^)YeWX-(JjWaisldyzqk^evy)E7imA@4=K0 zl-f(c(8h_&p2lGtJNDID4|+{|ezk|B_LRmhq}21{2rp+e%Ij0^1^OHc+94U?h-Mmz z&iNEX-A(eNu~LGsH75`>l|?hfij5M|_6Bwsg@r}zYbu+3)SlLZ90+$tIaGzTSsRwE z9 z$E_%zo$!{tHY_L&?^bSvQLc;t7`TDEdZkk~VUu_5rUULjZ10jCM8C}d2L(DPPBcno znU}+;Gu%siXlDzm;#bCBqakg7^Qs+LhA zUm~SPNFgS@w6u(M=t|{2io2CsY49F8yQE{7|6!yIKkY5;M9H~kDh(j<$_0q=tUT?% z@-IfCLiOhpu_*H02->&TVMHg=9nX395E zATrvYo0e6hhLzrr%Pa8cW$BmhK!aTK59YN-O5GjD;x@FJia2JxdfzpSDgUy zn`h(2%e%d|05&6!$blVaHu{3)HphWI!|EyB^_2`w2q84{iHz&P$vVp^fRugsZW8^g9^)lG8q{yBp~p8Jr(*eDa3Y3dz$W<}Jl z$IlkS_RgqhZyeq*bkuefmTj8EFj!ceMvHWfMf6Xw?1M-G!i$n*m;;~P3BdBf(YapF zFnAM#fWX0F_~<>E^e9I+6|VMi>6b9U%q+E(g)~l256GFeUCS)bTU$Pd54VUWoAr+l zq-&f`k)gd<7sZ7$jit&`Agr_2)DN1t z>%KgmIce&7ZMyma5_?%yvuw-ombK7DF1zta+aj0<47V4-k=;SjrWP3OBf{4s)=y_% z^;?mXc}bYZ*sE&ida>(up>uhyXyes&bl{ZPyJ?$?peZR}({VS|r-gaso79%b z?s;u0hm&(}Z(%FNlVIsIlDQA@Oe! z!8{Z)wes?LAjjA2Cd}P3S8pg+-FOP`&(@{%c4*{aD1{Na$ea13oRwc63rW@n%dG_q zWO#gp#fP?*8yg$DcIUQKvNm^~E>!E>#N2va6s(=V<_852P70OJ9|`jT$p3}w2!QHC z^z20W&bgUFnODuoS|b0&3!-*oT!VxzA3*9Q%b8lP$tV9NMtk)57Z8Kr%=N;&ZP&oN zhHRiTrWw6V#t=uk9=`sD`XviuPgGRY%>BkaD?gOhLm2%#ce=3M>2+SMusx)+_zQcd zWaky0;YW)lSh_keVQp8VSc$x&wN?D6>t_fpHy=$-A5`CzFYKfpEeseuC>A~aKGC0? z;lYGedblmPrw>QsQN6K}an6Z=>Gk=}Qp?}wmxtJS{@}Pb&r-PPI=X>G?T5j^sZdv1 zLjreB)J3dsLeLFDgpn^>Emo6Nief#}r?@O^NH?#Hj_#|huP1kt;Ad` zf$>yId-0@Vu^u-mIYI1uhBf3ovuX;r&k4F0yX0t55g$v-icJxX`2Fs~LGxC9>Y-%h z>-dyw8uaWO_w4Ek&lsu&$C^iQ;l2YKGN<9GX0f$)Gs(6vU9+$$F@U1P5DXL|D1caP z6==m(kWydqO|PhP7CU2(J8lp^u=^Jf$41V+2w|#2)EM{oB66=mXPz80TcsY}03x#z@sW0ls&sNxs+gX%9|t`HDkeN=YzGAeS=)_AwLtG%b=rN^oJX&>jX zo2biP_Ts2*C6dM97Ec))s7e8sAKdf3j~Vhjd+nPmoWq$x047AB%woS#)34e<<&esy zZ#s4Nv*?8JMci~vbUN>7<5AmYrzhdvu=@-}7; znVU6uQVa>}LJdTun@6_b3L~_{f#T=+)lK!<8(FVA`A6JMa(GT`C&&7Rzj`C&Eo^zF zbev6L({H}ortLULz^>|Yw6d|nXqf65Mf7p8qu&SD_Z=7yH6i{gdX*|F=v~)># zcN{u|Ln|O4-G~U%-6c{YAcz9epdby>or0v_K6tC>tl+Th_uI59X-xMn){HgonFH=WGz-QwKEbwHml z_1lSszL)oGCUBZG`WFN}z!ZUEa>Z-v3xdk&(5F#-AKitZU4As9o4NT*Yqvtuz+$>! z#AO1X&nd5p5iBf5O7}{E9V6JBXUw*YL4BRq*u8NyaLOY`z78$h3uCUV^<}7GZ>Mt5 zRqArkfbV!d6S%b5GPI-ZZ7LmkDPU|s;OZp_2@3v5Mes=RFNj5$h}j-w5_Y}O$zUU7 z1m?!{>s?>+i#{00sR@|u*qM(2v9(y%`>vbxNq9V50=`*%Oql}UCC&a+5-?r~$+AcK zY^nM%CkZiyHWv6))H}r7KX%bS!0;Mg;0p$@HfrC3lGA#Sw#HQ`OOym)-GaIH>9ysr zwOypD37F~Jrj0OQ>9jBRvo(4z&x^k#7qLC4BkD@l39>;nVXtBEdAGjg<9DEr_j6@4 ze+3*`Ky6XZqcpjKmQZJ66eu<=a)2S?1;19FV$2e%>h0r$%+O8;Vtd27_+6!xtV4}! zuE3%XL#ucxQ6}CqTrJ)`2KWdmY6omzp}JAKpB#0wPf;RqDD~5}_m(PRZ+#0}4*|Oz zu^i{UXJ&}0$aKgJs1z1~Yl3DwnMV>m;J0I3Yu#KXCEz#KslYIO`IYxB&>h;~FaOf9 z7cc!rx>fA*Lpk)2$kbJJG{^W@E!i(JU6iuHEpO^ZS2~cMl#08menZ(hFY@rcpL0PmsO0Z>1iqQEd9U*`N9}9*`@X zGT!G!uL>=q@~Yw1+o#&}jW4Vrav5xK5BuG|40zFl+otn}*x>yXokWn4skmS2D#2r+bR}bfcZanSA?O zzxo?g(S;sgY`<033bBW9@8D|^$%chR3=?W^s03VKKio!-SXi~Ba*{&F35|IW28b0# zKy;sPs+#gfa|+?Jl&hxw*(~(NSnUkRR&hLh&jG{VUUYHm{8zN$w)wg*T*~FJq~Ay( zsE#2vnM5oQ(o7mx*G9~HSG;zhW$D)#DH-O$z?_}k37L0l#B$S6eX3LF$@akJHc2k5 zcP7sfZ^~-&=Ps9q>+>H_p%RJMKBP$y^s){I_ zab?5Wt+uvTBd)$76sDsHUQq$I2vr&fm_JcneG%G)pOiQD(i0bt+NbGbJ|4D3=GAh2 znjQ4+akrV$@u_?D{Do#;O*Oin_wKHAlU8TYdzov)AFpoTgrKEVz7W8%r%q(L4l>Vn)iSsSa7DB3-ISE}Y?>(_}pn$_G9P9~z0X zbcJ1krphSAWo(t^4y;F(;xP};8*qxXIz%&5b4D@mK4ab@!kRo#iBkUL`j!l-OxzWc z7EHSJDlWWMi$dVbEVASz{k97MZfk7JEVa6AtFUE9FO#LDnM!LVz_}r)!QX8KviXAb zMPBdQzT_r(9u(8NifGv;z|pf=~Apx;`(E6~+nBzvDo(rbxgYj2V%P8Sroy&ua4DmX{Yu#v`ZD#S@?ur~ zb!zo(OBdtYNn*qPp=moLB*8Q>V83>{l;nc7ujQaJ)ib{NEPHb;GhQ~`09YN)kUy}y z72#fJ5lU(ml&&O%m1c;*rvl&!P)}jx`ttd!J#s~Lc4)r}_+hv7F72eo9DMQj(+nMw%t_5l7}vh0Q!_HL zyRmbxF|})Fr{?6O4$uPJ+fuh;@)duUbqPa6m_iyME@TQK2QA)Z*dUtc3;j?eTW9(% zE2#p<^qC~0H*%|VZ{ya@OcUn84YGW<91Qc(DpnlfmsClPQg2+n$benDyqmU^&xaS@ zP?$Ny+|5@xyu_69SpS{x_}jQm)XJwJ)9H+zb4gs+(9@Vwk{Qdl)ZSsj?#%bEcaJEM z$k>E&tw%aW?@-J%?*m^-mP<||Vs+kg~I{$VtYeMwiLy?zAqoS;BG_L#?vjz|z|j zSv|MxX8pTK4apO|HfDrKdWUshIkR+Hi1lxFYNozKx+92H{C|xr+w>bL82s+#R37@(t3sY~sJTB1w+mY4()`Fa#^x~ad z(&_uup8%u2|NJ!Re}4e;fAg5?|CjOq{-ePEAC3QiPGeNpo1=-PWv_4i-zPBtX9TkV zD&8%tSCnPwJJ~xbr*4u5)t`G&oK#b+yn8UdAaDYo|GM=K(COo!+MYrX$q4D5r0z5e zb~V0<mD#0mFikN(IU|JMr|h2p1>qL;@#wL||HT;> zJaO(znuJ8ZxmQ;ej84h;AZ(_z@N!Qvg2MkutI$V+2L~rR!o*m}l{0Tu?J9cgp`1F~ z|64MtahIgnn(ZMG8VAsa6hy2w(xs*y7tH;%`hpud|DV33Yys69n|Fg?vZS((cWbA? zM&yFh*{&d}t;F;iWVA4-`EdZP^M&3h%=wBn4oT}kiIkB&jt6hG`{Y%91(dlsrP^Ej zORb_Ihk%1h#2T~hRm`w$wv^kX=KSKO#o24CAL>Fhy`8p-f=Ml|a36hm6ucCM2b>pA zTy&Ra5@oA{gzs7}BwB-sD>w*B-FODM_3ZrDGTGU? zaO|XcgVILwI#PybFS=6{3+R!Kk?nJln~q*(dhq5AGX_)7)e+#E)K`Wgty$vniKMdW z7b2rj%s%b)cp+|tuy9;m&r-#g!*|-D-a#N4ijctkL`q6-X}3DE%xAb=vX}}ZOA=6f z6aaoBN|9SHX>LSwS(0WS$)1*)K!|pX;f>Vn>~ZG6k`N)?yIDPvWn}N%5oYFsLf)88 zEWgwSzEtTN=i7sG>8zb1(q+%mC0@25@h#M>$y$?Sy{LUMF+Z;Ef}<|uID0YOBal2L zb|*LP(!5f_%}b6VyQ9?+^?Rq!5NPu+cV6y@rv@`h3w>CvZ6jSMUq*9K%BdiTmb|W` z#~OX>B~sXfnfaB0)cjVY1pACud*^uuKSSn@AOfkl9*uQ0h1_@VxYW0YZ#;cDKqO;N zl}yQQ|Av(n@2$sF3cm%?N2}gj0)|qO?U(&2p%0R7@_d@v%zC$RqcV;_G6dz$>)ZsH z>%c)0`0ee>lG6F8p(hnG5*ifHDkPKYIWq**YwN;eZpBQ6?z4|>RMl?l2`iT*_W69e zM!GcwK}1@XjcTFs&rN=xXj_hhD4gY^pzSN;>LKBTj{VSa1Y-nu&sKj@&T!k!12fbw}$dpU}mFT&t*}*+MofgqJvy#q{PAZ~Lk* z9k{n5Oc^?_bX`DtVG$sUP=sr8q21V#XKH6K3+sLfw(Vt1cd~#9!L1R5Fqx!FMfeq! z-K-8nljX;G;lr~{65`u0nra*+RB?};Gw7+sc}Dy0Bi$J9_Ndn1T?D=kwOvsj*@0|^ zFeeX7wL-{h+-CcNFbZe^7e6c~9VUh5=?U5I9*O%uQZrZ9@==8Cx5Ab*uAE8;9^LUi zAt6(I?>`K&NH(?E|AoV!kN0wx@_?2E#65=CDYA;QwcJe(^|k&q+&4p|G0eo zRUT7~`<0JytuCXf9)`_&IVYSv1f8H(QXDM_ehz_utLY2EQz)<7l~u^-B6QoW|7z??o0sZ#yaV1))Xh|I4KZXF{x&pJX2f!l(^f zJ1!y$!urImfRod_f2LXHIeHNSU%UgTf1YTOKM_nln*j0gd7=sa%q{I$MKr~}cxfnc z_7{YB#nw8u1xw24eSTHAs{X&k3I@%k4s*x=N$@&NJY$8dYSK-IUc3$Bx}O*R-@Qx$ zt?B=}|7SEn{4$IMwKIh|IYNzW;dl1NR#*5v!9P;R+f(MB~VJ422cbx1UDY?#a0I9m)fu2QSfg~&)VNRkJMvjzV2uRlG zuX{Fj4v>bWsgngvhmwPxfY zT>17U2+q*&4;q$s!gesr@6TeEW@b=FsGSKErh^6M0XaC^J3$>S%`Keteq??IqF>=5 zp{Oh=F9C;#)ZgL338$g*@8QA5ejXldKj6U$#}x4Q7gN45;cvhHCZ2f z0I!bnpP>Mc{tux5Fv-mF90WMd<@sGgsJPo2+uNMy@*mI%fy3cf00~QqNGZSpq|EWF zbb-J*@CW!nxPQP0xc^JIU~zJ@oud&D{4>t~R53Wqf3295iinz~98fVislV6kt33U! z+~WrSs2OnoP3&=Voaf#@tr_^7$p1lbbqPf|aiC`6nt$(e0C4_DG&as3Rb%7&Ry8aR z0N}uNj&OjSfn)n$fD0b|pMr}MbjJt~IyO)SY3B?B-2sHNy{QS*4v^ANQ!Jn%FiTrY8zaZ_WP?kZUqLM?qo$~?at3OyU%MOo zS9$VVP_vx_H5&kR>gKY&vHQ(66=z0bo6$d$ijJs0a=qX)cJKmYwS8gOu&$#g*0 z!h7=9KQ2~4-u#t{1HeB7%>FZfzs{%r$lr5a^}jpx0%SHfvb8lj&qjFVer2PasJO7Q z$QkLfuHpo53#s;z(2S1s|5LDJK@p)GdMoiOkgDZp6mBc{$p(TTPxYV z%BSD9@(*JJ2Pe#OwQ0Qw_bmVL{Ii;aVl8|c_vU^sobzRzjC=E%(o%zik* zf91)^2BzfThW7^!?yqy8bLD=|5grEN{5CfNLpaXSl#&gYPW`K4<1G3=#1240CnIMp z4(`9CAjrfX=rLHFY#^A85zOK|rr>S)m33Mo^0H@xr}A$&_pj!wKgJC3&j5zfWGDme+F{{lR@D6%GR?GphWmDz-lZw zyZ_1cE$1_6oR!7J0p!RE00XEq7cjX5CQfHlUoLJq4Zxgiz@+r6XygI#e3qJv8$P{) z*982vU1#sY^8qe4RyfN3dic3nXB7m<0D(Zx$N~Qa1G4s8_*tXi&p;0FdwAo|NC$5q zoPy>fcF4Wd<%mY508UiK%PJ25MK8`PhWrDv70(b#*W;h?u zkOBr|39!gM*KPmlkPN`%@1(p9wQ+$uS(+HJh}heh{)5%%?C=yT%!P=o1TTjH3whchW~N_3_pwK;Q2~a z4!C3k1OLD36F52HHGlv@9mwIoLFzL+o$m=hi>5Qo${X22f1@T85wUmEVS!MxumcM? zxGsYe=!75%8zXZVB?lHr7zSUyzyq;BqDFUaL*d#cpwqHr0dnR$w3~=&UIq_*mcq1)149JA%wX=76df$Q)z=vT(m+0ks2Jf~-L{ zAX|_f$j;IZ3bJ#yHHJFEEY0me_8@y8;LeZ5@wt`pw>i%p8(xFs!JsZcVK7U#ud^eN6UfQJ5efx4x!QxALC$ujK%pk~j!=*b$Q9%UatC>U zJfM#D3}>8`u(W}KDcRW1#-AUGz^?&+p#n$)Zx_Hhk=c1sG^#MD$7suG~Og%eY40Rz@Q#4Ey z%1)!(>Q|fTFW!!q#1E~+<^FilDsallx{!=O$J(~ib8l^Cd}8A+A5MVRUc=GnW^{A& zjmrJQp~k_(eSD=jqS)Isz|j`YuBn1OyBkhM8Mot2sg56WU+#F|*P~nXQX6M5PVOPC zU9~t~YZ@yFV2yu+D0tBR_>SBMuLQ`;9zncG-(F&L*E2hv zK)e{^f=-2??sI|b?2No`=v=C8BCW^tCq2DR5flAw}lT!su?`nlz`Di<>N~th^?H#cddS%=b z8PD6rnS&}DiW|z^vDlwzE2AB=;}jF=C9Q5j6?hblt&pHna#=-rQUsz~?^vz4Ieeey zs4G(EE5%-@3?Y^aPj^wSilu`}x+|G5#1Tst)1<{f9hbu_BJxI>M?|a~G)S2mjA}=o zzO@Q|&oh#+9#s@ez#1B#VYJJ-VRR*6MKX*8--y5c`N(tE*~93@i2e`UA07ma7o`w2WPmT$)HO9)!N3 znh%^fD#njWBF0RY*54X=8Z`d0Q)id%iNAi`k@?2lPD+RLK~l}?XIjG%p;EAIKsMTL z0HP<){YL?Y&Lk|N+I#)4D^e$FY7V=GS9Ax9Hyd4JUJbBBekPT(MMMiG=NEHnGixd> zy|;J+8+U4roP$xu^Na85PJnkHv+cwuiPXgRC=9Mf>^high^H49I@avR^cEzJE0Q?T zN2mJ)dqju~$n8r9cepJA#cujXO%c;C^yxThv9J*fhpnd#QMWu_(|rD}J$vC)f&Y!Y z9l6d@=Y?rRkMW?vNius^9H~Cqy#<-ZwCE&W5fT+_*+(TW^dIk*&s1G_8ovG_c`Gf8 zr=I@)E27=ddb^o*=scaO^y7pvOmv>e*G^w<`s73|x>7$ey=6v_S*?T|O50aQ)v!jX zs^*ACbF%(=V}6r{Ajq+*zx<+eF9F)R$CrSfR-EhVZ>j|pFd%~IwPqUpi^6fk`rtGg z(K4eKGtrIPCGT}zNuYzR1p9Wq_Y$?9Hw}zcm4TEj5Fg#X@)*{6X6BKLRtf1MVv}I)0 zsD6AW*~|RVg$Eee+70{%lkxA-=eACA5BoO*}6l8o8=|@UI5z}!E z!>LM@Esb}%LsL$&CqI!?NA9WLpAb|eBx}vr9ap~YqlIa1brfEgD8dupTfUgeQp9^3 zkMN~#ZijVxEd%K#H;_}{I`R%ki(JUj{q$*8+Fb8QbGlV~2N-K<_)XA?WCQ`nvqa5@ z?r7tXAgc!_#zq_t8J0nKuR3p8q?Kb#wp@1_D3}I;KT@NST4zL~2-0Kr`jC?{rW1$g zTzlxw@5p|=Tv+ucO(?3u0ItVJA(S>Z=5#22ix-FLcJi*vy%A|~^T8YB3cS~kAcY?& zly7&&WIiRh%li1*t2_%lr;&n(C3#edk|L|2a~>8SK{FF$ZKUq#+)hIBM*iu0DbFFf zAxZ=8wsq;Rb-i9KZ)E24q|2q zwSWv1_}wg~=&bd*sw&LC0XbQtQ+Gy|Tsfk>mnQ4lYr&loEIA{tez!BzLeo1dgDU9nEMVlv zUN&Hib*r0mZkKuVUiG5Mg=S&D#l`V2LN&k^i-W;)S^U+s3^1e0r;xX`w~Y*r_E)WQ z`UsAhxlm)%91*geEHfbQ#uXSee0WO{a9Jy#VlAC=Yt{5L@h3+{QXPHNg`wBkiQ(59 z8&O;;zmOh9o|+M+bZ05JoGBbA9j!Hd9JbbK31@pw>s$lXW9U zGCk(}8oXR}cr6b7P{<%9ulEHteM0PxJ~MR#%(bA2O(ya{$<7oX+s!<>0sPQag|Si& zajm#G!osP{DqE=werjdQs>gU?hwM5YC;bQH+{oko&H11x5fhy2&-y+umRz-zg?hca zh!w#rJb8%pq^7gE-uC(Oc0h-{@UadP|Kw~{H|x+bUCrI+3@oC)N4&b>wb}9;Di}{Y z+LoFRI@)%g+RnVzRO$P&_z`{R&FF~&yR?w?FpB_PxBlnZhu{T)iQ4yFqoaPQ8$I*% zc#*eyp9WK0R$fDi9uU*lot%MR*^*pPbx5`~+8&~Z<9fiTF!4hWYinRvI zMD_*d(783%N2IC5gzSjNGTHu8^7@;&G~mz_I}ww<54q!$)gAJ-g$tKEmGk>OO}-=IebqjSM$2zXZykc;~5lu-a5pj9#B?UBNsePqQ;Z8ZC9o!NGh$ zxc-JZ@OI?G`IoZkYbhAg9RYa-Wo3DJWn~3<0RaUCXm*MfBPjG@sh?o- zqM#$2a&=wpF;Hsyz^|n~t@3dcjgC~_HRVM}z~g%IqG`vBkO61pX0+jbro^zCD2Scw zXxt@GhD}Rh9LQ_GW~UneUdghOsbyTk3u+8^mglnL+4sdcZyUeo6zl8a(CBp`2EBn5 z^$wgy)x^s4`(Uc7wsZs}8Y)cQ7#=MKOS(=!1A4Cru4yhJ$KLsk|*&a*ZV{ouu9SzaT z(eI1Pm$Oa1!Tq7S9}#y)5}!MpBPUI(|;%k}>6_obtChSECRw zo9ai@-SFx|epWZMVF~%XwMZ7MXTA}AS+YQ8MwdH@GMH?3zN=C8Fj9q`hF56UH)=fi z?knztrm_$r4Bw~+LG(Fz7)~F8IIoJm_LXLSfX^I)e)qE@jMCcD{#bN`)<2LjEG^m# zN;i_;pQSD-!lMxYZ7I!`#6c#vWK-(UPZ&(#t8@FI++P04ET@ik&Ae7k` zX~W<#x4^eQMHx%C0F6p@iekejWOJ_MwN=TTtks%z;X;gT(N7vzN%CdZ_!1!2=oMIm zUte}b$IY!}ZSP~R>AeTeKK03LXxS3kRE@QJ%OYwG%Gd|EwE1kdK$kF3hBP>OW@K>g1qVV5;$EIrOLAMb+|6Mm1Jq=`v95eA*(j@P}z0ZXC2;p zU9(G8h!+Vvj&Pnez4aNB97db9EIVmgw0qu_Fnd6)8jw;^s2Ay+yu^F(sTiBWqo&rQ zbiNVStTA735c5hrU#R^w{s)itZKz#qwKrM!@JTtN$E%}4+D?zMi{Zjmg5!6c2IgWO zrszcIXi6^J%$)w1D|qT;G?VkGJCRI|gJ67+`a-SM2Z0wmieV!DOg7!Y_kG1OB19j; zUf>zp->tkw_Z-oRs#K&H8bvbl$-8IK)zp&9iq44LV>hEkr{#hXV}Xgv<{}~3{BptP z{LBv6&Nf7h=v|xBbbowJR9Z-7mhgv%*V)n5C>=zWG;NanUJsB-O)cKVj(VK{9-(gK zzQyrauj*4MiEF8g9^c5tYbxDCsBt#bYohteB50JBDJVJ+Y*${;b+4 ztI!(Cg#WN}4a^ZcPn*ZGfGg9R_jW)~2+t|tBp~-aIIA_YK4!2}1#@mxxt~3TGCKI3 z#L$Yh^hl#)V?f{)hc!=InyXn`Nu?+{GU8959 z;)gP)zYK5er|LWn*12agXSt+>i4|l%3w0PNFzBZ0=n>VvchdX{srlJyGA(_tJHN-5 za*RsimPK=_rs^dC>nvFuZN> zS%VD7ZADD4`BwRqM7&NOkD?IPq0h6AvGhE>k2DT$7O?ytVwYJN}rK z>Cyn@Ak|a${1>c}dYV@3RjOZ@eY4^(=M#17Xws|9zLnlw+_)8uOey1b@9LICbL8CX zgIcjoBGbiY(XE>{k=R>7GdrVIFmsK`G1(GSXZPnw6E>?CE!`FRZV>fi^c4W=Yz!aFef2h& z*UiK}#xmP@v!XX1Vu#=5zU3k3l6(lWpm|@*!Fmx%Mf835@HAN5FA}NoCFu5t zkGse%cl(awJp`qq<8j$=6E2Q4rS}cRPBWTgIN$bvIjC;IVx#I=QZ$2uc;v({@M&vU z5g}|{NIZcvUon3^d&E`ym5iJ!dQAUoXa&9<$ zR=Xv>eSN9z#+n*0=J9CTY|QCBH=_K@dIa-9eILy2%dUxAj?fz#&pJGPHWr)YMDDp? z>bk9r^|9ckutrWXeH-)J{!KH^5XDhKHmeS!xe~sahwLg(O|M-XkgScH?4iPbH4*t@ zUn~ISfKytB<6wF9SYYD)?rwz{15eGtJB_aFbir5XS`#Pi?d=bE{3Pa&bx6!6QA*7@ zZMfoq|UA=}45eHc{6MxbZfmt$#h ztLkMO_;A9`I@ZI zhzgMt#1R(dNN39KR*xdmgr}ggMHw~@`=u&7V zrhyMsp6JIudd0zIz)|0NxE-6S5j5uQO+Z0#Q|*vpoP7=MeIYHY5cO(^gj7B)!>2fn_EV) zuXAX9V@xd!(=!r8-QyiOR@8S(c$!OsoW<+_lTJC`Tbf{kOFP9GA-JkpXj?VP*Ztb!LdITX zAeA)C-F_`@xSBG-Q#CSIT)Dx5IjVR^Ago3+N6qT=vDYKCQRM0(-iz`xu7o*7I26IJ`) zO)kHx+JXHp7Wke38yh=d(8$61P1z18*#Apb5+FXnS6yZ+IW^WF#M44(0GasF+xW1P!eL1D2v*X*5@qEjr zYj>-|JYy)$E?Eaj2358&8 z*s7C$a*-_a3rzO4rtxYedM93*!w5Qs=jNNw8JHxryRxfKRC%;GYghQx-)b3;xl#*E ziV0!7_HQmd(lS3HH_QyD44QOCjW(jACrM zGQGrQDEzHWiuxMb!&^-plz1erv&9qbVGQyaGX2jS+o)X!*9APP@w+Oy3DcMn^`Zlm zF;HMbhzYs-aq2vUYmc6NF(o0!9G`6^@pI_0*P&)ik8SN=o-yK@T?pC_iIE=kjfmxG z`p9%_N_28OtWGH7$CSa&g`<-k^WBt3H3jteK<-v34zv2HL#s&n~DBVV|J z%yZWoe?cE|#*0kgr3xP1yE6xo@`%IJx~VCYhHo|}({40>&erkKrK^K-U6YmITYnSu z1Q9g_J3T;R@Sx%GuqTKbbI1_F^HS(JP1g>G3*@}ne*A?pCR8T^fh3GU#4YKPPOSG94vDNjOMmIU;mV5VtVfeLy zMkKEftXWO8s?@W((m#F7JGx%AMn?&JhRwPTQ+r9CJ7W!@fBH>JtY3VbgFb3qD~?13 zSB7p6SQw|@3Z@+wiz{ zA@{W3%Zwt&DQ`yW-4)r|QAyw_5I(#r(-q6Fx&!5ky7`!sNr#qRKBpqijKzm#wqpFa zT7h$LNJE)05jX!{FNzPNeO|`!csLaacaeT-VMYj7ka{*^0xC!Lt3YUbSiGfY(Zv;6 zHx|BIH^OT6PSjfoDUrJobNgs+SWrdFKX6mI9#yl9s1F%5dOTzl*Vp;##5RQA@%75f zj)$T??{X@{-TEY|o2YD=qN;+77%06tKIo#AN!-SdpzvMDPw5}9ct{<;-ml0U3>Lj8-Kr#7V>MXhj zRMVoG;&G!qC$gN;zRRk0tmJ#H3auQ zW&OAks{T{n9_{M{^J`LeJxjMndUXxt4~8fnsv{qKa@b}1q9|p|!SY$o#t|v%0BJv1 zdWh;S^_tawN;Ow(N*<3himW0k^z|$&U0;a{QHX#a%H!chr%9ysDVpnKj1NVa239KH zk@|~)-ung7Ig2bQWh&>qkGr4pWI$o1@~PPEX%;JkQ$EP0aFLx}lW5_jn7GF&5|&4; z4*qwMC`esM^F&EU)G;MW8%ru{%MZL>5oI3aM;l&xL09UE_NwBzf2u`r{G$mdfqh8_ zSnSFfr5HQ~6SdjC?jk}?(M01lbr=%5cI{#v7EOD>1)Y(8`IEVd(l4swCmQkWn&BTj z+ytMcP%Axb_{j8duqb&?MlTnvy0oQ;yqP{9$%}@p-OS?R=KdMct_bVW*5}K0Ek{<2 zeqF5}6DO{ATf@3bKBLGrY)$HiHfQ%Pequ+hoDI(9@E5YXZCbdYmM@42Zw*fyJ8)w&TI)rh-_ zi~IqNZni8Az2-{v&ZwZD+e&;)MpPOt;?QU82kVvU{nktloA+Q_ClBlbJr6@ZJ{#>{+)o)cDQ&QXlwV=`w$?Ce`NM_`GtPi})G2jVal zm;U_r@(hj-vUHAjre#HXPo}RlZPujSuzZoVCZ&jS zBMK4e@#H$L5YJNd(Niq;kcSVSVA*-W){?CSu*#d6y7X;E=6yD)+Lbmr-erMSLQpHW z2I8Y-A>hD-^3Aqwya);_SlyCLUTmG8R{m}8o$TS!PgAL46_g0 z9|hAjSP1QOzRR+IH%)4%)=K)UvWc6yu(46U~%tYf7t2* z(a0qPWVbX|%Pz*&hJK+mTBnaTGUiu4zog|@yd1l%s)!>yVQ4E3a~7V7=-R@RvV3<) zXzXA`Ri*loj~cB$a7cqNV`k_V)tZ`teuVZIkK}};ByCrwFkxGNH+}Vay8gfDC(;%#Cve{ zUmf*{f8nLFFWIp-Ag+Tg=u105L+#Ovd}{bD?N9jhpOy*M$<3l2nmy2@KbRohI;>PNVCZuHA>_VF%tL=<+()?i+!tdCE?tx&^B~bHu~#)>iq4y3WH4Eq1pHT+ z-;;3DaLPL9Bx}wbAO*sU%roCPluQZA$UezEGOJhV& zAydFGN9Fl^h+UVtakzoDS0Y(5gsRn?xVT<>S(DY-?MP(QyG&j@Xn-IO3pid!FhF0_ z9L+H-dO=x)>NP$0o_c2M#PXN7FvRdzBnSAmkAQQ`VgfVF9&A#uW(v1O$;2dFLn@dG z&U-Xz@4Ud%5ig*X1d+egs$%xYX5vD0lA^MbJwq{y;5FtuA^y$B@74mv(FOR!%rb#v zTqXzOk@h)1Yn^WDxqKdNu+@DrG1V^od=@tWm`ui~oCJR1LK~0;Q##iU*m1a%y{j2B zoa_+JdE@^yoRqeSkc@boFMyceG1_}IFU@3C)Auu9{^w8c{;rxib42_ns+k`SD_>m( z&lEGPa1%&MPFBFco|E&NQic<-Vh6M;->e`x0Zq&~D@gd`IV;FN=w)~Sh0RZD83@;T z+s41!@ts*cpVyrP9>f->=)m z##KoV=3!H4;wq=1=HMzvX=_))=vL^KWyyc1a;Fn`Kw6?#$B<@`XJM3)LmXa7O4U)+ zj?vDVN=%K>j%|JU@}LH} z#7lhFaep7$XnvY9d~!FTLS=u$f70A5b@;?{nvf@LN~-Uf-Oe>}3M)Jpz2$~c&&s3b zRce{_$@q#3ZMUL$C!Nj2s>NM}s_#~-g?p#RImvX)jy zYg6uYIF!ftEKKWy!vh!ENy+um&=5K%JhgrUvvX>#?~YAByzPG&+y2cp^&HONKE+(D z9KXjI5OE%7XOI6LXMn%UFF*r>!RL%8EsMfJML$8yOi{z43umis>QCn;Z*80SB}6Ar8(Q&IJU7(3!m1zvKDL75SftO_jen zG=Bp$8yDOV9_~*68+A71Cv7(T={uI;@BKk)as&GCpQPr`VE(g9^3N!T`yiYl_JiB8NjOhSL3|mD?#L1KgQpqv=1zGLA z7ALZVOx&j2)@p*;u@{N{7pgWY6MP`LwFvDWi0oLU}Yyv{~5`?WN7< zWJ9F8?J=t%Gu+O3JL)97J&CTh7`W~#dcDy3m5!fIAhlo9 zlbfW=f`ll7k{AcrSMfV~e$y@B?i>H4Tm0R}{jY8T_6c3>39u6H=5i(x!{@4J|A! zOQzxzwPO>K;&Z1GHDjWmBx)kf&eEeS(3$7NsV*~c&jSxWP6SLS*+jWSkFs-wid?#T zSm;@#Sd=%r6r@<*GIe)$bxJWC8yXs#8O9nKYQ9ly`GEQ~PO8K8+N8Hx_YBTt;s0Xo zEyL>CvaQ`<0fM``LvVL@cZcBa?(Xgq+}$m>ySuwXaMw%r{;Deb>^gPNx%Ycm{8*E< z{xJJ9W*cqv_I4)v_2T=7WjK!-|CW+Jy3koR(I1t$PWV_V@4{9)}oh zG#pQZH|(o6X?wxT?bg=qkKevN3Z<`Ft$fg?@w;2+?m=iU@3RJPDNnC4hrSIak`Y*Q z5t_CZ*O>&{uv3ipXOr5S~O z4a%p-`w#9{CloI2(*fK+QEFb1lRMi}P5>G)QNkYGvB$@1ot;rpKY^XZME$)+{|GMq zPipjUK!Ja(+;kuDQPz)z`-86X_bUCk_RGBEyrkZ2I^VUA#cIdDEND}~8Fg-+tE%!i8# zN9%hHvTFd|UIn#UfQGP$@pDmQp`xWieQCKu-EGg);=G~Z#6h#MrN*JN^D0rIfM!<` zM6d@?mM5Y=7(Se~pCi2y*b4srs^j2sXXyO-)!l0YbbyYY26JG}1q8%ucRVez0A=$i z0PToG5qIHLlTMKiqDCP)!R6al+4+7hB}}gJLAD}{P6|uAiJhuT#?-87MfsAXS<)V7 zzQ-+3z%^{S0+afr_+5+1`%DYuh0R&l@ zFrFbRJ3A)8iZT>E(uT%U-C(GlF-F>xY#fQ^X=4k7F6__p-c!FAXiw8PHlnrq6RpFA z4fw-KUuAESQeOeJk+cLg=UawI-(*~X-e;n+a&g&U1w*t?CsHESm`W4vG0;&}!JUWC zrN4PV#(4N*wf-zy8H&E4KvJCJVW5|#?Si<3DH`lT@akgSJ}Z4aZ&lGyv%qa>UnW=N z1)02cT+Xqg287Xx;=?_LAaomS4+Fx%0@7_7&^5I=YLQS#D$X6&!$SmxFvJXB6AH5` z5VEe@hF5bEPZ$?BGC^N+OYIVy^rOOauY0~ZaFNSyohF^ASO}Ap1!Xmlpx0&<*slR< z@EI#EWjL>i_W>%&CKbS8>lNjv;e)IfO2t4wyrN9Hb&`G4VR&EsnQ!9(b9D8cwNZOx zhTIo8#91zs_<7_0-VY2xt5_)}pwONE+d;u(Kkv)J33+b;*%;0-06<<5mieshEnMB` zz_ZJy?e(!UfAa%~G0`nU$NZ8Y)9AhLjhYjuXrg z7eak?^nsGyG55kq&W^ivPN(B~ecG{=Ztke{qGsTYeA)F16_C|M zi;2xl#&$R|53FBLt8kn@hNR;RinO*)UIs-;_TcgFasPUJ!CLIj4atwlviSqml>y5Y z(}Tu?q$xm7tz zvL;A&m7?BnM3s>|I_RQlA#cl}{Sc$x8*o{Zys=6_;ZaX7e~LXhzlR1i*bcv5w46wsoKD=W!%#7=5FPU`KI&L0XSHt zXhxuAWfVlL8?7)cnUS&H8Bv&>cEi>h5# zN+m=y;J(ZrY#NE>i~Y51ASOltvwknR(}s3d!a$~cts_}UQjlg-&?UKdi# z$fCW_i_9>ExQ~%Ine|dz_{}PYCi>^N|{I4HjAIaL^_8tH9 zaO{4GF3{@VOq{h>yP^BNvNev;HIA=#9V8zn4*W~S#Ji^OpC%6b@c(}kNB#8gCJtEd z2x>AaT1wsH8~wtn;e%E~&?S41G{k=9?Z$|J(bqGr*1WtHrMC(8hUM6^obA3f`rSt{ zkAs1PoGqABz^yW=l=i`{7)p#zf8S9GvWVKI3M};k3{Tu0ae7F8{Q7^~mWull_kpvRZ?gM$W9WZgqI5K@ z%)c#K5sD_(2nT5E_2w?w(9!w=`SEAVL^5%`Ak4tJ<1&7D-gukQ(R^UNOk6Zvdk8DB zN(-hNYjekUlq3B{=GNI;*pRB_bwSkArCCRghRcfr>7`02Yr@CL0)`;M!f-EC4gVo#DlBAqw{?89p-T5bX!-JFgR zf?{{mYF2aHJzl9}mE+?Hts={d#MaZa6SP(1GViUgM{C;l=AK@LcTa0tUxwvgD@=WH z3k)hW>RtKY`g78fv{f6Nr>4<>F9~VGk|p!t?LxllVpk_7OLGW+B}CnZ(otNeMR*NCDV}}SzeCm?er>vsgq!P$snfZ- zK`9A_RV|Fcv`pM_$&Jyf54Z4mB`5>Ls_33;0%YEXWI&4}{kcC76qRYv-a3B?A`(9V z3|%^=<2Y$v>}fDxP?mNJRSB4oVf%Ru<6H=$oi{ES!mG*S7+J=Py#rGI2PO=0|1PKz zL~uGC=U%(%r7|$2@SqM|&2_;S&gYQ+_yZbhfRZjShtJgZw1TE7toptOQn5bRjc4Zgx zI=bQ*&5Cq-d6$ApA*63^(9w=QbgB>I8O=|s9vkQ8YS^MeFQ&-pKo8O#9AmcY@xBg? zhbONQL&G&M{hk2s=?7>hXzdtMR$P0sT2m^j-K=CXU%p~gQZsWs9Oq=4b#0)zPF8dm z=mBA76C1&%k<}pxSC9*YW3@ZH^eeYcx`&X%BCJ%IqG9FJ7qhg|29=jmv7Y_;Ot$BwaX@|PQV7Q6XJBB#kw3@0F}Qgzyt9`pR9 zJY9H59!dkNRwUTK6)KvF=zUn%{c{Tsp7cX%%G8j9p6}uKdu|6I$L)jH&qMOsf$5D3 zG0hj~P_9%UaL&+FU3*Q)%v*w_o=mRrNIB$vYKCmh_|0;0&Bx@^*cO7d)D-itn=9-_ zTp-8GnRXXxqqZE>NYVxk7K6?vc)gqE21qPhb+Da!b-ij0D_uqCH~Kl9$)y7}5t*vk&wg|{UpMj2HTXI?46t{61G-)&{fW^rIu752;N zG1KmcVkIv(&L~W2Kr+tWO?7XqVe{9vav`%ISVu55dwN_3mWzq0xN|;hmUE)$CST9! zxiDFI3zSl4_luVVpSiiLIJXb+SgmN-Y|p)#CFpQR##!Tg>Q5~#NHf!IBt%qqSouS0 zx(Y3)IjA7<&A9GqbqPX9@yd*z*Mc#9=NCm@ww&m42+b_7StEkrGxO$R_0*r~D{w;E z80U$LftGyEGOnvmn7U_R^IDSsNq$kS`=ikqc3e)m(*17k7J}X81>22N#RPlNTRNI8 zEi`dw{#2n3vtLjDqg_Tl!mab@i-?vDaI??T3GMT=kXuHZ@77Ofe)Dq`ig~c)V7%AN_aHe? z5FTk-zS9%?Rdkm02H`V%JJ?|u2st9zCoavJREk|(uogJV$ z8EvM}JJ}rD59G;uKl!`5UVO`G;Ftw0Y^d0U9uXwf;9~~QB?A6WfQCz?!qT})7PTt? zm@-0%j5Rg&bKU;@D#7GNaeam$N=7#|o}$1`VRV>s^t_vtYli_Xgs!xCd{$to_Y^RD zNDE4d37`~0fRs{|QHcV)F<*$l+-E|&Bl`Nnr;1)MSj0l0mb?UQrtbqbsU9CSkz60k z468~S>*`8M>gpOzt*aWHqBG$4t7bi@NklRr-c^vaP?joW>H3Rd4~^P{!UAe-8Q%7_ zml_PKfZntEkcZZ`LKQuq5B#&)C0fOE5Vl0o>jc(pVTIhxvLd?(j@1VJm>W<~;w^wE zkmAyX?Oio)hDLU1Jv5cAdams*cM9-Zy3~LihY#0L&|^TC30=h;NNYI!pI_gQ8Q1ru zF*9Daq7H{HA^b$+?pk7F!L~O>uN<-ejU4;!^!q=`vA-b$|4?I;A3)bX^AKH?U?B$^EM2lwtzCf$cvQ~U#Mq(ZIw zfj9aU!}u$*=pU>i0~-e&b7});J#!t4U*Mu&uMd#juh%bx(Ff4(Pm0lR^di&0@{6qg zU!X<5U{C*0iNC{({zNJL$t?O$q@w?TC;EfH_?I2fFJ96AdQ1F)()xW1RPF+*g1E5! zUIxLQTU{ds%vft0uBoRi5w3e)6pWOQa-_)i)nMuBjH)fkK!=P9Ecjd3dd`${u9n`c zKt#VILPSUiD?jx8h*O}h?K^WL$He>0!IsX_Qp)w)`19MaDxASo7<`C8Y@Zpk)OYe1 zra&Cx?V$VZ4Y(G)*UHd4eepwzz;M~E8uti?K4D_suDFS1pZ61?6 zLJ{SxfGI_N@UjqPL4&+_5!o!XDcLPoeR!%EWnqCVMNz^mq$v_(oSNiV&b&-*@kbk| zDHdZAI-jb18!3h;Ik2ESZVmF<$=>owt8@87U7uJO@<>V|BfL^h-oYd@8d}_-#z|YNlLgKK*H0^~ zpDlUk>7Lh5YlqzVUMrtk015y)pl?u}JtlQZL6kZ~8(|vIF&Q5~O5N12?qVBZU_`4L z>bb1wr-&E#7qV$?R;yZdw4uGMoQE$eH&U*~DaQlZ2VVo+$S_FghqS`2(YvDTF^RDE zxQ{PdXmbfX5y~C%o*GH~&@AY$DWGzi9ocEQOFW>yD`ky`2B^r8O>bAb4K&VAsjux| zGKO<&W^)#q0n?``ESR9uw^7b2O5iGP; zg^M{=SAu58U;%Tfdgb~V<52@yb$ca|g>U-3Q48S~G1+Bg9xNB>*ui8>ao5EmxDNZ4 zZ$ec=>O8jRi*4oSpWvE|3Nb&_M>qP_Hw$wMo=_td_ghFC9&`5dOY~)P9)8 z&Yuk5`yb%7dp@fGOHuKfp&dnJnsCTj9!YDDNUc$w0Ox7yBP%voAzte}G^*Y}FPoID zDBp{i=@oD?NFB>q2VreikT_#bq7vX@#?BrquqJLk&L;~-ntG@)<*o3vSMO#ea;yv2 zgK>1>%$v5^hkK!Ud>)n?@ts6BZ|JwPQFGVt9H;%pUp3uue4GtF&XXJJZeGY#fG&n7 zoSBgjB!ow8#(-6L81G6{WR6RV-!Hfr{rMHj*UF5!T{dr)6U}WD(&r|Pzz0#2Hpj3Q zDRzzjAd}jaRbV(*rX3}W!M=^EG=d+9Xad8~N~_HS8hPYn*Ecazp%plh5_G=NXJv=g z_Ci6_Xm4w!DojNAx};9|9t?4P5F{Qwwj=E2X6%L#c5PsGiG>Uk%Tio>Y*6&2ys*P6 zy+(Hkd1b2RtyRo&yAWNF@qTjMO?MsUvBvmfaiIwZn*ku~0(bO{0q$1l)zjH04->je zstkf92^0sM6Bs2ME_KU(FZ-ClVh?l^7Bjraw%FDO3Ru|6I@~&PaSyWzDw+9vz!^8} zb;rg1Qb8C_;Q|2fg!a!0aN;bh$pB+;DatgTtsK-6MH4BLGcQdI8L+)YL$f!Hdm~sBi4w zgEltiVyTHTJLiHC#GxxDQb4W&!g5dB8ihYwtF5Cq#5b>L9cPmP!=~I5` z4Ew6}cCIv>8J5Las3w-VK-i@D^bOTeNV3yvhj(HCcVBI!OD$I->P3|!_H)N!R&bTS zbH_K5Z^-3t{>C@+^=_G7OKf(vpIpj$6b^mS=FSnax1uH;D%z;Th0Mn343*^kRXt!A2q>tP09spmZ}4 zED_1ZteP%w6Bb|sMPPCR8dVtr!k2TYYwWY8Y{(_`@%?Fd_iXy*^#j1-+n_#Y8;I>2K3ajnlXJq_$ak&m_2$n{VX;KOv8$(7a1>g zJmW88OTgVSTGEdHLK;fM9Vmi>2UC~ANPgbmt!r2s_58xRe$XDdtpJjGL--9Imr*US z{0LQKY-G}OWSAu#+CJYPNCU=fSX6pO`0Z*z9>5LZ+MwM5d#Pe6{3elqJ=FJ_AEQJK zJ4*{~=EWh6i8W}HTmBQ8K@E8uUZ%p~=`H$|dLY5*nJ|z^n z+y^rb6W+_t9{uS!DAL){4xL*+WMcZnJ1y?sZGD|l~a6d7g-g&bdu zk=xAr&vO{F;Ug?MgD=I1x6L%fcK{~fF)9}{I!4nW)&vl~AJhY8#9M2g;xh}?#f}rC zuI3NQzErWFGN4C{*D}nA%hyB>iO}PtN4>UnB~H;hebr_VUUH1(*LLc#!%&zpa0cYW zDaa8uf|+xd6F;L~=4=gO4CIE-1$z^2kj-=oDy0*5SHOYKx%YfO(a1>Ln-0fp%>p3oa)Kr*anI6tjZ=B}dKXeX=0sAYgfQ-CTp(hZ+hr#B& z{L(VHuB_KU?CSi1F%T#|Rk*w|Fff13X4333p$OX4Ryl7rN*(g?YV4rn_(yc!{gUrp zJlJqWOC`{LpTJH_O29+set@HewtANpsj`f@!qesL#VO|BYitDg!ZVq*1)N0jx07$c zsBUSO(Qn_90e)#74e!R0$-RwgBGaUL87la6lRgOh%G{qEqwR9LlPgp@ug;#4!>VkR z94Ml`%ViKHP(bX`2(0ZE|OMWxTG`3WU01AVmQL zNvp`1A6W8I_mr-t>d;fofqykH?jn)oGBv$(RbG-`!UzE26l4itWVn7kDXtueX-u&r zH>KhDmDA+%Omk%oJu=gzEy$eyM+Fxg>fG1igL+;2Pee6t_vhS7svq+~$V?HwLCJy| z^MOfxcK`=0+dDo5)(z5&gP%q;J5Zl^$5Xw4PGOQ!h}S!8)vA@lf^h2;#rWE34^@}S z^n6Zh_ER6mv@n95sZ9AC;7TZAysX?;%~(5{GtL}FajzpM& z{n26*NdJ*mNAll&%8*e&Sd=htxh$7f-WXnE|VROyq* zJ>Rp#K9gwrf67&r$K+3QjulEzWch4XR*j05@Z;Ei+EP(crr%);_4;`di->~!h8KZN zVBQ4$vOUy4Sdw={i67l&RW^VB#+(3=UQxDhD+Uf6phc}MO52pxsX{I*Q4bFgbe`LS zE+m+L@k$|_hW5&mT<{Yi4PJf>qhereTPCIP8yJi$j=VE2_RA|vZ&tQLk(H$-d=VHm z>8!?Pykdw}r+J1A>=>WjSwqI~kGxAuTm-Ul+IyLWVD$DY3R=0kD5JOt@*0}Y6JEKo zbg8P3GRY|lUegGfK)A!@ zmPX4@eoXM_hq-9qfaz0z8j9-*G*Lxi!f+RXd%^u${aVFM$vKaDD7VJ~d5^}3U90k> ziy5oI)mk}D$iIiYm_YoRoj3q|x`?!eZ?CMl_!f;k$GT0LYL8+Hll1+5Av5r^aRmMO za2Q@`_?zDmj#kgge6Xy>vpo~5c5Vc|`0HSYk{s}7$(RDZ{5c-P8QD84=4}6Qkr~rz zq?f$NgL&2vHA!TefM`YHov5j~$-7X7{3yegWfXUvmT}?3ZRJhGuO})z9VWHjwsl4H zdxY9}!MQ5)ML}2RSebGDJ+0iSFPKl)z}xuGI6~VstB9IvHEJRkmKlR?k8*Y6d~136FG;v?57% zQWhgryvdx&)dH2WLySK!_ia^PGM@@?++ZjKUri-XoN)@AQ+2U6A$HIocytj+oP@3z zGF*E$$ohY+;P4<78UYT&rQKN%j&ZlUImGjT%R{ya89oFCGw2Q@C^ZX%Opw&N{hlYeo(e$F$PSRQg~qqpYl&pM^Z1MeMqXwrCA2OOX33O> ziT?@`kP~n!;jAiKUQR(bRC7&X3jOICwm%Tm>}8wJfGlK-_pCE~#PGYHnu0+mM~myN zlDxURaX^`kww_RNG$L_uaZGGHBm$`(IBI?8Z{QJr(-&z2biJFX(`DYA#{t} z*p{OJM$al%LVljnFS1Z#ZY(X6SJ14*Rqr+EhyvgAdMzck8~$>^cO&)z!|N6`C@H6sJw}d#g1j9`&Au9gL!~ z-p}T&bk%U|h4h-yhTo_<9Iwx!S6)SHbW4rKT7(?{Qw_2-q^wx0IjGJQ4M_qhN-KQO zlEqZjG_{aH)!N$M;$7|y&V~Ko-Mk(FZ(V;}oni7bQ^PV+zXiga2=u)k4P`3BX?O~1 z0aC>QYgq1qc`*2{CvccKsIegWTMHfq@)a4DG+!Vbj~|mWb}JwRscgFJLi`#_uw@m%VkvzoKXzsXwgw9 zkI37q>14Gl*HiVRd5Skrp_@;ksu5I_ai}RbCn&bH)ak}^2@qOTG6|n}H=)cNE&zkQF-`3r&3LiN-ueTW=}==%V#?f0%u+mErKl6AW8p3nlMA5Hk`L5 zSSBR7v!>1i>6v<%J)hnuq{wInqZ>9+bDb-erQ;53+Y!zyiPF5J;#FeBz@NB0s zF7*mlH&RaFOFdxa*`i(qmUDVe6}|Ob29W##_$r;;9JKY3+Ipey{k4D%R)?CA;KzPG z3)mhFEr9P+quonk&-S?e@`aa!*2}wF&DUtFaHALgmR3zGsT8ZX9kOdHWZj(8^v#4f zbmBJ$LV(Jf)vi^;E@sf8S4P6zu4Af;w;bAs*s2nleAo+O`zF<$6n9@@&2&-Qwe@S6 zIq>zX@dE3qAK;lRpnK8h78<4z23U^H$kYpmA=OjwVWn1lu4?Tlw#UYe^CTy6U%XGn zm0SU8_UOx|S|dj*xR>o;6$c&Q7+;D)-K3$D%hYfPq6$l~VPYI{&2Es?MRO$>sxAc# zN_87!!t8=H-x6&4x7%39P|~8t`}{6xwmC6#Q01ULpbS_e52l>GcWDaO$pRxS2egjt%10f;H za+2BEVs^w#!LFYq)ggTykpz9l@EiR(cvU?NZZsAQw|@zA01gg*TfqJW`%=1F!gH4Y zj|Y>JTa2W}uj_}^J?laA{ncI;Y>x01G}48c-`N~9*5ZxVDwIg5sH@3l1qR=z0y|Zq zcLF0{Z2Be!uU6bT7=~fo8f<0vs(+Ni(CBF{r6xCc=e{w@S^!iRf~H1uLBA;MuqpH^?z ztt=2S+>yL&3*W(@(Y`L-NUr2M{jj!d>DJW2^8@vu$5z!aH{sOo+Va7vuC79Op%!HB zvSImLm|fml{PghV`WEHCw+8v4Z+Zw^C2f|LG$qH^&O4d{duBJU=t9O zpj(IrzwI)6>iCqzI2U{j!4o&<1LXk2Te2+%~#L$nu!wUfWUfgX;nBd1D(m+9n*luhV8?2HfL_Sr0LV-TJ zChUcoOHN$;D=~N&+0Q`nNVXkb9~mE7+$Y&wYvibT4y4s78~Z52LIPEAOFE6q^W9jK znMHC|CH^;`2({cm=WluU);RiPk8fQ*(sxY60T?XI_4r`AXd5N|HKC!~Z8%n@_1}Fr zmO}+G6JPkZpK3|6)a@7c^#&@&v_+Y`Txd(@Ot+Om%k3Ov$q;w9hCfX54m;4Pq#m_Z zx8@ucZhH3nsC@i<-gVU?X0mHmY9fQT=Y#8aem9D*`PyW>xr)axU)F-H^n`R`dRl7U zEpG=`Ms>9T2WzP#-81B&h8Q(!=$OFyaM{=^1n^`o)r7w+Wuok5%h8qy-krK=H2a)o zM^nAA+!o%ftQi|U;^}%KWe0=Df0?nfyG=JY zF>hoFO+C*({V-@j*1m0x)KPnIZ9Jx1R8uVWc&Lr|`dwQJdk}}p~6Ty`2_I|s@h>> zuXKml0&;PV%t{|8bu?(u8Q6 zTRj5`@XxwUoK5@)XWDyTtMk{MXRspu+Vk)_^2wWrNd%$Lk(4iwjtZ_jIapaH?))rp zEY&D_zE@Rhun2sq-7*m^?A8#5MA!6rdbt3XMboE!7QX440jUfWp$&k}$y{ogJE(-y zKO1LZw;2U|25IjvQmgG!aa#r7X1T7W0Ey_VOAAR(ELw-%{tB^Jt&UV8I^|z1k0%&c z;zKC3jF)7@3+^Oh+i3FW%;Bz@RXfrh8|9%7WnxHhYJ~0w<)hVtPQX7B$#W4&HrPq*q5zcn&uB_HnRd z%^~GVQu6W^{K?K(Hf0^JY^IuU_@K9$^cOlsv|@i)1(TY=-JdZOomh^BtO*9W%H7N#v7}_{cEhLItF;0$`Al+Y9 z77eAxQ-^4-!;EEmH2O;C$e`-T@I}`0haNMh0jg*`zm{?aC*t*Y{~3y9iN*LB4z^{- z2Wja_bdNjMGN(I*0vjJmXtb_QiSAKkiC3px|JJu28gjLip2c*ekM=%z%#`}(kCrs4eC--gO8bSW}KHY7Rm*k(D@NJT=}vHf@pV{ zd;0xC_f5uBtzC0fP{~70%u|W)@So1#2RA5Mj-K~=_M<2;rhQ9TVH|8x1^5I!%}vl} zGG&ec2`Z>~eO%yA6Q#dDYj}j6=+O>LHa5~0T5XgDw!e~oz#Mr{H?jUrZ^3Uz(EqWw z;O~Rq{@LpJYn0>1h-qe;e@0(Fr~v;UIeyH>`yCj-`jO!KSF7i*KmL1?@UII5>(qW`^p-9pJk0Z|#bA}6a9w@IL!RJK$`0Ly7MBo#pqu@9*a39;7_ z7+^^sML#LOg*qz&j2sXO4{R~mJR-+WfFMK<9wEXo1@(XseS$Dt-~IxbYhPchwAcLL z^@z>kWc@AizHNYRUI}ufrnU4Lo;qnMF%uzSs*J8*3~dD9^2qG$x(dJz`n3G}z@m5$ z&9#9&j&E%s9p*@L`K4pTVjL_ICMx0%%hD}%BozemsGSBTGAvT7Ji^&wMF{v8u$kV; zAen&(ICeiEU3fzlDrhK&)o+jZ%QpNx_B;w2-tVvIkx_W>)m}>+tKsnuLfoNFR z)kY@z3icAG!_E=f-BRz~nq3(DKR-x%8T3gy^R(EbuKg)Xo#y&XwBJ)GM-ltORJ)t# zR+95a>G~s7$IEp0>CPlj>HX3AA&owC9DQK7L0JmyK9D1T*|$s;i-zMJWSgKL>ho^p zI4h@Bk5ct~4vCqa=LePG)qLqc^;hN^KpcHF1J?NW^1D2kzA2qbe6=0Sp{_}@1#I~k z8!?VRp?sg!=u5<@Ry^4K%4GT`2JkSlE6>cRo#F%}HF=Asa130F@%ei2CHMN+MDGSa zMB%;K8|S5V?v#PJl-FghcRrgFIhV6gLC-%p*N6+3N`GC0CQZn0 z%q_kP$mE?P`%8HlZ-p_JylLQlmd?aw@DF?n)=&`a+(`E+|txkJ9miF!uhS4 z`(sR4{GA7Tcf1G$^Dzo9Ho6PD3OUVQh8qCjd=`maK0g9mXjiX*01r<;N$rCq3Ju41 z;SYUKVw%M34LoHA8saFrd_<(Yh;~BcC(Kw%s&^(IA?Pk&5vJ3tYq0lnOiC-1DZ^m!URFz8dHTms4vK4=Nl$pI3V_g z1zko>xp>hUv9tiDB;y)@&t*g8GM_Y{e;>uLiA4&;<)@{3GF*6P^$a3mck&3

    4Td*>7ASU)@rMjx0-z3c$jkwe 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 SF#s$E)-|0t(bZ>$>AwL&A`cA! literal 0 HcmV?d00001 diff --git a/manual/docs/pdf/slsDetectorClientDocs.pdf b/manual/docs/pdf/slsDetectorClientDocs.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6e82f6408b0872a299c7b451981f637847792467 GIT binary patch literal 129990 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

    • vm_io Gets the measured voltage of the power supply io on the new chiptest board Returns (int"mV")
    -

    -ADCs

    +

    +Temp Control

    commands to monitor and handle temperature overshoot (only JUNGFRAU)

    • temp_threshold Sets/gets the threshold temperature. JUNGFRAU ONLY. Returns (double"°C")
    • diff --git a/manual/docs/html/slsDetectorClientHowTo/images.log b/manual/docs/html/slsDetectorClientHowTo/images.log index 4a4bfdb25..0a5cf9e0a 100644 --- a/manual/docs/html/slsDetectorClientHowTo/images.log +++ b/manual/docs/html/slsDetectorClientHowTo/images.log @@ -1,4 +1,4 @@ -This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) (format=latex 2014.12.17) 12 MAR 2018 14:18 +This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) (format=latex 2014.12.17) 12 MAR 2018 15:45 entering extended mode %&-line parsing enabled. **./images.tex diff --git a/manual/docs/html/slsDetectors-FAQ/images.log b/manual/docs/html/slsDetectors-FAQ/images.log index a1045b41e..0ae56b667 100644 --- a/manual/docs/html/slsDetectors-FAQ/images.log +++ b/manual/docs/html/slsDetectors-FAQ/images.log @@ -1,4 +1,4 @@ -This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) (format=latex 2014.12.17) 12 MAR 2018 14:17 +This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) (format=latex 2014.12.17) 12 MAR 2018 15:44 entering extended mode %&-line parsing enabled. **./images.tex diff --git a/manual/docs/html/slsDetectors-FAQ/img36.png b/manual/docs/html/slsDetectors-FAQ/img36.png index 1815049cf12374ac692ba6dca25295a8524ded08..97230c6d2ceac68b00be4c072193344d8101ff57 100644 GIT binary patch delta 9153 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 UsIP8=Xit~2yoOx4tVQtu2OpZyrvLx| delta 9138 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 Uy*3k{iO#QkYC5W=cdUZ{2ZNI)jsO4v delta 5818 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 D*O4CJ diff --git a/manual/docs/html/slsDetectors-FAQ/img39.png b/manual/docs/html/slsDetectors-FAQ/img39.png index 6fb3fe48fa3388626e0069ada1282afb27252d94..9d05c10054265631cd995069189f4f6dfe8052ce 100644 GIT binary patch delta 9128 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 delta 9128 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 delta 281 zcmX@pFLS0}rlEzgg{g(Pg{6gc3!B4FUQ>f4^Rz_6R9(|lLzC$jezVC>&-uxgicS3Q zPd0mY6Dvb=D^tVi&cE19;GDW&Y_qZHaQ)3@g()sEeF@MSRPpUVo8L34n;4p#8fqID zsv8)nYjWxP=BKzMmZWO9SQ!}@S{N7`8X1CBY=8Ebt)0`!#LUFe%*e>X)Y!z-%+1o( d$=Sux$=KP++|k6q(#_e)&W4bR>Fe3qWdRK$Rl@)P diff --git a/manual/docs/pdf/energyCalibrationHowTo.pdf b/manual/docs/pdf/energyCalibrationHowTo.pdf index 2aac4fe2fd8dfb671c5a79d09033d418f1970dc2..a223aa0f2f3f1e6d7baed43f9feeb20d53eb1fd7 100644 GIT binary patch delta 280 zcmaF5OY-S1$%Yoj7N!>F7M2#)Eo{asB3cR`{t*(B$lLVxL6q(7+M$@8yXpcRcyZzz^2FJXz1c(Y+`O^XlZC}Vq{@x e>}p`@YGGt)WMu4UYVPXlXlFw}#dP;rHaP%X6iccA delta 280 zcmaF5OY-S1$%Yoj7N!>F7M2#)Eo{asB3cR`{t*(B$lLVxL6q(7+M$@8yXpcRcyZzz^2FJXkg)DV&dZFVqxmy>}=-d eWa;Q=>}2X>VrXIJWZ`D+XlFw}#dP;rHaP(4w@dQ? diff --git a/manual/docs/pdf/slsDetectorClientDocs.pdf b/manual/docs/pdf/slsDetectorClientDocs.pdf index 6e82f6408b0872a299c7b451981f637847792467..d383269d8c9a60976784722e4c7fa19688338ab1 100644 GIT binary patch delta 22904 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 delta 22703 zcmZrYcOcbo_pZIONp@tGySUeu?2wU_oh>sn;ab`I;@V|IS&^BQQDkN$B70`B=Q+roxgq{OCvO(Cs=P}N85{q5RNgOGt=fD}VEnb7g#46Tv87siAv z@ZIs&@l;9%!1azVf}7gDKoXo!z8du4CP`6%_G#beXI@@R(f$CMhljD#R^BM1g0 zBv0%~wKe(HJo}n5!Bx!FUO%If7P|>!TQ%-YN`ybapX_j*Mix(g|A(1?pmn9AaRTRL zM~`1x^$RyU_`_QsFTxm?RB=KMCa|!*1v(QI-HmbLKAqMhnE9Maf@elGA9)Hj5+Bak zia(%1)?uk|g{|cHOn&pz6PCCalE<6A1N38KJGE+7zcyqV8Wg7vloX8sx@xsN#VZUo zc^ua<{Kcx4fVXJmdq~7FkPf&!w{10IOLIIB*%$n~$Sh`%_;K6h7j}!mA8b9t+iZ5) zQo2S`sWI$hh!`b=YnECsEl-uY0%HPanb}Ca81|2sy&8#$*j%^6-%JkYv1pjNlnT+AysYIE~RyStS%d=oLexv zlS!5wsxt5P(0w|=_@GdSQcvf}uamn)!b25zoFBpNupH&gHhlPuOAu;autUT zvn}sE^&&Jg9I9{#TEzXuA~)yXmNHR%0JlEss7m(l6}Rb~nGv2 z?g=*2at(TWhf!IxjXA9SBctydI=lU)=k^EnQWL{8wH%t94ShTx+bza;DZZUgmugu*o%Dz=PslPA3BVG2RW_DUXnOUZke_)~}L`R-^caTi5 zJw60wQ`nFBo`-Fzh+2Zp`)8GsHGgcs{AL)G$DJ6_u1O*GtG{!_l+j^a_?nj2>vEDG zuP60rJ+oDxvVC8!qX;Ue<4zOPBzjGmt>06~i(F4tnf}79rCGUy5sLLC-+^vqtnj=0 zLZJNKwtYU$D)kBO#@D>03paa71;NLHKtW}L3_aK+;5$$OAr=rEen&tMQdYux8wZnU zw`}5;B@Ux3?OnIKrXr@$FTeuRsiTsUr)3M>`dMcfE4bES7o^aYRe^N>@f2g1c= z$iQwVh%9Ndim7fxX)Ki2H25uS>0~1SCD+gqxIlB4(Z@sx#=UZ|PJ_2A^?%b68E|^~N=9coK3q!OI>Bfn_yv_h zQz-2m+hgzjje6?l@sXDCxs|H9l@$__db-c7UWx8ZnG6I<^&!qwA&q*u<6O~W_JXQcs3Bq4MgUe+7-H1yyz_=$ zgvfQV2pzsU#BP7HXHN|sOXenS1oS`A)TB~K7PN5HOJ2|CkuX&nvU$lQZ_cZ2r#WiK-{2J9 zHtyeOV6~w$Ib_$rmZI?(VaGrr;xPsB=x#XUQH*AnNbZI`doRwN3~Y;%7Qa4Tpj_$A zRFe?*N^daTpe7kpB69vLg;L5(7pAKz9@ihKe`1<4G0$ECZhd3^ene+=-9FWuH(cXj zK&xZt83XLmC;YYO58lu(;jxk4>g*h@>Wx+>X3Js)=6aS-Rj@h_5iTdpGQb*IWOQ#VyG_jb6EN1>_k*CLXGbY%=oe|7EOW7awdrh8Gv&iJFw3UqxK_*iC z4Ul~US{BUEYNP$!#PoFAxEe^j6pdzm)k-4e*TBvS*91MgkMuXSV|4c!78O!z)PkLQ zi=HLhwB7?kcc%2KBUGOBN@vT8JkWjv`i#g*p=7*Ux;F>kgWx&w z$+9iE8~!pdz_#iVeB$$=ka2_@do#rC$bb`H*=7Bfrb!Nc&nqW0GN2$Z1m_ytnWlP5 zs9wFoer>C?wJLi+2f3V9wqX3YD}w{Frki3}xI(GlX6Tgf495>)6Ip&##0yph%J%84 zR@kPN2^{;r2t{NDzs-o7+#>a#8kv11VVck;w~6sWt!f2A3RF!?cw$9931|CurZXrL zxA5HAP`4sCGwC~T(wQZe2;Z_vgcP-FP+{~KXIT$xr%ly(T1ww(p{e5JuSTrX0gtBZ zjM9=Mi7wwIZ@H@lY8EAfrhJDTU*VUZxS6SbYL&F2)3|}af0)` zgQ5L2vu_&IbBF4^3Nh4nCm^xm)Px6)ExzF8!9Z@j(#DNhm>L%B0ia?5xz{#9i(1LU zgb+cY7QYbP&-Ol>dlBQf5V|o$y#Gf1+QVx{>joV@_Mz>HXIp7E_UHU|($D%@^zD_B z{j;NHZ=Ir`V)%-5TYC+D9eSUwfc)lZHobJ5Eez~6)6|YGU-0bL*(JqH$5LpQ>^Dn3 zJ?T<7^jvzyCxA6LX2q7&%xFO^nU*|NEXV?tR{B(o7?C8Fc{}bawP;O6`hn6Gkik zS)t)gRm$J=_DcO&PO{E1lh?2dOp0{qR`USO44CI zsAx^`3K81a$ZTQCG&U~e_9|O3Yi6O%ymeNne<2yC)W_OAN;N|@yt_gF!xM_99!11Y zC@jJS2USyHu9_ATt7S1x)$R!+)XIVt=NR-y=_Hj=7svld!P1 z1byu7_d3ZXc;+6?ZZj)~G+^D%m4sGMv$s5sGzNj+g4gL+S7zwWu?tu5b8y@(Jq2;@pnx8P=^Aldfe`%Hbr8r$jXMuljf3=CQH%-*d&@ zF?}a`^Fq#OhhO}mZUVA2in1(Cub1$~6mM+ZbjqW+@SL-dGrfb7cH7dA*=K;~n`iVF zNGTQ(c#OLca)}wg&OZH5>;^TdO$AG%-L3Ja;iov=K6V-xXj=9J_zd}NY|pv`64+@8 z=8C;k#jG2CVnEtN4rw1t)EZo1MY+8JV1j|@jK~epMLza`A|Cq^J^lcH-lUs+D?IR4 zUV!CH6Y}K;6~0pXpiT4UYWAQlc4Qn^cHE}u2l+wAPt?k7_bmFe`0`&MG6v0s-p=3f zh)dSw&ThFjGZcW_oO}nsI)R!zKjdmJRJNF#oW@d~FWDE)l-5CdJ$;uL8sl$947-DL z4=}>pX_UVe8iPprU6_*sv=`yM{<#Fa&hcigAZ&2O#z6bC1TyyxFTb?1kCxG4A0rm$b{(SKQn{XqCn0W%YXItv1CwHk_}-hs<>;40wD%JH1qRtfgJD|-ZT6q} z>+-_vjVm5CM(ma{K6|wmZRb;u>5=|h$y4o9OhOR84cnLLM6WMqp7r^#QCHRe{4#5` zXYD~AMgHpuPAZMS{2r49GNol6n(!FMIM+Qkx@}JpgP?cbJSn_q0?WbA#Ce1GZgX~S z=<~^rYo}STLkiamvwnEtJ%o+^BGu`P!YIHgjVUBIHX(Y`NFWn9$kbd?KCny{7mLgCC1}#i1Kab z-P7zIMAI{>boWnpqA$%y?n5~A2kQ|-<&c`(qqn?uYwJT!YVgDKR*Ce&g+ zDx}>Zf-WycE=U67{j-KNV+;jXY*1#XfN&6hqp#pyWhEfZ3+rSJjbEx54EGO{P*v3$aRrW1Dw48ptjN$2Ij-0nbT1qGtLuF*O@0g&F}5` zYsU)Tq~Mo?iTFDs%nar+Rs2UyL*L#l7>O~h+)s{6&C z0hytm386jT*phSymHB$9OY6d&XW7YLFc5lbw=`Bs(VGb+XcL=HFy^0-Z80M>ZDgq` zyn`#{QYQ*hT!+KbWd* zjnE_n0pig*Fuot0ieDWXwQ@kn<(EPqJ1$8|)kYv|M{y^&#sA*qm*?0j$q#&)O*dva9{V0RMdX@=;WND+D=|kE@~{^WchpaNT*u1iTGMJx znnI9=Oq$l}GO%T+N&UDN_XNVN-4LbgQ#V+qOS3A!PfEYSai`w)0p}AD>cuo~+Gf`G z%itZpHCjxv6QL)$UvBHSWr;8AcpM(j6&OinJ$vHWCnEj~wimmzLL8pE5NL#Nf_0tu z<8%BQ)tyY^q5RP?^@RoPO*fOpZAtD@Ji3>JxV_zp>p(lOxy-jsXL)o?&qTT}An&GA zb7Hx_C`v*6>lt>}GphT9_r4(pm(3zVj>?5|Cm3Z7nx=G)8>uCeMuW&0`UL`6NDU_| zw=szfdcwa+!YCqR2rC41UH+_;m{#kCQ?;z+QksfJY;i*#Snnfn^1Aka?6gMn zFD<9y^iBj&o)CSomYBOpA1yxg_>7$keBLTISDZT3X}NxuH5D9wJ&G)j5;(kJH}Prc z0*xdX2|#y#GDE15P8r4zIpaMrx+&{={x@2;=@6@XpF~j8#_9qG~GEwUg*KzLx5MsTjw0O^K|o%6V|8~0;X`cd0Q2aM~y+|Yi7=cgD9(R zLUQ|e64Ol(Mp4e|!|T`TG`!u_nxjSfnd4L8ci{_D4NFlKKi|s!8ei4&GVI3!*cr*5Cw6-CI-7D2|Db7d#r(*9@C${8 z@BCDSA?7Vk8L&magKP~w#EiVVkV-D)%ljX|nVQ>%Z}J5qQvna1R-YB`N>c8;*~?$H zdrA`L*A*hyt}D=4M63Q}ptjI|_{6FNp{Q%UZXCDqypiV>ZWyE_X4G7jtr<*_`RS+J zk~G8gi=&L#2OCoFTZn#P8II%DhI@2l!?qTMBz>{EbOo^r9bT{5{CZbjj}){84&==% z9t5}Q*KT?M>-)yixORaZBk}g)No&*Q{J+(0`GzBqf%g(HHok9&QbUQp6AV9MN6ZYg zad}UUy2Dt$;nv9?%Xm5+DK>v-(v5Kw_KZ^=5~0U+Xj=sdmob=fPbrY{yr^&K6q+BO zuH1><(t}sMc%)FesFU!uuDG(9w>f;nay_@6co=V3%63H2)%j#}qrXY)7w+V-|I2{q zv~T8`73S}S8pRO9!IA;0mZbPojAW97NvCsfHKTfE z`1G}UqX}2~aa60TKPWCQHx>3|;JI+oKiEDo|75+-fG`wgQAGxdZf`5~^W8*IZnjT( zo^HkFPPdq;oLY&tz^BLQ@Wy~;xnD$ zjGym4U%UcL<0<#iSlsv4NhDK5Y`+jEzV>4)9NE-+qw3g8wJ4>O9f=ub_S@$01w+!4 zGGx6&!5zc95>8LrMs9$K4)r8U2JZuW-&L?H;Ff`&3HxfH1O;$yzuJU{tPTyk?^KeB z5^;5Wyr#-3pAjwBrDclX{*EGep+7Y7VW_5)%$M|18NOgmEwsyl?!T(~;`8Vyg7x=pBK1t~WgP8cg}%au z5L>^@q7z&~Ze`g>#4JM@l@CA_>pHH32lrRfKNJ}L;%N0 zC-n9oL`}4X?g+$u_L)WTeavYtdff38R$H@qE&t%D29Nhz-^ZlrU0!rVrvgBcejTjT z5CIk-i#j2{y1BE1>r+#6XBIF7f-EV#jR_G#@<#KQJ&sPtq!2_SIXt#u5fvrmmuAre zL!d}jATM$vjvP&9GfoWsn;*$X0lSK3hZIE*<|Fx#ddPF+MI;{pf-LPcM((GRAWz8f zkfHJ72;YX+q06}t>)grG*VCy;IwcC$}$9> zH6xyhT2)jzg-I(A;tqMh2%0=R1`VV6_|>I1-wb7YSNJopJpNAqB9l{OH6wX-p1F-R zSt%PzAn`M$u6V?mL48BKT3wM#xzdy#|H1c&&*E`Fq3;4-LesprCM9JVsF}7%6KEJ)Fa+3 zD#*QmqPis0z)G$EjiRMC)xCI`@ck+o*zuhpVitm2! z%ufgJAk#&;*F%_J9A)O!BrorY!%CV!&5 zFypyNZaB+3ro=|*oRrT_u$=E9d4Cx$Co9_JJ^Czmxx-^w_{k3DoI1*N8>qlA0DSv! z|9NmsQ=CUUMX6~r<93vne?*B(XNr8w1a3%NQfmu_UAk7qhwDy-RufJrKKn8^e(#k{ z&IoG58eg56_isB(EpC3I=VVV9-4wSeLs;j#5gWzyeoEZ=*qcdg;x$*dM&4W>kj1z7A=HvBK{9U%&q#hDV)4t{=I&z7@UNKoX(79>+&_`&Hp1 zM24iM@ywG7H_2}cw{2`trSCB-1kFW6kFHNPaKfV*D2%Z=KHF(L&|w&#BMMh3Xb(eF z$`X(>ss#<~@StQ&2*H`8RVohOpN04L7dP!S@qhlcl`kN?eagBUB`M}7pEsRaeujN7 z){?S`Ql7$_eJ;TXNI%UvUkp7`*>HL}8ozxzu+RlxDuRcNLNJJR+yp<6Dab>#k&KQp zsJbQQIVNZEa%2-KtA~cnA@DwI1cM*3;gkUTPti!*W|d(Y$_`s$t06kcw-}L)k(J_kP;D-N&}k9|C8~ zkBG0WZUVWy-YVkwfV%LZo}t3$o2f6sblDT{J~Pqjl6l5sI{ff5 zghg?cB%JsRe8C-rwS8p@6ijubAO8{geVmiUMkDEV=VWg-gXz5%FY_j;+PN2Q0y0z$ z!I?dqi}OoMsNs28%h!~d`#d7~P5~c(3LPwY;orYS^i5bLP<;I?>BMW3cS-*)0=3U3 z8_2w}jQ`=Meb=>YynD@op0}dX)64eM&__7~gTZw$nSaBwTQ;rR``9Z00m-=e(3Xum7f z5<6b3mlNEa5N9|K)Sbb^>MlDlN=4LllWd_>#nt>c+S=axMVD4oNBG*jf84+g&h}nE z?d?FQylQaRvO}iYo^mRd;H_yie<1!UR#l+DV1Wl)*a{G9>9Uacc)IU~h}NeKeqOkH zjfGJ~0Yu5UHhPLfht0tX#;qf|t6ozNpghH0S(W}Y^(0kqynJFcceyC?^Ap6;cJ7I` zeZ|_|0}AqHVr*)|1b0(k4YHh7wGEATn1KyqiMV(t&DSE_6GNAq&3Gf-u-SDUv6!NW z?=~0=wX)LCcP%TUQk=d`g{r|S`2ywwKYmvxIL449r{YnPPp1y64|((gA4Z)>qQd7g z8pTRz!&E5}fn^=}u$i3U+DtJ*Va;Gq5$mBD?n|A7#z2?3+iTMfmgJ1GUcXWur3OzK zRSbXiJ;jI`IM$iodU%|5d_3(Lv4cY{DvtBGk?%km$$E`o31A_yiiJ_8ouUTy2af)j zK=!ky6yi9jThsPJ8A!YM{HTiDV$^K#lGn^^+J5qm+JSBb)A{@7x5QK+7(c~OVDrS~ zv9MoXzxTzHLGnvf;&tdgn+988Ax=R@#_NEX=R$!rxSGWVGX$S!21E&7UbaN6#mmk z)zSwN!LR!yYWt~}re7Wp4N9K0nLF&VnD3oV`#+etr3TBqZ(wa4Q7r$~J9f*5*NlWP z;>gma=bKREW~4^0YR#rV=jh>bi=y@s@8OMUS4M*KBO(&kLV}FwprL|7uap!}=2=g0da8_b9*y%IY9`9o>w3LE-au(KoKueBAo*Lq(TB6=uqMv01}+@n&W(k5}B3G zbMc%=r$;(*+(Am_LNK9lJC;aLC{qxk$o0- z{;dRwTI!1}7ety^QX(bS=&-;7LVpzh=|b_CaP*R`xR4ojaakR55BFQHIK4%u;Bk{afZIB4WZ;iutTA?N*Ywoq(Rj>4=6PDy(gAF;95|oWMUe6t zNe|ElvfR$98oyENknc8~HL206o0Jhj}zD zufObmAur*>tjc~b?d|hVNXSx|0n9l|9ZS|WS6x>f5je+MBQEJ8_F<3p79BwYE%92F z{WQVdaU)tlgLH47fqzeJ6`~7pxHG^|%_*bNPRH!CV8*v}GT16w^Xj_K>BpR$U`Ji; z?*Tdvw+bof@#kJ`yzgkr+G`Jgzl-&SX0jyaUQ~UM)3ny{k6m2VS&BUN74TF{8}O!X zSU^b#Cn786>1OH8#a3}ga<|%R-|)YYdc7kia3}t@F->&BvY3*@O;>D}x52@sQ3oqo zy%*o%lqEE;=R$^xDr%M*w)VVh4scBTwezk%vMn$tuus`~NUgH$HNOZDms53k{W>7G zGqOE(F~oS{3wc}gbiAvky265a{=-Mb%`RPxC60(0-;Mj(od*?n*=k7qA|#n+xa2zp z@$WHElgT~o{AT-z^1D+AD??U%hOT7B0gKOD$dTX=i`Fcg> zC_sRnV)8*gu6+5m^*y($Xey#jlg_0>svq}rba(o<72e~WoUGyd6Gd3d?czMFf8Swh zMNHI;$hWWj;B8Ft?sp}Z=`W$+zPX2C#yO!WlN(6X8$92pObdd!)lpGO3bv zW5sTJJFJEzV++F7JIF1j#=?BB8xGD5`MJh^zD;5k>He>Us4OQENKrvtBz@ZtG8(x} z<<(A+@Y0tp1U+4W4R|W%nn~}-^PUpkx~0}?kBH2eYp}-TXY`xuaVOq&1-n=Y+VcC9 z_GL6!a{3vH&f`peZ*>@RKx9#nLmu;r$*{>#>O2pIeu{2^maGb7Bh&zieMejleMj> zwNNvrkHv>B&}gkuf4cpNal<}sR5V0?NL{4(>GVCtAOWLSX`=W=Zy#|PmPSWtMF{&z zNTi>fZrQo`J&91E!j)8by7|i0Pc;Jj?CYqx?jf#Go_4QF;L;I% zpM3<@vEo`vfhwKzoR7bGB%4uO!=`2LexvL~2}Gvt>(tpvjvZw?`&cT@bIErqKI{D( zGE`kYbI#hof00-{kgBKm@*Eh3>24m$&!r5m?HM5V7EEH=EW&#CzrLi{r3wdTC%pmI zgz^94UwSuDtnBKQeTE^Xf(8GRA^x-^1h2Lv1TR_=9D?UrOP%mv1%%+`&V=B3XMzXm z(n5hwS-~ym&4*7d=lu!HPkhLl3Sx9N)k0}c1w{r zk%)gk{#9{aHTIA79d_dG7fcEzgt|y4_~V zEhzo@;aXZ}he^ShV6cWeXf6YH>`~HA*_qR*Gh)H5yzzt3!{>1xIdA9oW)6Cp>MVu< zsc$@QD<5*x6-n5#fpZf`!st`8vzT+BWxBLF8J_(Y<-nCsrZ$)m&hXG5;oSE?So^fF zw1UcV#9{)!B1LMa2UZZaP4&>Sh+s{8`VFNvolhekOGzOr~1 zOLF(u^WT$Yfi=2Bsh+?c(*TEWN+Et17aV*cQm*U$M8w!>>9~_=Z?!iV!YiePuj2<`x8RL%ci&V%BUZP>g88 z$$RZly4i^*>Zry?t^%~qb{7p{f$hsz_v)G&0fowM1_t!Cw_2IJAtok*Fx?;F@XBWx zkt35?%2YhlSXW$Zp~ZZ!V$m6DnD{n{(l;b88hUg26|W;+$0VjIX(94cjUiuZsY=RS zicJ5GhicV}iE(1@#(C?;nG8NSlN?Cb#2rwygDn6(Uy5+qmSc zV03*WjW0=gV`mJ>)y{)k|5?af0*cgWXF|NxG1kp4rn(h8`sL2NFN43v%8kbGcpYN6 z4qM`DhTar%y!%ysT!NoX*h1lwb3&wVI**;A)l=U!zpC%v;+??=Rola))7P}`AU-s?djR<2(0$r4IVC`)>~GAc`&ZN5Y_7uN@cuNu6BAsb&<4GQ@NOk z;-`MEj`(*T1@m-8kcKg@rBZ0rY%Fo(V>(8@Ea@oKiFzo-Wl?_IR5fH7BYnos#ZoTC zbsBYse|Uxq)|%~5Iiu(D@Q}NvShuak6O4CwN^tr$Q$6khp~7n)-W5Ij5{?fgI~xxU zwjFjC_@8SVWGqT7|FTXaM4!K$U7nhoAZwxsQDq$fT4Zz~F*OW$r8F0WUmTFG242{C z8UODClAzE<;DvOOV_tluM8=TOQNpgoXCb5v2M=<;ne-wOOAHWSG=Vv~gb~)_(rR5r zt|Ke}iku?nrx8+#)lV{OzsW`qpZ>o7^o@b_O{@wm+BKP+eYzg6?dcfV)DT$*+K+~O zJw6N8IiV_L{sUez+TsYkRq~Cy@;x3i*jjBGQa0wbHP?nRp z9~3}vQ#6!HnP7(g;Hde-jxF)1N??b4oK4b3xN|M{)@tRrFMenQe*tgR?krVu%)rk+ z+~sXkE+-@|q`UbDSHN}~cNgPWdq{a)vx1{D0V5KaW~DsT&}^@&>o7)lmmKG%l`sdG zJRky*QtV(W5`d%QPu5U2pd!VYUH=9@~qp>PNMpXUL zb|D_A7#FruLNF^b+K5+$@BqFr+e}i?HhpeaB5?oKjL2`0%tSJUyT^+NE7h-LJ!%ZY zDIBOx*hgoPV4j5($7Is3A0sK(3AFSB!WYf*Ct{0bOW33&2$p<+>CdE_Mylm4$z1ie zjP(oxzB6si0v-&lZCAQ-9nKBd;YlQ|NvB>TyC(dSFym>~n`7(tR0Kz-WVd6A`n6}Z zY*I@?nR7oYQM>*{Nz+9ds^xVv2HTPeqGOf6ik_mpy8RBrfWo|xN#hgQ`w z=Y4f|Q7fIVZDwRnz>!)5Nv|%(o^Ijm)voamNJrlnm9GQK-98u3W0=Jwr8|XCRC3q` z6Re9PedIGCVBG+FE>c9vhqX@tC$1`vX#q!&6Az0z&gi`_RrLfkOQg7>GU-PxFL63> zAJ=Hm&S6aT6eNXJkIlKmhlN=zSY4;C$1URbm)smCivf7v8G$e{FA4!S@L%1yl}a{p zf>|!Jh+V|;bgG2l>G*K{%yZ3WFDvJoyqTq3H_oy-#PCX1$i@>8UR=tJBzNBkr9Na` zAWUdA6&6>PTpqwKhgeI!s1wU#jb%+crX^szshCfj$THliLbh^1f&JWxz+de4-7jZ% z?v|jEScXk0r4K34;0)}hQ%(YZM#@0BFplEDNjgl*Ebe$oO#5$-7LD zf9-tl$FrAE5FA(iricih+5qzNu$IEPp_63Tiuo8bYxoX-3Bp;=6*e63ot81-sDrpteK9j_;PB$Teb}u^$Zz( z)MkexP(QZsLG&>|p}e~5MYOZFWDPU(N#@w@Xz?Qw-fJdvJBeidXBzedExb7RtQzzm z^|CP;kM2I{CFwxeI@zaIF-9rH2K!-p;|+b-2n+}q@osh3kaKq=5+aLD$(=>jw8)?N{J#gs>vOANnLk2O)!9C$Jt&>JgU^@~OYGwxAZ`+= z-L1n@{&K>LP?}F?YUCFye{Q_`jk5;HMX8KlwmX(J{EV7w_jzAD)Hi$|8Ao?NplFzFg7QU|v&d zurdK7h8>COFln%=(hy{fBz>1-Qt~aQn2VUPW7)g(NB3?rZ4V38HRMY3$`fV}X)AlD zYj`a-?kny|0hXV(Eu$z z)1bEKS(vpaWyHeTS&^lu&!~@&&zqDP{zD?YrGnx=@|?H$*r={{_+WoJeE&nB%N;)0 zpAH{-!ujna(fpt07VB6T9^=dqkN0ho-SUUr5+U!S8tlZq8=QB4g`Q$*Bz!bL#;#Ib z^!MOb`+M+<{@(vMx4-$q1_ z3X=Iu7-crJOLlMceio&Y7qs(bk?FGt7q|77Ok5-(XN+REEIVs}Fm%M#kMPmw$-IQu z1y6W6%ZpYMcx-G<9}Ip*8ktd8qmGp-cBb`c<78t2-grMvLEXg zR*il9wlPw3V}ANK(HixvT-er!tXN|(p?U_8Rp8fwR>$yLkiEz={njk$mO#Cq_3uWe zXKae%xaum`9VgnU-)N*nEjziMnN3tDR+2Ci6QpxT7_`HW>nNP8geAt*^~w>h^$xbN z*L)6&7{z102@WzUg3`=S-pZIOLrMmPL(REV-x;rJ>Jl}%FnpytjJ0igyEy{#jEF01 z%SqdWUuWJ9zP@KLz%M5JSW#xCrb=|a^7<=sxkmq6>hJl!1AY?m$V^!H)-f+u5QTlh zly{aqYbC~bz|P^vq(D7wPrqe}i1ET06@)>h9cO4hYLCNo7=nF0ZVha}EGhJ{-A_w= zXGfm6nMKH9Xhvhv-(TQcnEX*BO_NghGj4-Go?J|N4VwWd(m0A$_WJZ?Y>>|H6ex3;v$8bbsCQzjJ9%irZ>eNG>`fz5Lt~m95E>z z3WE6u1I_oo6RtEik;?5!2KVwvzl`(rA|r;%<4{!^7~V+vNhe3m@cMTO#ltW*@r-^- zApL|OCYcC^F-1MYXqr~MMJ)w`C)>|=-`NT!>FOvd-RK%0=lIRmt;OQsU+XwS>>O^L z-d=bbzGr*CESoG*RGPngKL_zW!m!$$TmM$3NIm0Rl0%o{6Quww>-`bTs1sxQN9jS& zH2V8L3X4R@>3d^rC!Fjb8?O$+oBNmVG|8l`2I4M#urGTD>ycs+F>HySA&`CuOeN*t zZgqI$ZV=uvKxB2_Tn?wSs*|-AgR)CfFTZl#8kZTi+fkp1lhf5F>(zoFpqw0U-Vp=Q zNQuXVv5%@Ad8%VAaLRiXTRnQ&xSBZ9@g2kDSJ@$BMHL3G{`*hL*8%yDd_L-DRU0Qq zeGT)jFVZKC3H9Pi=j7AeRR45;R{f14)m_5X;|=;R(ejvMg-yNGuQM5~#)^t~9?7t@ z^cI&z()x+g39<}ep>7b9B4Fj!Ki#b!bnN8J#dbIO55BF~o*o$AGtREO%i+uKe`~`e zPZJPzTUTB3Va$&YntqT7Uurcr1L;Kd5*?|aht~%lJ&?(n^!gB1hq&2mn5$F}=w>AK z2oJS>a>G5hgpQwZ$zc?0R7^DTuIadXo=&kIKpHWAhnXeFF`K1rOzFGz8AQ)^iq+tr|iSy(C-V}-r-Q&blx0#K20}v zgJ{b8ZvA0zAKt-H8%~z~X0I=bJvAF1^#u zE^%=O1F7hP6{{8Kc(0XZmQU+qEbIk00{%Mu-X`Cq9YT*dy_53SP*adY zrH)znbzY8=OpX$y?G7Ft4@q2JCOzP=^2aJ3MW1H%Hs%mVh@{o;0Hb@mp-JC&_Hx?` z#%I=Dg_{xN?ZGA*6S#V6-aFO5X32k2wB{8#|1{2PA$ioS+;-C*=n{Bi$G{JJ6~GYl zTxlFX#Ay0K_gn78m;Q(w){4<|*7rgVT)y8`*)w~d6oe2w^5N^;nqqGnv|ANVZxHD! zrvD^mAXP1kpx`1}c=VLOuIXl?MR-NS4<H&lk|#hiv^-QshbRnw6CgFD@p-ww|R^ zUt}e;8ic*>aYBAmEH{ZN{A99Wp&@GbDmIWU};+`!uKVJ@>AY3GBO6zcD9zCQHZ58MC7fs9b_*nIX@xC-l$T%PpH&#yR> zb(CnT!@G*hxbIHCxoM9>eE4IBiQBlxXt~)gik0$t?f04qLF>X>!jqr)_U}#JjEwrS z4V0llFg_uPJmf?~wHb{N3~wHU)~(SaNyg5bg8YBoZ2^SNdxT{=>rq$?&+|lu%^Uh0T5pyYyTg47ncPy# z(=rx0X`OO8E+iDXkWlFA;Titt@GNwm>;LLn3SB-t!-bFlSzctvHaRBxN?qwFF81{z(P=D`VJjHu&i?DDF6T~x$>sL-cqC`Aik2Y`}y0g$0MI{{QxJf8uH089ZmO05k5 zLT$GKSO7p2RU3c@07Xf(0c=r}Z2)pqT^ryA{q!#=KA^3mEnfMc6+S;r~#CUr;na`fgwU4=Dnad?x_iYq{71{(mHcU(hi? zDZ2pvg_zI@xN+mp-7uQfKcxRylfiit95vPqxPhAQ1Xy7L;V9KEfb#kCWfwr_{CUs? z&^~{vcLTJ}pZR~DRhT`1b-+1b`zzr2`O~rY0-@?lFJK4r9MCZEXF%i|K=b^2+&6$a zEAXG%TE*PMg#~>J{I^L%fI=voL4Y0rj4~MnSOb7nor3^k01A5$K!q9~1dyQizXMWG z9p_(Fh5@*!!Xbb#$AuxVa5KOsP$)|ECx8wcy=Wjx@Fze5H9G>JMMeAs(BNEbJ~BGyIu;lL zM@|0(C;?bdeq-q2J7WMK+QlMA0qiKFaR4Fe^%&p@deC4TJxDeVxK1I!&BEpE`qmC>U>xw25WNmA7i&ATFQSab05@p)~695KOgl-(2{1P2O&0|iirQvjxaJ~B=NUSWcTP#>oOel$R| z{O3O`_AG?wPY_551_YwCW&lF8Pyw{ppa1-8P!I$~<<0Hi>h63l^(@TTrwlRM`D0m*mFAahOASl5(fH2w%OXmTU zn1X_+pt%dl(Q5r07cK-7LVZ6Ugq*j1FAc(lz^GgE03l4Y`>8FUDWO&7Hh;d9D-ywB z5D=;rjf)odiVom{PzZ`<;eU$@7Z4CYS)30-U{^E?heCj;%JV@1^#2ODEFVNb5QV#l z9t1+rj&n(PbW}!ZoezSpZWtT{2cvS)gP0&NiggLSGIZ|QTLi$cp+Yd|9|+nyWq$!U z5O5)M$on^KAXEr#JAcDKAeayYZLELc0nw@X(u#mU2zvS@JOL04e3c&jJPHDVi2paV z^T|S&5YaHudF1eHyJbC>ah87TZ1rG=T1Fs5r5hedS7tJ3C6o5m|bK8G`=nrUu zg6GNT-!QZ=5YQz&Gz<#9ykbEh?A*owJr_++;5_vH8+JYyaoL>EKmpk0EfEBR&STHN zC!+~Mg)Z4CdafY&Dhvj`vJfZ`@`nfFzkUt`LcyTRD*-}a=jq|!jL~>kwgd!1@5m*g z(Jrg9%;H0{nmYyAV+5iZDW8fy?wj zAm~-s7DDF^#O2iqfWcQ*jP|fAFd-=Ll7MJ~gP#AP$KTo#f}WSLf5FZX|06WwpA>lR z@RxJVd0sq!o$~L=;HxV}zhxnC*%m-h0pJxF7z(~b4}oTa&i|K~0EGn4i_c4p!B@g9 z2#gMem+@dif|r;8(bd2e4WerXv{7I9-~U@R1PZ$xT7e*_;NL!r77GN0UsgXFCUkY* z1wgKBBZH#q)gB6!u{!05W|@`}-g&*l0Kh(5)fAEo}L2Z8)M68`Z& zFgko+VGI!fT{0xJ1z#=Kz=8r-84IGL)D^};SJE*${z5KCBp?`FvR-10hJnsc?|-iZ zT_9cFPxR68avgxK>IAOX3{`vDiA$gkWuP0e{V(5+FJ^~6j@l*GM@z#a6!uF{yuK5 z&n3!B=Xwxg=m*Hv?`~kWk7a8FGCPvqsxE?ck-2EcQyEY69~I#z(-dK5w}`=9{(+Ve zT{4bhbg{mcd5>uMM`IRAO|9+PX|_9yvG~lOSw#~fZly;sR~XYQED!QPdWmN^qmVuK zn=LP0>~9mZ9E7AS6*)Syc(&jd{YMIYtEAq8G#DF{F>M$Gtd^rx1alo&Uw{0%dhO~u;KYE}GwsRDXi=oZ)bn&i?69bjw;AyEDJb@x= z)){v4pJ`=2)o`;|L0oRT7jHi!V*@v_rPVljHxAY70nFwC-hMui)S$T~1{e5PMczq_ zD>@fLE&AgOsJn5Ev$r9bJV1y+_wvB%WeEHuY)>r8xkqe*d%*((xdZTvggVimr~5}d zpY9~~z9K@zK)Li2<37l*5u1NH_V)2S8JIn2hz(x-6RT5$z27}Pf7$H1)oStf^Yix& zm#vlmB(UA?`3*j7Uq<`z^=ZprZ1wmTUu|2(J9|hu**(dpK5My)%iCLu_Z=UtXr6Dq hXk-3A8HG zDK3d6sTwX;Mh1o!2F8X)hF}%jXPjX?#T{>EWNvEVYG!2WXkh7TY+&GO;$m)U;OJ&* q?qXqVW@=<-Lr_I5mz^C~aYOrLmyQGUAo3C2`R@i=x9D?nEvx5qa~)e#Psk}jPjV`^4k}kVm!~NZenO*V5V(gsBU1OuF0kE zo1fy6SdyyYVr66ilrc6mG6bvGKI07IDeibjCsRuc6E`DgS4U@OGe;*wM@s`&3l|GZ rOJ`RXBSTj^8-glgx$Nw?ic1oUN-By{)3^+QwisD(sj9mAyKw;k9g0@l diff --git a/manual/docs/pdf/slsDetectorGuiHowTo.pdf b/manual/docs/pdf/slsDetectorGuiHowTo.pdf index 278d5247d21d152d065d7de37d907a9d14c2e896..5ca3f5220d9c7994133bbd03eaea8d8e7c1c5a30 100644 GIT binary patch delta 247 zcmX@n&32-jtziq}*)m>B(^MlPOH*TAAZ;)`wvthP`p+`PRBYm1<&5_1rdB3EWH|jo zIim@j!(G8R8=Hry5v$46Qk-3qvsj0c4rIC@Fg`2sXo1F~-71LL@GRgt~>$5^* delta 247 zcmX@n&32-jtziq}*)m?!L=!_ZBg0f((^Nx~>9LiJ^3#8oF{WY@?}_?y$w t$iT$e*v-t`)X~z-(9qGy)YZ+^&BEBy(#g%)&DGS+&W3=B>8o2AWdV94L+1bh diff --git a/manual/docs/pdf/slsDetectorInstall.pdf b/manual/docs/pdf/slsDetectorInstall.pdf index 1bd5d730a292b91a3f40fec07a1f4768091e6722..a31e6c3ef2836e671e58b8071a927c8a2b0d0b1c 100644 GIT binary patch delta 242 zcmX@n#BrjDqhSl$7lv+dcR|A#Z(=MDI_sH`aPpOrnvm}W$zi?m{?3qfChi~$S4P9Z5R5)c%9G5 t$;8pw$i>;h#lXPA(!|8T!oDr7;vH*nPOKboD delta 242 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 delta 44586 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 diff --git a/manual/docs/pdf/slsDetectors-FAQ.pdf b/manual/docs/pdf/slsDetectors-FAQ.pdf index e4a05b0a858b9d6103f7519581a0a09b1b6fe624..c51428a1e1ffcda904f8aaf6696be8d82d141f05 100644 GIT binary patch delta 289 zcmaEK(B#oUlZFF7M2#)7Pc1l7LFFq7OocVEj&{`@|q^5q@|gr80ng(8W~Jq z_>t!{rjY#f8J~FU*-foXOsouyrr-O-V*=+$e&%V#rsLFS9xF6)!7n`KXhJ~yF7M2#)7Pc1l7LFFq7OocVEj&{`@*10_np&7zrs|re8k$UB z_>t!{rjY#f8J~FU*-fkr&8-Z~rr-O-V*=+$e&%V#rsLFS9xF6)!7n`KXhJ~yi?ZceTiZf1@K#%3m_7Usql2F^w%K%T3! mrKz0_K^3uFc6MCFC5c5P6-B9OToxvl=0=uWs;aL3Zd?GVhE|^d diff --git a/slsDetectorSoftware/slsDetector/slsDetectorCommand.cpp b/slsDetectorSoftware/slsDetector/slsDetectorCommand.cpp index f39862c5c..7a6536c51 100644 --- a/slsDetectorSoftware/slsDetector/slsDetectorCommand.cpp +++ b/slsDetectorSoftware/slsDetector/slsDetectorCommand.cpp @@ -1571,7 +1571,7 @@ slsDetectorCommand::slsDetectorCommand(slsDetectorUtils *det) { /* temperature control */ /*! \page settings - \section settingsadcs Temp Control + \section settingstmp Temp Control commands to monitor and handle temperature overshoot (only JUNGFRAU) */ From da9b0bdc0b016b6d213d354ac761c6bcd9c3f018 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Mon, 12 Mar 2018 16:27:45 +0100 Subject: [PATCH 50/51] updated link in documentation --- RELEASE.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASE.txt b/RELEASE.txt index 4f401f581..cbdf838b6 100644 --- a/RELEASE.txt +++ b/RELEASE.txt @@ -9,7 +9,7 @@ This document describes the differences between 3.1.0 and 3.0.0 releases. The conda package of the binaries can be downloaded from - https://github.com/erikfrojdh/sls_detector_software.git + https://github.com/slsdetectorgroup/sls_detector_software.git The conda package of the python API wrap-around to the software package is at From 85aa47b8353bb84f52c435a967a03ddf46af5dd1 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Mon, 12 Mar 2018 16:38:01 +0100 Subject: [PATCH 51/51] updated link in documentation --- RELEASE.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASE.txt b/RELEASE.txt index cbdf838b6..63b72b4a9 100644 --- a/RELEASE.txt +++ b/RELEASE.txt @@ -11,7 +11,7 @@ The conda package of the binaries can be downloaded from https://github.com/slsdetectorgroup/sls_detector_software.git -The conda package of the python API wrap-around to the software package is at +The Python interface to the software package (including the package) is at https://github.com/slsdetectorgroup/sls_detector.git

    ms#cNbm5q?o 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 KTk)V0`~LxWYrAj& literal 0 HcmV?d00001 diff --git a/manual/docs/pdf/slsDetectorClientHowTo.pdf b/manual/docs/pdf/slsDetectorClientHowTo.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cc521c0e8e79087d979ced27ca1614cdb1e54152 GIT binary patch literal 121025 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] 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�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%0A7u9c!)Tn{KWzKlL^-Q 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

    lsbPDzm=b;30`L+Aw6n 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
    iuT1!=Qw3)D;s^VJHG3W8 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

    _wRtaE5pKNZ~= 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

    9Fh!C_sma3_G*tB>arz!*xf}Z!HAi= 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 literal 0 HcmV?d00001 From 9197ab6e4b6df545bd64c523e5227c1b52cdf21e Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Mon, 12 Mar 2018 15:36:36 +0100 Subject: [PATCH 48/51] sls detector install omitted, added --- manual/docs/pdf/slsDetectorInstall.pdf | Bin 0 -> 131400 bytes manual/manual-main/Makefile | 9 ++++++--- 2 files changed, 6 insertions(+), 3 deletions(-) create mode 100644 manual/docs/pdf/slsDetectorInstall.pdf diff --git a/manual/docs/pdf/slsDetectorInstall.pdf b/manual/docs/pdf/slsDetectorInstall.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1bd5d730a292b91a3f40fec07a1f4768091e6722 GIT binary patch literal 131400 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

  • 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 QO7`-md#k-x^%_k%M*X# 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 c9}CFX%@(;z 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 IYAVtGA3PF6ApigX literal 0 HcmV?d00001 diff --git a/manual/manual-main/Makefile b/manual/manual-main/Makefile index 887c684b9..130ddea50 100644 --- a/manual/manual-main/Makefile +++ b/manual/manual-main/Makefile @@ -12,6 +12,7 @@ TEXS=slsDetector-softFAQ.tex singlePhotonCounting-FAQ.tex angConv-FAQ.tex genera DVIS = $(MAINTEXS:.tex=.dvi) PSS = $(MAINTEXS:.tex=.ps) PDFS = $(MAINTEXS:.tex=.pdf) +PDFS2 = $(MAINTEXS2:.tex=.pdf) HTMLS = $(MAINTEXS:%.tex=%) HTMLS2 = $(MAINTEXS2:%.tex=%) @@ -20,13 +21,15 @@ HTMLS2 = $(MAINTEXS2:%.tex=%) all: pdf html echo $(PWD) echo $(PDFS) + echo $(PDFS2) echo $(HTMLS) echo $(HTMLS2) -pdf: $(PDFS) +pdf: $(PDFS) $(PDFS2) $(shell test -d $(DESTDIR) || mkdir -p $(DESTDIR)) $(shell test -d $(DESTDIR)/pdf || mkdir -p $(DESTDIR)/pdf) - mv $(PDFS) $(DESTDIR)/pdf + mv $(PDFS) $(DESTDIR)/pdf + mv $(PDFS2) $(DESTDIR)/pdf html: $(HTMLS) $(HTMLS2) @@ -65,7 +68,7 @@ $(HTMLS2): $(MAINTEXS2) clean: - rm -rf *.aux *.log *.toc *.out $(DVIS) $(PSS) $(PDFS) $(HTMLS) $(HTMLS2) + rm -rf *.aux *.log *.toc *.out $(DVIS) $(PSS) $(PDFS) $(PDFS2) $(HTMLS) $(HTMLS2) rm -rf $(DESTDIR)/html/slsDetectors-FAQ rm -rf $(DESTDIR)/html/slsDetectorInstall rm -rf $(DESTDIR)/pdf/slsDetectors-FAQ.pdf From 258de4947a87b82f23fea36511d660b3bdcb0c72 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Mon, 12 Mar 2018 15:46:20 +0100 Subject: [PATCH 49/51] updated doc --- .../html/angularCalibrationHowTo/images.log | 2 +- .../html/energyCalibrationHowTo/images.log | 2 +- .../html/slsDetectorClientDocs/settings.html | 6 +++--- .../html/slsDetectorClientHowTo/images.log | 2 +- manual/docs/html/slsDetectors-FAQ/images.log | 2 +- manual/docs/html/slsDetectors-FAQ/img36.png | Bin 11924 -> 11918 bytes manual/docs/html/slsDetectors-FAQ/img37.png | Bin 7411 -> 7412 bytes manual/docs/html/slsDetectors-FAQ/img38.png | Bin 8028 -> 8024 bytes manual/docs/html/slsDetectors-FAQ/img39.png | Bin 11248 -> 11248 bytes manual/docs/pdf/angularCalibrationHowTo.pdf | Bin 460748 -> 460748 bytes manual/docs/pdf/energyCalibrationHowTo.pdf | Bin 417125 -> 417125 bytes manual/docs/pdf/slsDetectorClientDocs.pdf | Bin 129990 -> 130355 bytes manual/docs/pdf/slsDetectorClientHowTo.pdf | Bin 121025 -> 121025 bytes manual/docs/pdf/slsDetectorGuiHowTo.pdf | Bin 99784 -> 99784 bytes manual/docs/pdf/slsDetectorInstall.pdf | Bin 131400 -> 131400 bytes manual/docs/pdf/slsDetectorUsersDocs.pdf | Bin 303329 -> 303320 bytes manual/docs/pdf/slsDetectors-FAQ.pdf | Bin 860386 -> 860386 bytes .../slsDetector/slsDetectorCommand.cpp | 2 +- 18 files changed, 8 insertions(+), 8 deletions(-) diff --git a/manual/docs/html/angularCalibrationHowTo/images.log b/manual/docs/html/angularCalibrationHowTo/images.log index ecdbecdf6..caf08b641 100644 --- a/manual/docs/html/angularCalibrationHowTo/images.log +++ b/manual/docs/html/angularCalibrationHowTo/images.log @@ -1,4 +1,4 @@ -This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) (format=latex 2014.12.17) 12 MAR 2018 14:17 +This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) (format=latex 2014.12.17) 12 MAR 2018 15:45 entering extended mode %&-line parsing enabled. **./images.tex diff --git a/manual/docs/html/energyCalibrationHowTo/images.log b/manual/docs/html/energyCalibrationHowTo/images.log index f4e0d1294..1ecf1ba54 100644 --- a/manual/docs/html/energyCalibrationHowTo/images.log +++ b/manual/docs/html/energyCalibrationHowTo/images.log @@ -1,4 +1,4 @@ -This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) (format=latex 2014.12.17) 12 MAR 2018 14:17 +This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) (format=latex 2014.12.17) 12 MAR 2018 15:45 entering extended mode %&-line parsing enabled. **./images.tex diff --git a/manual/docs/html/slsDetectorClientDocs/settings.html b/manual/docs/html/slsDetectorClientDocs/settings.html index 1d7029865..37674d98a 100644 --- a/manual/docs/html/slsDetectorClientDocs/settings.html +++ b/manual/docs/html/slsDetectorClientDocs/settings.html @@ -44,7 +44,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • DACs: commands to configure DACs of detector
  • ADCs: commands to readout ADCs of detector
  • -
  • Temp Control: commands to monitor and handle temperature overshoot (only JUNGFRAU)
  • +
  • Temp Control: commands to monitor and handle temperature overshoot (only JUNGFRAU)
  • Settings, trim & cal Directories

    @@ -290,8 +290,8 @@ ADCs
  • Settings and Threshold: commands to configure settings and threshold of detector
  • _k?ibkLUz~_a0Kpu?D4G26N>NzMhGEyFu z0s}+- z;BzDMfCTyhk_O}fBx0lvIzS>u(7;q=jstn9UP7W!(e{z(G?ZR40c9Typ?wPEq2fjc zF-PVkh&T^1oj1Pu3b+MDgXjcgjDRU%fAhk*WZ)OH4hTlYhzz0QMkMg?-WS+HCecx` zB-1D;y)c=GszE?Q*AWryb4Ti+QAo(#rGNrK+YFixVlE6o=20|Y3eqn?9srMD_-tT_ zq9gMUCWAKs1RtQG*E}MH2hhF1R}=~n6*tgc&^-r`P&SjnIR%6~m`Eid^8m<0!n8cZi5ZKhGF=rsVm zMj-h>cSfymFckve=?milQ^Bcw1P!eEwC`wKUnW4Z_7zZ9$Kbbngt+ovurPQ_4u^{Y z(ZyI|@J8M&4hB3C#uA(f(8buR6A5G;l0HnOXw&r}NSjE})7R6dfsEUtucNO=(bxR% d91a3t*SjB=>C2set)l~n(*%^1^vv}I{sSHh({%s< literal 0 HcmV?d00001 diff --git a/manual/docs/pdf/slsDetectorUsersDocs.pdf b/manual/docs/pdf/slsDetectorUsersDocs.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e6709f50d4c994457fb231471a53ec28054f4bc7 GIT binary patch literal 303329 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Ɵ{{X9v2r;wTqh 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