From 6c1c203782f183590d19b1d20509a7d4b1243edb Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Mon, 12 Mar 2018 15:01:23 +0100 Subject: [PATCH] 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 zcmYIu1z23M(&!c`P~6?!-QAtyR;0K?@#0$CDNx*{IE(8RcXxLv?k@Yb_ul_|e9N39 zXL2SZnPeu3R8^5h{zUKz001D%%SovN08osO|1a>+0Kf+eEi7e7nSp%eUpWATv2O;SLZ7hrQUK0aPBbXqWIP{%m|(5Ubo z@=C25prC>a1|Xs$-`w0nLt1o8vA}>?FhChn4vLYcA_4RY@$pRq6dM3%;KRcck;qv9 z%=63h|Cjf7KqC0~_!vOE13YAE@K|>uK9k5^kf4~3$6U-OT-`3U!KnIIJFpWq2WhGCt#Kd01^YFS&K$50q7P)%truN$K9hV0Lb`P zr~&t{0J~%k$VXWx?Z5ywwyFEO%THi{BpC3J;Rz_#2Z(n8cEE%Xgf*}x1TKK#An+A> z0HS&@`0eeD2~vfA1GIpjo}K_eFdn2@2?msa0Y%`8iwp6%wX?G`z%MZ1Cm7%v0r*@C zhy&Au0f&c&fG{v16ui5;n+fUS3*O$|-rU>-xPSp~?|^UMa4=wfeI4Kk2HYdmJIVr1 zFafq;K$|oGB3W}t2LQkn3}BfCeEp9p7=R%(0s3HoE*JnAr8*d(3I@o50T3-pfcgD< z0U}^t2m%in0AZDUV|Z~3zyKaBtTli%Qh)&vQzifdAVWu+1K@yLTU&#`0I}E=K%Oz+ zw-zAA6=0qT0|Ns9fa~k)IbEjTAk;s&sjFxJ#157$0RS?9yp*`+_pH-S#4JqdHXf3n z*l_)c-L5KdbHv(x_$gX2T+C3&f|Z;tfr}rpr}`)Q=IIJaIZjM;rZHvlVOin!3v!=v zv8GY%T6B4M386U23Ul*5I8{;}g{nzk3H;|IYI~oDXYktg}+2jb$Dh6;&Y9_{Zb31rh;c zW+ccB)DFBtUKOSygAcV1mNKV(o1xI0v33b0lA+|!PST*8p_VTN%d1DcYmXF3$R}Yx zYq;z%Jmu;IxV&bHm}qpC$D{R|&6-mT-qArr5 zM%e+tgM(`#1_)ntAFTq17G@r?*S8<0bAQYmg;$rCi!vxX>)YI}nKK}}U@7Z|7SazZ zb1hRePnU6Xi|gSMlRU4V->1qu%4=)sInQR`BcD==ukTZeXxSOsxM0PaG6WfM<8;e? z#eJid^R**G7eb=UF-Oc#w%?BwJIx8TmNum)}t~`?<~Mbn>2xep}7f2;jGa`L@8SanW)1^2Qsp z>N+pGDpPITXuEG0@waFeqe#!~{10};Ld|B!ZapiFujlGqGJ%Dn8i67;Y)0@?QeamCFhB~;d8K6+T$a;F@Od2*X9$~?!bb9!AV;a-mu zyw!+5ix*jG_q>qxd3F2S;%Jw#5Vy&@GjT!dchz5NCR6R>rw59?nt@40HUd2ruD64p z9Y-PT%Y0gn%j=218POb^QV#aw6XKIOcv3Hi^j_+bd9c;^NMv+@w^Fy zbp6KdGeaL5WdSz#iASFo@T&3mVwO8p&nvwrgFl-vDU;XTLxObP}!!)k{dBDZv zHn`>FPmyr@#zyUNR;cv?=x#Vi9uD;#=wvdRAQ?a5XEl8Ng1hE_wbMUHbaU1`$RzT% zvx>V0@*Ng*ZT3vxX!y3-WsIV-ax?tp#OZUyL6xCTSF1x`M7G@v>7v=aAga6m`1Fue8MRsUhR^KW zb}ufE`%7fM%N6^io5=QKe2p;pRmWHuyb{lwGxd~i#_|rFb-j3hFLhK_MhySlX>&1e zwjrNz&^t*>EOZh{yHM?A{}L$-;o6_wwDo?z9=XH&>EvteRq&4)hu3Gh}3CK;O}ZQZb!@B z`i9{`W$VLHB$o~;vOHbCX2usJ8=52NvH*=kJSSTg9}U5y%xBZZFPpTg9Y>v$182D$788$% zmjj!Iz}IosTw~uc{z)XL9R5Q*g5k{3w2tV9H`3j~$#h`An$?BFGldsDi6cwD(?IIZ zhG?C-kh^UQ7AOr(xkcqnI-6jsBA}TCbR_(c%8NZ#5h$Ec-A$KL10O~U8KMS|;Q>aoh8)w}nAz1<@|vjMzC ztRXvw@86Fp=qd7cJ3(8GCt}rS=t;CDYO{78&;|19eg1aSOifO}^;hQ0>+`Yo7a{Tz z=J!3n6`Yy_2X=?K+^FaQ>|g%WC-?_QO%L-{Evv>fpW6sG@$2jYb? z#tLn!yQV%lEx8n8yiN8557!fDJ#Eh<)1sc0PY|p$i=7GTb+SsvT8sDpjf&E1vUi>B z1YVuDA1VHXhGLd!6Eo)*PF|4H!&(u-vF3tq+xtnCZ{$3)TuLVY!AdTPsvp6ktP)E{ z9$AX$MV5m{&OAOQrd`pOBfCys;)%{G@#iR!Ma3rvBc{oc7-~DbI=OP$JMVljlAWmE zE1^cH{*kza>kBTeVk4;U;_@X@@|yFp;CV$C+wYV$v%mSE&@9C;sq<6A?tTOxfqCqZ zxV03OPdY=p#cw4KMHKl@89mPtJLLZT*h;^uJUWQbnP4B`+jhUFq=_)o__7tyYNeDp za*3zHtRFT!qOpHCsWh`eS0COX7inMj=PPD9(3L6>5b8t6RgB%EV`Sv)-=XHRR5xAl zrP-$D=5gYk z{;y(#eqGmK#uS#yY0_G5Xikp&L&3dDJ<~iX#YazKLbWc3=fZ&!Q8FceKZcIqtRZVa zbD?OT>t_~7D?T>9U)4p%ElZ8s%G}67-6hOD>v;L94o_erBFgoGDmiXe)!F~^;iCz$ zm2Us<930Z@N5zI>!*pu=ih{} z-Ikg-lK7a@PBPe8=x-(R-S`Vm<=MNg=GI{-YyESXthaH;yp&P-W&X((yz{O*X6$pB z=w}Cllg@XRQte*g>%$gr&dPO7r}+5(sdQ;gOY}2K%~qQk$FP*lW}=Tg-)kn%Tn2iTWsE+i{`hEDOc^)pmcH^`G?m4os;$h( zd1jqOnjN>-vLCAmP9cf3TZUS(rBtbnx^0+y#&O%DZqocwnF43E3aZhegX*>Bkxn6+Vwe2ym{!`Cgi6X3M_-swcVT(k15@cTEu}m31n!_S zmse)}{)#Ux?bm)kPR$S%MG!4BnWd%XtmfD-&i`T77g0se{6&jCi~M)fFAo-=hRspe ze5Lsj*;nA)+}xwB5LPh}Nj$2kaIuGv&F}b)`zf}8v8ING+LDi=c9)$E4PkE_U1>ah zQY1=A)_5e)+p>ztdNQ%)q*^@X`Tm-IZ)Ixkg?I!s^`hR7w6f4|I)rZo?>J8@Vp4){ zlR@GY(7>|3lPdD#^zx7+T_P0L*JJ-67~ifG{!O#o@b--cN-LeB&OxUkP&r_5R1`-O4z=p zb8Jj=8&7kxXi8)z(rXT3KhCE5fnkjE&OA0UlJF6?Bdm9U_|=M)(UI3SBkhB$wBK#z ziYTU~pb=AE1=$bl9fJ4jD;6h|r^L#N(Uv9Yr#AIWZMKU)^Qvdks4;|rP=^}oHEw)F zsXb&Ag3c{kX(|e)pW@1&DN#RjrZhvkHR79EBu1WUg*5y*;Ra^kl$VQZ6@g93SL};E zT6I&=TQ~YIer26@Uy*N*Fw!}vX*)tnG3*aQVfA^KRce<2?n)PZ%`9{cj(dq?O1zpe z86XqMJjLZt8aAD`ZVqNbkyaadt(?D?T|N5`F^&Z3iqwXTa)wMr7rTA^R^vqODlg)1 z=jOkg#U$Ip_2pA}B#m(Fh?ap<=@nPMWkg2{a)D2rK6<7Za*9&t%aLMG^X@FA>&j7X z#Y;y#jwRkqHXX9}g0{lu%!(moLqOH>lKUS6BNpw$Ns{06qy$KCmu<^ZD@^pGEso%8 z6N-;V82@d#OAp3ZfyJM5MOZuC&Re13SiUs5>~D4VhB+*;x$F%!Z+KsHqKYgvp3Hu( z>3Ytv^SF3_y_tMa^?iRjUtctEy_?VVZ?jv3BlW%9@Nw$ocG(L2TS%tI77< zXg$n%nNjq6wqJIck^d}wH$qHA)pIW?kHbpG z)7yjRS=;k*#ltB+uVYWBQ`a>#|`G#P|I&^^0R`>`v+z6cV9tTP2zI7vO_T1WcM3 z!e*<kZs=#j!4KMw)D7NVL?2y-J^6}yShqob_3o*PlvA#gRuAg`MP zVnLCY(`Z&2<+h^|dW{JIyT@-Cdp$pJ4W{PiK;YY>^)_P9HM4m4qnUj)=`@yjVUIQE z^)}_)4N!oF#w;u@lR=B?;pMhfHn+uyGOu#RZ9i_VUswop=3))0(D(kRn+cyIi@V); zjiH@9WU2W-L5w;D*7mDSc8k@*J~T=#Mlw_`!zPNeJMM9zAc;mT>V65`TQ7#FJu`LEv|YT9hqTAW`VHa%ALtj<<>zlzlu z*)6=jaw_jn%UVr#?Il4>36Bf!`e76=mrJb>HhR= z)%g4NVeZSr#k}30K);s>f#}rVZ!d$f?Z@R0o22|M>uo8F^Hw?Xw4=2q340KeIWPWU zHu5tP)AL+tH|FVv9Ks-k9lyhDYDE>{Mvc;9MO>!G>(SL*&?#_~rKIH)c$f=%yN5+g zWjUKWn$!4f2;9r|JeW9JC%hiZ4H&=|^i;{>a~}Em_VRGv`D`o4Y5&Xn`A8cGPgU@z zy6tubGC4YZdO|NirP7e7<_BVCMi^2MQJTR_J+1Qo`wK1;ghYSzB>!Q$l?s2c>mjNC zqX}a_s;Jw!?+AU!$86V$oqo*@Sj2M>cuvFTzGDw#XcoD29*2cUS#GVecR_jn%l#?dYsI z*Z-OS5Q*Tn7nL@v)_M18FksC2^@@-;=UWe|s927xis;+@Y8s1S*Xuzh`FOtMZ0W=C zyxr>~zw3DmwA1nI=Vk|uG$wI;>W`o>|zIXFM(4beBer%nsGa^recoNsc zuIo>9PuHWYxEk^*{1zt*v4o=Uc!zf?yI;Q;h-|btpDbvo@b3>0;%eAz_}tHo`>`P(-1?(qZ0I^3M|`~2DwENqtJg3@R(V_)F9LoIBXn%F=!0Kz zG5FSECG?S>WfjKgytW#(PGd^#lcDcrahy*n7!*Z{bL4^TIBwmZq?)dJj%*^eB0&6?(RKP6o}2LrdeeSUif1DN~F+bvj5SD9|NZKy)YzAOrTygs6!3ISJ(=IQ z+VwV-PcBI|+~xP;{{-=P^2t+}9d`@QcgLb&o2NJ>VBhTrhzFG*t@ZPfApJ__M|ycE zI(YjblczYzLjR-R?ycPBC=J2(qpVX7D;qQy~4-t~Th*h%NFseY~9&_PIZQyU9f*`o&=}!U|H#;`4o+$le`f zHTXV&Z?|altsC}19by(MjaFH8-?ksG&`citB0;YZ>>%iX_ZuDKv*nwkQnV11QtcX} zR*b@S>F9$ywU=9YT1B_eCxS2!$TDFp>ay45KnltFXeC%*AiI5gczbAG_c+YfD20ew zFAN>JY4oAe*gsw1ZbHzh{R|?bO%OOt9?#0ieO{K-VU@>a&s(4@8h<|9Ey;UE{>Yqt zU?WV*4~JRcVeMw(%RRxs#>qnC_tQ>$d_o^qeJsv<|Gh*_AeFFLnk$t`ufYB5kP(qp zi&7j2Evawm$Cas78zR+t@TQGxPP$R*!JlPSCF!cvXyPIsvGQCha`n~gyO+4PxD`}l zrPMg+FT1Jt8}ZA$9n?1@U&N2V&BbC4zF+@VC2QSnS8vdQi#&*{c#IzYRDl^=~ zvrhe*^76#AsO23r2@%U{YQ`?tyk-7usM08^O$#@5S>?WgpW_^v2>ec@rDL1pa?~{E zmL7N4Ic0b~9FBd|Ab+!C)6yw^%Zu$cwQx}`ZJZ5GyU^10me^WcIO7E!d*+7@I4zAn z`|F;Y3Sf5-Ew4|cE7TAM{4g+2l92&da4;-X0=c4d0w)u5NG3H*U?_OrKAn$RTF44~LjtIysYyt+pT`MH;4WbYyfW_pw=qf?h!Ca8^n(hzO>@k{3kyivHoH&S zKNgkqUn8nMBLD z=RjAs2S@*AL%=C(J5x8ByUvrjiLsQ4mD~E*BKMeXIwWk}dbn6Fr;fTDOB0*o#fJ6k zM)Xloqm4KUU)I!51+z#z4&r%Kah%g>&xDWqyAd>@=G_J?>Z!QlptiLOR<$>y-1CQC z{diEV{)3%SyK(s07trKI^OCDI<*@O$^2*FnL_by*tvM{?TAB!=f!vQ|S8yK#&F>ZU z15xzjSBN3{Oib%1P}5UTSZSw_w&-@o2xkhDQg#dz&ss<s>QZ`LxvY>Fr zl|FcbL?3Y?Rd9ueG)lmhbz5QQH1zo60t&BI3uW%{I;Pxtc@aa6k%&>NaAm<}l6FsB zEop9wSZmwd8Bn2H2j6khlk+fDPg|SXctY`60)%&F7FNEBIbSd%0(wTgQ2Gga_VTED z?5M0D)jCePLpjTC)|a(y{!9m~Ab0f@LH*k~Z`CyEm4IWC?~iq}Ers&sQ5fcfR{*`Z zPhXSzO&+|ZO&|VzqOlh$I*|VKET7JL6sfB}Da;2vq689H3G$E=AnIkHvf~~;7JMev zvuHk>5&;tNbOW7~g5CVYZrEe_%J+t@WJceIs%AHs;7=+=vX|Dj=YMD?N+)3((jzhe ztLJ%3NgBhLETSr^nPMUa13eg6Q)T$B@8}TXnDkDyt!eeRs#IsBvnLDce-AF5)W`Z= zssqmLA+L&&nT$N(FPQ>)C~D+w&0iMgw9X><)`1UOJ251R7-Wh@O0$cngXqMk#O`=R z(m=ZYU?V0tsQD(Feibi$XYD!*`si4!sK%gU0D=}A)U9zDvBfaGKpqoRoy{kNxrM0w z1^iuJNgNb;td(&gNm*Z6VyH+UOv&fm_aVw@OuJ~D&Q}+ZKQyurdc{_**;|Qnn$h#Z z7bnOPU^x~?OiFMbv0b^_ODyOSgJ18k`h{(=%jWIbr1zV?<37*=a^i6Ez+r&(kj{%5 zKA$52HCvi&Hai?#=!)Ks&GyBa1e4OVIhZt?Gdnw)Bs)6mALLxF+JbxRu{s>8vnolX zmcd|y`hwgWRy8o((`@qeo;)eC+UbK@sdKviGOv^T>+>XJE3+LYpG>3ltJaeh1>=0< zZP}{b<80~bewETW5URPE`h**K4d&+d-mlt z_Wh^r?Zv63o6pupz-~BRKg<}LpV`oB8G|v>WWr2mE(ebH&;)ph&V7hp_YXqK-NgtX zhHF~^J)G?_S_K5W?QmBc`N#A2RmaRvHOMdD&^*po8aXYwxW{uhH!tN7aZ%n5Cv!LF z<|-ET`J(VaPMdv^8l~#*T`!J3Fj-^VCeIOwoz2)2l%?o<#J`?JpXYetpSrn=}2|deqWV5SV1f_xb1-JKsR( z`Q2g~^T}fTpG{9^3_YyU5SWj^`n8JK`nBo8wZ!^0$uKtsHO z@V7i)7W41>DLG@g*Gbg8n``xlj5Qrl`DBw${r zKMxK{^ttH7&3e7XtgP;Mah%LS6~3Li-p>|T4*;tlRC{*^k3xcv+i}Pyc+TeOI(%zq zf4$X})DLS$)%m>B^Y!~LKK^fi*d%IC&YIP_hxw1p@hzLc7~EhE@S$Va8?NI!wLN(M z>2UnOnBv~J;K11Ev6ZkH+%paeJp(1o&JF`f?(s#Q`f4ZtjB_I4bG)hI_KNf-QHObj zMfio8DIMTb+~cRR@)j+3`T3-=%$5?~ z1Y<0Pm=gdw+ah%8aGuJW$ZmEN4&wi^*>cql_n9v!YOeJrPn@?$c=`qr$L;ubO0pql z(lS;0`N6pTK9W`@CNMGC32792Pg+rLAkM;tYbs!MtVz1S(wU-3x7=SH<8r+#$?5aPWiquYky&G;<92v%K%9Wvf*vGm;&GP29WUJE_Yz5)vs6#Jfj06@+`eek0EWR+6m$L@m*4uUD}gTEHQ9RxF-!e-+%;=*7GhqaO=cak}>(Al#_ z5Sh{|+!x*brL6DFD{IY*_}4yU&Pr#?LTCC9mL;38{+-H)ysGUa;|T2}^=}9rRsV8g z4X4*r5)C8EVbrs~pZY~T6p;rq_d%xYDORqvunM-mO6i(TS*{&WxY(kw8g{I%f5Y7S>VbeE!{0D zYk3#=NO@S4bT8{__FU*nrjqmy-&y!uG=uOcUbRp!0Fo7|6nz#cDRR*($kif^3ROwPN8b0vGb>%5yv>>I_bhqSZb zJ&)%eug-mr%p=p`q{bbk4?e7&Y6q`Z-QEBkJ)$R}d5V*%E&Urjoy`5Y0>|Uq+)rlq zc|j&Tc;u=*uR{sFzewFr1`cGQDQ*foeUxtsEk=jhuz)aA3&okdE|_0w2){CC^Y*~# z0{NL1LNY{i&xr@_&+sQp;ZQAajx734Nr&_&0n+(Daz5M-?c5@T2?H%p@KdY4dWYe; znlsOWgx#65#9GS^U4oMk=(ULiG*}Wi|~F4qT1|f{}}N80}f;u4C7iDWdNWBa zryUOhiPfyJ9O)ObcL_^i z13QNK?|B$2rAYOG0Yfqr@&)8@l^qtWL1Qv*XIv`vUvd%!OiEWK5{;DS!Le9_db%!s zhTjIl6Lwi+=4~-ip*;V3&M`&I_vhQT{+e5fphTm?f#N2Y9aU~Nr;Ro+^fPu3oSR9z zK$B>V4F58?OTP;>kj4G=4)-Z!1#_6s-pkW5m3_?bEa&T8&&wLskeYv;2#9D7@z z=K}Q9_Vf<&lX}(dfu@DXO&;s|IW9wm7Pn_!O@!x|O6?5(HJTqb2T$6v* zD|Bq=#THt5F@|Z!oGaKIeerGjcE3!EjfFK-%4*yXOJ* zXJ0jWn_Wl%ys-4p#T(@dyU5FPFw4z{t@_*(4r)*QymncBOD>9N$(o z$M^&<;m%ITJyO8b!--=v=oje_G~$*b$0=eOJ|pYrEU!3PgXyKuG@WlFzrVn>R8H@z z?^{5J6HPu%;PN{pKr7Vdw!T4E5grQ-9#xN8iqw=Gu~6+tPM_6n-6iuqOk`~0^z{WN z=EO)uRw@~%liBqsiBAMAo;wTiVSBbb#WBkCCmQ`ze~__fn1sKu+mbPB%Cr+t_PeUR zz?S$pb7Z_|cjTZkd&osLKX-8e|JQ66+QQqxT7&(`%XUDi`(_C@lT_xqjr<5|3 z%1)5v`}xNT&bqC3tB!QI4p$cyBKn(c;!^I|u*ct~;go_CNn=c9BU=eXJK%U^xJ0AqM$S}`#5h3X$BF5$KrJ-TS$xXC!G7^V zw#%^amD*Q9$~JQ|&@X`v(XG*r)bVVkVm-T*Hng&w$Kt(s-wvgu=Ya1?{L0E9+Yqt+ zncchlxdL0?C{oBxRnxHQYXoxhx(RTtPW3 zurhBzu`Ct6glR(lznve&7v=IbDjE@_;JM(t^vO-$rtsnaT-sF?HbsRMWXpz#*`5`t z+QSbAiHVi{u0lQfkPgos)E8b~)L(tlWFtV#-afisuEV@|M9ZwSFYqS>OMswA!a!Bg z8jk=+hW$u1zN#Y&M|e$MBH9Fjo{BExFBX8deU9(F>=7r=#0C*4hy@c+7drz z7cKjY6Ge`|9BEx5lAt1T6yP>S2~Q8wm$6fht|*c5VAIzu&_o}Xky~l1ArS%o$ z`paAV^L}2DT;4t#>DLjLP9{4G2{H6Y9MxBSI@d`PSqk-833z$S@O)0CGQ zMdwQ|VtcB3wud0M$!gqrbC*@Leerz3_Lf}~ZW36pXge{XUaIn5&me4r#jK2Z`qDe~ zjlK^Z%RyXHU|BNnYQaLe0u_TaCDppx`%CJo6Gw&A#!nii-ljjDkt&ZIQXYEN$a|Rv zihDM7QaLz^d%>ypeza_)=HqU7DU=9$kMr!P!tSl11@6cBB?h%0{dN7yBs zwVB)2-J{@?SIbt(_^vyP(V#EyMtuWQ&Jkc6#lSmNvN8Jp8Ks>B$rNWVGMb9g$e?UH%q2$WYloxS}oU=+>E%H`e}Dj!sDqCLo}iGkrogC zEC$mOr@plU#aXF^wDMWUH10jB-6D6tknvaqPIgP3YjBdFLbw}7X1xF%y;L{N+Sl~P z_w?e*@AGB9vQnuwY&A3sVuXpzmrx16&CRpxBsiaMxE`%^;$x^FDq_a_CfohT&Sp&` z4W^Q|KR$TCIz;-Vsw~hk;doct{5EqHFO*!+i^lE}2T`5V+iNGUs^n>~#Fq?p_X10P z^T=~j?&7-*QZM*Yl5D z8cqFE%@d6{q4yXQssCp>D`_}EL%(@mo72Y&VH#MOn@p=rGAj8I<*PU$hxw*rsTK5u zA9gQlQc}6BMR)6oGg9v*nV4CEu*~Rl;tEzKe(B3fN!TFF+fg(zhe-e_v0PH7S(|tfFq^l>%wj&e!YF zH#!y~J~V&$?E)l~5$!61kCmlMQqD)kW5)PGsohq~zt{!oL|)NyMt1_ETUw#>(Fi_o zUn!!a?nrjX0T8OBqU7)?ROOArUNk(~C?$b&ggk$e*W~z;Lj?KxewwlDZ)u`9?r-U$RPS#YoV)gdvbN1o zj1GR~@_)|=sp0>g83JlW-Eu)uIo$F@_U0wpuZ#sphoZg)wTAPtYnQ^2M2s$U!0fv()Q-4s1TF$u{zD>#x{<83 z7<#ZA;~zEA1M%rR+8$Jw!lY9h{^2N$qGy5{M!JRX0dyCus)*HXpEmHeWIxkgS zlkRpAwnBNe>ItFoweE>NQ0Yx9*;c|l=Sr7UZkY?!P;QwIHB4|~Q3yLe+#x-da@<t0~5@rATC-4dpw`Z7sEvskx2sW%nqj!^DD2F4r^wPWS8#%Htz~HR#D-pR! zUo^}+Ql1=zMFc>N$JJ50Cd^p#0ROHBkzBY;+)?xTxT3~VLmw)rT-rooLfS6gcJyT2 zTV>cPw|kw*l@Bqk{+j?|bNx3VLG&)GZ9klMt8}=PMmsB2F79qrW}#^rzv=2ofnp0s zo9$mX)i&E%IOjIFJ(A46b3Ka8uX7xq8!xpGofq2#Ju;QAm-Y* zXq4%el%r=Op8LR||9zniC5-TENFttsYSFaBMksFNz=t0pS_tNF7631)u$RK#i-lM( zR+00%!7Y}S=xz3;O9CWN_n0f2FI=w=+bdje$T!R^_}*AHB7|Od7FQZ1&z^5|NNGLa z80=MV($fjxg@1hlA+`RomY^Oa4e(V|h^|fuv-!weY1uXKs?!_9D8${XbA#7n$HRb9 zx)&$-YuB>HG3>^&#i^w6!w=}E9VMdhHAwoVgTFWT=Kd@ms#E!o)7oi}D*QP8aTpNB z8;u>J+?NCj0?UTstPEB%Li5ntO2U9_s8%tEq_;v)3Gl0!6?Ki|H1wrHaDH|Ll@++L z^<-c+JXgBIQqy&2VQ5=bf9>kpHYOx#q7Q>)*@&OKw_y)#2`8Gi9SKpIw_ONTnpxRj z9SOUdxBW7oHgg1V|LY%c(f;Qjkj0|12qJopIm|<1&{C0!$b?;j*2>Hwv8N0Tr^qMt zXff;)x9{}bd>^tYPN1fM1ulhDyN&GR(>Pnj@2{LhK#e@Eu^eR3=@_S=Z+)+z;A?%a zq|cJ9PbnLc)!CS#AW>7Vg@Yz_1plkL9BE2L`L=OSc&_{f7 zCc^bg(+~*dsXTG{`Ye2Ad%QsPYaUouD!R(#DcrnmNoLtZOG5;h{hzfAL5p!NQ^`Bz zfYy)D4;oCxEkwF#5NEKH36LP?%IVn^{*U*|A{anc4}(X8rC5huCZlBKZvQWHdjo_{ zV@WtXb=%aiy^3xT_EN!3D0d&38J{(@t;(|2`KT*twzOFD|D0ICLP01PtFQgLNoD-e zfaqh_tli`$3K^EfF1@xdM24Ii(2i~77H-FAKjtm|%ZL39#y>tFSL*dm$=vkRhnD_c{<+>q1_z9kc zH;QV52tMl2wf^N%OVSe!IY3tij0hT?V{lT_!A(-m4hb_4@rp>Y(~-1%NBP4q@g%3=>M^=u$f;LVlwcE`JnEvAOFoP37hd>smFm{?qR5hOC5NHltw|SJcpN` zLO0N%)neMbZ<2yluq}wk_tm*jtm!US^oYfSzPhPSO&?s54npJN%fkPd`W`jU@PF=^ z_XYzR9U`>je^yo_S4l&TI~1#6Ezjw4q;yM-|2f(?qRy9;WTNf^^Ft~Ul2nXnyA$Ho-kUNl08FA zPm~9WE1nwyUUp6d!=&OTClg#(1(mIzfhe`#JUFt#+9B-xn<_O*9eqr)|8@&vKi@lO z#AV=p5&`Q;)N@2J9KNedu)+k4yUQvAD5#!OJiU5Xr$|s=raNLm= z$+9F6rc4D}j1>Om{T#DnGyS743a6xhZ4HP{6qs)T#r!v!oT)|>*NiLpG!NN=`6EY$ zs(KtUS(n?k2B8iUVS z;N=#6bEXlfdD^l?_q%-fn|q%M7%5zGFY;^2|}pNT;xye7we z=`h~*j=4Uv8MRDCG{SpRgTX#02N8&KWjPtK6b`Cs za&W{e4&ay(E9Bj))FNHD9k)YPEn~inWxJlX{FngM6Ewf>l7ituV5vf#s|GBy0DE8N zk>Rb}$#5X?tK>-n+heXB_v7K2g8AhnHtWDvZWFBhvHT8F#+<(U)NpCk6*bM1CVI+m zSPf~BlsF}9^v{+W(n@9;O4vvCWM=wVjgclUg}UE4*QN|CwVA$o&oJU#&ZW^&8`S-I zG1qn&r`{KBG5r8kj?`fy!woYHS}0SpsSA}ymR9^~%Z;_V8ki_~GpDNb^79A5Cyl;a zTRJ&XEy?MEWMt+K$umhj+Y1Vcb7qyOG&=e-VeHyA!&s?UbZ|;KHoqIB%J7P*cjU_( zgecdFl=c|tDl4RarY4A#Hxz}WF)1qAV)IsYX?R&gX*tjOlQ%{Ya#J8;^9qnCVn2vZ zl@zHt&zdGvGY{iR)dI4*gW;v0VbM8V>d2s$)tMqx{q-djoyj<|dc$%o4y3h_a;K{= z1{j1sF)&~X^fErq;KS@AMy|7wgtu|4SMZ7Ah2_Ju8O|iJT@vFu-(ai2Eq$d%y%GzL z`_50VvxQNxUZqFM@PBN-&3NEsqpkdD_X0jQcPnFPoTUb|@OFT;LIkoX(@E3I)`=}{1 zzSX@H*cR9L=$2>R`2l;KKXdfJ8=66VFVoGYeFRUh`$QRnw%4;1s34k@V>J|$8oIvv z&$~EprZEaCFSd#D@yK(_5L9V5E|u{fsQ&#wJMd+wjf@hWLZ!18&gbYS1S`HWtFNGee; z4CaE1^m$L59LfQI?vd*}{I~K-#lX~(Pk2v)JJ?L`U(L*3(3%c&{i(*kTf$jE$&#vD z@de}zVL&pki8(lREBWn%$B|7Xg|#Uq2-`?>eZ>h_r6k3sdY+|7+e|bz5(zzA~lAfoM?7Jmi3SDE&Y#m_Ai9EL+@~IpWgcMxoVNqXQTL z6lUU2|Aq$1asKa-M~#XIiI{`Wu7og5?Ci~ti$GlO0_?6h-yWE5a?@j*Mn;&wRKHF# zr(hKudxCu|`lrB8iu6;=4SbRzfP{7qrIr6v$ZD@xak^>g|#*7Ha8xxFZPR`JDCH$+nrXX+uD5S zt-pEM|ZmBlhTgckhUdCE{v<;_l-u1HmG6&}L{yUaDpH98Fx%k*T5dG|-iB}2v zttp5qKq%ubJ&X9;vlqh#<6>iTjsH~;ec>6$^HW2YrhE$+7`|N@D@gy@SRnKKP>>#v zD?IgZmF{=w>DOep8xw8GW4Om;E8umzD_3Ogwm2QjNsuYSi?jYFrY4QqbjQCTY1 z&y+D9#mm5OS(+DIV681}yc!=5zF4Qt^>yiw7kz(xj0dc2bqzcW9tAiFO}uMPRkRGf zTWyjCycXa;-k3d#LObE%E`hO~gh)`PoTqiK*rb01bzyIn7F_H$@iH*BH#hvYy$T_Q zZ{F~GSdUE!INIoZscPPttXgl^=`!&t?1Wn)M)T6H{Awx<51(q=ea~6H?8v5@D6NN9 z`-dhv*a&Z9*60f*7d$s|f5EK01ox?WV5nPnKDI!-i_Z@e?Fc48I(qVSpayYMTD5pL z6O5D^+9|o&b_P%a@u$qsx?wXR0<>yzi7IG|e)&-a2X?C;q4rR92pJj)u!RJ5z@2)q z!blYU)wrC{hudb4pUFuVAxw$?kFBo^i(^~b4GHdU!5s#74eoA(4epTOnh*#MgUjIV zGPt`t1a}E8!8H&FT=qWuoO{0e-5>Mxnx1}^)T(;l>ZjC7~ImQ0p13V!3LkvuI zaY&Ct6-P@x8yxa7S`1cq^C=?>+7Hew^q0%2FTn{N=Qy-@Ic% zY#9V{<_Zn$qhJPbZHZ94*AC0Vp=|DD10lJKt&-YZGsSgm-jO{>jzf(kFFPDb9$$y@ zCHwh|;w5@w#+dpCD5Wv=q+E(`E&y*GFLi$4eWRHGmSj>YPYsnkHtF%Pigin+4kMUG z;P!W(7|V3#?dJ;3Z{$Wnxr@@J?Fh1Kjkb8vPnFPJ{#x#NnaAV6McTHN*Ib46|sGp{XxB> z1i81+^ITeMWg5$)KSbxXArt6DHf;(I!uUPukf11KfaE~!A=u))AoMQZ#)Y@|+Wxns zr=&g(;5F+*G{4z2{c^(v7yMlR@P|@*@!gF*gOq5DX;ApTYXP1bd_$PhD`!z>l~$i9 zJAm6wxLvbAQsm`PcfXn+jEl2xEG2UEO)-vqqhm#JFJi#Y=s%E=xJ5*8b7B~tf4l79 z?`8|@kvuwH30--PjxN>g`q9Pw$^H??0NB9RrdOy|x`o*H?|B>(GxF6)IBLq+5>9BU z_O)owSBrhe_L%WGvTXSL)td*xDCVlqIyXHorAK5bWBBgF@o}W_?N)iiNnLJx)(=7+ z1;TkX@(w)lz{??R#~ovHlXBJeg(KbtzYX5iQ3mAVlhB8-lAnkN9J=8a&`RNqr;_bfrzB3-Ex9*i+P4f42VC{hl z42PMRarbz)(21wp!qWT3>i1+t;H(PH1`ma3UGi;(t+*Q6TqQ1PKtiYe?Iz_6lVi)lUP)i5Jw z2@PxK0IV8NM`klXn^N~Q&o;s>K3L2s$Zk(WUGj}1-wf9( zT~~A`3c#Ol1;|8X6Ms*0$SmPF%`vqrck97&613G&(NL1=kD6O-~t)rt># z`l`KSZ0-k)I;taZUbCCLr(AsBzJ{%C`l092ZjS0}A#7D9ymBuxekcQgD$@;isniIL zY4y#?RUQ?c`Xt24_u*vLrRy&3$RG9KGkc;&aVjOpB|_j&nE9QyktH=!M?rzzh!RS~P@~e^-VS0^ z4d@d_blbNak>H4=BEp-pn*0j;L?3q2m1xXmC0(RUT2UpQJa(EVqONu$FzQZ@^|jN) z&9;^j4!sxyTigm-FUZLNa8Zs@2d>>p-HycT0Nt?Nrg{_t==0VT=6r`s47XY^ehv8Q zml~)JxD-@lW60Vo`7zVjiSF_s0f+0%f`tJnFZX3fB$oa4ES0oh-rt@x*N z6bjDzlIgPC`hpmOtr%ZC+m}sc#a_|iA5hp$!}BiT6WXOvU8Y`ylBjeXQHXG=Fp31T z7^lcjg2(p24x)(mzXH(-6zA_t)7_p!k0!!|KYJ|{wBaVfEOTE?vvl&Hq(n@K=KsXW zQ(KzOi8mSBhItt%8`WXehNHVzny@eCuiT}m2( zot)Y(r5@>0FJ<7!b;R1CeO5r7eVJBBov*LYob>ni@PR$!#Re%6YFkpX`{>g83Ti+?i*7my|0ut3otT~)Gx*Re6L7c(f2D;%{KP|DTwzNQ}T*QSN zf4i)gFD@RpuBuu>b=bv=S? z2{%*18ONh*I|L*rr_!{PSH8(fM*)V_sLE@T-jF|vMQL1;`(jO(%NPXqS$1+N|Kd$l z=a}bgfQ}#6Bu{shEgAzu0C${@L?3M5bm- zq{w)I(_@_a_Nukd8_&ZrI{)oi{NrZ`SX=6|#(wRLmsH8*)|5L)gV@@6qzvw>S0EY8 z)Qd2`yO)~;lP%+hb;a>;ii#?~Kjw|CrLrCXtI$iPqCFadR7Bc0H!JyK%oAGP)xD+{ z%Sw!BDL)A*8%!qReUwOU=W*jLDQ8X2{O%HfM*KCOEOqJ#OWo{BOt0n@dU+qM>xGX7 zk6_39iQNRVXHFQ*(Q1_!>`!{&&6-*goD>-^e{0dEq%?-1^@MU+O6Ml1XRk|II~yfO zbP@)~iKAd4B@I+nt7w+va=ZujD?ymuz8{q8bg=Se!mi*28>$&P9P+KT7L|>RA+s=+ zW$0>Yk;i|phMHVS(+7COJy%?ItHch)u1LOoMhe&dW3gT-r=d2gl&Q8|NHs4;*wAke z>b52A{eEyiXE8_TsAE@PqBfccv7)pG{`|IIoGuVww=FhP(K|Zr|7vRg7}P(9!#8!3 zf=1aM{P@cU00F`06Lw)dVG^FOvg%1@t}N`9G}2bNw;=K4+a+h>bduT;fOsW;MYX1JKGC8e6%k-`O z>9AxaeE)KKSD_jtS9r0Fm>0-Kp-sLVE}Yzss$1s?Fk>>7P3L4v2BXBA0D|xUQndf+G2=TVCL0$J?61*c!g5n6PrRVbs=);<1#+y z-d7mSBTd?~8z^egPPMVJ_#otF{`I>i8;7}7>sdaI1I7ZnyWusXEFB=;EWvVs4$ja_ z&4pWzH*}G08YEAYjJNGHf*psa?216W>S$PhKUJmwCvF7nU~Vbxc?>p4#_P(HYgPWW zdSlfHkiV-KRMwBi1&+#$fL)gGm-mm^%JW|s^a~pxbt3Ci@M7dz#>PfQ#-e2(U|y9h zE?^FS%(ntsAoE{H`!6qS*QY)Hl4za;@rT_o4-If8GfVDJk@xT}1{3#r^ zJ+XVBMB-M=^P)s z&z}y)8UCi^=-Uy%?3|Bv1&)rE$wCVK*Pzs`r{6N_;`#Yh1OA@rgBPv&?q9R={b>Ie zSN(^w6v(`R|DU^|f3{g2h#ctcL=s&cFUx!d)uo&SaHVQ6S;--vcss$!Ci>%^t+(~kQ7}A-P+fL1fn;QSU&i}%T zJBz{<)wiW*P1zguhI&}Y?;6k=Tmrdha13}D8?|+gVV3nys_<{jmN$G?zpX&<1dGsy zYd4Xj+yn3oAk6kK&RRTw6h9V_b_mw90rbUC@bHmgigS<}62r{IQC}ahvI9$xf~Oqf z-JuJ>$j4QqLtUsF?muMRU#$URPTm%C`%>C1h-#+mENH^svyU}hgn6)`ITgPmtQ5DQ|R`L1y?wR-LvbpaeD1d<%$NMk!6)7z~qrKO>Ng=ZeB zHlxKdUzJEi4;t5fX!!Ro5ka*`gXL;J{~!StX@cZ05eGE8<#Dfjbz$3;ren+~1~|cx zZYHoP?lB{;ItaO4x+cmDbpU-+5*)MbAJH7HhS-4?v*r9(-r}5{=37uKl?EB&UzrQD z-cPyTsxgUYs0nn?bC=a)3gza!dD0<2p6{Ac>#jbh*SVNlL8m}Zyt2@gF{BxOr10BZ zv7ZNT57gUbV2BVjq3?LrA`8T#H}db_EJyA`HQ;1TB zh`hrCbkh9CfKc5_!2vsDTqnAlRooKz;c08!Hh(sTLG_culs8Iw&Hmf((Vw~psu(bl zbBDG#grmJa6f?o!@VFw=ND?7hP|%XPo_Mft1&g5in^X=|xDr47hs1DR!=NSlU*g_iOMs!p z67B&E?XLPrl$6j^BAJP*aJ;Z7D`*ZJpH2oMb-Obhb+XwPnh9r z67UwT&Kp&=lLD`_ccM;Md|1f22b+Hh2lI!o3dU={a^3_|-x%Wdlex?*<-f*~-g1MD zVF0hOV0&O58gn;M&o>z5bt|`SLST+k{>K+0v2a;dH9R$*kn?=8tRYS20{(Zpiq0?t z9VGYvQZf-TZhxx3l?>OYa4NLU8U3|?Or+XRo7&;OWFva>H$MC<$6c=JMX)D?uVzIE z-}>q#;bB7PPYKr=e$Jq49UueK@`i{3c6eK2w~0U+XTZlqnRAm)V&csOA(^ajSWJT$ z_j6k;riKM6$!pgcsS}vky;tJnEj~WQS*mex0Dt_t0PIP zk7h~(SXnsifE$Xm=xr*)PC__N4wreS41pW{MDIA|KaH09MT>m`2pz)%oTw&qQMmAc0NZRO zL0}n)U@@lw@FIFz&FxqYDlFH-$pA@Bf|*UiQ~!lBIBExJ;j+3$i=^iGAodfQ8pxl4 z70Ctv=Fn<7E(e}MhwaTU;OhAcxTQNBH@W{Efiq4nq4vM5cBqx@@A2(@1-LN7-RED0 zotM17L$IQZK~j<>)}yP=osd>2aH=o}U5gU{)G^M~1*lc@jRL_ZpZD*-dvVc`5vrMW zhd5jc)q7gWO#Ql(u$3*9y?%HP-pD}PeIy0ze9OXBWXRgd`QbPyy(YyVgTuyeg1}Su zzDh+djLQ}7FZ~IhNTi?%;%RDy5|?H&)*c5MVKmXF#B-9u6j>13nZu5S&>bT6Dv!KT zk$cHzyzre?aN;C<&!#xh?6^5=+!f@+mq{3jrrVnX);saT1=^~KO$itJ&oD?gzN;Q>or0@qE14v)uV+}DJz;^n_A#od_jh=Q_U zSdbRg>@T3NvqMBOrR1)Xrj8?Z=a5dXmWY!CW=)1cWX*N`5s7MD1f@NoIjVhBs7WMC z>~HLGrv8Y{_Jq`=q?rtd=fVn_aaXSjP}^{-qo~oI9ekvCi9K;^uQzAt-0O}RFr~oV zLH`%QY;4VaBXXPn*a-VKzx-7Fd)U`x?}mhjmXqI29cNIU0F+_|RS%0hoogD!6)%k; z5|abZvQ-vWNifo)A=DO+10qcxo@?;<8)))HSx^vrz4^5xciU^thq6@Nm_1fd$c^r2pO}5C1n@AY#Xu=m#Kg6> zTCkY_4z)CI_mC7O6SV2vI;em3E3?ichOhMG-d2bf14>Z2CZ4|jp_7+nMA9Alhhghk^Ba*vq*ujqC8)10>9jeU zHp}WG5+@b!BtlZdlL-IJ@^1!u=}vtuJ%~Xwi+zK=-B7}Jo<}+3^er z`}ajiBT^mK3grtd9%2!bl6ru|cYQr%REa6K4}pR`MB>k)gT3SBm)+9e(Iv9K4PEfR zav+Kq&vrvt6kN_gZoJzL%bCRA>O{U{6m?SK6;hK|gZA5{tack!_e9kZ0qB*wykrLz zQ^@DcNsS$-X^1X>;?ie*LWyN^vtEh`evVR>=J*(NhEiAauqD80Z_BX~gdXLdLD+J+ z5=cpO95xa8E%sU!W#=QhuYYoK)K*zNUW}|=TuX!u_@mih3Z2cE1@q5tPZCW`pyTyW zS5)*~r6%H;sji93mR09tb%^Zm5lWH=SsjEsz4YNK>2~!{kpBkGE$y`{Z+*pJqsyG` z%Q1Q_&P1iQvhq@vINX_LyS(as%v<$d4S4k_!e4R8BxT~a%)boBI(;gZ6t7UQ7i`6q zBEPVbWovp}KwWKCDV+g1Fz7~Zq~rv$`+@Jq8yW_z_$C;C=P&@K5U2%DcKV*721~lZ z0jhorCNg1eUN3!fk!s|o!r;blo+1X+4fINKRMeN_)e8s~SDlELHOuc_i_+T3TVat2 z!rsPFtit(>zs;o-Scd1utlaO4zU1)U;vcAW-6%pW&ZpzqXJ7TRmm$^2SY=7Ph7`+!}9gJr7%IMZR z_{2X3+Noc?LFSeq41IoplH~~9B<}v@DcK-$NRK)&W6L#YMCJ+qjs#l|<_`z-0t@t5 zT}wj?xXkwr#8aYq=Tjb{h4bBR5DFWu0-Tafu~SU?sx_ zJ12&dvqW`4PE3IZEHq1`_kc+iK_N>Ec*$YcMM_)K)UTt8=sCn-`6$nzE*U;ylxoW` z(ZCQDa%GMaZ^tk_L-nCCostWUHb{9+&5VHDyby?)m)1yACy8CFE2PwUg=OUC7!pm6 zrW6@Xo|fQ6D*8O|^Zrs-gY@MD|L}eqzyXwUMM(JQVbh?He!O22uLQT9?v5bAqmGLF?iH;F~Ig^HWQs6W7 zgE7@^D3U_Q=UIgV-{KA2*6T64JMn;~ds5U*Q>xsU>+m}oEIIUWrFDeHfAW>cGWS3+ z>!V=3S`Tov>NJ>g!JrL_T4s@R_}--%Wx4&w-E+a?C+E6b56XOh0c=mo zVv9X>BNhEo`YU&nc#T+?JCfNM-@J`TjtMZc6#M0G(=~a8QOgMs>XCHY?Y&SadUe zuii@S@1#^hOotqtgq(~QTqd-65o0M3>YX)8b2#JPst*1#(~$y0q^f@UjI}?KwFzx} zg&!t`X+Sn+Drb48kpdkN=SlRQmtJEkXGWtcXBtPw5gBU($rs-H`*S%AwU)HE-usOv zmKIb1e$VvvuxvfpH(dPXVB`k`hy zva_(V4Z5{X;^nEW;SOLs?Nz8`j-s)oeXmGeU7J7(82^kF#q{1lq`vyR?<3NFxV}j_ z0$#}S&)my3%f|V@pys`DDFc!AAK^{&T&e@fyq3YySx`MB19m$`fR~R-rLK5ZtvT(+ zu$ha!4k0=B>M$dZ$T#L;nrn_-t<@}lq3qeNzJz) za4=wS;KQQK|@ z*!GdgoUW&nB`CzD1Mcp1yHoEzmBLm@CZe9KZjV(3;iX88#Nzo_Oe*N3Ok=J7oT$f) zY9G`MAH)ESk4tbjnGdi?1H7ym9k8_@}}&0gZ*F0;X*yUP~=(ml@;g?>i_^#;LOsFD3xvx zf;k*{xZd{yL+2De*>JNqp|vqIjlDd94b|7G6_;*>BDpO9Z>+Es#iy_v=K=x>uKJqd zjGL=QZDRe=z=k?2(5?61Kv20;WB`~Gs2?F?M zgD{_hHj-e=U0F;mKtKtFxz-RK@N6(ca4Bd#Q&=o;UkOJdZYG!l+mtf?U>SePy-5Nj z|IXq&vgO^l#D}c9{*rBO%2A8d4OW#){7+t!jFOlvpTgeA<52B-@<)(r)C}CYM(;NO zqHzmVe0U8JcRZL5pm|BGLDZi}^j9!Lpp!+-*^Zworp};KA#9Z#d7|ZiXtqy9wqPyZ z=d9~pY7$H2&DvI>+xo`>0Xg!O=&|qyJf*CxN%9TdtVJgtE>U+@h2R{gNSBZ><&QZa zL=lMvv7rb{`%tKY!D0iyvrWM^%pT*-vg z+hBA^4_OzA{8M*;IjLa!7(V0gv~-`q_Mf2K{|#2bjVf4@U3&F-sFHPR#;X2fPn8`86gCBh=Q~#KRQ&teRe& zilFw8T*)On$%z+MSrl+B6Zfz=zY59xNAS8qPTy$@xxbY*0;K^I}liggu zBmK|o73*wi!Z%e3_Kp?M6a6w@!=LE`XP#^qMg*rDZN@jZ?oESt_mZK{x2k?^4O$(Q zm%qEBSV@Un6scPr_iumxkh#`vCAbF@bCJqE6*>n0{9GF*&0U()F7)qOfa~8QKf9Pz z$(WLVKWk5UbyNgPCK&UyZe;2LwLd03@V)NYWyDk zt{ZXLK{RC>X`>MeRrXM531&xO9n(?6OIJq~jO#ALbQfD7*lXblJK zj`q$Hw<-Hh6kh_ryy;17_msj9IJiMs-7Q#j91I-b@qpf2Qx1VXS7(yudVYKJwlyc` z6+|nFL!a;{MEOnZi!1B*5|QjC>%x=T+KZ3!v+-8?#J1dZnvN4T`s=rk^Fs5t*Yi4$ ztO6|u@td`qEQ@5`UaEU#o*-blpzxmyTE4EA%?8;@K`-{^hZ<_fADUn9TT2sSj6AO0 zbr5C)2z5?dexC*a=v9S2O-`2vzOHimp*;HJOT^}=kCVqio_$TS{sDcbWij^cn8A1n00+)afFYC{L ztWi9nf_@`6JzRJ5`v)=b^9X^V7-s?oPL{sLv~_;0{GWHr67u%XkeA{f@?B?T$=3XC z&pUtBwv5KvJ(yT3$T-P3jXe2y{EQN3Cs&fM%y3?*88!HIB6?c+P>!x*NZ;&oH{Y|W znnh_QK(_)JT|H03aW-_X<-8p{@;niEkYDKWx z(F&C(0?g#f%B8aO!PY$x^G7xu;RjJwe%TgtYjPZZgFDN+645FlW#5x&K4Z_7<)OJ> z#o^J@TYcL$Gk1|{{)*1@xZiy?w;l%EZZ6f>V~`8G z?4B;3>ckZ4s87-xdtSK*P(2RZazxb)EHb(uxN|C}(i82>evi$p?fcTd*tb|lwz3?P z=ce>ia@phi6B-$X_iilYhaP9r0j67MDE%)+8{x}{sAbWiFv3l*`V%0#Tae1ah}>Z$b{MWr!!_o zPqa9_4oQ>RK}+p?wONraS`S`vHA&Lij8c)Lq<$l|icMQ^uTSL(eqQTb^*(TfNg!3l z82tHX+^&KttIh|WyXG?un%{s2b~pY8H19u0f_g(o4U@Fv)-4xZG$jcW2Zpy5C|7Y| zDFTY#l8{W)*(M%2ls>$`dUg=Ue>Wgov85QHne9BE&~$)Yc>apGWyxCQ^Izw`8V(P# zrmr8I>^$xlj4>UI!#HzuQW42ccIzR)Wb)){v8Q^(6kvIM>a|bkuqd%ug*(GS9;ram zHr6ToGYxe!7xXxWuCVly5>s)*Ro*}_kXPHFt^;JC5v^-#@uC-MD-0Yv*OA%<_T1XL z&$(fM@2N8-6jnezvcpCr7b{91aEXb)tEVx)I<6+Yku-$ow(w)s3X9O(a8S^oQIF!D zZRLEe0gC|n$5mmbda1WWSf5tQJKglgD)5mx4Hf%smm6u%zVD4zQlB;Un-eJyvPzjg z73$P}yTJTx1gMu%_Zn+#`|1|t;;qF>&|A&Q$?!CoOOOUi`I!uhWe;f*h2jN@SfC8QS)xbrLL)MBcPW52GukLYp?@P?hKA3>ntMgoXLiiV8fZ{4J z_?xUaF8_8d14t_p|7u%BwX#1Kkik-;P_T{FDSfYiyKC=TKn5;ZnNXQC?5Lv^B1l$2 z)=$*MH3sU89hGFbuvP9_)7Wi{D|IZSG2&Y3hVcB{j@et`8cY3bUqnkrpqq$Akae$@ z72Y)`ylgh!UjngqYS6H1kYK%=GwD?vhotUF81C|#Tb`t*N-{Yvk~I3l70;mS~ULLu{)YhK7xWT;QIRI==S?l>dWbG zBam}N^(gaMrIhlSKAxzVZ?GN~3JKjxPzu0zSju2F0)WV}g0XKY3BbL?9dJL?1|<=E ziu=4&M07xdqg6E^g*Kj~eUzj(Tg#%iom5sCJz9FZ3+A#o|KNYMQU%0dE5`@WoF#wp zIu5l0TWFd!tBE`|s$|<+*0GF0Hk_mrfLqff=6GvcS1JL3|#-Dr0>r~*r zsy(o{LP1$=maYgl#|@i`>ARcF(du{Nftv3-em8~y;5$s3&0_Ii8@3#XI_#OueM^mm zUp+rWLaH(wuNnxm4%#c*gvcLCOb*Oy8u&*^seP&y6Pl~c9?|S+L9Y5sIo-P3o-b@Dz-)cBG8X&3I13t*-@h0V(9N$s*nS~z%y zPgOqteyhFf8FhV-KrB@%xeFzTOiU!wZdaqSW z?fcjOK%Y1_i-)QApV<$MSg1O@gG-05#fMF)NzJtg2P>g7v%i0j$elL$JbZFLJwqGufs-!Rv z`up-=?+9goJ7_!sz`epNi~Js@DnfL79|RH7E1etId&lraV4z_Iw_Kz?L31bmfrcJ4+5I8vLphcG_LHL2l~VyR5mOqE7* zDb@&>mlntMW6>#FrmPW+*Nu15c^oS-KvcWG`29$RB3y7B`K8E8>#Kov?6k3H;gz&( zfb2LR$tt7a;!nemh)iQ3PE8OBeqG9aP4g`I^vZBv<-t2=I3ecUiZg+uhRhbp#xY2e zTKm=XQE`lOzI&~j4PIGPh`uFOZW}OrK_ynmgANqs=$Q&yvB|VEhzi6%kl@SsR2v3S zK&fo5#0yM2;LHy0JYQsHa})XD&QfI)oYz!`-MUgiXI2Ukp4{19jF7l&CJWj!8@5=2 zGu|k9z{{@DXUGF#iJI2X#g_z2UuyM7=_2eX42|kCxX&qm3|?I!R_{Z44{YrB)+61) z`>BAG?$W?)k;JV%S2A|=(ZEGIP0&SwwcJ{hTjTYOp80VGP%DeJS~ZNZc1j$FYA8r{ zT9J8MFQ4@^hhaO2_1Edrp+*vl@ojrE_0w%dbTQVnH}mcBe{FIVbrY)A~7 zl*zHG7-Rtm61)^2&{Gp$AM7xi)}h*52sN0@?yal&b~z07_0rQ2re z^|R(c$(6iSKxdXXnq>GCezubd$UO1F=V0ZH^fx-V>I#K3N>L*f@ayMBqr~?869x_gc%Rk*he}|H+xg9(Ybk*5XdmH1v|hF=-w_(lpChukc9|V>Tkv# z=ayF3Ru~fG!qk}>3;zKpj0zFRUn0gzjwn`cG+$K1~=<;g=*62}U|V!A)R zTP59?h)+heD{mDd7E4ve9@Cb^*D;(*zlxV--AUkD_@lDu6Jj5PkUHI1Pc*gtpzh~p z%PJW=D7>a(P<$0P1iXb6IS*UW&z;gUvc}$^xpvfpT;YaFEo^z zI*poRRzmGH^Lexz^K0t|SIcbQVH?DL4P@!3aCJUjnNuTIP*i(zwt~PQ1(HTgd|$1c zCRuy)kZB>-n}cE?Fmx{0cK$AubBUGxSRCH=Ki&VQQM2As+sbX4;{V<>2o&CWM_k$U z;1pF8bk@xQ6gtJfkISyNjIA%K?z#5G#{qvON3*M7f~#hws>;Ok&d5meZ_bHge`qi; zqniAcG!I#s`mX6(se_uo7eXZR*23Xx4P{PGo2^+l&&gaDivvsa$ zbl&N9ngxe5q2HK(0WG`FgkFqDK7HPI4408n z#PfHMW9q8LjuH5Kr;~*+AkOqH)aq-H3W=mIowdg_FBJqWb~>LsLxA=?s>HGv=!h}C z9gGIZwq$+jmEOJ;ynXE};B%ep2K^4gIjPlc0WKrufN(9#cU>g`bMGw2q+v_>(v`~x zrOa__th67@Z_O&m2ThpBkEwneNNZ5(B1;KTdt(g~sDHpb&&i>()j*;t&9IaHTmoc@ zXeSOMx0DeV&O&eRPDN)rF5)NtDE(vMHuQ&EbE_5K?|_Du^^?Aj-^e+40x5sIzU>%B zJhy_gqDDcl}aEtQ{myRmLu-#R&|UYn$iG&zKmby|^${dil)Z%CXfy zak4X2?sojfo&**qHskt(ocAQuK*Zi?d#Iip<;;S5EsexKsojJtKh)bGWbERBM#_5m z#iQViFsos}UrlyF(@9g(dQznUJ`>3xqylVzeKK&&H}w}xhlFxhQ!_AQrPpzyp_66W zQJ%`%&?3O>toE%?tw$jvfpB6XlY)$N%i7N|zfxjrg!;(ctJK(7K?zxJHFAmJ4R#RL zMSvac@R#|bb|vEzr(Mw2Z953d?dxPhkm+myL6YM`-jg~7k(M4Tm!0Be3w!4k#dFZ| zfbR;x3qd&+5MjEcRpHFfRLNi4VHkI+V5uH1#!84H-ZC>>&Qsxo7+xXg4|jI?(!o0o*TDz?H*si}EIANHb#>LEmo4{4xf_WmoL5=oW?+7j_bcRt zmrgYO4bVDC4R^7`3}P15BN-jj3`<A1n7>_hitbNqPn8sB+?(VKnn3#!g3&9T7)7EvtTHXck=<`8oBKa6^2F za3#tBp7EYB%V%#Dwc}0_=3H-g_TdC6L))u&3U|=$n#Df;bXz+6a`8ve$`6RwzMxe`h~rf8{~v5vry>-tm*fI^OW|`J=B&W z?=HJwNNmFx=!>ml==yL+uYey6JgkHotBgRv#&Hi#O!ExYy7PZa$C6?Gca@d>vu?dcpFxyR{oSpMs zq~qvWsiYtCqUFC~YA}Hg4tJt$X(cIK`DokBNo-TeEa=^&b;TJfY^8Uk^b(x}@UF^o zPoYibZ~k#ZJ!Wp&F4<6uNJa3$2e>P(sNYp_>BS=E9K4W?rZb2#0V!l>)^i`bN{bBF zNA5Gj{C>})E;5Q+Js`n`YM%$}C-3Usi&aB+P5_ zv*e3QDN`b^etPG5g}uY9lO^}mYk;AWCY;SzL_C;*3EqDoDZ*h6HBV2}4BFXS7Qkmz z554P?X;AM9l)~ADUyHZ;m`W~9RzAw+63W!v%cIl0k9-Cuv0l{lPe=%HZ%O;{0RaeU!1Cc=| z&Yx%9jR)W-M8(4RXR`ghtvZJyUPYZKK&6Tz&VnOM%p5CAkufus*|IMWt(quy%9lfyisM80mVFS) zn$wm%l`fIQk;Jh}%Uzi|qXxn`@T_nO+HP5EyO2Q!9zore3P%dWex*+OR{Kw>Hg!bw zJZT?eYumfkEWppr)p?~-{3A&xf?~jYNm9jJz>ygDdme8_%z3Iy>5cH+n5QY@z3h&N zO1?o&H&29D(z+SE-ZOeXJDU$gt8M;JO-m#S_c{p;a*;-wonnecA)RL75tI7wCUPfl zUhxj+KQM97bD)K)_?|;)^9>Htq5FUPgQ>59UeG2sLqyt_G!FA69XMMST5+qTnk<@iC7u6dxF3de~;B`R_qk8;od@*4gT zU`U@sy=;?xiw4s{vpwJI-vg{tS_cDr^hfLU%iB#aH3F-wTvE$e$RYYI`1UITNk7u< z69<0fZwoncdo1rFt2!078&HhumsN2-_Jqt=p90Mn0AZ8*l=NBsAV!YPDVq`5!Vs=S zvj>g*($4Gnfj*#N?8jeW_RVSB(6b#96P zqC)sigR3@^xyruEJ%zXEldfd%ttQQ~7E%@OQ+M?KFl4L-ySDrlS6O(#I!bVn{6vR zBXQ6Tv zb*9)YYX1Zttg`bVx<|ec!}fZUjrhAf48{3{3;XfyjI3|0=&OU@Euuw}7>A6;Xp@_P z!I+8Cvi??FqPCb`-c>T4y9R|R;;&2(lFPuCeYBcYrpo@q?a@E)T=#Ukt}IV^caeRH zHj(4Iy4ZBM)$#~pk^!wQjc__?d^bD8*6}1Qc>L#UONMXO$eMbaet4@##=NuXk)L@n z*m3P9;CYq~)JG}1(6R9`+*$l)ym*hcnM-r=<^v`}Sk z1&L-kls(vRBo`r!040~A7ez+IURSdqoRcclK0L$SSIt>xXug_9Fl*ugiQ7?cjz&UmhEjX&NL>#^?^{fFBl z)t4w28r%9?FQg}h+S~gEN1I<$l2z(wxsLYjz?~o8&YyuNzQ;{l@!iy?munjeqqdOEBM9z`aJ4Gaj|7a?=&bFu84~LNo`RFxxHAh%E zUUKgCZn52Dm@u-JCF7wkVWv}|H`@0+#9jH9FW;=~pGYps{v(q`3JwLb2k~cyJ_Z=P zztp8mczQE7r9}3fIGw<3S1!`qAt%d3&_jz(g*(o+!qpx(aivoqULU0Xbd>A6x{3!W z?;0jw(KGUXaP+V9EE)zE+1i88lf^tYsEY@kH+~J0s&T(#rK0@i&)SF`z4~}YJB~c- zso%EC?$8o*sBi55th<+1vS zes}XUQ4`8D^p=T~Zv@tr^?=oRrW#}%gE;z#coe_NoGLmSFsbPfe=L3~O)AnRmq17OQ@sjy zc2x?CxypodyZm!nz&^*bcAy}+&5mu!m2wmYh)8H|J3G%e`&pAX#LZd+%i7%mibmdt55>ZLg134IA2Q3pditZQd!q7CV`WiS`_fqU}?k#_Eh!)t| zbNsg9e(4%UMJh1h%^Un}c`0!%<{;7AQc`bRWeqx`%s=deR2N0`zavoVR&*;^)eUH z@Tk7|$dPr^Pu_nv<(}_h_^<6cetd(SzdLPpbRr@{B!g5U$3TtON^ae$0Dxf9 z&?x2=?ZFrl(5ndq092!E@IXieD6U4k+*D_PwEn&u|K_)m0RX>3L%T{JzZuZ902!PP z#jt<#6+*UFDZ$NPPazS82x@$uHgM&0oqa4VCzR@J7WYq+g1f77;t1 zR-GO}&a+?JbqnrwqT$o8K4;O%!k2RrQguJt^JYmGI9KKOuEBIFZ7q4PQM9c0ZR$?{ zr>v_EYbuV~NOuaOk&Xd^pdd&$2n;4lo zG+Qw{3PFLTJDEXoJi$a)AW}{e=^0NnZPzWPt*EArSWdn{pc(dAbshi8z2O@MAW${} zAKC)4PFTpwuA^-nbmL{OJUgPpn7jlZ#-hQ8E}aNlKRTH!Q$w9opF6L{z;ZeK~YJIy<~r_d)WNXy6pM@DIpEFr7&@?+t4iu zm{vOm`XwdLjI|(GKD?b&fW(W!SB&t?Q#jIsbob)t&!WSoAKl*vL&%voIA}EjsAW-h zuBxuPGp#XfW+2rV@0=Wtw>x8P8n**z>I6yd1?iJU)lnbnw>;#(0$L7RV^EOvt_py5 z{`s$P?KaCi&Smpn5h?L~Q8N$Oa9kqBaM%4#XH0a0-uX(ugI5FtIxczaJ^2ovdgaE3 ziS0N2U=8L1^NSO35;r}iaQzSpm#y1bgOz(n5qu!prEEqs`9}5L7&qbcN@Bp!GdT&qy`8`-mYk z_2S{F2p6pcuEPKb-o;!i6=dNTl7jlj+hBz;pR?K@2|i5$IGI;)HOBoHN49hm2-O;B za-RxGUKLSI5dc|hZc-^8RQ;p{e34V>_YSdiSQaHEh;@*n#Ac};T4p1rfK+4?f!dMA zyqZS8S{Zf=TPEKgYkMa^;hTkwIu3c3MdZQDu(hAIF)V&3tD3bp&BAa8+xjg_klKTB zAn}O#7bnjC``NL$ziBVN0YqGP)QcIeyOvvy&M*RFZEOw*v%|2|&VFLFP`I<`3R}D4; z4f^dEg)!^)m8_3}xJNWG+x`q#vXe{HDT7(+^6P)3P2c2~ z0Z`J?nsS$-a)px%K6ov5_p@Mu!8Uu5ZiTDPv_P8PpimHUZ21}c$13j4k8Pr40_=b2 z3m8|w;aQ}HA;VL?WYLJrV0=ib1ar(mr5(}u^nb?RIvf(|4{jy8Y5kDDcUiJr1@r#J zH6u{zn{|@oNp-imC}`;f@s!bM;Yemci~mS)8Pkd4>YW%d6Y!!{vfuTc&aKgC3D`I% z?72OPrZqI(ui55qrRm}G=C*vZ^r~k%NO+YgrM5|z=w@wc{c@{-21}`!`0>LrM-3Gl ziYFy%vbyV{t3p;Go2B9o=fLLlY|ZqA%&mvq<--l~`kZ_Y`5*Z&=;kobronKIzhrKf zyKg{8%bxf+_pvNc3Pu7zj*6sc(mao8j4@vD4bE{_e%bmwrI+0_utERzJJ9s{p@RB^ zS#a9*%*mOw#%y}H(W(nnQ=&pnmnGCAraYVO^}bocMgc@&iAekn@uQp-K6?ZC6em5G zkN1g|mCcU$C+5ssqq#q$R(N+nT0C-)0UrA|A)nDFnKuB!t=mPo9NLu%N;)=uLaLy7 zU?L+U%6#dtinoz4!`L5DMsHUgpx=Y*&-gqAGU`K2`>uC)O(Jegmw;+@>p~nQ-W7{t z?;R(Wum9)aZ;Y=j{oc(n{j!4S~M&> zhPW(_AV%TI&yP;rg1d_O8D48Vr-D^JxYJzBY8Df?WD=!c@L!t218-A2au7~*(r+l- zA^&)ngvg^>qU&HOQ4^JL#o8~cy)skLKvw`+WaI&^;?-(b@LSs!vVNd1A)1&rCrQ2c zdvLD!+$IPP32+e|OPlC`9iQ_+3&D-fbveGHlP|%@wNfJJLHnl^WfOg09Bf%dhMkZe zoZ#Tz#Wlhshhw5qv_(9w9mz~gfLzh3Md_%&R0n0lfI@gzM61)GqqQHgPAj9g#X;Ws zx83U=_jkCCqwU)qwVlWzF990z`FwG)aa9A&!3^U3PqzAubBYL{Y7UC{jTBeje);Y5 z&0GMUJo-})#foUgV~nzA;N2f_wzD3r9z3_HtFW%mNfz=&rLK!ek(c!C`VYDD&I)MA zyLwWj`69x|2?LkFR02eyem3D0mDeQYg3e!8nKE`C4Qw8b9~d8VcgNr1u8I?rJ>@F? zZ7~p4G`f9$O>vw3oYb)uPDn_w$;`+po`$C$P=-*YYxqa0*JGR^Mn1HWk>oNwD~~lt z(9PH=qLz@$$dp@l!7k=1hhq>bhF&ka{zBI3?8>JK=4`!1k^N zVPR)YObS>`lah^;@r(y!<&?nXt_5M>;Z)QOEBH~Cssm2;|JBd_))Y~A##Q2|{Lt0Z zbVA?Cj)HB({iMbB&A<|}HM%dmPxR{q?`d78T0j=*ZqDM5)F^xk8K7DRZF2GO4OP7O z+a>Cgij=Y3tjl?H$JZ_FHtb86x9By>2KFQ?(eG}yL~yl!+{3~#KfVQDvz3u&+SnI5 zUci*^VKf-&Sp;Q)Kp4}(^X(W4j7}HEE0C9P9~z`|0)CbpJi1=$z;g~>AasBv}Cdf$e+@-#KX8sw&IdYw&oa4dLN#V)(9yJp@())`%8H+)drx9T`*Fl z=nD*HoLG9J5yG4f?t_VXJYXw)R(Fd5J0-<{bzo7Fo4}OKZG7!pnaW;vZak4$cMB7q ztsV=t@^6V53oYy0`NQ$e?)!scqVs@_iFKs`6DB{oh<5=C`&r*9YT5JljUD7PlW%-Q zLWD8FqoG#g-o-@imw5MS??==(gmL{yQHGdeAaC+|JLc{eNBAkVD;RuVkN+CWMayV@ z;y`Wi&+Nn?HPt$oj2B1O4Cw>}=GR8Ga2h;m=gIZ;_?6Z*_KjtGCsU2;TvMJ;HZ|S^ z-BQ8_@3g^n`XXxoRd!4oixyIQL|Ac*a$k5M-2bw9~#DCR}7hVD5({^r69 zO53gJ-ZZlPo<1 zf@>&kQHC-}u2I<+JuDTv0&X|wo5k8>3wf=GH)jSttnA%*t6MgUzS3{jF0dKa7Spaj z?!iNa=DjN!*8YOY-aE3EGLj3J;Es68BNyPXfOo!sw1dNby1v6*&AE3pn`{=x5yGM! zXZ~IUg$zU|dOw~JuLP1{F6xeq)ckob@79FD%uI@i%9iX%<4VIJ+eh>->Qlg*CaG8ip~|v!T`@L- zhb=7F4Qi|(cZb6y#;@UP?}QmE+eKtz-xo*zxq7jZFoM;Z41BrvYHSAnZB%<> zWQh1^xd`!=g>CrEgSKd(uSI^Uawh9A?ys>x@u&@bXBgpQXmlpyo0T&iuF{gNy{Q6N z=&)5B>&Mv<3*0lYRD&MeWSwdeQKqzQ8t@8UbQl1>}d)3Id|mQI!QZ>h@NMem2Ad2eYkF zxAq;?Tc$`j2v#^fn(m!)@6*G3tu^O+n z<;lAr%D%pv$&|H3Ur71W8j-2VqYRyY%rd8b$voem_L|DP!}cHdTHkd~21s|Vs7(LV zx6)in?BaC7wC|>?%{j(vk8V+Wb~p7Dk$>uEryJbzMPea93VM>+Ka~kykj*?^Dyl=6 zp!&S>Z6}*=>vxRQwhQiYbd>M?Mj=UL>fXpS;*dYIe6(kNlJWEWiO2Tk#lk7>S#l_2 z$qzZgg12(1j{TYl1{!&2Eib+%-od|WO39%A5P$Iy?+Ty%oE2ixDV#1}A%g=vKnRxLt)-)O%fz%I|0_O(!LB27(# zl||)LRWk?QF&U7${+9-&LaIs=5&38QA4ku8zdrw|b``+OyHdb3d(>^|Ts9S4+mZ6) z?z^v*vCpOuJtf^4-ZS;xrarH|BvbyRco`S3A_cRz)k9T!AJJN1@n}^FP+uvi`*m3M4;T}x`xU0gz3|Pxp@Fkz454NNUce+<7gLIFf*jM{w&N%z zT~gJ(An&^wl_b?1P5ZO>1K4X$1t09>(m4EU3HSZw(fI6b`~+&SswI;D)d6tRGe6Kg z(B3-sL7d&kasxoal)lpb}0vztxU2@N4GF{IFE(_U-t=!$|P)a2!~w%X@$W?_7HL z{6Pa`!Ar5966R6+QD?hgpF;9e)oQG_j3b5ep2MJ{FpPBo{(MFkW|AC=L@aIXxT%@zy7e}>;RQLd zjm1pcC*=L~5p3sfBy$kr>mU)f_d9E!;5FB~8Jh58MZR=8xe6)6$E~SFXyO~G=0h^T zC)dPof!>y4*Zyb2S{B!391f13(%Lfe`aJ&qXcwMzq9;Nqay?D5UNL%eN;Fn+=nJRs z36c6zgg3fn&C~1CQ9W%fI2gH96TXG^W{)&^C~8ar2#ODe9I2Kn zu&UqD|GgxTyZ+*rqP5Ov{whcxzqn<{<|`~zFM)fH3N=B3dl(K*nv}sxdkMmFTZhh? zqpiKm`*c9|6KqUrk$2e}O>m0c=H%{QXh8;=xbJ%8m}(uBe(rfwGe0~kOMX-Axyt+M zvcaP`7TnAJDyN(bP}$-+7UOPB-7ZvOGO$~Vxr~JcYF7Nz4GgsggdUpZ6>{VK-gltht@@ zZEC4v&<@nx(}R&1Yj;2c)rC7zzP$q_SC5QG@WO-^H*md4OKzDr+B={%Noz7DZCJT% zxaZ?Vl)unWTA z^*0QZ{Tu?Wwj_0y6S)D2iS}$ZJXVIuLE+eZv)@_gX?z!9RMQQpf!H+01`80{{@|TKS-)l?mox!9- zq!Va1r=-*47jxO%9OBd9Xr(6`Uf9LWkR_0h(TkD<#^KIbmHwB`b=T2L&%3rFVjhgev@6kV^Osd=8 z4j(*!YL)D+mbJiR$=|y?Cht+dP+X6pm%?u!^+`)CulpU8FK*|~a&@cBe~o-E-&k>D wi|xqCt$tAesNj)Tocchy%Q|)bv!b$`&F20SaC-_W%F@ 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 zcmX_nb6{jk^Y(18*=)4I#V{Vxc1keNl z{6GLel1&i^!0J@5m^vQ^0$`bRA0D2@#l-1t5uks=%IV zDFdW{00Djgyj=k710V#%8$5Y?_W+!O@?o}66nZuS7- z?f_E|z!<~`0{l660%-qhumXrXaO$5XN`U|(U`s#%4$#QR2!I9D1g?t#1c1K*(1Far zG8u>`U<7~#f(FZ|pw7-t05XWzua_SLXm4)^j+KAw62K7k${pWu;^wzmHQ z3JUU@^8qX5fI)7+&!4BK=K!l@2h-u?+FlO-F;1|m4Ac4LEr3cDK(~NU!VbVTn%1dJ z3Ie2p0N+4>(9lr8JT0JC5J0&Eb|L`nL@{+Q*()utZR6?18}Ks%0TvpNYsd@&Sc3px z|Fr<{1OiMl14^_233lyO-2kB;z!~WN<&8IZ76)A2CP)PYfB_3{kRobIV%GtgAV8BWAQ1%c z@dLzy0MQ_Jk4`EO;OOWG5DL}?IygAU0>9-0+CJC@IDo>yvKmB=^`zD0^V%| z4R!4xhM06(58OoQHw4=wD8s8I6WD0~)DcsDM-B#gPEC*|nK)U_vwy!qOB|iZaNfL~ z@V2|mzQqr^)3WXRvC_C*5*Wx8N^Jfrc|It^Mmhgze_)1!qxQO)aiyu~-*1Z0eTuFnW9@ zt>ovN-plN_e|u=%)h?w`y;0SF^4cy#jqCdK1t=CWxjC)c%Hpss^FuJ_SQlo$LF@%USH=TqwEvN32h#T zqLekqdg~}3M{!_bC54Sek_URIN}Vs8?ko@~6O&1;(`m8WQ)Qn=uo4*+9V$L&ytLktgH8vuUF^Idc=WS)-1L2Y zCBXK0x|%HtgTX)P_21guK)U~Ef9+Ilqtg~G%3KT*cPXM_#>SQklW*JX>^kkdSaaj= zs@vKzRzTqQz3>6r2?B4A4+ydM6vGW+qpp7duJBO+pQKfMn3u5=p@ce}gmwwCW9aD+)1J15G^ z*lDkItJg6+BJlckuKi+yn{Iv2A9YsOyFPxpwq0$;@*hl@W_!**uVO8=D~m&VJIrG6 zcGdS@tI1&(mEO~8blULcdAv9Wy;s&PQj*Yn;h;QmLKW%{8Dr6IfHJ+Td2-|ZM9Zo}vH^>XWN83Tvj z`fZ7)V_22QKX$Hha%!`HLmG6^mGyJ3F2ocUXJJbCis0M~38OE4h~v$BtBY0e?kSvw{_muhQ1pst<4E zZcN^}-`#SBGU_m`&DwsEW8RMzE*9HOGLG&=ERWMtnL{}qk?%)Ijs$F$K!=I+h_YC| z&ex`xt$~GIXW6K_=$YMy7p*r<71m5<*DLfESzCnEiW;ko&XAOf52p+*ROA@Urr?LSl!ob{E$u&(INDDFTdiQv8`J zlVN>fp{q<0we<8Ola=X{mkD2;O8AwI&xD|r{1RLw{G8Bd1Er1C)KZB|gDBr|LwypX+|kpmUbJmcaJ>j%tAN>~j#LKu=P z9>xujP@p6HUc(vsw0Y(A8yo+w3C}t9?jUp!Q}Mg7Ip%&e>_y`*0bLS8ge5Othb zTQDh!>_%+?gr*sJ%xqGz@;kwaRnHmXd%o8^Q_rfN(Jk9AuD%EAssXGJln?w8o zjP)0ojgFzw*+MvFLn9T@RV6qi#sM+Tnj-^PW_!tU+1NN`M!U(iG11WEVKGEeBJB}L znw)Ip@`JmC8@O0-X9Rg+69hzX<}+^v4gQpeNR~nC^RR;u#uGi=?<%imBYjxS_EzxO zk-o}SxKwboA|M=A`&L-Z(7?mVcvDF>cqtCCA&A?=voeg9GOW+FBbQT<` z#4=k7R=xdT!EP!wT1@VVC;%Rz&HJ=p#Ksf=^TdXT(~9!tSWFgFY%^_H#pMP|scNKJ zW!oauOVeiXVIs79Daj`nZPz~JS}m+(Gp*j|h=kG2X1eH1X5ckhgFef}h$%B!Nb?ap z55Q-3cy@G4j7s3SH`IL{DrE}i>)hiDI};$3Ppr9;O@fE*PF zC1)9J@JmC5#LU5?O&H4=3P)}++)~NU9vdG|Mq2V))Tm$xL&gp>S{aJW`ADJ-ZHwVB zu1UGhMv;UnwourI_ya@L*bhr9*S)Z3bAP{kn~xO|bG{)iI9~IZ=iIlZ+&2>Zz2Y}T zeB%%%fi0HGxY@tg*?gxNEEK)$Orv`hS03mp@|6>Hc-GD}KQ((c@N<_p+~7$k@Z0{f z{_@(}hpdo~u8yEZfRatU>F>XBdSR-LH(ahaJUDB+sj9|J8xLzBxFamfelPAlt}|Se zl!XUr)(((J@XDqR8Z}hc!aL68VhVY8YigEk{`gFhl0p^WnH$n{ zqq6|a_>v5LSrJNm|1e(II6)YC1HCXK&8?ZNN z6~~~1u5UZ4L}8KNh*s8#NNpuMtl$(F~>kboLF15gJ*c{*D-Ve>~gwzMoX3(s?&$vsr`ZmUuiL*KsnbwE8_x2bpZA zf7~xOeQyt^`PUkZ|I{+{o~=DH_&>j#O5l5%5Db#U`Mlrjf6TRArs-d-wipk`f** z{ZRrxPQSP1h9U_hJnp-{MXwL{=Rj-qI=#n@Hpjip78-SW?bfp;Z64RJqa+(1#>9H1 z3Temf_pJxxY3_sE3EtlKFOR*C7aP6)+kN2X=kR)-EX)*abjoFW{Lw|FY^_RX+}ZvG zyvXEi&~7Ub3Crbnz1eRthJ?A;>UC!z?R?w>UiJX3{~V0lcdH(nzqlN~KcbG#6+q&T zjisFO_dITTdp~Y=zh>EgM&$K-Tc~h5zvzr2=W;&m4>6y{=VWv;na%}04b#+hF(0H* z!Pj-&#QEQyaXIY=K$=hI>V~)Vu3dIk=>nC@VhIR1ud?jjE;l!TkKK>8+HFo`_?lse za~S#qsbctP3|h@T&y}jDf9%(~t^d^ezT*48JzdY2!N7xUNYxgP^Vyxky^e0)5z+t#-4=D2TK&h1YnFmy3`-O;tlrZXD! z9nTNP34A>5y*`|;w%D!>#Z;-$>GxP9xU85)cm$AwTXk~p(EI-SDDb?${p)-ckJn?I zu134f_H~?rHAO)HkE2#5twuY~@8!I$uEXqj&V9?b4S5iFNw4cQ$p((YyLs(4rR$-X z*SmT5&F6!(R$J}1o`cjNn6;K7?)&{Du;w?1I=u~`2=;MJ8_H;-ncU+=xA)`un*Hu0 z*m>M+27M3ba2P#T!qd5z25J-G$l7gFdH$1ZG1zo^K8F+I3<5moAFr3aIlCXPWpdun z2Q23340a2DGp%bg1pH5zkV%H({Eu>S`Sd*uclyuQVBj$wP8J%B-(T*}*MJZfy+p`rUevhM^-j5cUG;}%(YUANtE@#mD?cs*Y zJUFynRriJjz&4^s=J{EzKUG$7yZ0QIdft|Mm`_FHc~7#@X}KKV{ORqvoq{3A=Hqcb zoB&>6bKg~zA>yq9-G^hnFA~rhmXb_0h@`pWU`bnT*LvQZKp)1#@@-k1j=SkhHQI5w z&+E>%t6)8M^D=4ldRjc9>^g2M3Iam8S+&56 z6>|&*z0SMiGN6m){9(tDc&yDv=Y2X8Dn%~8@7eOlyS`tCZ5FFP|Lk2u&@`n*h{KB8 z+0(c_BHqhR*zGx@JZHPZPF?TE9)Y?JlhJ_pWk6z@zMm(4%6?^4tIbONP837E-lf)e zo5*nt9Cn)(r$tqDzUzUmQ$0Vd^{&UwaAb9z>p1_nm(x0yhO?VDBmrFRyR_c3Wg=a_ zj_gt*Vg0}y#aN#|Jdo@P=mN#zW(X&Kf7RN4 zVRzMBX`c83X?M zW@ON*q+Z(f`kpMfZ{-Mpk`&5mmCI?1Bt$}Bkodh^wt8R)lJz_SN-U`1kH}ax=J|_) zkf;CZgS;LN(&}Vxu!M|1?(6E!n;i_7Syp>=<=1epqd8TJNnJ2ZDP`RWipm2na{1+w zT*}9)#&(@T?#N1*-+R+L6jseKH0p`@pQPh3Fiu(WAzLo?ye~T3!%C;Gru{?j zvDE6+Ug4FSeM1+kj32Sw&f;I;$5R{lMatwOa*@51{?5?p11qin+@H>dJ>QJ`zP>#A z-~5C3t|tr6w~(LnG1$!D7saVD1}(n&> zs2%S<{ZquzVu9@C-ps&etwyYwjBgeupW_rz$ar`9=kjU?oT*+`SKHu~nH(Pf9z61= zIdTudHoNoH90C7}_2c;<7=il*W$^gJzh1Z1->DOP>C;d+qSf@58C86&#t|7y#tIUqTDf{ftfV?w+mfB!UsTKk>!jZdNv z&9NWNGf*^p*#!F{f?2(ED9X}9&<4HU&@5$M%;vMvQT8bL}g8-53NH3A3${y0jvX*st3|a$CS<$LfEEv^zFYnPhtc4a#udv6EwBt z=L;r^TEBiB)%cN}wcmKZZ%|$QlNO&^hX0)72&ZZao8~5FC{j^8ZdhZ{C489kB%BHK z<^2H5i1lG~n!uD5+rJd#e`Kjur7S|jn=6&XoANzZ3Qn&oC!>uDfGC@_=RITH!jjgm z2GBgS%XNQMl)5EHJ#uJT&Ah!@VjW>#S1{Gw$qHyFqFOs=E-2ZCuuLc^AS8+6CzSE@ zTvpk2n!q25FdSp>q;@RePV>-k_{!)P;wnR2njCpOza&dms+eJ_DH`M}CLb}~)4%It zw&tmL_v|xB9+k6o2a^@9Z-l5%j1AFcfpUI_u|3XCglQI+tfXtdBui`3_~a?Y_!dBs z$~;2+B~dV#S?>jsp_h4gQYT|(v(K#P$p>*Z*_Nh&z%DP&xG|m13$xbUD(NsS&v&e= zZzVWmv>&-*oyM>*gE?+Rc8sY*Gv`o;J|%h4HegU<4v81wjnG3qjT7InQO>2=T`0{j~1)x-2`i$8H}hZ_f}vtWs*on>yF9 z3ossi$jc6+rLheC%Ya7X)yL0YM>kkL_)!dm z`820DWbtCGS6wv|!#JdhDoOOHq;Ti^sk6kR^F6it`R}95&TOWz^b{*-C!yr=rl`|t zHml8}mvuW{iRq0CfG+e3(S`c4gdfhDCgW=1ws|sDm0u+qa%-Y-C+Vbag^wSvgWXYq zl3zVx?A=9D=NL7+ezCFOI%-&Igp&*|u#!iaWym3T?mPu|m7i-u==rd1m*B@Y(<;Kz zGdGquLPbhly@$nVviDni6!5{8e~$Y(B|5VEKssD}j4p=gSxFKVHFU|mmSZzpn=>ij zjA3oH+V50Ny}WOZ=n{qs6fiO?P13_S=N%8sL+n5EdFs#KI$;?bL6JZ|fG*IZtJQC^ zE}T(w3YitEq=U1^XgC?fxPmTrdeI-V+{(>uaf*jNrPjSm$}z4tEQPRzXVfPeCd1N6 zRH1Lf_(jN;Cf3bRh<@ZUB_>vIFsK99wLp}ZI;dt&3}xNBWwNG$WKrH2yoPwXq9K6> z!jC+^dO3x?cCcvH8PIe#FKr=$D<~|sms1O-Jr);F#k3G)_lTjb#^q{2`i_^xWJ<>B4t5MIKF{QNpMhjX16T~3AA&Q2~;g0O*SBG4O4?x<4Efd57B11jd7>{4^ zTsm95`GSGNr_p{Gh#tVD6Kp6JdD1U4X{uHK|*h1l+8G2B7=wBKq)wyxGPsaj%? z$z+1?A-s-U&fz@1rAT7vi|sfdEDytC&=Ep^!r<|*)8zV&ZCA}tL3_8JD$qqmd+Z9f#6iM@?Af*PK5y5 zna4uc0?OB-oSv1HpH-NiHSpgu9Vw<|A}qACT~SkA(p0KXM#i4>MAXC48XNr^ScsCBA3hcz8IsaYu{D& zl(DyoXZnbwscpX*JIb{Vv}IoHd8wS3`enCK?}a_*^GufNSf>koXkE+agnISOnqV@y zPLHro=uCaxn{Jlr2(s?D>{8YntGRYY(Hg_MbDk?6&2b-->0q<&SS(o|)3Sr$ph(4R z1kb~QpZzq!w1fw|$h%gz^|+PCEk>2WXm|+bF$8_FB+C3Rf9w29MukHkH?4m?DCY`* zj?1*0JubT+2^YTD9Nx|*Q}KD@bIx?ST30t;E}f%2&|S82L58x*7c(?R z>JBcg`LC#-I+3++>gn3mY1$Jwb)e|{Qxe7={yPm&P&P{Bfo)*kqOc}&J)9SoXd{@I2sBrx^BRgwmo@%~y z)U;PN?Y0r`w+ipI3A>6FJ=G9Kxth*i344=Mj!VSx2jwgt-*P$ROQC87567%^-pied zvAV7{d*0@H>_$xG;Bag<9x%7Ayo4gycR8+@suT~!fUyE%4OK3SyG5~xW2=~(-){Z8 zI;*AAc3*!8D!I$)X9^050@f^!BzIR+Dic0Ep7(=Q^gB8yty3-1zuKa%QK$zPFtuWV zJz^$*h(Yeh^IBWPmDb3EZC?VkvjvlBZ}8bZEx0z1fJtF5=y3~aaOnOH_WsQCAZ1TQ zZ3_Hx=0S$u^R#9t21nlwYu_XK+!V>3#=-Rly4W&$GLIg7pT!)T&Fl5N4NR3U{d;f5 za`_I*TrO~J60(~2$IUA{TQh($PwUGP;9lQm@5jIOo3Ci_K!R=g-b!EYJ!01{{k29iQaT z_o~oI{4or5Z~ErJ=c_rQ)ckxm=3>G%*Qu!VMj5hBNk%PEi9;sGRoIA&TS+C+h(i`9 zpo0#q79b<-c!5^6Q+bCF>iMB5Rq2;8qN2W$C6pqT@jObVdO1d)!+LKwQlc!{4P^D} zhD(#b*yiC=Mfbl7ku2xK#;xP)gxwvmh@0U)X_cUyt>$|<#96|}Lz-WRzxX_^Xmx(4 zeZ6YA*qyv8Pe2YkRNrj~nafjle5sd_-^=4>)A9n$BTF>xIB}Q3 zhbgyf+l_$~wrfkohv~aSKhBj*t-nS-!D8o6?EWbh9oK3XgH0e58-9&UnlLQ!{u&k+ zw=|G27~5Hky(hj1lWw+N{sNG(TK|G!F#FC8y_6YUw$@y6?BNAFE3Y4JYHqMpeqV0M z>h^hsKyzlQUTbTL@Rek~g{Ayr1kK-sbOKLv@{FO87f!n^^_;<9dvb!|?)HzqKc9E2 ztFPD$+4EkM6X{Y%7llXk6xUx@?Tz2`tXUe)o8`Q7j zBuyxzi5S64;^I{}d^jt=g6b1uupmDb+L&zl*Da5Hyk9cnWYEHV32DXauaoFmg zt|E%qttK|$O{q?H6`K-k3O{VDuPaeUmxX^-QBqP#PV;u1^)-Ch@Ov*j1HQi;FS`TX z7TYfUQbtN&-fsQjo}+<6#*aO==b14rW{;uMoHt<3_crkT*0-;5`}ODjY0xF4*JJE8 zzrp*9>!}G-Dg#^(QaV3g;!OL&kzM) z&aUQyPO8z1YkMyrb>`K>K5@stEGNl@mMC7QwoGj3qnxbeWLjH28o^8AolD>wQk1}^ z4s7}mg9fnAI=(Xt{zROw$+n_5A};z>iq%>m)i8~RIHyDuBHIxk2F8??N_8R&=E z)Nc^45zEj-X!I^2!TRLLhJlI6gL*5Kb4Cx!>FaL2TXwhFZ|J}c{oTjcv#x+#WT@WH zh#2nUJYh`G1dBDeH*Om z*fG040VRhUxmi-uWE-G<@u5M@6K$fBPRuU|xq^`Q=)Ox-F)Mg?Cwgfl94i~AD^yRc zFi6x0C5b~HcPJyu8k2VB&K|W~LL(N*>3~!Y3{91+AEOtMAuV=dIf^PIJ91q?C?YaSBILln z+}?qP*VW1{J=GTofD9^N%zFDJ&q=X-K7%b5~ zyuN(~9zz{9y}ox@&O7vOw^oTSL;lfyeKH zzw^)Ni_(+&hDkR-TMy!w+U8Oc2g$g~%AgFb;65NLiR2DYBQy1(W?hi`-wb(E5qcsQ zUQViXbjFjiP?Q9q+e38cCcC7JtG6v!B`E8!_VX~okxG2I`b6NUeNHZXYQ=%afVR4U zkHnYp`^;;zdPOs(LDITs!GD5I8@ws!eQ zA;AZg=h#D}5l;$8l%3E1D%pWtOP4!}i={|xjGB64EC(+NeWToSmx_cuplybem)x@x zih;{&A`c;2SdT<)qhcV5@-_CuoiONA?!Qe0o+ z>V8~jLCM5HqvLX5zt{wN7!GjwE3fx2{OyeaLGPkZxT{i#<})e1)m_=*eLzp_03ic@ z7!OuV_Cz|AvtSd10apS`8XAVZFHWJ)zO2YD0~-U(>$na=-!S;(_QIc)%Iqwzzw?Mq zuzXvgvhkq%OjbW9FqzErK4|9z6%wsg#clX&;=_2&JT`ssiNW@7cu24rw+3t($D=~D zr+2B{tXL?z?g9hdi!SwD?{Ap#P7%l)hlY~yl>izMTG%{Y-TB?Z_xqnIvC#Vqq@$!# zddh+~H(YvkQd9IVTh%*`K)J>=JgG(*X#kYjFc;Ts(1~CyZ()671%w?3o-L))Ol_Sy zv*afRL=OZRvsNO@LY)ORI=fugj}$YJ!~r8I>g=6~(hj=c4XdBbwG6gp$rTZgQj-C! z^>KJG!aIRi&^nlk)eb0dHF|QvvFvD6q?y43NX}+5v^C%84!DKIi~Qge&k#Kj(>Qft z#pIn($!wT_uTTx7>zlO72PecV5gzFY*o7dwDBkYy?JC`W*|Ml@n zK7~=MwvjnyTFC6TCjDHL59{N?pW1PpQKa{d60_E?8Wn{&#Kj?YV0Ydw!E*GNOUqad zqNn?nYJqBsn1=;KRiHCo5A7$EWpVB=l`XEP&(NC)D~cLjNOPirdl-~& zlytbr&$t2e>oQ7`b(x=-LnQwX^o~mg<(@p|Tjw90IJ%pY)4$TO=XyAW&+iet;W%FV zFdY%o`^--_cgtCDhLj6+|FGn2W~B_CCthySv>zkXgL2l~B@))=+--HJ{%zTI3pJj5 zJ$Jt=Qu^(fSR{%*v2d_72+NDYUnG9_kP}Nwr!|3OMbBh82L3g{P@=I;%c!X1xXH}W znAt`ybaHh0!6XWuPP6|(R=X$BXc0To6%B{#q9g2FJrr-e-dwXzkB5>Ugv*n5p3K3J z#KHI*-OL7+#l|=^W}-d?i=CxNkT=}^J2Z-*@OT2TQs|d&(8L>n6+&Z~)}vMRWdPz@ z4j<^vDiddPy;8L*ohOS-V*K_i+4Oj_!F+ovU;IgR2O1ua(Ie*>0Y%fVzW|(5s!qs} zdGkC&5w6w}T=taTtxn4th}z?Z&K(l_?+5#QhxOyQYvzbNlZJI%XY66`hi(SrTsGWc zwnz2XxNBaBz@E`JL8x$u1nwzQ?b`<3>w27=i5TgaKR$ag9JS$#n$oeUb;2%p1}-k? zuM(xWId&x)t?+9qwK^TC5YtY3zGxm}BVQXAF*1CUcfUcizr1c4qYYE}<#S41!!v4p zigiT6@E4>E9@}2b$F+eV9oVg{^i<_ulS`u@7{m@4r`zyX*D&$VKK56x0wn*$7&EF zX|;$3$nWlY1`AuPhpgoZ^M)f`6MrJTV^k6y+gL%5v>8{>^i{DUbb+B`i%w0~l#fj{ zU@J_`(8j1q9*>e9?S3>WlGPLfueU^asN0leP^`TW&61@b+>Fy$?TXw~+R956g;Fuzz;ARu8t?z|NZg{1|Eqe83m&lKiPE^^c#R!uzSsRc!?ks%!}PoC3fmH4Nhy zdCG`sYmAB_)GgJXF8NI)2U|u+!>VAj?K|>Hsv!PAR3la4jvs~uV87+^HK;PO!>KWf zLB0(Q`V*oF@6oUOsU5)l{e5EFB)hq*3$m0aKeR1M6JugeS=0OSv^ekC8 zYnPd)4L6(zOFdxg>(I2O>YNN6CpB3)ojA~&6Nryom(RDq9 z<0PJwRrta%Y6*8*To7J}6haI<-`mJ*SpA+X=&dTPks);MI8L{$kHcfr`%|v<5;wx9 z`xbG{3Mb39&GObg5}Bm_fSrBgg7^|hciA1Y(YErjMk4;7xgUuC7y8=q#7b%vhNf7J zLgK87)q8;dOxA9-Nw^($R77xfYNl1E)P&r<2H<}*>gz8-<@bo}gpw1O@Z>esEH_~B zv>FeGo?RL!xSfr~`mU@@oh@hK0h^5d-Ogre&t^9z1G+SM)@t!^T8+ouY*u5>=YR%B zZf6^@8*3}_H@)>%OiY=E^xf$`6==?( zQU6b0LT1|G+S_|!B3`P-q|El4U1*ja|ofSV78kq)3vyxGhX@8gA93lyGVhj-s{nf_{od(#V>SL1E zgZa;e{OH$&{3+OId5|7K2iLPd77#-?{ z6qIPJfcTW_x-ipW6cWZyj^?y9pJ>w7m7WI4j>r11SYqK%SU0)oOG zLM1j|U?!V|nyuU=9)N-!_K!(F*vx=x#)Nl8@p?7>WWt{ETH0U5a$>@4Y((SmQMgwy z>-b!|Hl&um|FQa-sZcuSUm|!OUip)XzcG-uz=QEzFf`$|iV|D-4a!FGr*ZbcV3i=U zFpCu+1$!V0N`o)@e|3;kV~vC-py8Mbd+kGj;g~K(YQ9jYPl#8Zr6^=Ya^V5fSabCb z-Yf{GMP4W;YvI#!gJ}f1a6Cyf&(Xt>9vc1g@aAhXAME_*` z5aoXvP_GpEpOfHJQv#wbQV8!9UCiSD$@=7_VoR#lr0sRsrgFEV<#x<&l4kdr(fP8q zoZNDB!sgg=rI}MBUnX7w*2)=Im9!{DuKdD2V{=oeufP80=XX!a^oB#pGspfL6Ev#- zA2G%MhnNf4;FNPQTMqv|M}jdDBU)ZM`g{k4GM9KByGb@+YFxvAa`S

7R|WdV%Y5 zN8bV{pb`vo(J3yie*xT+Q^O|X@O})9R7=C)W%0VPT=fKIeP{Gjv2wt$^M?b+2DmFX zm(-ZQeJadWl|iwtp<2#|`md(HbWR`DDoDHzAvny^Vi?4F(WTJj1Jj0#A{>AeZ=f6G zYD2-5a7pDL=4Uwwud=kFk*du8OijvO=}}W^vV2I|bxgQFyVSx&&C&>apRX<1%&5S_ z+Fr$%ZzVNakHX@2ml{p5|BJ!FANb}ohvLSSQR?Bs&5X)4HW3!52E3a$LzG)V)~pn!k`IJ=Bmhnct>I9xPg_^X zVejEsKtlfp#fXHuUd1TM^)QVnzx$o6c3O;PuE^r~_AkiJQNH%`zgogjBZX=-x-;Y= z8Vk|YL7|&p8iTl#7coaHl1rPFzPX_k1U3V{(rtle=W$^f^3yKExn0G zDR5f-l{y1Bx(7<6+6Qx=+$odDBRQKjYSdJXSvR=MAP2N@?!GfI^7;2{JO|YalUOdJ z8%m1!N5;T!6&d7cb3+UnT$#2^2il#YtC}uYsV`QpB;QHmY|QviI|}&@ZoV9IOC*C$eH-j?RGFh$X=!sZdJ8a=w??nYd_0A z)v{*)d?Wy>;00kR+RqYOGG!ETc-Q7k^>X7&x7;FCi6HQRDtE*#-sU?6M-A?PgCoez zi&z_|OE}d0s`?^gu9Uh#1;i#%EGj-XqZCDr*g@!V6cm|2Y%KJvw?cS0b7BNIYQ6{r zxOuQ(l{FD*TMULQZv04QT0)FQ!+_Ls6U$jK*NGqQ{g^7gEND&qi%nROOWojU#vF^5 zAItT(%FQQnnLFY@aTzV9Ax14FmERT-9#(@EQalV)Rx&=Q99CYwsE;Y?%-(i#a_jBb z^8+G5`M0Lr6c#Q z=Ly4zlv$Qh`#M3k(qT-Hl~%8QJ|bwim=*z}YIOx)u*s)*r$|%y%b-O10A_=+9MD8I zss1m(J*sen^Abe!ALulzQ3-{i|1)j6;{y*ve@{jJzAm)Yfkun8s|ow!+Rd)q>R&CzA%zB zUqN@V=wwk|iP#-UT`?s?TRCf6cpyGn3i|i% zC;JW9a)|_vm*%AOpOHUCOo2=citMqDE z;dtELID&q=!nAX#YC3so?P}tWK`3)}iZ7qSuhY24kq2NEHPR`e%;nJn9Zq_oB#nuf z+e1dW<>7-l+qdWCi;A9D=lW5ZgR+DmYO&1HV%Xj6U@V@4f?82(v64}vqMCr~c8LoY zNiET`DOLZh4UWv9eCpty`fs5SO!DER$E~qMMZjy4Fd}~Q@P!7LN`q&flU4NcCQR_K zua%X|Dr|Y1d(WWxA}%pQsoO227Y7ZsJRzkW!pK5J&b2O;535byw(2<6u}m6*Ue;0B z-biszxX;H0b3DbKx6&1r1bX2%iD+Kao~5~LrIBhy)tF$dhVPh{tmceXo{|9iOd@j-lp5jks3}V?!S_D zA;T|*b|EU;cuvBFLXVh7nA1}kdl}us%YHNQb3A`xF9X4g_de5j;#H3FL1JVgex_=s zB`RED4N6?*h&8qZj2lmaRYVduw|u!m_zD5ToMHH?``*#wao21`*Nb`6_}7?xK{vNC z<}{%m(a-J4Tg^tXWtF}JMMoo)#`Ayvni}&P+}$zFW$E40a%$i6D5MUHTypJlC2kog zYFe^lQ_-ZbMrlfr%N4?CO57mG2^70d#8^tqH! zy=E^oJE6QCGggKGW?|dd2v;TKk)r{B}I9ez|Lyp%Rr9%46h!ui%SJmwk8(JVB^5-Dxgv@6r zC`aW2dcWTEfYT%mE+}o^xzTzcOo?nIaV&lm|@v6+hoB8ExG$I-Y?1F_)-x29xk zl}+0>YGjl1bf1m?a&s)CT1z{3xh>o{ z*jH;mN6%B}7>F7qo0N46(nmYrg~#rjGUquDkL5tA&)klN^D&B}fcRhB_9E{T>jJqZ3tncYyZobh|#4~)GNGP3rxYhG*3nY9QUwZepR3LacrL ze=ienbgGBVOQinW3*c=|+4(g?KuSn^2oIJy4mlUC+W$^VGWxKFdI=#)5`BBYu+8T3 z98=9bGGkC<6FZZ~QpBdAWTX?q544JF#J>vOC**xV$fg9hnP5w05z^?epOZOtJjr#+ z9^`BzQzPevlI#a{s;D@_-UAL3lO!eqRZ;C^*{fsv_hxG;&~+Ot#&Xu>-`Yi^u6e^d zim6Gsq~mVs@TMBglxZJD5aKxXr2?BuV8;P^Jsdm^bzcdGeuf2qyAQ4TVCE~)W*MAq zH;z^?aR#i^&>jhBUGLFHhiO$j_k|5!-}6j%en;wb@n?02NjFo=EPlg$CgM%oGGpQNjvyB zZL35}9<2aEd0oKFd^hPBD|*?09lVUVS0Dk_+($ceC@pc&KIQ^CwstctyzSZAfFon~ zCUe}x9mV{$te}GE8Vtc79ZS%^Ajd+{`AFt$ZHmRFJ)~|DMwdUVa54wP zo^{xhYJIC;mp55k!);909kB|7h5s(SOTkhb=g*8~p)jRPkD(16Cek<+W^1O~vUeYN zyTqI7lA731+qTiDdi*yy&btx%n_mUW#(pW$%)lx=Av1R2)Nh7V7KRMWk%OoLCqDU- z2|*UqXfUk@p&F)iNgO@#rQ<%*gtnFmRYvT8{3-^>MRUAK>BeUj%Z=ElH4pQRLWROqrhxlI0ftK5^Ts;vUyGpsN}Ti%TjBV+&Fpn9+( z-Wb}W%7liGee#Htn8G=a4LeR9tJ^uprks#j)8!Iy{b-J6qIT*@ZHNPhJvOM$gMZai zPOtAQWn_E)EcQ_)ex_vP z>b$c`bM50LM9u6Z8^Kl)U^|fq=gqs5m<33cPS+X4Q+vg+7zNKb!`>jChM%^wXV2^B zyFoitxf+0gg|%mQKn%J9qCCpy4*p{uGpC(yx8GI)KQ@X4!aYJ(d$w>wAm3>Rm7R)_ zV7}E0hWEx>X?u;KlK!HsEbd0; z)y!zQ~aR`&$CtcJcL%y#xS-kg1=b6UX&8bR8U350{jUdJ#jb%A&I+tueQCp zxk%?3Kq}-n9()&RM5hxr3+mm36bKY*md=b+ha7K1z|=M_OFOuiv~TKTSuVRj3*_gw zC!?JR?Ea0W7V9P1OnXj<0c^QJ)nE5umt1p8u~^Ds>uA)pDw3h)@I5_*nQr2QNKx1B zRgnLEN!4Wgt{aS~qnG4mWH8VR6RD%yn106}ZOdfiqvyh3_Fjlni)`ijT@Vs>XMr=6DtXjM=1=i1iF8-0c z%)M2$ig$t25hV_8zq<^oCPe`}CymUH-^mxc9Ggr`&}v*aK*X~lBMOKcP{o9!1AR*L zq49(ziK*gu9YX$xI_8-VGb{dnVyCHbGDaX#ARqYn_k&zDo97D`;_#kgwBp&ui-YqLD>dOfL1MHFyZI4^n!aHY4^o`JwOpCQ0c8FJ`mk!Yz68rsNpU))^0ep0q9pb5kwBkn4)dRTm-cM&)Ou-|vS!`B_X zH{BhvRnfc^^ln0Cgy6jaXYIu2 zcQckvWU?c>XyzXr<0mZXPzjgSd$x6&7yiT6R57&eCkOD{m0yyvw@&;&=@83bv;{i_ zC3`dL-{yQ*WR>_&bfl}J&1iasJFLJC_&@1A-ehYW7kH^61pKCD zp~jbR>UL;)`*#()6%~b&svshfQ2cLIm~z=2c`+VVqKw~*d@)W>P0Gnz%MP*$gM^_~PDY5sH4&u_g9nc_374&qJ{T+kPNXkfTH>crVEEX-2Z$f*VcORd}+H3r| zl7T#Tp%_-w8J7?THTPG~f5u#Xi(>QX%Oso{B`&~$r6jeG1Mc9L)A@yFqhBBP`Zd+MHjNhswIA-S_#4zlxKEnCvZ5uhsH5Nd#;!J>&x>qJthns zL$u6qHswufi4!DeQb*ap72#VMSUGx~$$#tJKW0YqCOEFNVv}qr;%7~zhmohg&r+Rz zX@-zA-^}S#^>PT6*W=UQ-mO79@k_9LHXb%jC1J=5O=u~n`{|=Kp59~>5RnC0|0_$( z2G2^g7j)hCBnmzj`@^|NK^x9Lby{GKHkY22*k~gMkl_GK4tyKX3dzBrg$3%#!P=B;dxlnsB*2iuU}z-(h)`yuX;nuTsg__`7_Bo2)s?_%+WbcxT- zS&0yZxY^hejyN>@a1DG(m~C(BUPFAOAQb#%8g_9Q=od@<`^DzH|M)eapioKA%?AB#f)H=G(X*m_ z#$e>0`h#Cu9gJBwgly;9vb)-VI}TS`+fLkqv#&0sd?AcrCx31qhnDm;l@YI;VNCrA zwXX1c`q}R4}xm_;Ht8(1MH@?QI=p!4f@!Ap1bHJEt@% zr0FmO;7sMl5swp+zzD2_tsfgQ$1lCvoY>5#DZf?Ht{B#@*JkEx)sj&in*8=w}dpk899H>=7s(M zSt2&y)6~%Ti^u7qsOxsJNm^PO8dk%~9EJiu#nRTgGDu_Spjfm@hXLk}RZYGJoo+4p zUe0;S`o}DtkTTQk>*X|?lt<~6=E3L4`Mu%F^@`q900Tc?;5*cHM5-`2R4hCu; zc>hkb82&-K$^R<>=^;bCZ&x4b^5yC3mlqiIK!Z}#ZlY!cG0s1*2nugpZ!kZ%QJ)1C z6T!GgA{a=~%K#j^PyVqbA=DAoQ%z@}E9^aKw#bpnl?_Qo(Z_NrYHZqGCkiKrGe8n; zZ9{s9eXi;uzzstum$`Q7HfOEt{<=NWJKH}RldeU@hTxa1f3aog4ZEsjUW*jq5vSKU z$OV7kN*jFlnE?NaVNF{+Cc97m@5ng+9XSi?MeJ4+<01cg(F-UJSwY{vyv=WL{%-QKO_G9c2oigVoJiaD0>y}wRa@x9thXf-*ANL4f_U+3Q_GOT@r z|2M{_8HJ&evHz5Wm6Nml!hj(aBnR=upkfaQorooG)(JV51F2c)L|W`HgJ*PtmU1n+ zs0aFr{#-ta1h9m+DhOOZ5+>oypp;OGHX3LjcB$Bs;`n?Xc@8jy!i!lU3lJqZEuwNXUJn^6SF zt5(p5irzaRdQFh}vC4RD{ttVi>}a11?f%C+q@ZM&o8N+rG$|Tlf7G&TU_<<<$F1qJ z5Q@}RR9sq7pK|uH{8P;sF~TOIT>b-$Mim?(_`3Ph9(I)QNgXa3BB`S3Lbo3Y*tXM+;2&75Q7_Wh|z*5Yi|Xrj`s(^_&ftOvg>le5?DBrYHdDV*E(yHCI^cZ z$>eo$`#yR3VTkS-$v87*tocGY_Mg$WUr{u@ZKwsIh4o1VO8hO%#tjc>bzrwl8U+eH z1uO8>C2+J>3z~{JP-(qx?ukc7Wl*@@4}xW_WwC}((RvZdK=q)WmG$#+57vqCM26$;;LO|$8y#J0FY9_5NCxiB7Pb%e#77YFh~7e0 zf|Ihg3oX*Umnw8crzxbNsR`2dxNL#&3D>+Adjg_6Z7q$j*{vDbO~NEjdfj8_7>a9XwOI$IxJ6g`Dk@x045A@8Pxf^y%>!X$D>iz1Xh;Xr0w9k#br8 zOKf~)^uapDZ=gxJzAqDn>Y{=Kk+42ynQ$@AIYyC%@_SC@g5!~nO){poX6B-* zHAGCI89vwf+-mG&^q>NzkAHa70$Xs0AJd!`%-G(bzaH%q?3&dEbC}+A*OxvLOU4t_M8L(8v+FoP!OlLNd3a>C+v5vwCS` zEY11!Kq?cubQ_*ZY$_rVi2o^Q>DnG8nLI4kMus}ov>t0fbD6rQ|8Wp1U+IY|Av)mV zmc0i&l@Rh5EWM!VM->4TOGx{RR_thvs;>BG^dyrxg1>4VA<;cGF9aBMoEzpX8lR-iNUdv{ zNd!%Py1&Bu`j7uoiVaJ7!un}gHMZ`cR36DEa>{5nwA#g0P2T0)I+LZFi7y~kwBwM+Lm+y z4p9fJ*Zg7g4UE9tB?3IUx}D$$UI+nj@CL-znaASm;xv=Hwmh9~iWd9o`F%Vmn zOJKXnOE^IBPb>&N!O#U)_bxfq*$(zuTtAbNMqDviZ+Z?)2XjlG3J~%E<-U)uut*P{ z&LuN&ZulKGFeJ)gp>1!biGkY*4qA{9)x<)P*P&ODTw}S1_~2Igblu<)zhT8*k6Dx@iLwdX|nI!q|$G?ak6! z-{d5uo6^MtMl4kvm{SGd_+RYBA+V_F%n`k0gQEm(!mxK+5*WLx5}{R#!F7tH<_(lz znGVvNd@Y^ZnWee+mN(6={q(`V{q&c9&1XABDF*~UG?bXIaA?PWPyd#e_~QNKzMw;T zbjZ$noWpkyo zA^|OkC(>#!m^u`VfF;d4RDuDG1Jc#F=Bpb{F#t097BdBlPhc_s@)ZpIpZcOePnVp1 zg-;5q$b_^&)$cPtPlLYjs&;F(Uhp<~UT;crW#8x&&Z6=x(R@D4d$&aMrbNEA7)Q(L z+TWHwfZL+vy}R(YlEb(f6%4Y1Fn|D2sR)oJU&p&%StqEg;I!=hK39x)^N@axP<3Ti zah4C`ei_nG05*^0wM{TS!rR-gRzlfcJ8d zNkVU*l66f*I?m&8fx(B;tovioW=rMzGwI57#QGCym7`B;w|OZw6;clbQtU$rV0u@r zl749_p(SVCPFV-vy<;}s#=1m~b2Bx^kB%SXkTkbszD1qm(2ztVsnmRPP9*f(z```lBIk=nh@F`mE%6^+vtjLQ=I> zRPk}K;WmCV5dalVw+KLa`+gPf0WWD+QA$#?kB>SUqzPG;ZPu{=%FjaM?evvUXnU(w z)}ES-`bB@G$AYFzm+-jx2N~NISE?GM+2|GU>QsRge2SABMVUg?0Ffg#(ZS z!rqG`Q^&)X5*b|Ah=qQKiMQ?*Pok1N89y*<8YC0#DZ*XTFpIv!XU+(h!3N<$P$Zk= zg0Z7NSSo=wg?>TjEe0zuWY#;lp|O&Yk@3*MIp2S!F-1;8Wa*Eh`Md0N0`Y>~jW|Vk z{&bMIPwn+Nn7WA3x_Up{!4xv}6!9bt zCkc9F(itt<=VQ|-{^9NaT0j2dm5Vd*avi%|#G-dP>Bo;DI6iN1^kC4S)S}^zu2B9?d9Lm(-xWtS1orGWJ{}LvwQ%sk zSDDD|XKq>Z)Y}K&0zjV$(rZ6UAD4INDW^o5loz$bR_Kfi8tNy? z@`#DOHimIT_=cT9wBGxyB;OAe#5+qq4<0_8!C^i9LejgXH`&+Nzaf|!9|RyEBuU5L z(PfMzF{UZ5$r~L73wvJ2y(4|EE8JHj*cL`^E`4f|uU12Hx55t2;?*84%{W=4@kZM5 zu{4Zhe8m6iGbl+j%$k-V=o{vVFq|E?Yd>%^|4lrucr*LrBMQ%mrW&TrD`p< za}4X46d>uU`_haNebm`km_{f{q@#Mk$fH zmUF1l(2e#4r)&X0n)6G_l)%TBM)z9_bKUB@J6T4>0zl!znpJJ#pq8$$vZmJPplJL< z*={z@;TzSH5}{z@d*g%h42u!op)`pjg2yPtqL%pA4eTGla>vk$m3y)2r>COpO0&+` zA0i)OG%<)dXnzFpA?o8|_?kn( z!7ecH*jl8#7?t3w9$QJCcW()eCP_iE6B$Q;#M&ZdnhgN{G+~|V3Uu-dA%XFI?qg11 z0^^Qx()ITMwZjYZ_$M{-ZgsN^uQk4rcTKeBSWk-#g^XDN6ZDg1wJeZ)-Ee_z-pVrn#t<`B^;g}~^>xNdw?7)D8 z7}3`et_3VM1NMO^mI`OkQ>aiuOo+rq=yGp#<8wKg;MOQ|1KNLk0e))?Rdzm23GLH60?OSweVd^u8GX zW(tIJN5Cw2;8yapvt4}LtJiM*6sIsHa~TJ(XaARPLBSKMlaakFxj7_;msNYdQO2Y2 zuCVhZh&ux^B4Ccs7SLUmKIe#JwlHN)hQ2^yxtG`B-k^#3&78Q6F+iHCn-G4 zi4E!AMHLn}w+i1g?fO;|e3M~RA=QiF%Seyur?FX&B5}f|dy0uM+Z()taPxYITyZTz zLPFVxRB0TAe}}QMXSzO-ze%OUq62782c~EBhi(N(8p*ZIB9mU^Y1IlPhf2rzj@%fm z|KPH%CqM(sbIX69$2IPmE;ww-MICLUzWN;uaO%{^3QjwxzUkz~8TmoSa+OffZKw7+ zzG}1FXwg#Us0y61MTqH5muGJuv~`}}%KcjOoy$xm@PY%!UEs8a`?L?JJ!Rs^e7u!k zwiM`lQA#gR)73T`A>12HcG2!r1T~Fx2b0kTrUhWjT9x zV%SNv^s?dSd6Y4e_dAklni=86m^U7WLNjbyig5!i(k55kX9~FTu&{EOJmLDLdqU(u zJ-S1IWkI~e$(DN5}A=26SbTR#GI-g#oA-%2x-5TZ^&#vPp{Ci zXXdMUQ*OkXX`oA>V}Rp+q3z(b=xdvliGO@SK+~WqFc|~POP)g$@~~IC!C?i=4X?PE z6*JJ%WJ$-vkF|IK?zR+qyfl2|o)w&^O%8b-mkwlmrb+c0C%(;M@!E8KD9h7eR*YqxE+dM4aYu+|T$atfo3eodbplcgd4GA&L zqXpFb%tV>RB}e5BN3zo%2qCBhYf4MaE_qOG?C7ZpeHvb|rE7o0wV>G#{i^f?(b1+_ zWH~p&T3&XjVCzI8VD<$L598oL7?{a*MK+jOYNdTYc|Q#MFDG5@_IC ziwiP{%xblardmZR}i{%?3pA66=GCJi&gGA9xxvDOEikuzV<@TB7yxD&{X}<5e!h=Jsjj zkT?*|K&)*oR+dN7$l76NyF*m)>HG9Jl`UB8I>;DyO-J2Hmtu=VWcF1?d%WC!#p?@m z&b^-}Ru(iXc1SCT(50svc3_?x9GcA7U_YpIJNKHvr!jXxFMNK%P{2VCCt6M}DE}n% z!_f40@zJt1TQuY+TxZfKnStqTSFMx(ZFz`U=_pSEqAzT7Q`d1*z|my>c>B%Vqetlb zcBja@dOiFvxx)(D3+LOx)qV_F1bLK+M>YqO58@vxa0r{ybvipTqY!=H@-HWCs);A% zH;P;iOt$!_e$-s)5cj!f0xk8HR z62Y*F^XnqBs99lNBlS`eJ)}8Uu!6!4`Y)v}1<8rvavf8L>Zy`?zxfmc9172RFGLNg z(+dT^+kF~YLD*X({<%9`4!45WPVqGlX_J~8PzYQIdy|>-fN7IiEa4X*qWAy3sog_O zNUui6eDiJxd^Z!^_AS8DJ2f&p>3$({Ct>sBP?Y)mECHA4NO}R6;7lD67bO?V#n%1d z5Ngf^!hyl0A#d19?9;ZZYdiwxtoxb*nA%@$ZO6>0xAYYYYZ}AD!?#^=P-uc?Q(s0i zx&t@wlwm72!|k1+K%sHbvp~6qrxeYkaRu4rlo+NVk6t5eKa-xM;w(J^hY_b`wD&1H z4L^6*MRJkp{JdL@1VTPi-!0_^^D2xxP1mTd?@)#KqjO?$44`!bLfZaj$^Z8zO1`=4 zOU4xkF(R32kF}oxh6-A(+7j8cw?_Gwr|;i{T*m^P0%?z^_ z$Z4t}_P(*r)q)5h7~SSwkEpJl+0(eXWUqL91|oR+D5nc4*A4n|FCJ{vRx8;!b1fp- zzY7%P+*KHiYSzCM2JW`+X`7!mqiw)?3YS&eu=g8Rn~h)LM)lj5sg?AFbwM*!0FD2O z%w&|X_nWVK^}B;fxOQ3(wn3Hr8G;CL#Qo-N%|C6O&ZlHL?Hqc>q{mwDqHe>l-lbT_ zqT?{uW;zt(y9D4lE&0(1hfjT6Qtsj9MOCXe*z{43@EKI(p<84ZS~Pz z)Ma){PnkoDo3>VO1}Ti)jRBPy2uU`9BGyt z(6;a|(b9Vmk<`-vp8IrvbY>9}9`SFIq0YKLQ2|0$6chr}^Xm zBmkG0H@2HgmUpyu{gYqyfcoV+fy-+wPK^W&AcCRI*STA;5OMvi|B`*R|M`hfvst4a z1E@)3Z`QSJ7TjCbM5j``Xb(;)$GFG^I6;iJ>-CN<2hWK&zu=eOH?jmcK%BrL^h-8i z5u1GPgeRsK2OeInV%oq$x*`hJ-M@J=32q8cO|76)P;pWiqj$+;HfW1k^B0 zR)T8f+3fl#NpaIHG?giGO9v`yLy232Gt0QKk|q8H%KZGmIW}MQG=?HWXdO#9ieWuX z0LRn+7qKwaTDy)DjPHNGZHcqpy>R3Hgm6zgkTkn1<2LQcQS5!*jH?w;uqaea;Trws zOvrnz=<9poGTTrV7GAI)LCCBDy<>x0-1{=$pIDowH2H1Yj>a*Tn8NJ9>zkZrSEY#^ zEYQ5l(0bnGcyld3Cg_+iIjx&Ax-opWWfxPe&qLg~_coz`T|@g?w%RZ)!(egQAKTM= zWZJwhucOhf-RXjo<$kTG-sC|@M<+r@-WJTAi(A$~J;sP}qjzsn(dHaJyj7stO8w%$ zfwt$jG3LgC`>S{F#-*tXwQLC^3H{DdVT`BkIfB;rpOZVP?mopPXUrX%waaa#4SeXl^v#!gr{5abeevQ+Z^)w*&^~+w0_HE z{^lBrK42CN90}$Sag3e|E0P zpw^uR|9d@Vu3(4sfGt5l9UsgYH}>s_n9u0-Y5aSZlvFfAn; z;In=7AdBNG-a!=HI4v5A-v*Bs%2pogB`k9CF~X6S!rNDlq0xEYVQLR!H~Rq<_G)g0 zg>!9{4CI}*%|Cw+H(hrw)T&b~Ecx+5&NI(6Z}!6w2P4#)E;3_DEIOwxd3BN*T&;L6*9Uc1I)$rFT9Cme*b#)ATB_Va##BL% zu_yLywoYh><-J~Po=bzI^g?Pv&dwMa$@yl-Wo_W84=aq5bf@9$b0&P z)Mb_7g+L@}YV;U>l}n^#U@yCUz(AINl|K<_H!Z_AS|alGuTe9GbzH2HwXWyQ>X={P z@#B{ubm}IA+_vp6Qy0~eIXw0#gCY=XRA=J!Cm4{f2z(7|I1e+~5*yG&W?Hkql=45gU!YQz>3c{d zOPNoSjf^>C0BLtyd7@v3c?K{M_-qYJq}~jpm6an5>(?=IFuWTuRtAVCeOW3s@w6TJ zI~d(U;z5zhRLpZz{IupPwzD(?ZPMFc%x8&Ctf_;dU3zY-@wj-i)(5O_DVAaBd_5|m zus^j)z8(o&W#4BVHQVdQ*-NA9n}HaoK3+)}B+0Y;_NM&sUPLYs1hiOAs?nweoRC02GfP`>9y3n6Je;&F4ht^w7+0N^EGW`7p}QW zVfiLs)=5kGY|qk~)U>NngQTj2;KH>xK#Q;tJGAqCL2Dn+F>+z3LQ?zVc0k42OGo zq=XB3Ispd-eFUMqcGUq9n@yJhAsK8ZU~$K72hfPmM6Rr(p@Ee!y;+!4*&ko5&TW5D zAGn&FpZkTM#oN($W5`Yve%<7hkR;*;>c0gMHbd%(KzQU;b(`Lu74MnnEBFqErCYPe zNlND;^GfJIk<sMG>GPUoh`w-8dVcJKUEAH;m1l&-h*q&; zv3P0QP#1SjumkPNAp=kwE!pZ^g8AoL84TaY@A(gDNMF2kElwG!$a2Ap`Xk!K=;0jRlRnKR!|aROk_Ek+MhjX<#57!SQZ3 zn+w4d9?4jw z)DVpjH7`Ny#?NNeMwNu~5yBt5FHAId)#}vVRSY0~C}tofzHo0GHe=J@p1S}&`|OpP zd1$<}*!a_c=h7Q&B#(AX}gz*zki8Y`s3)lKM9?4jb;4$ zJI`89mYrN~*Z_ATa|vTWc{q+u!yD*j!zTO40t#njqn|L`j50crx5<~S?vM^v$qj8N z2=+d`ecRt^Z}kWDTJrwG9cEbIMAf`)GGWIP*Lc z->K<67sg?6W9BiUT?ic3+%Nzx#Pol{bYb3LLnw1_c(Cnd=I&SLxF_%TmpZ5F%I0_q zytOZaJ0==G6Fl!+zvllcqRw5@(zzO7n?g z8J?h?-E}XE3f{40>b$#qqe&9kO9$%NqW!I|@wP{88{RTS3wQa#-g8nvYRCYS4Yu;P z41|C`s#Kv>8&7;oYwVC40Jp%gS91~^F1d(wp*8sh*{6s7?nGMACF~+J1>&mN_>gCB zhI$*^o6qRhZ0+5ZjaO_Cxl^glAPmn;lsO~bmAgFz&xQtqPADJ#?}YN-DJBOo<`#E# zcp`A5;*a+BY%s^wYN&UV_9$Z_I9LB$a197!K~I=rDKg#5Ls&_|sGKfiQU15@<+tH{ zNHZ^Yn7O5q3Vt!KRvuD5u&9dU2dz1ZU8<)ihPA88iXX2`{D=5g3$zc-r!*s zqs=z8I)|w;^SdX52bO=6s~2UH`fV`xWJIWRsWsXdho}SnigpK$Xw^~KWCL(K)zog& zdui^suWkSq=0AsQuJJ&9#5z0UA@A;lQR*ckT|jbK!p+;O|XT zrvVDVF~ahvZr5_{2!nNXZ4<|B0=#||veGz{1}#MceUi8n*9MH;&msnDt)SFVZAe7; zaZv$*jH5KgC(0(=E4JMV5SC;*s3!reUpDI@x`$YcbR;C`Z_?VOpdGKHR;U)$MVq+1 zu+yIijOPw!3D}fXssrY}U!!eJ^bT2--Xrdpe5B-Y6^$BIkk{b^36Ys>Z$r@)nqeIO zhd+#b28wHzuVuhlCmSX9r+1D_*gIwxWACtcq_Ts?+SImCPRM;ETHVI|Z4L~Aj!q{| zXWkAOqC>Z6Zth!!p5${^aOxCxD3x#jvZ3?a9wtkrR zy-eq@A`JAK5-ZtKW{E(y|G=!`ab^u6`2^5BcxbE(s$) z)%MwOy#UXpzZoO8Cn6Yiyho5Wi1?Eow_qJBavAcZ_C*brQJvzFoK60P2-J=-mdG<&vxU@<6x?K>K;+rF)tGe!o*At+bgA(l zlXL*vWVCEe6$;WyvrL{|Dkj-^a{mCd?=gPEGAw`VLll1vM^XtJAis4*@=BP4`bzli zi2DU_|LI%*=lhG~E2{IEw8Uj<2|?ajG(mTm^4RW52V6{jMYPT_U8$ zxOpwfv`P?`HFa{Po6d4~*_o+u+u2}ckTrOiJxWSP1Yr}pAe4Sc0N!1rTZko38VvHV zjTV(Rb7YIiE!Ba_-byYwMysZ{4fcYVRzJz7Q>Pev@2r-#?m5*1*-b4ts(Wc$+Oa+Ok76mH3PM+BsU}%cmy0W{-5rp zMDxZdIp*yo13VO5KRcwhXWvN0DF60(I>?_g!cq+jl->G6BKn49#tX$+2(9h23M#k> z`_40#h%V-dGBD9J@iRD-Lp`?^12ZyGh6|h4O3BkwetLR>D}7RAV@UW<2#}S3?d0|? z2+>pF3-Alj+Ws>a*v^Hl3{o*(Bd<3diZ_^L0+lrVoGqvEDDVNVUrW ztV>zwR%a!0^fUkx_0O7eO2P#&)+}KqRDa0JGq=HALd$^dLrkR?_E2f@)Aqyb@RZX7 zdzl=w&ukU5hZ7)ieetVRL zi(3W{9Y{46sm!1{%}ZD5kytsH=@{U+;;K-yL>XX$MS@gJ<7ZiAOW;Asa|@ZCQ4q(b zX?f8-_is`XuE?Jke}*PCchoT4NgZU~j8ENH^xb_%!*6$$3FLF@95p;0IU%$V6UQOk z3?PV$)G4_78(*Jb91AY+hvdS(;8Ox{@#18L<77B!ZKsyvet;yMcf3)*0H=4szXwy% zFbP0LWo#-HCM|9#$*iZ7pBWEA?)>+I3VnOMUY1fmhWFiEIYiT&tRQL4^G-M$-_I}o zJn9`%!%8Sbw7qCGhH-3vP&y1S+8Y0?AE47L+9KUb{yXf}3k@3b0*9QuH0%l@isb*% zmfG%nDg?Q(9{8~~)c78yNGXiPe3lBa9ps9q{H{}H=`}a{091!9|3QF~CyQt~41jwk zhNAtpeVk?WwI-zg$9)i(0je9W-G!~GV3+$nbe*A@`@NhbkF>aV)`Dd zqnImTH*@Lc4eRfOf5Jpx?km)2?zd|a|LY_JuDhmsrJZqnOGEBip|(uzncj!7%pPV!5Sexn*6w*frU3>J+HA(v|&VcHFB^sljf&mF~; z&refu*-zW=2NmAH1svwql2N@C#3va?Vv~GWJ^P4cPOdqZ4XasMa_{*R>FNXe9Ad#Yp$%@41?>FlheEHSP z+@3_nrX4qKft4%uSOJfUirEhjDhpshbxetiY=rec``jY!9yX6Vh z;eR0t_AG#U(XBKjIz_ZUwK4d zP!QY+rM@-h=VcdNcy<_ne1bji*Zqy)r>@!)))csTBEYUd{viGmyY86>uSuI2hl&Bs zcCl06ERvDLt@fm`ByQ_mLx*q-yes~KQ+JYoS5h%>Bmr0_k9tD!HP+PR@geYevo)E# z{pIoK*UKk|t{`#JkN7#SeG)7m*w`rx2*_|>CwZX(`ucnpsB&16F7`>}gQm;ji{aLt z)5Ph|v!7I-SYLIUn2ainZDM#Sw=p6VWuH9*!+Pkww~-zs1J>bxQUFja3nU~_V^Jd` z=YCMhEvUq?vs$QpSuY{$Ov+aO{vK4(xj-stYSN53^?C^k+_|6nC33r9&i3cw-Q0ov zr%369Mw^K_g%Ro;zGr-HnhsyCbHW$x&m`fbTwEW zjX2Kw%+3!Zgj` zVh&HSc?4|^ys20D4Bi-m5{P9$(Q*YFLDErJi8c9l(il%3<=8^+qz6BdgK2f}ZCK#m zGV}?3(U-gsdbexW^4=<$nOe$NQP~uKTt$$SreAo$Oqk1lMB6C=<=8&WVKEdt_-Dy0 zO~{0e-^+H{wXWJ-ko`-8*Qv);iwihIpW@~)|Ca^_C9X*bDpAVmw8WNB`PSq}{`JS| zPe`DanEtG@c*x@GY^NVfB$$ClRZk-L6*qam9@cO zlBf_yjD6o{hGdIEJhrh%*$0s{*2mHi*$HDwwz7oAGI+-NSoT#3yMFW6na?%n zI_F$--S_=|zdoPOxeczi8k2f9LVvc3G~{2*+_B06zYgXo)yuegLYFv-YXpU68)TiR zUI!08Z=C%$Id{J~N~k@K=m0eslyJ_8ZcjWQ{QmnIMc)SGpN3`c;~HVPWL!W+Ktk=54TL7pqsk=0leJ%PyM5zbjoew9C@XX*_^yeI zREp>Qz!FMI1j&JSaAd$?Dm_8)pY$izX3+RwP3>~!cpc#~CUlMtDg~tC;drL&Rh}T-bMYEVf~r5X`zt8u z&l<}?)zIzdlQ1rd;+pKc)*$chzMwql@^WBK^s{R!$<0T)N_V4&&O8!3HA%$oUATJ0 zkpl_70so)2lNU{6oBw3fDhh@O?hW4OU zr09w>pNc!%w8F%dJbny!I&SQ56}y6Nh`q$S>RmKy+F^86r|;*cEg^D^?`7@9cx5T( zNe41B`RTf+gXcpS_n%#3{N-6bhGBuim}sjfUYIFepIs(_re^ocO#;GB&IJa9ol8o; zn!SZAOKGY&xGk-6EF7~G_PCE-Bywtx5iy|Jf*h(fK3@6L%=g^YxjSsHGn5fIBA;^U zZCTKZjb}fxLn*+M%38eeV#BvviLecP>PnlY#L$9;Z~8Z42!3@A4axS6xFm3SFvAkK z{HC{JCq%=kanrZ=uO$lLTPA>Ni=S#KhZ`~j%2#HN`}Oa>185A;8$`(;0;d-tYMKp zONg3Fk;{mae2Zpk#*y-+KMU2~D|y3qVYUU(OfKi_3HyM)?~I7ui-;PiR6__@nctE zO;25^0rlRbKnJ|v*m`K!@VFDAD;qcN5NJV+sdpwogVfBLCfzye#>j}yxtLmOu737! zBys?r5%@Ka>2(@&*IsmX575VJ+v=UH z@ZS~P1tBm~Q|pF!{hsOFsTo~M9fFY+l+bzjWs~!Xfty<zv>mA{md0I&un$mhC!yy#`*`X?zN%lU2uqr?fbPDi@h@8-t~PMTvMniv3yZ=Oqc&b^(T@FmG$AI z4*_h|LXyf}Ei97xt1O2{ROPLX`|+L{0+U0f@Dw7iHuk1JEl0j(R~T^>I5F2-WvrU! z*-d8#aYkhe1KaM2umftW8t^qv%_7m%sU)2`L;=wC#L9uo#sV>e6JgwK1DDCQHaenSSYZIPni)3U_4BMRDL5*4t+{ zdkmAwBdqNcL#6$R}Ld{awbb3zHMe;u`deh=@zL)Cdsp1Yj<^YA6eiWpq6?)zT(w%*WuPH z`(rQ}(ie)VWB&FW7OzH|;(7U_BjtxgV6cH1)8zAKfGP6)xGR;BWpD~7|L0}jZE7TD zaHRksiD1BWT0Hw-1=KfEcjOiLpo z$&x26dPtjboG0#*AMeLxBhRF;I#jzdb^XLvcs4~-P-=2BqTNOL65tZW+Qg`STd|j> z3qbR7zIN7Ev6{Oju@6qKdF+sbY>@htMhL9ObeQNNupR8flWT^65=w?BVu|eH+t(Yy zCRvdUTDD$*p#H)~4Jba1ApZsrUTJn3SP#Ar^TREUlrNpv6leBVi{QlDp?ht;q`(YT zoVd;8Ngy|ihUc^XW<{Jui*|(BqsA`R7Evx)L8;+rfq!M(fA25x4huX`Nz=y=cOHfB zd7fpX7eT;u!okSRhRwl?lT6>^_*$}*8Uh!NQeKIO zzW7`|x|IM{Zl=&AYTso2DVc2s#gNB`ds5cAlCO|*mHZr*$9sV7LPx{lEXkt++6k5{ zH72xOWGL1={2)vsau7O5XYSoi{SV$*dH63snIo4hq?rl5hJ(dytLbZlv=7U8m2g44 zxb8O+@B#SZ^-S{DD5JW%23)Vt$-bxv4BKN(Qp9$b>zIa`V;o&|Q|w%CEcW(@P!<-F z?Bj(F_IpwxT`yjQ926ckQ)Xccy?+ABzY3%1eX`_Ly@NFyL}k2sFjqzTJI0FcMipO@^;zscZ-5vPoh15^+#eI5 zCf32mwK;vlgRn{FSAxS*R_G4)^iQL)BgN(VV5aYC{%LNJwz>QH3COJ^V;*>N=j&_a z-u7G5#Kia1rINnXzAv~3W(v-#HUCTYYc^y5K?((oTDiC2ng}fbJ662bvTJ4B`u@N? z5o&oaQ;^!(}a3)M9<_fF9X zKRHi9L=WWDejoXwsxK|0miMU=bxSCF@G$l_WP$r|2%o}l=(}6|Zelf=34P?qc5QLY zZ8^OpVDf@mT&D)&-3Wa|7{{M;{Nl+GmG;F7zs(ppg*5a6A@ji=htDCYbFL_wFk!qH zY;TU<4LG3=Lbf9eJ92QqN1cFw$(fUHM_8f~gb&!-%^2d04XBnijKAOx3%7oC4wEH#~xe7;%ghYi9 zzluql_1tL%cV4*wLVqre9+bmH+o4*`aXvC=Uc+znJgV_RjNees=n6NpYTqSeu@u|) zNL#B*@8A^k1&eP74V8kGpFT9TDP;-&@sJa)g430|!ouyW|HEcj$w4IAdUxP^VqLY8 zYHT>ju&7kCSo5U>&x4I{vv+)yDgjJgh}TVjch$H8ZXK9}u(0OaKdw?$uU@%-dhy`c zcgsd(0sbA+ngS(Gz00-Su1l}jdL01ZLaoTyR8yH*@iXx;@pE!yQ;L$q^)Sfp7v=*2 zr!Di@E>-u#rbm#FA95SK&Js{U+JlKvI!HDGc#QjGe8zjm5P_@+xgVnV|BHnV5Q@L`J@ms`9dvr}cd3ETC)V&++ms{8goagbV9}M`iUJXo$V7;9vqZ)!_SvWD5=mT%T zdZ>b-F}5xpSefM1+`Z zl$U^m#)bv}0B};0qRIdOFwMVb2oeMU07^9sGywoW0E)7zV(aVc4Gj%HEP%SYy5GNl zS5;M&m6es0lzj046%`c~6cps;beQbx5 z1S2COfJ*bT9h8oa&P^(UmX_8MF+f8@0{{`Orltm%`2pajC@3fdUHCqFK!1OKe|~?a>Ul;+%3zqYwCjXlOP!Hv!`xR8&;|Hj09RVs&+ugoI>q zagm6K2;e)7hlhuQgTt{g21r`R!otG9z-UJY02m9<(9lp&P>_(21_uWLV$}!;2>t#2 zaBy(Fy}d9nFx}nVP*70Uw1Cde&ZRF(2ndMw_I5z^IT#pNYilbA2uO2tGhpBa2neXL zv9Z3s9$?sATU%RQU46KU1#p|tJt#Im%B-xcEH5uFEiElBE-oxA1W@Iib)n|w=1vm; z0Q{BN+1cso>7Hj{si~=-;vmV%$$+xs#KgpHGQi#?E}-)vIyyQsGV)y!GzS_GbL9fC z9|;T$^!E1l^z?kw1_uyl+y}wpE*<3E89F;VJ32br+uPgP+P;`V0P^?E&CN|sP3hNW z_4W02b#(z21FEX3%F4<@TfKvCJo57LKR-XmQ~+67*{`oJX=!OuQPC23fUvOe!@~n0 zV_Q&A@b2zTW$*XR&CS)-)y2gHCnx9G*%>=KJ1Z;e(b3UeG#oQC^TELZBO~M9-rjiw z%FfQt*47p^H8mwAB{@0y%E}5UDe2PE5+Nbs+}s>KKK{(i3@$G2^z<|~HZ~?EW(ovg zVq)St9}yiLeQazD6&3Yl1bt*=1Q{6_9v;50uMZX$wx_43tE&rY?)kD32@(=A^~S2B zqXQfqysfPb6cn_jr3DxmxT&eh5r{?Z-`NAXD$A$t3^?{lAm z`|@-rBfB(V;Uie_V>w}W$PIg0D(*36QJ83HI*p{L@O9})O?XPlAz|{V$2uR-l4wt5 z=fC?ERxA$XQ)W)BKe@+<8&T|#gDpCQG+aV4f#qtuJ~F5f)$mnFBAhF5Ih2qv z4yW``xAbARAUeeUYnmS9d$x@Rp4A#GXyv+gG-kRZ(hQ?TZ= zKK_%*vrsSeA*Acgv}nk{n)mDmwCs z&{0pKiH)XpaJKc6aoKf+B^KBq?M30o^|sjm?=&w4sNuLHE=9a8PxNIa8zrdL5TovN zlx|Gz!s8HQtg-MoBxG^$_k@D`2zd%03CiqS6v@lo__D1`iQJkk(Jico2TV3xe_&Qs zhZw6V=DR|``vUzmBFmaAI4%;t6KH%eu^lCPPw<@z!)&G1RJl2E^T9d3Ti|zEoo|^8 z3z#*gaTlB23sE z|4wW1lv}Eh7KSnBv3TSzj$_+Xl0`#C?jR%@R4ILx8r#hqlN(-2Droi1TW@!GF$|k+ z;HQeKv)$=n)NL<(ec5=0lDbkQFq?Zc!9*G8{Ke~Mngl8sQ;`JzDdXxxN``s|4JU^1 z@${0)o+=GGm{8m5&6TP_aJC3;Nr@NGtUy)fLG|goSlS6iaBYaI zxFT0{J+vob40}jOZsI|CdD(RgQ|5HGyk`YpUC}u@;c{qjs}6Jw+j-3$X-SJNR+RO& z&|bTd;YJrMH|(|G%8`33i=6BPIF6j@X7JKwaG|d>$n3ojej(odS##k9@_1I@nPo{n zx4PAN(aB5_E~|OrtqD^V58>j0Bp4AyE_3d!mI~h~36A6-VzybyXk0#9sSnd?$@5&! zR;XOtV=iTbRT_;7JzJai$1}ZbCMjOO9e%;Z?6gF)TbCk&Z0%t_Nx3gNSd>e^9m;mV z&zD|WP&3%cGn*y+onUx<6_sptd9EE-ItrKf0A)SgxOri9Cr+5b*SQ9Q)v;Gro20^J z=C@?)t%aC+vV3)#x-pV5sYjy4s>mR>SR9%Z_DydW4ZGD2>kuuL1B%@0UY##b1}Ug! z%u-`N=@61o*#rx!6q_=Tlc@Zz!q1~ZmwWqJf$;}=9!`34Y>L@dA7RGB*BK09Lob+E zWZ@%X)gOW+RJ87Z*NA}Ab(JWo59C=}l|PZ3(iC)DE}cglS-n@YWk{E%Va79rl}&42 zp|gB1n=YCPWwew6`jJ%1-IY{%<$otnWEa?n$b}`NxG;;|PYv!EzV{gp=kE8$8nc?> z={Z7B?clo1(Rb+c-v{g)?9(&_>{2lAGBcgGul8#%uD!KfBS*$^bA&9-R}5z(2eN7~ zcXdZ%vEDS6k0oHi8TU)pC+$M!q3_O&#pAW1>LEow$mQjpc_|fojtlQDxU}vP9>U~POjE$gazqRE0M&*7j;@roJ z;c%?D?@S6-Elwtgj$M=Jj^Q;~ZJhKmS_yx#Y_%u{bp{nu=z~iR)u45J=rx=S;Fs+~ zBC}*_u&Uc`b~&l_Ij5P`JUUk zn7cUa7VxvwIMaX-ElKx%RIEH7F(Se{9FEuIF5IZU%MP`t%{-qMZu!K6F^FtW_LCEi z!c#L0Ri*(^x>hj5`P2NEbnB8Z4gIivzaPIj)Nx(-cGy1_-tQ0R+k1iyjXOr;s~}n* z2kCePzEGhjcEp;<@~$Gyn-|%gHcOF-+HJMk#;xDM{=p;^kh`jig0L5ZV-6;6Lm4Zw zk>E_sW`fRFT1;eNZ&?)%R~V9w)DguIE3q`(F8YjKZydk(>AdJ{Ko83WgN+d?%5)>4 z*vEo9^d6FQ(XHrbpgHn6PDP_ zqXKtDa@BIGoew&&k*S#uvKhp4p*ckS_D`Plsi+F3e^<>%T7;$h^f|s zi*`F2a7fbRr(cy$Dblm;C{MzM0Vu%nD!XgpvgBx?p(Q9AOx(ZG481ZBnzW+nrW=vj z)*S28lnxU2%gnz8OI%zkN`X7wOYclJo?=n^_upvZT11*^R{Ypj6h~!@!vp1Eh*#WP zM-&DW2z`wt$FXa$Ob=ne@9&^-`&gG0m!q#hzUo;m_RjI84E9sdNuF?WS~Dj6=>_Sx z6f?r2xZcBRPd^*gHN|Yx6%G&ZWW$b;JIP`2_E))u(%3lP{74#(t#_5>SW{c}KT7ef zg9%4Jv7^c*lJiN^v9x;aeZW~s(?(KN<{Tjl7^$aOQXh=7d!>FU)Hk#=ZLMa-PslB> z5)pDcpNi!>Dlfp&0~MBIO|tdB*k!V83|>lwMybIy9=&4^Jm_X$!oTQ|f9NJz-~c6L zn{m!g_TBtFN&3rxh4=?nOFOkRMK-y0h*Z{AAx2NuN3iBP2n>psPdx?JtlQHZnHcV- z!fP@!Cp-TiZ?Vw!Psv**!StASzD?O*`x{(wj5(>zBqysiM`l^tsy_G`$TW{0Ae2nX zR6b@r7S=Fqi?LR0tR%;j`jUiY{EI3VBi!6rX-4oZAd}QQyPd@)I|K_H2PL!?LS_*< za|u?&f~MtOJ4L%c><tkIc9u#0e-YP zIX;{|I7K?PevR$A&-|xf+tMceD9jxBFhqdwR+Wd}tnX0jgMas7lkro-k=bqy>|pMo zRhRhq0t7D!qo8(Ii^;`ui%uIqlkne6r~BFa`6{3gSDw*A#2FE|(bBy@t4qV_C^+D> zJ7)F8*n%!&bCWp4xPK0p720Xw6)4`$N8w&k|6S_qG*-F>cXa9(*ECz)R0d>&OO&SG zPJLg4*5Wcgh5sVuvFp?nO4m!vw0^6|-;O}tsaB<#-c?G5CSnJ`ZOGe4Jg2K!59p!@7svnES@(%OLRUSE~S zkK;(C<|&pB?-3cZ?SxXuFTPe{2D}T68}yHhj6{OVE8{DLy+e<27x$@}g}=SlA8Zb-d~C%8 z?YMHkhNo;?Ea-OxqWG)d2V12O;_cDvS{*LTY`!Y&J+b=J@JbonxK^qpQZlynuM%i> zPE@N#pu1`DIG=7v#*l&@i_fTx-=Q!}xhjrfL+|X~fC2+gGyjmO=w@4W; z&4gP1CLl}iB|m4_&l?pG`8IvqfKXT?9By3ko|u|dOv{*bLb2doe-nE&$0J5#g6C8Pq^xgt>#%_yV~8gO*EEudWA0N#oa*Ak0)32s*>$F zG~2Qn!>cM|xU9jztK0G~-Ev=X@4|i&iJW38qGs4qNz1sFykn;HD2Gkt_Tm~my~v!6 z2+3G$69`zxb9S!ryTkbIke&p2fGD{uj)^%2u#IyR;9EW_nb zuMbgxLDDZbUK_Kd(d|mw%~Fb>X%KV-bv|>ix3z>f=ETMkeK4CqGTqiZ4(~QShS%eC z$=P|a_v~CfOYIp3yj*7ntx152sTq3o%}}22IdK95w!SnJj5s!jOFI{3OiR`HdThNZ ze-=U1VuuN4EZJsBu%S$oX`E9F!V&atH0*(75)mBlQ#=5>^Bj-kex@n%lhgN>!@D!a zTbzrr?HriFdtF4~k4aEia@L?7P!e`7Z{GPW$bjD6@7Sy2%E|$cN2@?&Nc^?U`hass zoiHAyw<`j;i{{n81rK+`3lMkR{j;?@2oqR8US_CB!(?wiN-ap+F<6|Q=rA@7u9+_K zVaB()i`xmRhs%`|Kcbi(2S!^S=A)uy4~Y42J*O=!;g0dN`hr){(0AAKPRv-gJirbH=qJOZS>r+3oy0&{q%XoxYPHz599lfCGcMF+!^#Dsb( zmOyqmbuyKxC@hGC>y^vbhm_phs4Gzib_ykP3IAY_-MUjIAxPK!LIYh}mbK9fcc?f4 z%Uukv-JPo>k;I05R47k`IyMS`%p8kh3h7rt!yvpOHK+|+(u#-TbShwfddJGQPZaf; zL2Br}yoSf9i|k4zVh){Y2hjWg(@)GQ_gl*)=gErZi5a3bG*XNs2llZqhX zZffI-d!vf;dlKVu;Pql)857uORve$ZTJ>3+S0&)qauv-&1*@_j-TAF%!G=Z@l2s~I z_c!Q$iHFo%n&}3szhhA@FM%b+l=dIO)TC)Q(e~--#K)ioHxTjA+VBMG-U5TKkUr$SNws&O_dFdm0+?h)&7ncao#%- zrah4@j11k%ljXZpE`*OX*;I;W>m!9|H_Gq4aC4RDp8}Wi)um;Zi%7aqo=K`TVxoUi zuzCJo2GFP~(F21aEzS$jLWTpfDp3JS@;OmAD@=R22It`zwBV#ckwNh>^Z0o-#4WZo zq1f88f}y=)iYT8?h`?p zR%M+iy0$>Sv88H!7hdF8qyUZx?j9f0w?K|O!_c<_dLNpI6US7$XdzjbS)d5&+}X`J zSP#X@WAP2A?2b)TWZI^{ET$sHk_6|Ox6sCq=>+GCQc+nluI2fMWCeX0rusw44y$a= zqF9SoLmOLQD0By-giKY($>Hw{x)@4kTCVH&Mz| zjp_N55;2D*?j`Co5h3VLgvPpbFG<|n8D*2MB*`UH%q%Q+ZH$r=;erfC`76DZAdZIY zFNt{h!WkiEU71te(e=#2b%lvwo&GYo4#k*}!RG*_aw;CDzy===h&KK)<>V{n9I~s5z8d4s>f$P%Q;72k1$~Ckj*Flq0&smz4Zg! zhUHJ?)ks$&-pI-FJt^&vJ+~*Wm@B`ci$~KO(-^x|5C#XAvOanKo5D^EsU+$~P4=BP_^H_y}`a$~fx0KOS$yNryZG zDaO4|D$yy0jUDC>Q$@L4B5diahtL53MpHkcIUozz(lSj@00t!yodnxhzz)-3{09h; zWhT1;-ZyMeOqr05L-=SnMF*jc3Bw{&ac_QPX7aU=0&=gSg`D(X6~&Co^P@)rkddgu)2=B6e~&CVe1Pl}a*T{y zGPTzam$un4DurHE6+PlicTIoNjDmSZyme1*qP(w3Xk>j+_+f24&-ldB2}5Z*a%PNO z+|npz=V@G|kjWA%Dk$iX+>)!_RyphY5U-}|yU_saZW;1DDc&mP&+pG>@((nuTB>f7Vv*A3UW z_Nli}$*gWI$YCS}T+F$pD*T+e+_jqwfebUoX^BLaDS<`E3WJ3!*fzM~S3f<<^BtMu zc)65v!ouizZgd(7#kF7_2vnB`WxxXo5JOLUVAv)q-X32sp(TM z0O@mI*j^*WU`rDys5*Gu`CAC6`(r|zE0hatw|mxmossGBNuJb*4mBo(1Ld)Eszrc@ z9Y$hRY%w*rK~!)3x>h?KPsqGGO(r@%O4H!hpQxKgVJOIQ`a*n|KLZ1=VqPr#kIST< z_zZ`O095|*CLk)Me;tbxQ>zVd`zw8@S2*&B#v)fA7Iv#HA6+0dL~}mesTiZj!$m`f zjQa2LUn-gNRX+Pi)AOy3p7wY5MEhckF-eas9X=egUr_v$WRtuG_2 zPF!49PsTcQT+2xxD}D|Wd-gune`Yf7Uui1FC0cO<#@GI8(H)(%O-UTyp?OhxB!nzU z+}~eujK3J<5p(1|^m0$5W1nq4CHg*-J8$)2b_n$fFzUV!PR(7Hn8*(0XIRk;>y?a1 zHry^@pwn;ixp;k%-}UcBwD#01+G?-Tn(K4FFWWuU`S*2vEiGt7s`(&zQ5PbX4F75! zjdAiguE3CAZ?hx1Qens*x$g2Fi}93^#gvPqy{yE5@o>=XeV}p@%J96+kx}ncO!&Bs z%6KZt(4(!jwMEy+|4!%hYS8o???n;)u-@!yQuOskVrou&UZcu>DDjD!LR7l(I_u$o ze3=#T#A3kS@jGw%!r+KW%7OQj-%i5GmBCZl;Wx^z>@#HaocM8mvVrr-wpikbQBsIn zr-!3Y=J}h_RGRBGfn!PBXL*pKa`-3W^k5yYDRk8@33121FF~LBw()$+VnbtmZ6%-L zDExwnUrW{H`Z=TSoj^H%1&_W5@ZJ*iJXfm!Jcqb|_z`IDl;zrx*%Z9JqxZVIs%EUR z!GSHNqXEUQ-km76&SgGfy)PD-GNNLqkYdL-SknOEl_hLUdGtQr=sxImKfzNz&e0x= zHt}@HHY2d?q5rO6){g5QzE4 z?YB?HK+t7K;W>dKp&0ym*7CHm-Q%|x;UkBtFz7wTjW%ZES39}fbSg%g9q@2KDd{{=2W&pKTH5CH!IF_L3$&Yq zS%*hyFrep1@QaKswYE)T*lkSeSbKWdmz_+h9)h{fkr3^PW&RN+_+ZAxh zS8Fw0gWo;3-j!K67kX;NwI8r|BK!Ay{zG+34Np~dkqQQft4^0G=afuZ#*i1+v3=zq z47Ve*N-IWZ(-1dHE{1>irZ)GR`78{2z2|ES(UlV(x0PMnT7<^OsVVwn6R`LzJ#V|Q zu6xCU6*zi|$M^m1ttGUKp@ge&3|^WFjBeFJePF&o5rN!BpU3|Y|6c##9GX~(z=L-V z_Vqp}QvCKdtrtptP2L0eB>85bLf#s8Xcs^cz%JDL?jaGEQKO?F<8`evHgyL< zozO!k@R96Wbzs)vf1!*@mD4Xac^Io8!}YEFHV@F^^7ccu&W_=hs0SlPER6PY zdV^NQpTrJ;hlQ>cEkf6-Y%;-8ul$!R)2eg1suTudGso2^`4O9* zm)&SPO-xHS`=~@c6t0JN+J1Hat#M?LP z-jBBOc6$=$Z|T_?QGt!j@QK@=OEA)Fu25iIawu+D)E*O)ECP;E&j|cfI5!V7>F@=G z@|UZGNB^F($jlKAiyl~b7LoD!s}E*LMba;&z&?wLlbc?90r#pRDV?-8ZQ0o7Xfjd; zbN4M!8~1{nnt9G%*CetFLX9R+wxLN@=No5he=uzkn#vkzDFT;HbtzHaX$b|EE)}b3 znvwDxY-T~peAEq3PQ>_-ig*v*d*a@+q&p7#hK4;2{ zOOyF}ry#;b@#y+iQB^fIrUNy(uH?6->Z<{{pdJA*K)MZUf7cJ)NprxbW1l2?`OLu3UU))h?L65$*~u zG19eiZ*58jvr1Y)#Jnv~#)67lqO0n{!u8#2RzszZnN5^kz`wL#yQo1w87SX;*X+Q8 zsMes=4_h);0Zk&3HGIp^(nUAyte27*0Eue%JP>*kob>006|hlJ?S&G#S&Ta zj}KS@vh*0cfptL@Sm~>8G&(fGX|&0Q%cxw)w~d)qyiX=9PZic+!m$7RHp zJ;tJ6IFe6dVXLZRRh*AznkxvtSqsHbR=R}dsl zd1S=3Pcm7nV&s$45E*OT9CU48K*a$)Z8=Gb=2XtK=mwM?`w>noK~ZY*xZ=Aw6En-$ zU)?2%faH$?a_t|PE59x>jM6`arhj^V6%za+m{aq_%9!TX>78wkrj(8XjujB?!D+?x zjHkT1BQ{=@2a>sMejB~5~3UB1oFM7pY!6emracpbfg*`1-W&cQ6lZ8e| z7Zb{xYSjH59Y}N`5g3J?yQ6>AFp!&p{oRdbS*1bTau2^<+0R|x)Irht3MJPz@cP3oyoL&tWv2GyB6v= z;V)KX0k=t%l)FrP$Fey{@&q(!v_{#ZPLUj2`Os|l+WaL4qw^$;F*ntABu5Q1hY3^_ zA$G>|_Daku)JbLZaedLU7Jx23H?H!+7O6RjF>#MmEL@~YOm^@AZqi-dnNKP<;S>~SS0S6 zN;9=TuQg1+ma3HND{sY_A`XVI0;v{%nZ=HexKV+urDdehCwXzB9`Q|3qIDNj_lX)G zcs(@g;@7Fpt0qWMvfaia23}mCHCA=@N1osMI!PQ1njvK{k&wt1u=>BVLCKGD+-4g1 z;Ho6FE5guAE1&=B#OkC@v6|jqC^pRmVLhjuSA$8&bmzjP1jVOTH*d;TijWxK0f3up zOEFx=rWZRZh~ROfB9oc;){`E^+k5R{yMeL-zY!mTo0E1qTJ&T3-Y7)7W|LQ(ZUI>S1QW~5i_9M5{jUSZsb&fjws8Xe_D{g=3IvHV?UgD-I zX5+rdHaj*`?js3&6}ma}^QGB)PcXFu5NnuDC3ec;NyKB`PZyy9H>@7Z6I;!#PC8mO z4J&x0k99YH@KY}>iSh}-BdX~&$u__*Q3i~$84SeYQKS$PAbiYBz&SNAxKw!}zN9SRmspNPp;-v|A7a-iQCQ*<8{% z`}ea->NH@QKu}IJ`?S#7igIl1HINB0Z6>O{&%i@ETxwz1sGUi97F47CA zj7_xUZt2nYN#_k!`$~H#U11QP9q%MyE7rt+RKqHyog=GGYjrL(pUl5Lb^}(p1&a(nutaF0#-=4iTpg96JxPzo2<#77rcCz~P622bocr z8d<^$@6BICT_yi+CfUl*cA2o;!~vy(SL^^TE8_Wu%fL;g42CPxRGoXiv~^d^TlIz8 z#Z+q~ZGt!bCIfOjDrV+Ui<~Jcl?@9n4VRKqw8|}QV}JVY59_f0UWeOdvM50W&pNr+ z8?7rR#)@dL!w`36)7ip+>HX_`(~%rf*DKZBQg;^*Y=}uvAtK63Si*#7Pk9tR_-A#+ zSe?x|C33X!7bnGUR4x8tP4B90_lBnCiz1T`5icbY9Ab?$w}e~t4g4(Z+K8*WafU}1 zsNgYDs44*zfmpT_-2wqN_4&L>|70hq)H9Pf<*m{NfQ~=*V$UVJ;vd7JYtmn{8`Lp_ zN6BZ}uId!EEHWrAqG>S*$TgUkN^I^HMWFj*vkvz~LxQY| zw@@}jN3`Z|W}o@3ZW9A*_OV7lKxT`TlCf(r2i)oov)lL{f~%2%@kw3!VH&}b{KDdc zk3J1Sp7)BRB!5~(JB+Joj5&@BKQh@n;hgFpi9cr(OEL&ouRPYRFmVIw zp}Vcf;pz)(CqohW3X^9ZN;jpBbqz(HXejT>eN_@mZlYSWcbIM*8;-nD$nsvc+F=Hg zK3yp~9b>Qa%QLWwKx`UUO? z&KB78Abkw3z;UKb+=0vxmE@^Qn3rd2Se(e}CKGd^b3O;Th-NYG^;LdW?$uYoDm47% zYA-b9ip`(^Mjttxcuz(n6NKN5q+<+As-1Qu0{%#l`7gStibO#M#t~Ka%UVU^6EVbO zN|d+g&M?)N1WGmrDVvMIZrv(*1KmStK{aM7yQH8v69i2D>K7?=s08hy}V}35;Ub)HUVCXiEk{x~u z`P~c0dVeP>qVDz+qVW^abbk9xj#04wX921zRCtxKp=PY2acZA8%kG4V{E&&Gyyd>^ z57K$O#l6rSLuP!TM6c9n2IwgJT_{+L_jK%i1{V~s8vc9ev_HR=V5~exRNk5TcD{UH zk{WA8_-8dRPeT5*i<95jG)NXNtyBJmriJp`GKg7q7l8r-5?)k>#U!-BO|scYqeq^G zIxWso3j>wFF#wM@(9*|3=xQk79FAcunLoVSxA$S_OyuvB&*KYnbZh`dcQ-FnK+5N` z#|$2}zPChPH!RA3sn!326vzw`n%=7mGoKrUoBGQWQ&DaBo9-%BZ@xW<3D7~tmd?Ks zO%@XhMy8T;!hXs0fks4=`GBWoXwSW79SnEk4BPEb=j408`!(1{t#*j|_LUn2n7H)t zKCv>HdrhYZ^j@sZY?JBt`b|uqY|-QEv}n?Lg?X;&@B}D&oq5%P2ox+#JA_P3)&Cdb zv+}%av{|9=u+dcX59NL8#bPn9CRo>g6Opmu>6}FYor=XuuzfYGRX@jA(ihxhi9@B^h4u~P{r%2N+3Lsm1Yl2p^AR;Hj; zvxP@Aex|04P(n+OUZkUifc9*DxajL zMU!qIV4zFkPd@yltLA23f|&EtX7>)TZmw%^f5W~DdJSED9N?++=GQekLwt)F7VZp( z;oxhx#xXoYG=Ah5_HXEFaHwa*yXPz>Q7Uk!&$Iiwvq(s9D$8xQoDR55bdJtt^%&En zTKOD%sOTki5FFT?I$EQs&iTAec@)Rt_DJjw8HS%xNJ_D&`QEnl+D@%a=;DK%+P68+ zaEtW2x-sya+jN7S+8>F_8D&6fad-hqFOfrI*spPkpMA^Yk}%7GZEV`M&k!fBkfBdRw?0mMcE=}Xd&JjiLxnY1pWE4hBy0}F zeYpIdHN^%Gz9f}*0sRS~cCaa6_;{Yv)x~Gy zPk8o)cr8ZD#V`+L;@6|z2geN_9lu^vTSY6sa6RMF%efP9iO&YE;XtC-N^FyrW4HbN zgfmRvxbIp^ZUhm_^Ck&}(YWut`Sxc4r{$KZ?;is9uQAMYq4I5+sR1R|41&q}uxtyT+msi@d}0xfTv# z)oZ!qNQ9@l!)x?6VL0ZYO3b(aEK}ea1EjEgr|!wj)s$SAMs~PWMaL^wadT;*5JEL9sg*jeXnaQHGrD z2GtR9hxfm#5q*BMzn3!jd7r($PD}Ah_gZhnUxYh8u8p`Yihr}{PLu&0X49W3tyhIT zBXW4feh>aZ9^7jR_K2CYSr6_n6f`_nIvP_u`EGAKCn}~CN0&^GMo9GDUt-SFpJpgZ zMYq*rjpi4h9IXPxb)C|aHizVIE|&{Fn&86I3;Zlj%kfb<`Bv#ohXE5@D%+cWQv3`7 z51E?{E5=Vo8-S1S)(lG{-zgX zgTt5dz7SI}yulXt-q8D9PHwbGcYIw6^qv3m{m$;T%@zBA{cyCmy!xsSGmAXN>(upD zsK@o>Uc8sS%rH*5X>CDZrUhYK85=x|?np3(gDF4e`t%MRYJJD}Ye#DG(Jx|$;E1|B zCqA&eJLv39qP5Fp>aQP4XC{N{fH#lF-W;;XT|Lg1%~ z$}ZtAd$BveI&r`CFb}yk(!-_}Cix$AdqBJ;!=I$k400 zB7zu!oOUdi-<;%Bs3|_e^@dP|!LWlez_4b>Zzb}^-y_fhmsf>4vY~-EfVKZDuKABp zWS2(GVMlYxK~My^sSX4v%*md9_jxTA$=@_(KJG%$sS}*@pX;mX{g8|2n5UK&*7xl$ zecW+k0yItV3~;L(AoUm)2| zj;%tSvvAKO4&K3n8&~P$HjJjfuJ!j)%%Yv=&GYPTub8lH?`e^HgVOG3PtpYqQ|HYG zo3L-ael-%o;$_Vm&9kw^oFtC{1G`85HHR>(YpuGjK?%Hp>lM`g`^89C9EAMJ>fZ`W zTicCpkGIhw&;9h?`Z%0XxbP4tnW+0Wecp`D44$W8A^S7Q-)KH-$_(z*N=vQ(BRI5- z*e~%8v@^<~`My}9N`z-8Mum-|d7nTts%V{OmS0yhr4fb|Nep?d1}9fHRtW5~Fq)&) zJyMGtEBDfhv8$=H*hinK^Zi@I7eijc`QwaGQxSTgh_2&y# zKbrhrx6M5fW`v6v-`rA;ZE%uN?*Z$7!KH78Akn>cfi6WH|6yPMNi;(7pL0_U`=4zV z0h$V|K2x%;ngUcn#}t=Ka$O!I?eEl(T1d5V53Vv5*7Y;;Qz_}zn1^MR|?Hv|0ZPqKS#?& ztHvGrzq)ZoNc%OJ8vy$MfAVh?S`ua}CK6wPW;<&LMax^7Zw*Pm+I@5q^9m)mL<~4}r86d{4x%TuZ;g6nJHUNB3F-M6_d81`MWq8t>1ufd zt-V_tdI1~LwH%+-V?%a23!AG>x(XD|u3HbVpDfT}#)`D4&{*#@el+_+*JAInW0eaI zV&4{(J7;P?L(JTdtp9Y<;dFP{4VSl>FMg{(sztJ-FLIl8BmT4iZM_I>|LwYnz>D8+ z*yMsPXB^>7tVx#U@y=#0j*r6`*C1w}vy^5jch&jqG!kAa!Uv7dO6NZJopWZuv2Z<~ITcs8Zdy*h!U0K1Kk!j3$s|+CLo`Ne3 z3`7O#2VsVOr9lPCRhs?jW9CMt?dl8)QxLWT#zNLhHi;mmIIfK$Vo(aTkAuVz4(aVE z3Y#GU5$Ox{%`=kB`KnhW9o+{8I^bp!IvC}4CpTrKh|af({u7G$lCoN4k~jYN2}!tj zI{WOG%$v*{2TzgYR3w@I8w3Ln00#a@N|~M-QAh=fm`x0W+PW(peO-_`7X;JO!%Tan zVqXI(1Kug~b9Oi@ZyXM)<#NW{98j9yWI|`o3kd?5K!6nrRyqt1!+y4OLTf0_fZmFI z%C>Urdd@ArMt6#2Rcgl*T90t%A{A9BwDUA*S$1#%ib6Cfr%aP5NV7;x$tDC+RpjxA z*>e1A>IHf-9aV-JjZ#)p^E5>1_PadRF)l;;P1qofvQQmFT?1WYUcS|5ajR6m6ed*a zk9#;{p@zWYc($d*I{H+PT+YN|Xgl?(Fd||E{U!brty@D0hORPRGT{AY=l95>^xp(Y z#azlo-)XHg@kM;m_|SxANcE{;<+(LiLyJAyeDZO_Zb8hDqs1*X(Z(F6!j(^*IpcA+qeZz`C1}Y>q)7% zU`i?yy^x0VHPr%ksx1^Nr6L6k^CUKEj{r@He}8c*WeRkr;nrGs0}UwitpYc9?4|7R z7oJ4=agdiT4%0V{+!`8=dzNjCSR4{Mmhu}cll10!kWG91NoRPu4t7Ah8QzI zG}yM>5`fiw+G0Mwh}odz2-E~)08&@J0G5(N&wp)Y+9hRiYppd$*X!_}j(}I@VCrgE zr&a;LzY!D+`I-C_7KIk7uq%Q*x%h`js|j z3)JNP*?P3_xv;L5Tc+lKg6UTOByB?frZ89-BX*JAi4ds(JoJAQ{8JY6_qC?{->wZ4 zOFQu}eO5AGq61*OF!48N4BWGAse52YOoD_1o_*xv5@PO>({CXxJg9V;ibeMl(Hbq~ zQlE=cYUUc~e8DGSCdv-`=X814kO#Fk$SE1gL~5%`Jv&!7SC}YYOf&76P`fRvTL;r- z%JFf+S!l#^@7-*A2&O>%6!-JLi?IrSbDe?)&L1E9!+wNiz93k|&LPFcxyV7;B5g3S zHMO6&@l#I=c+SSjUyiOz!yuJ~RbM6mzzdV(sA)Ywf}B_qZ1e-gT%%~Dj19ry%PYn= z)81&|RLCi^>4DSvP=Ubj_=K=zPND|MyQi-RHbS?Z| zD@)MWLZa-XvBt>=pz+wUs2$X=+#5!9q6NMvyZu^XkikfFz-aNWuw@FcJh1UEBh2SK zv=~?Z?JiVK_=t({Ws;W1ei8gYNWs* zM-D*^5_4IT;3SrDvE)!?8Lb8q3Z8hQdd_kTMIP*%gWTuI>`*wT&aefy>+4pTdUD_sE_Pax=I;vH7K-!_!NS-bpAYOCe!a z?d(7rDr=cp2G8HZVz6&bQM=8ry6^;&huaYi32Ph^39cBW6Ivj4+n&b;Jk3g{`{L$- zZxi2Yx=Mloa}ZVW(@k0{QhtdWL-_x7 zM1sBu_cy0VGwe|1_q8)fiySj5!^}pbD4~_Rprh(vjF!8!_S)2zgr<_DB?%G4B%xR} zlp7*jYu>uWr9}R)5GGC`!-6{26Q@Mu%A6Qf7{E@^_d4viauqZV9>5s17>BA#6+;Zu zrs>TryZsy7-tR$@PkwjDgjw;>RjPz3oHR1Oha3CqVYcW&rd;1XE627R90w(B1Y0jP z{n4XL-^xD;sxyM>Sk2OIG43`tOa6{=mpLCE5D7!}(hrYqn7CM~+$Sw`E$JsY1c{qW zQBt*3u|q_h?flB91_mp~q&%Mrsm%)rfoxeP3PM7+V-vouNgVz6+qWlZSUr+Sr-7UD zPjCPjOyV;vJeC$Cr|8HJ>_5@bcKgPYLE`RN+;G*A6LaGTqnx;k|0PrmB~M1d&bgWW zNXf+$CovxrU|~_uH7pDr0UmO37_qXe>#5MZap0?@^q6X6Wv~daaG(+)0sJ6q`2UZs zcaF{^de()LiEZ1-8{4*R+Y{Ti?TMXCY}^peDOcV;Z7&^3BUpy$_EN$U@&Q@H2$sHTD1VWt;i;T-GEAVT+T_|az=6O+Z^E{wC7}#Pa zs*E8sklQdXcG~%gpPDo(Hdb(Li}a(>H5lObo7%-x2%nga7iA(ZW?6`f{Ee zU@>+;K5Ni*rh{ji8Kz2u{q*{FIuxXfTup`WSao40wh6_fA~a*gW}UhseYS%ds6I?yra#~2rlbm|O}!u^tQ zVudP~+obUZo_doL@M(;t{TU!mUUX+vq2gA@i)SJxlop*Wv50!7WxWHza=yzlqtVj_ zLJZ=jCqGm}m}v|hsp#Zt53Q)>8VbK@7ycJ7z$+AfN0|}H59(ytr&ADw{4~*Niy<5Ttw0GZxl>HTr}UlRH}V|0?kVZkFN5DBfLK_<1au-|!wpoSLs zF*5Gk{7k=YsR6%~y(|&smI}j#h6V!{7bgCQJwlCLCAvv8N-?6#=2xuXaWag25zZ6C zj7cDJWTNFFCNLzIn?Hv|Q_@G)% z*DN6HgS;^nB^U(Cd5A_W|CjQD_UP2~p|S`qcjfZQS9T1>zum1$TZoQdY= zg_*^8(b)K?Ff?4g0+}RYC74e>b3J=8AMO;qq7FA76)M>-9G)m@4Ja6Pc47~*Bu9<< zJk9-98Aj7i%XF@F)`$XbU`UyJ65Qbf@p?DJ+Yf{k93_f%BmEJd`3e(e*z+IkowMMz zKoixMbT$zLWD(X!_PiRyQyV5A&^l>sj1SjBh`R0;Ha>ouHcTY!SLM@nC;ArEv$gnP zfu{*%Csau2JjrN<$cDk{FACi&72JL|jATL70sKLuz_0d?E!uf<>(3l8bwdC>iA!f>)u=y8eM2a+SureV}f#vLKs9`Ap#{}lf z*cn7LRVH%3-@Tb^QKak<{X^2M_St1OR6lW^G1! zT41)+l zbvEX!kEkY5H8uU1G^We}fBhLpMWOc+;jJvcT48+;Z%NKIvm9;gT#=P&iS%g(+LG~H zOCFv47nCExu9=C%;i7|MB1nQ#jCNFb;FXrJrOhJElJ*<5CyO8s!(a^7hR`?jS$s$C zI6dKL!*13r3N#xpc|)HM)4_Sd!o;=B;sZP-N*^st4tuRY2Zu}}E9MHP?sGG`#4!IY zzt7?aAL8>$d|C<&)mf%<>6C!xbx&>bYyq=QxgkY{@x#UCA^{~3H1OPZ)L$H6{gS5` zQ1j0#l;9E@|5zU4Yo2n4jOPtWYK4>zUt5*>%8dkrM~I=6@|hWCDE=CBhHM<0JlDB| zUI9SB3&*NtMiB;qn}*Jd5a4H!8V~)YLJWiB`(s?$uxPzI8`hRdJ0yiV84s|6%l@&|WhCCgWfmkj&iiX<> z^32pgiaYG+dvlRwFpr2xM~z(d7gkorw$;U;3>*d~qvHMNvm?$Z%eo_B2F%k2y1sc%ax`#@Zj~|V|i>TelJrdWedf~z)n^J5ueXg zp}xhXNym*vDqe&{v02}=3n*_ARTVIbwPIzeW@C- z9e=1mzbTabfWGitW?~R3C&+Cf3DA{77LcO~`Yn$ZQR*jW(~tPR5FGlr`18Jqt%zwi zg2bczLP3kpoQdf|B0irrs1mOnGSBo8tp9hCWIq@yyzG#4c7aKJHW15{e0IMjRk^^J z+e$Y%l#S|+J`Jm+wSh%cI~{q*SWc&Mfv&r4wsClM^cbE&5vhxB#xipPqczP1b+IUM z^wrobnSq1-ZE1-5#I`T`mp&z*m0W$9TiYRCcFclR1D`IeA1Up&H=`ZA#rw*uQ0+ZU z#hZoLV3nv0nJj6Slqu4dp3=9?kC3B9-BGpR17y-lY7}poC)d^K9YA z#IS9yUtwA@6i{*VwA{L@;#~p4EOCRU!zG?E{{5TawbC)4Oeb}Zc5ppcRiz4*!8#yg zo5de!VJsWV-9E53jg+Ty=~diWAWhYfV?I_C2m6Zw-@6+_CfZTi)5B8y2npy_OrsHp z#25V+n>D)+CPaT(blVVTvA6JHT`ZFR^-3io_rl4k$N{xzB0+%GMDC+=6zHI2DfJq^ zZCqDRS>`y%z(tgVGiGS0N||)GxP#TIsei*mDVaBwCQ8hNnW$s4T-NEZiW{(W*TlZV z!99^|hg~H!QP%`^Jk|cd%UP__ja4xAX<&d+u8v8nE?vd40zfh#yqxLGl##D32ea8` zvL&V2OGlV#K;t&ja92l(Ff=lebE9AT$A``=(?^g`D97Y2d+TW;tjKyn<{trJ_}ed5 z>y7R?x3Xy{dY6Uv`+w-f=2L%tk}M5WzWtdMURxd4|Hn`;Hf!d*13uM&%yl?&pSajC z-?hpI$FSmztPp`er1f&^d^E55#*)xRlC08^z&cTbOo)BB_1wPwqc5yi^`mI1y@IBY z8uE~_gt*q#PW$DreBI3kz93n|G>!XofU!wgB8%sKt&B1H$|nu^#zUs+sPiTRT z3b=jrzm^n8BVDPr{Tx37k608C@Da-g6Vl-!Y_JYA*ij~q_6Vb<6`MMxkzSGnB$IeY zDH0cHm6NT=uZfdTixlw%%1VXVSqgf8IaA6miUyrU<)S3BZ8#L`y&O7CD^xQQy!Dap9x6wR1E?*TXkRWi~EZo*|5^t5r3!0mS_8f3X zgVqHmTs7FxUe>3F=`m6XpXljYMkC~L$qnyFh&zfYhCbVDSmeg39ET909d6q3zu1di z8P;3_c=9MU5qdcR5HNE@b$q;`F&-!-Acpn1XT7`2W)K$f#Kh$e&d6qeEmDY3naWl|^-ww-x3bUW5=7IYfGs9pfS*0TjssV+qmz9mEkf*eb`yz^)DUTP`H*3K0=A^VoaXsj@8uC4Nw5Gq69eZa zgxi`P0n}c1Lqyrys~jK}PP1goo+hL~uU`DJdgn7tTB!PGE{M6~yjzzjcNqq(MXr$T zHk{*ZCh|yV{+YG)4C`DJzTfT9nk2WGF%oBwb4s#ME8h0*l3HotSZ*hVRVB`?&5PiF z{A{QYKrl(Cckkt7?Nqmov+5igFZ<^y(M^opIfrYog;O3(eJOKi`?+LxM)q8)Vq3*& z?nk%>M;%CTgh50XqSH#O-YT#u!>(T^u4R(E$RST0K`z()R+$G+E!G10f4Jw%hG%*a{qB&CTzCpAaC{O0z* z3$W_YB=1+I&kl<#JYD}HDSsUg2i8d`7JS$4u&kA^ztKvcVgeV>c$%V`8)*pMI<{R| zII->f2Q%fJL|XZPM?JZ{^J)OzXwRQX66@F+j*bbDb4r{-u78w6$1~PMESes!8B*z( z-Y)(bNce@CXZU8OuzHV?DBb(B z@Q0e2NYV~S(M^+8^Rfe5prtfVjJ22^@Q#d^9&}0|ilDi(dOCq1QaEca7h;=8M1zyy4(bT_cuc*Zm)sB0fEz>Sk;6WI-nVlg`^1 z`uN@)Pmb$q{eElYo!pM*_q8-JZyaHHor&)_`t^3d9fL`_$@YYqORhbzTx|<)6@0B4 z3)c0h*xU2|2H)Fboa-&~zqp@rV7%GhZfW^An!EQxbhykBJc)a)onquQ>;x*m$0eN0 zC<^X)slBMF7yVa)%`em_XkdGl@@BKilMnaxPU&c3yaVly|{(YDmP4I5b z`BS08=Wo*HJM;i4XTFSv)=&R~ zP*1=|`fC>Q+Fbb@E1u0Q^hm2b5gX_7(n7)OW?glGpWSqnW=y!gE>%FQ#hF(h*IN@p zoBwSM*GXx(ZpOCbL;TeV+ctnwki%!w0$D`Ssv?!B zstUCt03fX*T884kMJfqma~@2W2T9Yr{)j|$fMTR^swokrn)o-mNV!r>T@9d&ktXwB zqEP8K1k3s9`Rd7B@Y;bFQxAdNP1yW$z2RWVCkJo1{A60M;X`sQrVmXJGx$%~>%@CD zS~`DYU#%0_XDorB$ubx~Y>j?rP0qo^BEQ=g0sI8YWCi!Duu!7AINcKea~9X+e6_CI zaatQkLan7W&5BwX$H#7zT~f1?yQ;t@10FOO*R?P&z<%=|5R!DcIY(IE!wLAOs8 zg@{A#Csl&#zr8Aq(8=*9cAKr^qn6^4`~MA~DY8{WF1kywe&~vwEP~QRFjd3sGi0@X zMlHP8VQ=z|l zr{*`ozx!po(BOGvuQ;=_N~EUXkeZ>0Lxweh#aPg2@r6cZpHh8N-!6YWG{caf;7^p0 zHM|w$yg>a{B=@0ge8PDSD7z{cP?gJP`}86qyGeQ! zkWbfE(e`mHeh=yO4AVRm-$+1y!(@FO-_Ync6TlZ>(^i46`AzA<8MP31k&fS%p_pgb zT@%9dUV;~1+OpGl(B?6L);37SE7^N!8hcp~S)uqR{+8mv|S1y5rmY~R<%@7~YrrQ4t%p8n4MTiliANqP3| z-WnTfu6?Uv^)PbAO3;TQl>XI>i$iT@l}8zB|?7cY(kD1Izs zP5N)EdKNUo7LzLUK8H#_a-ev3BBJnT&G-(^w`4vdaX@> z0s#9iavTgv<8wN4Kc6!kv;siOvNiv?@%xo?MSQ-Tl}8^wfARGB?V3rs1&=2s%j^cW(h2MAW>Zqmh`IkQzF#@Ry5}w~{n1xC8?Aw#uG?;C)9kXp zw)fd{jp!DRc9?WaX&e9OoXC`(txq|^djF{8J;gwq;#=!J0tlR5qV;kM&+rz|`5?g6 z%U6gE&2C;>{Sokbh9EQCA>Ji=I1i^e*}KZUmmSb+%8iRM?|rvzn}q~ywXM~s^D*-u z+44=zp}B6s3gHR;N4{)V`czI<02KYxSPmjC3oZAB$49F%Z7tUa6&B1a3h6g{G~$)l4I`32l6ZIE%q518w< zUjk!b(pD5{)#~&BxFa5xtp&b!Cdp|#1?LS#KozHnYs0$y`TmNEW9YOv7m%TjreV^{ zCM71o^4IkmN4&NI9+m;4LZ6Y!7upWn=I;Qc!p5#7tvkHP^MRtYl z9;)k14$lhTOshvByjQ6r79(6&HAw50h53BYt*k}4`zF-0E0#JP&tw8%yRWK!*j@i(v48E(^Q0@iXmG)3mlgZlE{}3CU??=dK>p?NzmwC0h|8*n%5oqxXAI4}~h{#HL zrA#c}a+mA>>veKTsy6HYR#khVu=N#n3wy1#s>pgKiw zl4AR_ji5IBc~wI|M_b=b)pv{M^;}@sqCR;wEbUKIc>jPF-oH8PWfuthr*DanqKgIj z8M3~zkk_8Q^_#;1HVqWKVu-Jm0QzZ*13nbMyodnk;uUPx$$Q#-HdWE}!Eu&m61KVX}<=@^ZRia@ve0Q3I(M(L{4-(Eqo{9gF2AO&6&Gqd*~F;0V0vJS~$Xgf~Ya@G+{VVZD7K{QfE92;0=_Nnl%~<|4&|;=(O6eewN&z#uo%U^fOQ`{5Sl7meYJ!NN&LSy6;Z-HfQaD(@t)qt z;vcxoG(dskaLc@FuGRr64a5_gQTkda@K6{+ldA736@Gd~Pl9p!Vk!+&=V8)_Wv#V> zn9)V*uSBcq#1N9~Y7{bRdU|rtwKn&sM<%xUC3yI~FQfPJPH)YXDu?>Mp6BZy(iDG& znumTipw(@=EYBPay(!jU=!yFr*t@hvBVlp)CGscB1jSybzt+-T?tc>0uHd~5^6QxuW{TdF;G9^@S>MPDD%mNFG;x@IOA>KiG5Z>EJnwlf4&WF z?C2#0s;$O^^-+}nZBIw)q$KQ>#_y@oIqR}q|JQO=pn-L0^6}U3-`>Q}p2oF?f3l@e zi>uGq6F;ERvBnf)k|#lgrArA@)y{=$S5!wBN{afGR4Sn;(!Bql&AKum$3inBkC9=c zwYK4G0}AiFW~Ip{N~qDHk=osUYjyDA8UOU+mMvIcDvZfv-ookin-YVlvy`R1FnTQn zChjz?w{FX2PtL`FIDP@U_;)fzI%PgbOaijCk27imClQW@AlAcf6#?R;PgH9 znFrgoQ09U~qnEljUGCfT#ITHGeg$UuCC( zJ5dWBl^@g$m%UY|l1^Z0k_b1=NJvx*&1%Q_ePYw-g1QA?i`t*8T8s=t3L3uWpC+PC zo@+5Flymhy+1ApF!@@byA4}GF(FbrukrNMaLtUMv>!DJ?nuG?h}k$vUVt$gnyex z%KZtey-Miqk>PIXy?+i^`x%S%xOD2r`s_*P8*de;NEe(SYB$RH@*PnFvCe}$bPRKO ztUA{tH!BW)9UTn)sUDudj3J9zPUX_D<90fX!doy>CVtlIh|{E$LzaccnD@PcCP(9Oq+z!@AZ;SMf&}{+AK0wj$nx`o)ZMxUBTMN7a9uRj|io7mH zCY@ZsHPo!%jJ9b_-c$2x^q7;fdAv6UcNubq1oKw!gVr74G|&jwKFK`K8pF;ShqPL6 z>GAy!k~rlIINCeWoXolW;PeKp?X}czv|OO<^L_W*HJ{_v+*=t6*JF5hnylB(VkB^F zP8}y%)DrTM0TLil$D zG^Ee$Qs3T4DEFA-;?|Dsqaj3=bts5_LOqMja3k`Fw%Tj=B^I!&a1(lQDEsgB;xP`nJf>7cZja1BgSYN~U45dtWL)il zn?9*9Kd$)a-whz04fk+ z6O7Hx{Z1iZ*Q%b-y!oV%j7z%?^m(0%5=8&8$Zx}Z76LR`PMlC6 z;9F$S*ZwQHYazf(nrvvwu-p1H=o%!HD&<0zrIG*qWqVXMl5$?|g=cH+=X5?P|Ix(V zbUeGGEvz0bQPSA4&hDs!@R{%b{#V1*@1w-i?RJL00`!K)5=$+Rc&wVU&@mDI> zAACV=5KE1*I|q|)LIqtor=%A_VAkvP3bXVP(QSZBci~GN^A)nHi_2_`B<6u6?8iGu z$|U0pmrlK;%Ky)qA%o+x4DK zVAGn;6;<6;cX*y(hZk6%agAXw{j3ZfJ8}LM`S`BQS)xMqHV^hRckY0_9KPK(@&zB5As)TEHL=pPsR$Ake8r!hqeC)Jsv zOjf*+G7Yb1@$jF9Xo?C+@|(weklRLS6dgwcWJZxNp%L`maLW)fOXFBLVH5@F*B*}) z@j}ld2w^5A%tR5I3vH)@nbQz>FlA#P%unqmIZ_FbH{~2-r3F-;Wa(ULG(Wl+7$7+e zb~W!<2%QnEYN%L>Df=N_FS_)IL#>j-gjA)POm9*&q~045`=tV4ZZ!jzee^R8DDtg8 zM3#_~j%}dkQUc`2N|f++n_-^Fi~n?`VNcOp&2`+3grzVm!JzI}^k>TQ!MT^gs<80-m&J>_fsdEmV~aRy#_6G&bNj3xM5FXBI4wGq`O<+x_i zr!EnB5p33i5K>0f)aw*m#MF`Un`pTV^;R&kHdhhTR$U7oZbdEMdA^KfQ$iMb{8fNy z{U|QEwxiLhEC3C5OM&MLrn*H2p;qO3p>O!iP+X^W@aA_ZJT1IiAdw+*BJ7dXTzb4$ zCO(~}wvde2TI>Kt&e3_}`jAIVYAvRb?wx3#A&jwQLUxu?=K3V&!k5QG=EoT88lxtS zZ3XI=VU|0uIURWo`b4}2do^DeA9gLy*-s|TbLv+Yf`%*8HpTh~%Mbk210>2+X-5&0 zXQ2KJC6C>mNwcZqh+iAs?X8HY8o5+}V1wM&df>WC<)kLu%4P)5L) zwbz|WWkVaOh~sU}vK}O3C_}^&BZ!GOQX|+a@V!)5Iy~c=P7Uq?=3K-~;gn|njC)%B zby#{_fo0hRji8O+*^UgRw!ef>43NX4Bg81>*73)W@XXYP<`*Mc)TQxyT!rMjKlO!v zy+s)bCYM8^j{=l(>@se~FMDmYd3lb5zItJUxB4p0tqL_6vsc;Q&XBsT0nAzqiwd^w z#*Vs?RKHtF0>>mM@_=IZB*ydd3U(Fa$ZKX{OLnvlKqC~_bMZPjf}hAFY*hD?xcDSC zL7T9Z;_uPsXZh02&2~g)FyqZ=npRB^O;Eg<{nbnRiXFZh%P~>|<1Qn9c2BBtBA=}- zgS~{^?f>edcYK_BJc#+eJl*n$&d>^->IXeW!WfSSb3%H}60wR=KKa{FB`|X=taM!| z@akeMU!z#u?39FQr7>Br1}i&G5QG$BkBridQB|0ZPmOO9_d`rGY1HflfdImq&r(ac4P z;XN%I(GWU0Or}ArBhi9+pI~3%_iCvwaDUEpMAlvve|T1asBkk*OKop5pvt&S1*auM zOry4lFf~Zac~Lp_59tVT^^2RCXG#F0oajLR=r zw1jKGbfs}ORD);y)!=f7*D?lyO8K(cL2Jr&6mc{)-wek>(s*8j$aUT_>6QHGG=!!W zm(pP;$rIF=_;AK7>|Z^691#JD55sD!Y}$DmWLRubBmrHGL-l8O{UU+fcyjBsHPPSF z7(>L|D6&6(0{A_|%rx0lU`t`6LWd8AlHVP>;W2;Losp-`OV@HEf))w}+XWQT&C5+An3j>?lg>bteh~oQY@7`JcQZlGMI@5N3Qn()9AX zQ2I4+Z3HYGIg5D30STQ6K}><~krIT0e9ObnT5XBqg;PCM<6 zB*A2cH`au?)o?>K9BU{a7&FdeB8m`&d{0Sw2WmiV_>QzWm3D#N*DGAVS9*l6NgGZ) zDijHH0&3)lyn&m@Uztu>%xz}4pyoI!#>Q`tc)CK3uT!T)%Pp{!%g9UFC4#=3=!pPz zOz_3fSyuKJRD2!9M-W+_HkjsA_f%(bKWGF6s>odcA}_CUsbtmsU!U5(@iQn3c3s!D@^5mqbMmw7!bOAtqf;m}7tP zGqj%DUQ2&@3JRIq96l{3VtE{!#n%>Y_DXA>SMt=Z5Gh7xG5%CJ@PR)3?;uIfR1^&h zxH2#$fp9}$+b`2(wnxi7YKLoUHsk(Hw@;)9B1`r%=7j48w0wtMYm`u2hanXnLPRq; z2g^CNbRb*(aHc=qVcaN(av1C%MDPOF--FKZS?^pI1nBgA2yA~^pZ2?eN@EX|4R05} zI%Mtpx7owK<0ks#Yq&8GYsJpAcv+9^2Qaa;hDU**6Kht^asS^x$tT3-dzLk5GXB9r zQFXxcP_)FHhLTF`IPww2N0@pohjouX`9>2XXt8E`gYTepO{2q!gOV4UqTO@0V)p+b znb_;kTVg#GBivz2Msn?>TFP{#?Rky(p8qUqcq3VXhsJ^w>e6qvrm9d_pNhoj3*X}( zyVd={#3Mh(FlY5#p|tJ%ZI5V|(f7^IdFBC3lFNmUsNy}B21*{}l34Dmq8`6be=OJ! zc86Vys=?T;wzeXUYCW25j9WSZBgsju$ul5S5%Bqot917ElI~*vm3}MU(bc;OiBqzE z+0WFe-M^;Z^aQ0xnRHn}~(RCMoDNIdYuMZHg`v`Gt%Ui9EoHW`W${r@JDhLSMhU+ z&bgoZVQ7}Q7timcX?cOJq;46$R8lOi)DvZ)f*dlJ7aAo$U(B%gV%L0k)=qy8!7J0v zNXt}URl17$#;v$BJg_^0iBN)0k@G!~n^pajE~oByNhGM?leZ`HBWoHG&J;q%j1X>} z4$cNXhg*p8N2g>;ACQd@i-OD=ds`cdkPcu+cVG3b&ey1^q)dH}Dy z!p&HA4xYc`Wv(a#c{3eY0XUTyrA~5^WGfhdONg0Iml080e5pVu0ohFNgaJEFz1_9b z!DiNVnp*u}u+CPM;pw@mtl*&{tExajOcL=+H)(7f~=F}5~0OmGrNV&CJDemQBnUivXZDQ96|-@geTtt4$r9Gsw2Smh{giVB(7a7x#eO=#+X$j21D#;?~D5M&3aX6V?gV8P{Yf*UzfP z?uboQpBO=S>Opmu>`gi`5Z@=+79w?gpphR>d<4qccUSNY3 z<)meo0xJ95O{uGuHiC+S`ke{qE}KB8Bp-um6hD}!tJ=huI30mEI_;)q=}pM1x;btq zby$W@XQE1wS3nic&A+fN>m46yM6w(1-w7nZs2(&!yDf*t?}-EnFf`?b`eHPCpbb^3^45i5xB7ag=KS+EE zfy^#%d#qFrJ~=o%)Dx1K4#eHRlUn?fgg+7X%P0{Uj0A&XhfC{R3Q-gy_bArWYI{W9 zCo%8WB^v1iQQoLb#!?41 zD)T}LGJm7;;57`=Kqu-j7Lm$ZML1>Y576>7WC2?Z9>YZ{vv`({>5!$pUL~SHSFXUv z;90qRxd_D)N3-z?V{&+&@a3O_$~kk_akE$I#0q9D_cz)Gh*j<6>hZz{vmQEmwO;)D zg2E5vhA#<&Ps7Tmuu`gFvX_#=Cz;*K`7 z8aKrgg2G7@fGkV16tr{lEihP|A-q8^2>eKI4pnb^kgcQQ{~22z2tozL(&vR4_eg55z{SR50mMq7Hu`tsz#OyZONhyxk{1o zpaFihj(@`4Ca=-28>17VAmsAX`C`&;^90;N5!BLfToOB9UxaT0UWJKCV?9O0p;8*X zVHV(0l3g#nWX2=>h$Mz1#Ai{cE3u?SU5$^lnW9KCR+epuH#fNm0E?`Ey8sN%Wc-c* zL*ulh6R^Y+w>rBDn}I^IHhQR_>`BY(s*Ed1PJI_yGDh?V?%);#HK7F@yYO&2WL5uf z@^VR|q<0ua4R81uyQedkZZ?ueV~6jBUos~)dv>~Uxg6$+la1y{5*d~)qdquB6tE=pkb^ijA!kwv5d zc5Q9#;!axelQVT7`H;F>#oMA@=i&0Na67*6(DAVdS=ufV)m!-MlG@T$jp8O39U3P- z>tSb@H5BVcDDBIh{#&iL@pJ&@KDXTh0p%ak9ReNm&_wK;R^`b(u{&#aHhPRzm^#-y zRfmuseZm2w(SD>0-`icG0$ORT=E;P;rYZEy2z+EXOns7Q{Mfpr@c#9PdKZISs8QKl z$BAjpdk>}g%(H1%gS^p_H(Eu_DB@k%Y9|Zv(mmUrhnYTSJGia00xY!F0 z3W1Z1Bja%3V|&`9276~7G0gne=yogVO>}dvLSw9i1D%`Z)$Q$L{)QNVx3+~n0^eV! zib~X)Y{p1stdL6qDJ8TH9x&!9`LYuo@dM4%iGsuBHh?D}GoqEfOy0KEsC&Y^KB5Q! z9wD8*6XJ^6{X41dI}&%p&glM{2kwuuJQcCz*b){;9~81bsspI>1StITO1?h^X|TSF z!m;99msjT+=0=7{$45!69(8pi8Y|O-*l0;ZpdLJlLH^K82BJo5F?lQAd)I4F(~?cY zrm6`9Y+3@AeZpH1X&dsFlUdnX>v7i(txxe0HS-(PNu9d^WF+$u4{)I2hUWX)LI(BP zW%QBzhsNxWS+p5rcYt%@TqwuF8&tv%DvW_Mq z;G?vp29k(>5c)-PB{t72(bY+XF^ZBlO!u=ifnJ%8EZJD8)c+cUtP79uA0F!HG^m|@ z$U<6_I9ZoF8B_QRzq6-8lXBQBS4s+JxVT&wL~_bB#WM&)$~kz;2GPiadVry5gZ(HM zUBb({#1rwAvchApgE+bAvhn+i9-qaNv6XJ>a6gT@){T<+b>&Qgltwkr{S4 zU7_we@m-|3&SQ=Zme#SuNrXJ!^PVMf?0I|Av`ERy0qzGh9?j^Ih-YVZej-?IyUGKy z`DsuM`!>**wuRk&y;kt@QCpL@F%SxORM_#sCKdB=ph1)&`cR~TE@y?2$|zihlTz%R zg>(khBE&ft)Z3hT?ypTj$soD;?&9$PCKS7ZUOeRB?_}UCX~f(n%TT!d)b`&)S7LdI zfIuOOA2*ovoHCx>y=I&+VgsU-EM)yFfQHyIem%}&Z63c+#coH(<= zw>fse)5YNvkW3af-Id5IdO{i`Bg6k_yk7{-(W<9}Z383FPEOLA#2D&U*)8W7-rBjTE=rK=i*yYw2 zPE4wtVqA;BV96ZhlDZQy*-Y$=r?AhTQPaNB4kgCU_`1@Pr)7-l#_q8kJKtt3)xMZ+QGhE$$Vsb?gGl{W6hEh^jm3kpvursM2f$TPdFhqK_Vm8P zC!&mL7rn}&v&@ZyJDS-8;)gVH9i9Mb3o!!CcgBj3p;AxsG!0ada7p(2ynk%yzQWI_ zX@nF+*RMfF12udIkXY|Tu=i{iqY#_u+ut8in?txpld9_Q6NnF=8;rN*m1-0DH z!Q!YBFsOR>OOvI@XH3oXO%yO6ciBAb&y$nvdB2O=%e~^ADmI~#fHEC=F6azxCK$-8XF*~Vd-cU zMygEI%T9@=Z^FUlliYIm6allEgE)6oK|_}$%RXk#y-Qo2g+Bpb{LP%=@TtI~gg_Nq z)a-24C)vuPd%b6sQK1q~$_ZV`OwPtWyh>;ONL=02(v%$kbOKDptk740=~@&CVT!tH zWKP!~voH*HVYu8Tv4i)-&fZRUHkeHS`;Mu&RQ7{pW7%#iDrPp!sR-2fV4^N(ht$CR zDVJy>pf)J)_V#c@l}F&;Q`;M}y;0b;%XBN!k|?C5*hy(+8ILYO)*gB?Xg;QoTI6iQ zABMfGCuHzBTznMMQ7L?EhV+{ckKkAL(mnO4sKTBRRl9N57O22-0;$_Mp`MAg_?^%V2rLTYHMyhvQ z2-ioB_Wd7jsl1mreEfz_(5FVsNvKTPq+=6Vk&MIs@OAIVAc)RaJ%1GIG8vxfxw?d! z?2$mUNlt?N&0|W&V%=hmtOxo_Bogisiyzm0LEBe8B-~CUUQR#1`=5NX&7|eipE%G~ zF3c^UWt~uYv6bHJAh0eyQ=@SlwWDZ%U3p|cg4kw8ufJl!noSPbBGjtaX~hwKvMGbC z#ZGt2hZ5yS)!6lLLFxpi`Q$}LYtfU?XQ#Uu(d9%Om=)zx%}m0K00&7#4#Wb2`Rd|g zf7~lj@+9H#va{J{9W^6F9uRO_Z?rCXxj_q&RvKi|H3EV=;eE=_w1na#Ajvj2y+(W9 zP^}Yj2uifZ@yeCt$&PPJ082;K424q-n9NFwd;c<=y~C^NI?m~k;-(&sxZuca-OPd+ zlSDT%ulhL?WjV~PxuRW}0l{y-%5)K>0MZCEC$IE%OoIV&w98y-Cs|z>+>&JbN`bbc z?0Mk(Z!AJpB@1k!U^f&2P@^s5pp0ZXwnIQM^4LMTh3*-dQ)Q%*vGeuBMuSSThb(+> z{mIltWWEdq3ZpgVyh`AGX7p@vN^atT_ORog;|){fu&F2)fMz>eExT1XXn-GT0xpI2 ztKH^@F!rJ!zDz{avx1IfL30;5wEpS`i?JuQ(2tNH*J`FTyoCRcuCD-!qwBT}0YY$h zcNyH>T>~TxgaLww-~&N|LvVL@OOV0c-Q67qcXxYy_uc#7_gB5Ys;j!YPIpgFckgrd zUi<8|bU3lmG~!A7`HVoH>34eqUTvde14cIejEi$)adl+l-pd#Z+b7f@2VM(j z$fhIua7E$|JgBHz%Ox;B5)xVdlYY#b%x@zfJn_T&7XDL55XlF|0FGYX!*N;eR-JDv zNTeB}NL$J#9v~Qtycoo27W_+9Ahds^TbK*!3Ug+WG}^3FZTCj(-vsIU0r<^^;l=BQR_gRPO~s-0y_ChFSyICW7WsAa#f2b;8@vVeC7Y_~s<9K%C`5ADAQWY z@A_qMFoh#(Zg@KXGZ(-xc|?AcF>LZ3bsVyMKc@)^HOIZA6tJS zd^{41Y(lmyOE)z@gCXcI{m5(IGrnA1qB*zSOsmflFrscp#Q3$!D%Ni@!QZ3S zHOJI#y7z^i(I5xo36)tx!t4*JA^H|#tMXz0)^=R%bXjpiH4*1MG>E+#}rDwa@jXz)^!iL=*trS5b) z_ydgl8}AJNqwl)>lsigr>}e08PKJ92?tO`ihmN_0&av6Y%DAN^Uxx2|)ahyXNQ46> z#&9DE{@H?^B661~sjPhRfE}R?DmCImr4|;zs0s5(*Hijir>?~j&EuPvvsn*E8vF>L zW}O?~T6V5Xjt+hg$kG4G{{E+t#W!TdUQ4c5E_Zv}gnm2r&px4nP_rRR8*ix;Uj>O!ooB5d<1 zg7zpb!cWSyg|!x(zy0H@wv%&dP(XhN@+{aOC_eMq16(B=iGI}4X@Y_4nUY~Z0lVJ@ z7GAV@E{O>8{QOW5slRF0F>?)j=#PCI_%k-iuMz!J$MPP!+p$Plt8^y|}$S7TL?rz2teqEWh{L1YS zvSc_oMzA4))9Rl@K_>?m$ zhzi6#sY*E$-o850GI-O5demVt#5>Ut%wt8yFBN~{ho~nV!NRok2)mHR&(S5z#x{G*~%H77=uK!pMK!S9-8qN!McK@Lg_SrPp>q` zuwqY>Xj0oy&uJz^Qu-+r;J>icB-boOAwx}pIe(P(3d2UF)wz)z-l~xB=Mdd5c8X-o z1qf9Q^SrEzEG|~K>Rnos(hOm)I}bgwkdk8qQ?AOk=07d#OBv)}_(AFqb@QxMlnZ;u z6)^?|_3_X+_wm$-Xb1R(0SIJCwcjy&ZqtKD=sOoE$Y>`TsK2HBR`bR$zmhbMX1 z%=LS5%`2yg7aA>&V}oT8%S5dxM3mUTsSEHx*x;ogl>chMm3PajY@DTlEsh1vqLx%Zp4wv>q)m{QKyJVwO?Nh$`t zCsa)mcs_0tzBv(o!xXwZn7U7iiX`cpP8z9S&}8K%{U;&S`zA>m;Nb~Xca*sDw&0W2 zpsxd+O9M`haj@ZnXs$KZdt5hnL9togcq7U=oUO+PKF0jKMW!yyLg|0vjAwi!uGY&z zDQ&}Fwv-F1C;Jm=OZP9l($0FPd5Hn`J)uS47ddmgB^2Rloq3yCesAKHP2$k~sq73w z!w1LIpk>^UM9Lj-%!I=pFpOnW<1aSugw;AR3(rqjm<2QP5?+IO(aH1=KG8SH7fd&JVbvflJv=E<$k(~b zhv+&pCW;nBg*1o7E@=LvgtoJmB&yV9iu%i4Z%AxBGt;1C!%jA+3FdG^!8!9w80Zs6 zX?JDkxkHc5RkprQ7L3dv+?7(5>UCwx6~zPY4A&(4wI zXa7!ZKu6ByzXccn@-1Pi{YKul^DZe-3LM5Pb;4L%B|+8u zP0QBK)1gY`L@-ZQZl95oP0dQ`xh=}TAe2!+2WUB%ECl)cx@ny)(m5IOe`Ou_%R7l}}j1B^0^;>X0k2MTMnZN21hy+eJZ7HIY zs8N^HX}$^(n=A#u(6nu?k2t?VG&ze$eZGK_kg< zTuFEI{gc)nzlr-nz9nvw&}-!{enW_?;PvkoJ$*!`uvbWcNdGzZik~|nDfx?)9Y9S5 zNdUj-T!WBK_e(#c3js$EJnaw~F&;(u3ofBD@$cZ0Kq36-r{UTx56pWJyn80AOC3m1 z7i?-G7UNVlMSRc`+7*TVQ&!`jkTf?9MS$_Q2=M*vD|9Fu&T2hdNyl}M__dqk9sZSl zjTV7det=n(DuZy`^_eoU{>^WEvz|10NXG8|U3S_9o=AxhxYwjV6qL0tTJnPc{M99% zyUMB#-kNlp=@uUg6Op$<1v_E&hizXLA&-@Iwu6CpoNozLXA0JgmCDy=&<53KX_#b? zSpb_{t&LwF3q)n=z+}C9o@jU{AHUYq_8J=T|7WagP%9j+>h-O1&DCeUiQMe zZ{v#>kAQvVZo*)vT824(ZSn%)R^!j=z~kok(mGRuUzY~A4pZ_u1NPknGwJDXE0p zIE=AsV+i-~T6_&5UIQmgat<#_xsiNy-ch|8whD8`k0Og^yG-SI#{%5aed$j+v2x&s zYn044iYvv$0%P;J{((2(-$dv|biAsvTK%tb5cyj9#`(;Q@_S}3W=@=9MErb4D*5T$U?U&@V&D7gz%C-TRlZ0A z1cb8&lv!iGgp=R?m7tgmq{tGD@;?#RN$r7yaUGARYQRwZWOR)wY87i#%{@Gb-swo8 zRkv;AS1xT5`L|8|meE{DzHRuUyu0=BF;{0+E{pGLCQtu>wKEk%3VUqW9Ch6R5>=j$ zN!m0SVP&AaGcP^$_u)GsmP|UQY-bI>I95m0>ztlfEt$&({#ghfFu@-FS%#B38P0I-!J2LV}b{KZKI!BD@RjB68&DF2afRK5Ws24*ZFC=@{*^ zg&|qemx%rnLzLFEZ-yeDr5CnfWrL^E*DkLe7dAEOfV%H>7?AE#GRN-!087yR49LKH zoLYibF<%{UNBSg$O-3wdD>6(m&x8adcuo4yxE@Q+v<{@ur&dh9_$5a#Zx~Q?S`+%ArVVJ7^aD@_3+>=% z+zh@{`qI={o5B5PPeBQs6B`w#ky{G=W7_p6B(ue&CxWC&bxLxagI=C!myTLnuMhEC zPnf}7sHLCT8HBtuB4c3p)wdOsjtJiyF)r_5M=PE>`iwL96Lq-u+;O`j%n3YO$$(2EU`pBU zRDI^CT`-Cp)m{0=mqMdDu+eg;`QwFK@NleBe&~dP3FNt2E1=6e1_ic$=XMsE$(2kX z#s-z%=`V55+TR@479;46FHXU9kyb)r3VR@`g1{fWVU7;VNo1g?O2qdJMBg-=_f#4L z32ECB_;M&ZIJNOrbc~>j?|$HEj@(?9VY=f5UZ^_1=y!kvcX!cY1Ou@kt$s<`9E0*M zqdmsSg^Om<&na5Qtp~icQ&xM34a068J7Nn}XkL5L-D_F4!ry9B6^!@$pOv&Mwd<7$ z$d$k+1s;xUrq?ugs%|^Lj8V;Ee5`z|9sZdvSRo=pq z!jsN)dcpuUO3l&yTLpxq7J37c%3)k+rzw^$#4^?8uWsVYJ7qzG;<(Wv+h<)TQ$eNt zgK};KQ!88*haNf4g{`-F4~x*|;Ge2?**+lb)V^wJeUyn`jmoO<2VvMZpG(H6&j%)q z8-ANKU30tE`piV@b(3Ywj?_9={}lfsagFRgnN-mSzk;YX zytQE3sIM1M_4R=Qc)!kwcdyFoF5zE1?3~DS{;DZ;nG7dALiri_`$$E$|5LL?@?Spl z0cpfHAPBH;1*?N)J%IIB9->cF8E%uiify9MVP;;fdwiDScTQ^RN1}@qxf}tmMeP-^ ztc&@>!zpfTtxP12EHBf(i>OZM3sbmd36=m%j|+fZG>TTHl@#cow;iO!sOMxAL|PP| zUT4Q0d4+UYHG?`I@K$wkz#ot@knnw}<8^md;f;-R&f-NSncgJ`K^t~);J3HY_p2*Z zd(~XwtbNQyQNu;Tm7@h({Ya=k4^5Df>P*tGkEdwS&0zLltCdEUOB=?i8m*JdpKVd~ z%eS5#;B{?Xt)&?Z=2K!75^^T9T^?A10<`{ii$St2)_BFQkszW&WGvXdC>oiWLO?il zAf$MD^#k#5HEK=PKvfaA8d8|DJ)#(D%Ubh&-(aphC$rx-cW8?yG2)B9H&)V(>5E6+ zTq;PlM{%TbiT)RO_%h&DU&$b^3RhgRjIdtIb332Epzkr*C>A-CZ02F+HZ9)fOcjO1 zujD*eDop-&MYit9HAd4aOcL$Eb)04IA~9PzOSqQ>AZ?ONXe`)mbtm&g$LS*4$3m_=cP|EYGU*mN7>fTzOn5 z_p4V#-O7c(M{HstAP=kS>#D5D4ho865nxW+hW^Zct5kl|87Y0DewWs~YpTbc+?P_g>L!MqM*DFd|m{j zwzNO(tk?MRBT_V3fAS|S!7uv}pGG5?vdjWQiBOk=85Fz|6 z7T=Ddwg#`Cv(Af_rZ4Zzt~R&yos53}S1#p6`-wK(#YG0i!36W)q?rDpG|kzEZe(?e1~yYA$?+vLK;Az{t-YTNY#rImB-v}z?emi3%;M~)q=hj2hcTKFt&fOY%*Z_ zJ1ym>aonO~pGo_sh_v(Y0?@w#^Cr+$$>* z!8UDKvVE@3HdyfMEuD~97`U(zdpw@?S<9n%v^Q~f>V~Hn3Rxuw)g;tG7SD5a&UG!% z5L;_W>GZy=EI$Hb^`CZPe-gXx|8URNH^zVQMWa^BzI8Rw7g1gT6iM#?ztxz5esWCy z5^Z80d`)Rn-*pkfKlhHW?aP61Y*(<#v*FU;+-{7DZ)Y{B-8CYqNt$l=Gllx= zyPBfWr)sVDRTpkXH&&DhR!f(m`+Qe1iuNY<$#-{3mq44ZOrk!Y_tKN9?7NIJg_%MU zS8BX#(cY4I2rLHU;23SYuB`2-!IHzsoMPR(n~6eUc0H2oUSy-I^eQ%wgQGDt0jtqC zXI(OvrtJ}_RgaBgwVt_APYcH(MyZn&&d15Ikk~-?n|Vterk-oRwz(Q|C7Gb$%es&O zd{up?JGzOt8cNyI?@IwtYt+;_A??weJzq24X(Kaw;@TaC!U^AVbIC| zbWE&KMmh7Mz{P36ion^}w46DwH$gzv9?P0oxCAGT>S&b0<+L_uDNfD2Y zp9i{srhTmYobo|$1)0iIGiYMBl_kUDM>v7QzL7m^i=NcdXsgrJ_XCOCJ#WiyV&9B4 zJm?7DIrQB)z|EVq?1Y$&`?kfW&q;$3h5dsnN=w#%sz!9ViE<{SZz~@Er;^sLUtFmA zkrpkO?aQaTfvP41hwUzStTQq;wzmmn%z~as&9$yy9^e&(r2aJhQU%osV_} zPmiiTC$Ki7B&*zw9r!`;GT)9u++HSIodLqYjnsqdFPmMTGtPhm#3AZ&0tv*cyX9xS zyINPw{@M=y(LB~rRQ{Sv4>Wo^Q13sSCPUr;o&{6xJeSmKGp9d|=QXinJL}bcDabv!5(#Q^xQcOW}71&pqKI$2N8=cs)EUyC&kyojwm~%p-pf z1I*k~)2n%E3}YMRXfu5PHdI>l9O4IeNaNbSfA$bgU*iJq9ozf)YggRl#2YOI>OnCn zLoVrZVEkdsGovjz*7bGrfw)GL944{mI6fxjf|^8=Y{y_Up45_|3gW3zLT=IW^FV@3X> zv2`P50i(_#p~cykl1S<1vy!`bFS_C<7sC=);KS@I@9`8}yiF&seYX(52!JlKe=xGM zeaHIXEa^v06CJCzQiJ-=Y_1-znsJ@aQs(Yy0i%`%20EzeY(h3hJdQT|g2m>0!dtaV zwY~sqI+cg@n>fIoJI2@59^6~v_V^~=8?1+t2^UaT+3DgyxDI|_;8-JjL{qJ>%qdx} zvn3k{Ka>TqcbsBGQkGuB>M<{ajIz)<>a@7QSM7v05WfKRLG-gFasB)z{n(QXeQL6u zcZY7*d9XWo&9a@tJ3IJ0*L%E7(|6nVk<`}JQ%RZcgrKC;r&ASWbDdI1?V={)zx{7_ zBP}AqSp5bsGZx2_S%B?`U<_N%Cw};Bp1S79tHEf82$z!@9@`Q(rvc)wxu>1AF;WST zPMghk3{RiPi?B!i#u_;hrmg77{1@BT{lvDQHSO1ys_}j zVrbH;HUG`kU9zP6zO7l0<0D_%5PGFQPYvGe&$@Pb-Fa_Vpz~K!jzvDr5c(~;g|N_>@)g&-1}^1HB3 zl_h_Q=kbaVvvNNz&}~;8fdoxz%m5T!E-$ zCMtM(J>pWN$J8F%mI>E`wX))cc#PtAF{uda#G%J7I@j4bQ@< zZP`@yIzStU36}wC_bkV6LrO$$pLLSI>wv=2OQZW>u!Bu1y%SGi9or|+euDJFTQ3Oi z>TI~RlKsSO-vh3wAH>bz9H5*rVEDSozMT`Prab_1)l*JZu9%$+#Yn;iy7Q7U?C(GUh2W~?qw8vQU%+6;_OP1M&&dc@ zosC@bi7^_KD$vVi8Zex#NH2x8*0s1zLmb<-2L-O`j55-2o?p~@dQ<6q0K$kV4V3)OZ=y^GnLc~8$&;Bezsf2`I>3WeDiv+8kO z!#E=l4}Y#(uJ_zPUodsIrw_l+>qSKDDW1&e9;0tw8eOQvzDhrMZrN+)iof;Yx#s+- zSe4viIZp?e2Wq%t%iZiVXpauS24;lGy>1_+-oe`Fwl2ynxpm_Tgj=<3E20u78q`&; z5efZ$O;LQaW|x(p_U^bV9dc|Y=c6FfzN9VD59qh!T?F^yf`PmfQqN7`6SdY>EWu6i z1Gt&DU}ZBCbn~Rc2pkpV6Mb|$Wo4s^KekvBjvI1cwM`qQ*YAf zi5KaSAV>IV4#ff9;J|vY-O~Qjb7fO_8&Ho>{$)@{0LUR5GVcG(1sHDejMA=LNr*i- z`niXu>k=+h;=Ks#RexN9jK21C9>nM&itNf%wTcftNM1SJWnSnRDr-KVKMYA2w&hKvPX+@M+Hj^8yaLPIs9;^ zZb!>9+?_!WSz)jpyx@HDmws$>ljNcQ!=A=zh?3E;JWTj2YKxh~CoQip*Cyr4Gk-uT?N%H`h@VTy0YN zgp?v>y3kvE+U9UkuuV+v`u1Z}XZuG&kRT}a`XENyQBWMyDF6ih!W_#1ik{Ck^VUYf(Uv|XGa5#ypuO0wDt z1TeXz>A#KKVZpWp_Fa%H_yL+>iSl{rg(X*xIVvnppse=Fn}xYg@vvmqVfXqz|LUF* z*nz6nCg-!Bz3qDU-k{?f{-_2{424sl%|Y?Ey*+e@70a;b(Q{Ga7-GOwq%{MF-Co+U z;*ZB5ALtv;h54AOn%h#KWUGNj6DOYd`8ci6fEURpV3Wv0AfRVN42t3{KF-iBRnz^h zlEA{~87Z+)|7Ao+PW<9U-m z&v{v4^MK?*PX5v;p9*z3+ZSnd(tBt&bK9SYw`Ijs15p%&>;q_lXRV=^ zVveR7?{eyEl={;?aRIe%e`I>x#F~%29BXEh-VXF%ndm<%kr-U=lCrw!Mb0JOKCK@q zjJ<$6_jD2`<9pej&X4ZSQ}vZHA;}je1@o3|B;oI%kx~;{b*0cv~OB=@W$??i|Dlg*;v?%UXDM)V%cUksM6P zT8Kq<%FHvd%Jf^TuN&^{$V9^4PL5vlIOtaIg9@dtzHD!~j4ORNM&+K$jm*4tc)?7B zxd!s~s+D>jY?XO&UgV><+Fv(F-`@3#$zy@+U59n=wlpC)A2P?U`O`1?D5+O3Ca;SP z81(HQ?hnn>h^{4{hK3BNApM0Izf3WBdMm?1TU0mNcN9IW+)s{Too*J$j9xFT%lOkj znNL+#{jw4C=xZTrSUk382b;1Py>1Tbx4iAVb1;4PyDs+$?WFklCsK>*{yS($r)a>N z`@n&LI1M9N1^|Ng0cbaZFJyZ^x1YP>Z`Tf3Cg8)(SlqtklM0$EbQzEmFhCrYs60-v zfp|z9a5{^@P;+8@px039;b{GDs|JidFyX?r{K_i-wcp>gE#_5k!MX(2xb0!+G(`Lt z1W?MjblKGC{0@?~Dx|P{+1KifmkJ3L5F2LPbXL>HF1+8`&Bz*ixn$mor5D!k?i&4i zNBg`~_|NTh#P_^XbmxtoS6>hK86Sa@a*#F& zx;F_yQ~Z&J`g}`I`$OX~U}Cs2ghbSJsCLEcX)-R`#eStYTnna z*7N8BHYx+0ntPc-(+rr`{2uKnyz4KNg|`}ZPkudyn_N3?6O|Grr=HTY>Iz zvd~`!dm&YA)#lEYW4iO$SB>DF_*TjL+LajjOkAK-fKRK>BUTHfIg#egOLYqH%LF{? zWz+;-Ice7#we=SI0ANc8+$0psD8|C)%np09o^hWw@cACql+1>HEur5>W0%>Y>YRnD zb!Ut0GI-6S(=VGJC4!=_qCkJGadQqGgwonTh0abD`Ib#1Ept~Z2z%r$ocm+~Z9w;a z(?9Ej$@8uHR=B#+>G8?)YQ(^oC!*QtE$QRyLselfRI>IEO*hu`=}?yzfKon|d zoxX3rM=+qzn%@l9-t;V7ZbYy7S_!%bpUHgKQgGTT-e&KQU1cPgn5}g^I4H1=R9RJL zPv`WjjYWPL0fhv(ikqm<&y*0nSiB}|znpqy_u_P|ab54be1q@Vsx6!{`iTzmO`o%# z6SFF&&`KCv>F(z1l(T{OJ-`jU4sNkP&d}wTeTAF}-8kbGy zMD=l#*8!Hlg1-WCPjeg70sRks2;QnGnUT7?(tp{81v$qD%plZ(A zsWKbw(y!rMWhF~57XyGgUN0x4N9@lkzW*KC{L9(8;sSpCz4x_TD~J@`jWw~fPj6E%Lxc04Ud1LyOG@x5`!9n8vA zpYMlyyieJfX-rPebE#X3558Wy<}78*1E6Rz_pn=NeS)s2yce_lhIsqxPDp15>_7NP zgpBu*l{kIo3HNQGBy&T3L)EkTf$4zr zA+mpR;Ay$qgOufxQw!R7K7JnJz&V z7NFxx1}h(8bgmOW*5;p1<)_tmEHv>?=>wh56OeaLjZS4NY_Al@G&7s7)ua+YAU)sj z^+}=IAw)9Sg&$|vSa{QELoN$NDOK_LR$K1fBuSiy4P_Q9p@>i4YD>o-^Lme!JrBgvW-tO!M)>iU#hw}Ja=m_bXs zYI>9(B88FKk`c%4d(Tz(eN_w^f1|A)9`IIEFhwC4Le{yPc5Jd7bSNU0?B#6z?gizw#bMrj7QX7`GF`qNcMNs_`pPpl)(7lue`jTog#Ein7}u#?VQLS zMf>v*sWo!RRN0&*gR67IyK7y~MN_4k0t^UhM$pe8(PYm84D>SvQpVO>&8PE41?qfB z9ettp$rISC@B0D%4!brP5t&rl6`->*EtHP2k6z5GQDQP@_>DU~n&qNIr*W+F-1(+w z-K#+Q1}b!o%|WT^%U<~A@~M-p>6K~NtJ|k!^APxD?dw3a2ej>_6Bd%6b^JHiKBB>% z|7$e=`Y!(+W4pn6vpv-R3d;XE0{U)eQ1mf+@YzWH3g&I7Q+q>@)c5W42MPlK7eDI6 z{9o1wmq$W-R?3!Vsdn@IZ3*h@qZe)Xj6$~%&Y+s&=r$Fz6gsIZ z?5;v$;LsoA0KGd()!4s&G979#nn`!8Nu6zN)d&JgU;kPYgjOzIhrBHZ*G4SC&zC>M z9_8KlH*1QIT`QKd-z;(OacwCY;D`Qdi4F<-$EzET_mACemaG&?^ZI)<`mFZLzL_p! zn=PotZ6lwWby=b;NQ!=P<^sL^*>i(dv#~*=M6c}6+oI1l_U-%2uUqJhe$z{GW(!T3 z)AY-B*)o^?6x+@EA0L57zA1cz zd{>Oy?kFq%_iYRqdw#8_ifnjhBxwh!&-eZ7<^4No^6wqzJThnjh}bKd#Xe5|3E^>5 z;P@-T5h~>9!W-82MZdRz-0r~BMO7%_#1^3^9>y0sXd|}F^Q){bj@7EVZ{F{*vh`EF zUEfUJ4aswNyyJc03bW-50~!tFTTA|?4aq<;Aqy@v#?dgBtLL6?wY=fp>^2A>St1-d zX0+mgO;s};{sFs{T+hc=N+eJQn2Ft9=1-kH1pI?@-sp9iu0X#kT1}R7Q zngT(tTO6Xu4ce!e&GOjkAOql^1Nff!6;FQld2|oh?XshrE}srh7Xuuiw{Is*sK*Gd zzaP$j_{9GMy2L$z>#s(g0uAx?eG7ax|HD&MPXxe{&H;`x|McO)|9|0Tr}aV429)T| zc8Px*)c*bP|Lf{TnReUA*L-51J?t-7oez8aH_k=I@W%>)a@O~BBBD2a)ceu3ASE?D z-JNfl#``7Ps<(OM+~Y;ki=8JLYEP?XM|hil6X&iy>VX)@FQ;PYZ5g7E9gRX$#}^P$XBSYjPz3$@b@cL! z!x9?#m%P)dg0a5Ho_*CPAFFHP8ZEh_yqWq%$*>hKxh8ZX9>OLs<2&l};8?Hl71t){ zp#CIJOLb^eLgrex{Ngvi(94%{P8>|@nk8fPyW)~AA6 zJ$qAI@b(_R=W&`2Fg!v|IRX~f^TBDgxc_owPNA&+Xa{?Qd z(B}$h6~JXuk!T$L1e=Y0vEPNUqWW-PlyO_cJJ;OK$G9Zq_&7kkDn>xE zW~c61N8ekj^NbfN1HX2a{H9=;WEX({I`%MM2kMx)$ajr`Q}0#4O8gb?hj3uva@!-V zL=yfnY8+XGdU0MM?l;j2Zuk~CCS#DSV`j<69H+g63G4T!tu6hPKc6G|5j(=hMKk2_ zun_lnJd(-wUod`t2U5w;f7sDBT{J=PA^cDq&4JP?#;OkE9Bz}jgGCMsAMK${rd{V=pLjmZXy_`^>n{g-Du}5owoJtxJPb1W~{C;l|}Rrefd$C z!>=BuC@$~fk9hvLF061z>jzCl+xm)UKLA$77-%9}N1g`lq1bO}lU*g|jR>B4dg6!y z27tv7M-#&BDAlMwO?n>DZ|KK)6{D|dP}d~`v!cc~Zhdmuji`$*j=3!I>$fizt)w$A z_g=WEMS>2RIN>kiBu63PJr9G(tSjzxG&TBu!SGSp+^VoQvZ-(`Kx`!i8L3*}sO(qb z^u*kWztYpcOt4USl(>>F@GP7AEpF2*Zub>>CRzRna%Ew6Fitj1EKJfy>;FWNb0P`y zQ>FaUAv#aRf_ckn;m{ry;tv0zqEsQ1DS!ItPGew8@e}#C=xCc5q4+#h&PlDkbf6FF zgY9)iAc#=M1iw-pa>w&Hmy>r3f*CN%r#{1GpUCGN)CO>hNv#knJ)+d(++ z1pgkb8<~%C7DIxY04YcLUO!3ff!c|tpdgk935&~~g^Ova06PT}b6WYm2CIU&^o^n9 zPr>3W75bJAE4#Y-`D4jW?m72gojcz-j$nX*B+RG(@f( z#Sxz;P?&jcqNLv&H}8@PA=I6Iio%92TcIzU`^N$=brnekCF&BEMo_{|k}6i%wYHwb z+;2LP!XUMvmwptiwh5lReHHHVj2@_bU(Xbm-E|T`|I1MMm?TnXYy`rZO{8_mm4W6q zmB#{z709?vlkbvia50~{y{c;%FU1n2e;;{W0Sg=zc})8m?ywECeCUo3F>yQi3C!!b zo?r1_M3`6mCWkK_eDY46MuDnU8nX(HhGK}O1^+Ht+UL)+Z`4%`HqAKwWIU=t54OEu z8WKO7bn-`1!p2OV5Q{3F95;M%2e-X^PiRx?t&AXGuBs(y8Q-a0mw6U{yTmHI3??9a9d_6nN3`TPg<_j1*SzLH8A2;OET({91z zK&;v^)@h_@xF2+VZ%8ANW93GHA=Xi7^QI@!p}d@QtC?>6L8=Di^WPsNtEIo_pO_}( zeR^KC$%X7pmEFy5yE|L9%H(fD3CBSD5y&D*RQ#?Gl!$N5JcXKmvXmb-Y`!;sFi*@S z5BC5`%auzSUX4wc{tcE7+zFaDsJN#k)9#Z#YA&xMrmCb$guxj!bQ8xieiN91R^>Rq zB)H@2Nf9U&!K>C=j$2Gv@P8{V?Yb;z%B0asGQs>29b1~MLelk<;bF2mGU&4jetN|; zlKqNGvv}hYdngWTv?WRVLan5e6}PB$rKID}Wd{nBS(YmgC?ZGii~yZc?YQf~WMuaG zM-;>G=u5!N_xZBkVG>3{TDU3Po1fb!`>LO=@}d+!xbNMOzqURa#MAjpjx1=4P)4vl zNHqUwa%*yfG!qvpO!n4Gk_k|(0MhIS_==KYU9XSoDUxO}s0EH_$GtLb5c|fZ2^s~+ zlBpQ*i0Kg13~il+f0{k~*b`rkb}t{dV4=ci^tk!jSsu3ZzD=tN_E4W8`Q3!NJpFD3 z8DAPn1FIc)pDYd|W}G<0Xulc7h%*(5>SNCgYs*B|EB7P`+BES#fA}??FfQ0{-9+6{ zN;STC4WA!V&saM^RAL>?HZ@XBYX}8lkr1MpixJQhV#xs7PqMxC|pF^71M!9)% zbh;GYzZP(mbEgp|S;hjF_1kCnk4#XdkIG9meF!ujR-VLh6!npf27j-Zts?ntWzt;z z=-X{K03Q-XZZso_Lk;1tbEu8;tb8!#8mjx@dgczs--TaDDQpFUo-?i3-R==%@>Xji`Q8m{aG*j$oz0mLvSL76kNUS2Zm~= z51AQuA4khhi8;_Mv=wZ(ww`y^9);@GjvdDCM+MgIBbxQvJA%~y?y-HRJ!2I&yu!!J z{bP;8Jh!2w17@`1KpPbuyRE?GA#fvJyJ@v8X?=-DSbLIsh%Xi{^Vm$B*6L(Jv0!J% zt+79Z(_s}XmZ5(-yO0E*7r${Sg(lZ(i!Axgd)#c$w?+$DFt!gX`C3yi8eU*ulFpmT;fcS6SsccDX>}$mUzolI%$_>w`4zP&T@Yrs6Hd- z*-WUx$I)BnJ}reE{m$;l(jZIq?K20eLd<^Ab|)Wh+}+EhQCw$^EaQo!QVblj zMS`{z`wK{=@d%1Qz?Iqe(zJ7!nrK*ClTem!$wAq(FqgnA8xRMqdGQEHnq8OT_iilQ zADp({JP%lW>Q-AiJgfKjp8^%%m5T_6u5rfqTFPhOW(K^69oRcr&Ta+_R7E~US_YPu z^DCh*+-@#IvBTBv0C$awmvokjo~;jRH)3i&rBBXkR?NPHcq0_jT{PQ**O$8)E!|3MCN4PtxY?LO}YRVbm}K z+!jm{eL)ixZ#rjSWnm-lsAPc#%N?WFpOgYs6B%#-d-;+fy7n5x&lcUPjaazbaA@im zVtF>Go|7N?2?$ilxC4idb(UmG(bRBasU^i`^{WfYC=tkqJ&66>b?e$MQ5niC0vd64 zR_+h@ApDUXwQ8MOkeBu{>7kE4^61Z@GOWzx3z_fgmwTzmRj_7xKFy81b0ozp-BYnk z{M2o&AA!=SOys&4Qz8*#%>8Vy9V=CX&!*v8+GVotKvYoTvn0ypnq@GV+0EH&mwvUtW22YDE~&yijgk~(-gd}2g48j0gi1t zw>fyQPH?fq>yM)C4pN!1c)w+xqyQV5yB7=B-$z_e*c=+l^QS4OgWE#TQD%80JAsj% zZt4RyaYWCjYjUK=ix&-%Ta2@FlgC3r6kTbNA;*)0m*=tA%J}0M?35*AYZT7oH=$6)YzaLGR;m^dgL|WWD z24>KAzISyB#dSAz?eWr(qJu8XFy13-VodnLk3p{nW` zn0~p~6w$lJ)>M3-?Hp5QO8K+h--vUiZA!N6cu3?25Nw!wrHsE%p`}W@pnnn3MjVWI zV|KEgI$_^|bGScR zSIALI@DkfE501-eq2CW|w!5TJBAJJY%D>6F7c`6iEQ&`l(L0o~YWh2o_e3eS-Oi#6 zckzdd=fq$CF|ErEWV^f%N4N6AG&mcJTQ7Xx?7og0u#2Bdq~BSm%Y@m{eA{M*46?V3Q9Bgxhi`1SyUmF8F1nA!{fnLY`lrmwn) zd~7Q`lm#+yUuAy)T551Tm*21ce6Fa|pXtQ6hBTD4MD?#{-KZMd$FKxT-1iUIBWv&G zzkXX_l~}&Ag8_ySGWnoR25Z`>Er~N{F?9NpUxuf^_!z{{W3Z za=$5P1*JJ$847hs+e&uGS#^fzacTr&$7KO3CI3Z?l}S-1xid>cge;oF6?_JPVso1l zZD^^Yx6NhRQ%^z+oX_gnSDdH9ul%b=R;%y+5VjIUqvhs>JJI_jUKs(rR0?3M*=XY5 z+v2Wbc>Xx*Uo>%~jnG!``pTG0x5<{Iv67m)a2yVcpX;JrljQI#`WuWASc}p2kUaU~ z2uw6Odg11=4-^&2?-4I03@!2&-y&~DNQ`L}y19in`*1XK~eQZSy=E>R0U;oM@ zUwOR$;rnbwPdM5*c78L`@Do;%+KQS=s7?o!Xr=1(S}NcV!@85pniTyDjRpCLX0Yea zJ84lMD@`=jBrgHg750tfPHYkk01MY=*_p;OFSi9BNaRtYYJBS9JH;x{V+#fB0`Y|m zM%Lj7^v%SJ;}x3Y%2F*KGILns_vq4v^P^t9N+oxNa91{o`qodkl0b@YW{FOoNryc}l;&8$Mb(VFwc06pm)MpO zbiU= zsGx~SyRF;$?p7m#tMMhpPtZ=(f*~#kL6H%tCX8BhCjh9lb%d5c&}ho9CRFR+0*u&d zPgr(J*$7~~Mz7J=+6$YrXd!7fEze|F(AbNdwQ1X?w!LcCU43l-^CWHMSAPDHpTBBT z5nBN+iI(zbB)^ukODEdidX)%wYJe@aOlND0eWgux0(`5n@I#-iw6rvX`H=+eoN~2H$&%$Dhz=j3^i79qniNQuaE~1K}`yMz^6>2cOxEqC1 z`U|Bl-_<5L$wq{eaw24|J|d0;8gv+O1WdUSE!-ye%^A6Ek{7Y2LeRo|-W*|_#j!PI z!QKH)rDisS>n*jBRTJtOcpX$=Kx3do;{S$d3|b*97T009WK4~6+hf#Ug=7c)Nl@D?KxKD8V%Nm7H6m=F$m z^t!^!pKe(UbX1~$1|;#plSLpQA%Ar)u>iRTawRkwa{w0<>p*Zr-f6U=%QVC|j;13C zj0BNp6jd;ea5THP6S6=dAC8tFBO=>JSPye>UMuEGg-iSmH0h?|IM6z3l||sf<7MRG z6qC$%lES|^^ILeb8r53yeznpk=M=p*Buq!WZ+KmDj1u@98d)srgd7i>IMY}GWBdCha<4it(zOYTNH2cFS+?~t)-7O!mIQb;I4C3t!tA$BJTM$e`5*98A#5$NnqFhkz zY0-@s#!=!J@iJm99l8v%~*Pr@`Vs~Rc+xyXqmnHn5!{b$u>&^; zb<3?d&E!)jeWnJIC1j+yFcp&5ZCfjYfxT&E>o)Zf%_>UCT*NxqcB_yF@j4V;jn7_y z4ciLys8X~m{zdZXun6^Hw9tjDBLjM=n6r|N@1xu2_)d|}cjX1_6l`UYFzz%KeQ!E2 zR}@_eW@j~FZmnHUehrfAhM}jXDJ4ON8q8SS5Nbz;9Sn!QG;Nn~WiCr};@d__Yqr@D zQOW>##k4EHU283@v4~%J`Tpl%Yy7<}(AvaD%eSx=z!ynbw>JAo%X8t#rbad%T?S%` zzFO0Cl!YlTX}Ljy4C1u!1z@7mk);gbIqjoW@=H@=Du5YvvrbaQ#gMIABO&&yuuxQs z9->@XL030>V7Ebb7L5vqM)qczO1!3WQ6@ z*U79)*`Y?b8S?0L!X*D7%G#~~W6<&a&z1N5m9Kp&ZROFM{_$_EeqnVtGwbckk5*RH z62y^+he3X{@$l<6i*PR<4bTPeDtH-2rUv#75gD7Tpxw)doC3jGD^w`wwij)Y(@}P= zt>^OXh6Df!LwS-|W-5v~e9XQ;)-z%%9WKSa+U@P4hP!X6K`nOL7AzU@)*R?Wv-HT(L15>xTL{|fmdQp?$z7M-?;86 zwUyQCKfCFjAW_j)iZy3q%}#&~z$ivbMx)VaG`@J^RL@LRqQYpYUl?ldsJBp|x3z-8 z=F(%}1yBv6sKPuLS>AYEX`hh{n2ZwvsL?f_Cem$`mFBRySSK9O>hqyOMduP03TOrI z;tG#mc=krfHhy1(Bl$cov*2YZebH4Ojy&mXR`-5h-JbzAhHV(Ot^EI4fxJj@HB&KG z1sk>!6-{YxvnEj#;m2b;0tFS0s+mo3GeEUL?E%`tyOd?eHv)twL%#&<0tz8W6Uurg zs?+imLpF>gViqL1u(%oo%&Zyn^#I1?{+E4_1Ix4=gT`a(Ul5Iy2aKFPbz%SWBsr8n+}SQ{ zkCRWNG7;2Xkam!(uv}`XPF(({&*KvSl?YH3Cl=JUP)=p-#j>U}oA$fz)pG0lw#r@Q z8Ipq8wo2VahERZPNuE5JmnkPV5RZTXFoROiS!F;W8Pj5p4EMCzC6Tw-?d;(lFcgp; z!RKiAigo7P5*I^|yv2wjcqfLo(N-93<>D^$9ONo>u>;m{h3xJEmkjn1|h z78FaGK!o6f&mCn3Z8(8jYo(=2lAuxK0+u*C*fo8rB!rqtldx;Yrit-ft!!$&mvd_3 zSB_nA9-G97t$gii@GFnC6+LV}3~e9%6WY283%8N2y+q56@ zdKPoS$csOUt6?MnC3OXOEeB4~Z*(?NH5dAr#s%=LS@lPgUf`enU#YSo$dY5OQ&=R< z5+Zq8qhrrLBe*33&aIfcRf<|Fg-{s~yqJ;Oa|*N=R4NSaafkJxIwuvIX_##fB^ zcOQo92F(!0a6d|US<5&2(OBuqpuG$PZ?*Mf9Wy))twLRwL@9z@(7Bab zr=26xFqODj$P<12y`NrjOAd+h+a;7!m)FR;~&q3QtY6Ig? zAF-4JCEzM^L^El=lp`k6l7%ccPoLmN__<}Y=ZLK3;1=eR(=L~zV#HAfj1c;+CA+(d zc3ZUX(UL~5C~18fi=#s$7()~I=L+0GiJmPr;HykAOhm^qF2qiNQ3`}4F&;r!v(LVC z#;gf0CW;td!ABdx0kV1|p=vpgqMhC4cqB%bJ9~USWn)>~q_rOjO>8M9w%{Uf6qY@~ z@HAB8*a~6;skZaCv=q3Q#v$s($1w}bh?OW&5F=K2)o=uuaCbxk8T?Dm;l}KlVJmtx zJ{JCO3^c{ z*lt&+uQ=Br2BkW)p!l05=M4ofML$&8tjSdRqEy0V#7?8w%xHP`vv(pbVdYmj1d(Mk zAVWP9j%SkGRs#(au3xpm5l95@oT z@u4^=p#_wv0whg+`+z7j9WH zMdgPr=>_Hz#6|&I@Sjq#@^8(j#enkKJSlT8zQzjg+6Wcb=A{bek z`eH&}Qq&+KG^aNoxa(}BHNrxWlb8t0z5>^a$Qeg|Ig$^`)oBE3!O3j~ zBVg~3BiBhwc?ZUz2h?&J_7f4IQmbMGA*lqOgjP@noX|E(G-r;)l3YnP1FR8;v(ff8r;`)5cKNsgWmP=bYqop5?1RxRC9raD=p-s+Xuc9f<%p_Y`F$dgBMO|uJ=Na7RAE@*Yh zbuWW(=I1jBk+Z(QbHJ7q#6o~`KMSOd%fQVu#Jk!LZ!F4nwA|11*J$54p)P~^4VL9p zdx4(wwl59HI%o0dKY^9o2+6!R2QOBlO>|7N5$i)m zqu)3)?&%K2??t1TKOXz?2T`bZH2xjcu0v~e6!8zT=UTyTqpC!tW9g_W$8Kp4l;JQB zCpz4U&Y>hjkXoqu1t{RbZ5S=-l0+BOgFQJ=xGDn=4hE_WhG?ismV6D1i&>rB{~R#3 z#nf*~+M14R==|vbT`cc2->cEty6&3BZDGoY_JLqDJ92DSxtC%c=fvO7mf=j>#CG1t z61+)z(fJ4RlGvNK&V@|-*09(CzZ~F}Y0u3~n})Hna53)@f{NJt%F+Yx7Q_`M{ForZ zFRd<1I2s?l@am)THEau1n{s7NKbvhXXMLqIieep~O0xJnUltu;GFC$^~*9crlQQRI)9PiOQS6E-SQWrDr# zV=D)f2mO~1-nKs{0jy*EC9F!})&(5qUADTX)Usq9vRwI*U*6K#1<(&uQi+?>sW@mTOw*b_lIe6cuwvq|A9CPo~chY?`_j&+k%>$wt6&}L>Dq-}ymX_q?3O+d?8lB0Hr zU|DuvfT=au4Vigb;Hg&|`=6)VR(|&LZ@O)dlK@U5M%GdN!W0ymS_qRQSZ7(j?qTH@ z$rs`*oL>xSQ6FALP++HVj6xk~-kZ-k*C+Ck&GE9DEp<9Avh`iuK{5;mxjml~?N9*K znQ5J{N64;Qr)b-bf>9EKz``_0uC;4|c|*&>6YGJGs$6Blljg}DCTs}d4={zD>Di^{ zoE!I}ayE9t+2*ET?}|m_lwB&vDo^TEk}r?KP~q%4U#zB)NZJfhlE>^jm! zlnO3wWi?Ki_A;y*80Ygy-(NpCyA>$Kr~9P=dCaEkplDQxA?W(p;itcjT7wcyk=i09S}(w2QQE zGg{$SfFXFUVwmF8+fR5>!(7TX4@Ee{id&h@!YHHaajH^Jgx+L93XPc-3-B`t{8htcqWNWS2bWyavX(`?F`{iPJcXbz|8Apq@29$m&_B2MX*W$cw*P_j#4 zRpvRsPZxD!C(gH0(wmj zlSnDp%jc+t9VrJzhntebtu@4OP6e|7WK^O)C*S09E*owGgOwEXT~8Mg)|k`AR(es= zEzg!6TuNs;FAne~C{sba8t;FuxaT+h^ndiur_EL@Qo)Nyd%WAc~j?iF=7Q1xfkg zk>fjO<=T7=w(y|PfX)=TVK5q~g%Xq$&ycr$%J;ItNf}Oq5d@`{lP>3yg-PUUMU~lF zf@PgT^N@KpGN8c1VGtV-ewZ7Hfg}t>T`YDo7ekS^z14F6v(G*M)OAmrtu!kCsH9h? z)%Yy0p|sUZn#?3e#je;a&qy}EOpmkBa=Rus;gCdY-F9+f9&K*S!p&%Q`eJM6OYAs+ za@+>RPD_xo3b2LBcMvc-4n&JFTn>3jxiv03w9s*K+^osvjyg%6%YDNnN1FTh=k$Y+ znbp3uUy+HKlVsBaPKjR$H~iUVQH?h?&R)8&^x4!TYhpb@)N(kE-G>WI6bbFf%U9tl zswz?=kKEiw8;4}Ilr87cX2wAb-Qb42C2viB6ALS*TCjrQd zAtT;(-fFaW9+QsP+xQK6Ehy_ONC;hA-Z!^#8>nP3W6D$Z^O+)X6xbCXQ@HA?Xs2XxRf1XsK8?ri zdZ8G1gOd6k1z6l*eVU4jEHR zf*pBt>P-wWuga+cm2}|eqNf;?@+%13Kn%vf({!uoigN`o?&;@H)|&gKi)fc9t%ofsEU_d<Zjv-m-?7Q7uBnT_saN)3~5wo+>~L$~r@-F7L%w zmZ;n6&@}za^6dFjI*^3I$7q;1;x}l9RgrREICT)j2E^9D2uKkZ(_EkoDcdz^o48m2 zq77P#T0kCESJ|}e(WXeJFg`1nmf0C2P!m9qisGeQ(QG`PZB`?aatjq8*0zI+?`xY^ z^+H-rr$@HAiF#d|^p-6Qj*E(zB{udL)xA?`F%(;iU0`eSop=hmt>rP!r(ee(Bgs|Zcozs zibcI#s?=EH!5kwbT;OTMvpj%`FGc8#CPO9omy#=Yf?UkpDLvR+f?L=c9pqfauZ&0jOnc9v?MyE#E!HiM z95azl4x&yL>P;MIn|+^Q-W-$7WssIAN7QZXHC>5KL6C$4Nw!4*P16tr`7*WDRtXR$ zZQ8tHAAp8jNrnX0Q=hZ;9~EOWp84Wi#-mLw`Y`FY^CGa9<4nk`v9Rs}*TP~Y=A10i zrqN*3IzAI3Cdf6L(VPy!E0Bb#SEDjBv;wYG__u1IQ#dNh*%Bq-^MYp*2!z@r%X znB+rVw<@kU*TAokglu)AarI=QCw377V2h*51_~d6@KOyNdO=zM03ZNKL_t*Ftm~43 zuEaVzm%>h*4~^bi%3irnTCTHYU4)$_8hB)RpFSViq73!wn0Q+fX1$OI6o^|3JnnL6 zN~&=gNVefso^aSPR#XB(_I0n;cQy%*G^TTv{4KLm>r{r|5TTyP1ICx5=I1 zxqpCDt^vA;kXq>ATFN+?<1NX9{Qb`X+X^Nv&BG*Elz1H!e9Nxmprkb?NY#bv;1@!- z0zF4pfapjIsl@C9zMEwiNm=jO3VOL4#gf^_Kz^~FV+3s%g59&nZl6`dyg;~n3;vYunX7}*wFJ5<$0bXu)dbqPr291q!I>lAc^gyT zmr7CWE2++XBf>nRp$smGrnc$^hzI5YcX|YIDo+ zPYSbF_#@V`%%i1W3Yw~xVLvoL?TB_ikd3LgP`o?0J92b?C>&|4$yTeX;i;X)GEy+1)`@BBOpp^{&{a2!8d6`N;DQ2+LA|y-i$Z_rt=#?3(`_q%`TMKY zA3e1C{6n;r%MWvB4z6G)s?px68B|{zrItE6Mhf>bOB*e=Q!T>Lfha~JeQFCo-nyj_ zb0|jI2I#Ay)i}uh=&TyK4Dx&PleY{LudK(|3YEN4;|t`Tp}EqW4)6l)=;=%=z!%`) zLT46n({{|I#jl9_X>&vL*(QucEmlFf>=XI@rQ9FQqh;V@)^=Q|xV*+bW$jkBOti=N zw9D#HDc}kVB@yz~g5Z~)Zqs4fmLpDyl3G-~%1~#Hv|Ot)uZm}liidDn8|ZO>x0KQ= zJ$Y5Yxdfh=&px*D^!t_PzU4=^zqon>Y~`0|E6S_E&tgPcO~;BAlaygn zHb>oPJ4PJ6%J8?T7QkC7Qf6x*v`(Jg(Nb)MO__e(X|xtWEfuyJBilh*UVQn6c8zfR zlAz(Bxq<#b9dvaWJGCdTx8y7~U6O#5aRWqS=FRcMA>9P`16qQa?g_44Czp@=E&1Pa zi`i|;^HDnrcX!25`z2-+Ra!;|Ml_oqSAG`N-%}=bwcWJ!}5!G8Zj8(VTleO8kXLnx{Le)omw%0=SSp|_{tJcv3Yw- zhG3+%I@OfAbm4ZTfXnmRVX`wwFiRr|P;yL6wiK7rB}rN~mLwoqa-GiQOM?=-f#iK? zTFPVd2GPDt$LFYm<8YH0P;TXg;iOz*Mzwe8-a;J-8FZi(hwJ_=t9vf-C{&e5%#Z5u zQkD*CA(Vc2j&4$FZMTGejZ6ks`QZ_hl7N?+!<&pWOU<4e?24#VvRlB)Si&t?xIwT= z_df@XSLob*TaHtrdW%T-&1u2c0 zdz%>zZE)Z-HUdZ_q%vGW1ar}`dq5J)+SPPY7o6AYp%K&A>FI>(io`J_S6)a0&6!V^ zrV~dRtlIt0LFYl7%Ld=Z*FHLPe~NczcKl9$mZh%eSgT~o{b-v{GM`Qe_0a}s$i8=3 z+f9`_bVBY4rno?6IO`7@?c7R0N^E86ltcSjp$i5x!qNDYSH@-Om5T0-}_BR~LDyBw0*NOi?l`ZUAjS?K#m z`)J79N2EZ}&$WhEHpR1f_i-663YRbWMhwO5iNFSylg zB0~tU$wv}|pbM~c**KCXgZGa8E%Fz;ohB{C`E>yrGzP(|Wvcy2EPQX$nzO^Hq%^(p zeP^eqtbaB>_3r2QHt>jhvkG}EGOt;D>(ya)4eI?l6hD03r<&Wn=h`=7eNOvnPU|Y$ zML)(7*c#Jmz*)8$qkF4sE8dL_!JXmI8B4ik9Iu-F&%xRXtyiOGX(g}%t_$OU0%vzY z%xF}OUe#u_Wva|VHbX4?ry-x&R}Em$>#|!WJE>SkT5vUC#=bOPkaXzOWUzR*zntpL zd$z1XFEBBgrw$12L45`)p{1li#sC+ZvW4D-;FHcs^pV$KDv434Od}^L(+*bz%i+*X zjorGaOmn$H)3?3vobajZ)ROVJapByl$cpB1E;<@$d=#V^0Pmg-w5pL5cHWleGOU|L zK9;It28HqL6ZC10j&Q?LZJ71za&tThj4qXS)TrXH9`=0}jL8b0k7e|uo zbX1)Tm0R|-9F-8Q_vY-V(x|HSjm~Yh>TTJaX*e#YjQDnbK5gYSnD&`2OVk7jI)Az- z$7)Iqi(h)nt0cx0*ix7C#!F1+ID%MWbet1Uu1KCd@(u;DIHzFB0V%FNM{eK~JIlP6 zOT7eKWZH!iqULX&1Kc$)~#DWBT0SRn05!E zx1UEgAPvT%1Zu6t*{Oiu%scTboh0mWP%pX;7h2Xw0zraU4<%MZ0pkXe*Ks0ACiEl& z4~Y=+=@cy2+N0s1Uxz9By2*~BL7b-fxjb)n<^HE(meE#_xi3fKqn|svPR}?aXUE{y zT#JF1ZW(-qpC7eLmAHUQ^T1X+3>uNRdYtH=GA|=5F0Zva8ndd*mx^Ob&LJWR#EU|* z=T*J`x#FIG`KEvVL+pM3A#DW>DqL1V(KEYzgY}i#l0$Wxfor-bMXzPumda^~##;gy zU5PoMe!|>l>(;i-iyR8Fy0zEtcgv{S!?mJt;kp7-S6=jm4MV7})MkD%naG2Cc!9}p z4-wBROP@pJ0!Kh=2^K*m05FIrNxBfbfKNdIqg^+;(0>G0fF+9q#UgO0cZ#gu#Q;E& zCOUqA&;y&99lw9p>mWb)b9UIjvVYq+IkW;OqhA!y$#c7|jr&w-E0{3V5-+eWUv5^2 z2qhTXF|y*&c)~LVeU{KK!c59U0+AR@urm9fEARQ2zr23)srM^lwPhC^wV>8O*o;ft z)MeBvjn8^1h4Yfg7N=2MfrtQ64QYZb;7J;kU}K!_XRhxQZ(q1OeycgPtwm6I(Z(Z? zsq@07NR?IbPzFq2dx+Ov;B=lK6;CI#f@W@@DbP!BYD@4F&~IzFV-D4qvJ@aw>0nL* zC?jA83AVi5f&tTziPAdZ-0`K89m8G&rQ@TD1hbovR{$x3?=idSm8-y&HMP=3+5k*~KuJRN!jI zl|Hed4qy#VkdZ$UT%emTVaRy31IkNT3RHKnIvl(PCqUN|;I?iPH^5@&EbrUgN!EOF z6|Le9i_!AveRpjPLgCocsUnjXUat@zS)DD5$qw@HmGBiZ4*>c`U%jCm{{AeQya9Uyl`7CQfTD|E1)|j zk!Z(Fw**OqPTw|_bt~bTiA8z5<#Kf7`142BcA>E_u+Ft(Zrc@{S5tlY%V+sB#V;f? zsI_D%!R^Q3WRO&2ZxLq$Z2e!$|Hk1yPHqn|012a2cg1;(tvtPZ-v?Vk2qKPhtde*J z8DHjW2`gSHi~c$&1wN5c?N_=Ihuc!Lmc*GCC(*u#mZ93Fyd`nO81BqvzsTTbbYnPcIRd!-X>_MY*e4C41j0qZZ75=8%O)& z0Vow+8AP?@*tNKs+7o+a^|u8NDoD3--`Q$Xw<+3O=O@FeTF+%$kuwZuZ(cmVjzGhL z;x$Q_wxS+J1?}vXD6J^vR=ifn8s%5Qj%tQSW+t(ZZAbkSNjiMR0jI><9R;$2;MxL!EW33w{sI0xf-bkyv7!*NeO<{Ad5G^ z7pt4r7sEQp-r^TKcH~kw+)e?I>&}$A8FV)t5~C=dTH75WTuM}~=2x5p;W|C?r+@aY z)z?-(qM8~g#dU$;Mv76@Txuc!fMd7Gtgh|Me`50rmEx>9KUW*O`AI9eI=ITW3;tjJ{DZG<^1Y znN=0pU6880$u8CS*k?c2_ffc36CV;N+Xb*KfTAjf)^y>I?2ck`>s0AX8Dgrb#U)&t z5@C{vfo{bL2PBQ|2bd{Fj70kHb$Kezy&N7p2n_fgeRxgoJbj6b;>Q8>CNoYHl<1-@ z-RURS>+2o^Zm&?aPSin-Zi>?4i{VDpq|R&IFD7R5F#c^P<%vX|pT?z4B^=REMH8)o zlkmOHCNqVAlwyb9-k6tOIgdGc*FbSX3^)+mI4u`EhszUC+u>CSvcJF*?5`3h(e3kJ6OCrO=9mvCN%_y=RUqKcue;(EVC+bIq*@hs38EsSwdxmZlOyJ+NjX)?w4@GH9fU71mh6&h%*fQLS3jjp;#-An*?9Lr;z zl+>m?DK~vbP)C=X@d7ZImk`~OuSm#lVPCN>JNZy7*XPA?i-K-rJWvv9q|JeC3-M8F zcgsnWGjiV~OEc68DYz+F^(=X_l^3UaXIAZ5qR?`rdry|LOP||Wd!JFHP^S+cqhDkd z_Nrm$Y`!-yZMT!HSD@SF6-X8vGW_Ma&MCNIR%iA<2aH$9l~5iqB@o5!!(>!bhVG`R zk5Kmk{jE}U=SyAGmT4)LJB6pn5A!YNt~0>D*sJk6|j_CMER z?vO%dhRYl?Edm8IgMfpkIEPm@t$L!S$jo_+RgX~eXmVOVY>SVoAh1YYpU90jF1b?p z4u^1!pQoI8YpL&Td!)5w5BBnDEukc2@f_1tlNP4j1@jt%hn?|)nk09uFU`b0yRf2jgd5+@@?=`C_ZF-$E;Mn4=uV zmnxk)i0oF#(UJSMmg$iVHf$R3eVv(P%hClBpC0#w19QN_Dwx zNojwx+TH&gFxRQXm{wfkHL2ntNHul2784`vtbogBqk>VWtd9l^J%Ru@nu`$;&;`h2 zFe?3%*fl&82&GR_wjpannO|8yg}k~}w_b6sK_1iv7`jIIM?(`uP}B)KP1o?w zDWv%hcd8P>j_=|@r#kHVR3qO-2T!<@SH1LwSM{Ac$ng_v4 zy%>9O%_QDT@G@{1HiNP$sRSzFE0e7IM4ULTWT;7NXS4@)4gPElx>Z_Y>x+R}Q&r)x z!osqH;b%r?kDc2X_7kbZ*;*TKuYKf`3}{Qch5t$2!>mlH+*RI>GNp*BP}r5%**>&<9A}%L8^iP&D3}AIyxFA{q_GQT>2g|*>Hy-32PKEZoIFv> z6Hup_$_10n=&&Zt0xx)k0|8U*h1(>U>vXzPD_pmowH1Jg+wtjhsbxp01??%z@MBh9&n8Bw=&05-X}cnv$; z*p+9YZdx~4y>$O`(0Nec1&UTsxW&sA9tJN-Wl?|uMHd3^!@EPs#SkU;{FE+!M8O4q z!sWi&S|`y=aALPaRs$h`rf=-Ls|rc8=A=5FN-S_2OI6mYR4#vrR(Hfe1$0bmk8}fr zk-QUf#WT6c7+L%X3n=TrtBr2u@gUB}L|zQNi^1n6Pn7%`FG(`EwxCV7vNS%IIa%!< zVPBloPp-g1dkXM{>>3q2)DG34M5LCY5{bHKCL)=fz3JI~ukWpzIFyK@y%NpPH&PO& zj@PjZQ2DwghqOAb5Y-7_?W@)G>ec(71Kvx9%t!r4*{L2C`h2QHYt;j}O)U__Iqs6Es!@_v+ z{3MhZyOT)^m7|kjrg(FLD7G*Oz&pVtLAfv|#R*OL<50qpO*n(^FhP?9u|U|iYgmnI zE;w%IrY4Ylgj=SRGSRSjoY|#dWMk=WtSZN*XW!;D>-b{3LA~t`jjX;*v^;zB^ZNnW zEThZ1N2;l}Cs=RQTH#?_NRZgom{yM&_(dFFvO2N2hbBkn#TdIvNluc|X;x`gBC(CiO+am*_||9S!JyqdN1v zeDiCSlE4@Q%V;G13_yy*(~DqJvgQeR2m|mE-CsiCZ#1*`J!&AF@Nb%O z%p9s!0yoNRfG(xr6*m>Puf}4u4Slh;idl(WGO2uB6jp&`)b|Q)*XSe1B!Na|fc?!~4gN5<<=i}5fIUkbKu z(s}D|?X;Qe`1Qi>qvybe)osBjzosa|Qq#O&%beLbGLW^ywYqZ@?rmpVZl2yM`azX* z#L7&sliFIM3#*~>QVeoZR((v%bZC$PwUasU z7WuS9D}dg>bWr#)nNhWBuya-7%=Mf+FpdjGjIqMLtuxX&4N4yiSy9QUOHM){u zfG@g(D;#zbR8|Ulq~tmd^OICZzak&*bpg8eD8pgi$TAry)av`8uLF&lPE5DMi_Gy$J&rzOLnf zf5RQccFB@S&X*-vVP&cUFJwlM9!P6)*s`{TUWYy4R>$k@ehaaX&4s{~MZH+0o_A{v z;BqpUL&!7flHDc|v+=qBl3DW@RQ?8;a#MSg4sjF1h%6KZC(-u2wE_8wtHw}GKhu^c z$~1>|*Ta}l=Xf*+5OiSBaaEJYZpq1X1(z-*DJ_1%I0!j*00y^N1v9BTnj z;LIqr%eu7MyCzw2NsgU2k`w7dYwq~IHnwub+2+<7n1VxR5|qo1ibAC>nrN-~H=!i^ zi*P(isq{WT7IjE$F0zK3*l9m?G>*f&?9IfvT zB2l5GV)ATWx^N2(sOS1Wn@C4{B=2xoZs6PLdaL!K>#SFI?tiXHji2czI4Lafx7I$m zKFhf54s~4ACnm)Kr=%Ve^VX)~G%MPUU2V0)5M&_Ymeh+frnW_jRwSTK0t$@HngMe# zKTzm&3BS*+>tXi+ND&ZY6w?rEsJl2RUm7=|H%}&z;6wVpDCcP>h=wCqk|x!$2Lq42 z?xhgrE9+*y@We*sGMdtyO(f$%C8jN?so0MI029MWL_t&?6rOi8=iDx4n_U8@X1&3} zvGVe$(zR>tCgjxG^rOzay!3O8NOtq0?j*3fP>e1r6%r|xLEy{Lj2Y*piH8H)O%GU6~1 z3YZPSUeL@pT7wH%*&?p3E0*n;EC(tKiT51>A5Ec$#as2~&W(+mwPi|$J!d!@-q)p6 zl~OgLb_af~-C=8}YHJrQDoAZbs4bKzRW({gQG2vCe=%C5W~!)Fd#{)gL4=S*LXtQC z_x3zDDlUyqy`{6QN5 zjya3z7{9|Aq>1Mv#INvhy$R{H9Id1Mc`fRc%TfjUZ%e8iY289P{`)a zLtSZhZgL&7hLr;1Y905Nc7w64o9dQx4JmgF1iJ)Q5BU3H=e|p;WnJ!_X-hR}_HLPp z9#A|qn}xF66BXWb zkIaKNg^vQ1s`-+;l~n)1(iQT#bw%z=#M&miKJys_S{xh2pRiyY10qj;&R zZrEHli$)MTY+f7QgekG?_A70Zs z#{o+G9kqDNa-$mFEHHDvg<8mD;$OoeP50TlD>eh^+iW@7{3AK`9z6XL74S@l-q|w> zH_EMq(A>?ZL-rDQSU>24ShZw_^qx*c+gUnS&+IBHqUW=|2?m=|qpeQgu#F{vOG_#q zIsMIkz8Xv{0kw*p8w(a2PM^usV;=>Dsa)~sTreTyCXRf@*p=eSuM01Jepc-HNSsUR zuJfl|jt?-91Yg#A*^9IsKD9N~3H4ZzH_i+qpECxp?El9v9@}Svxntk0l&xB7SbY%x zbxx5gdLIvX-YU03-u34U7ToG+I&fHQhC~`o7m4x&jfw^N zUsDr%86KWFaoRsI-&j=^;BH~QQ3o&=G6X0M1@WsS&-|73*V*Ux(6O6>ts@J&IBn%+ zoo)qC($zmI;X*7n9fJ5doq4Dwi^?3jU{Q&vH@`Lge9Il2M*4-%Z5I~i{x z?|=Sfp^`*tItb2DLwsrf-7Masdpbog_iZI~wEVYs$(W6~GLDgvQZsoq*9iH2e zfvBJ5BQ>+meRv=W7=n;2${RG?B6#mR43tN>&lu^VZh|yeeuxYy7Tb^Z^{l12#(kYw zu{$U0Unwk6P!-nzu==iLdXulHmU@=5PHEYYG0vT@;EJpq_lk14=scejI58n|>)TXB z2H&?x z9OC9&#-+*o9-{v1!I+y0WsGBBK>;Ds1Lx|PEBn{C{0rOT#AR%h<}ThW{2}uzRhF~$ z-c+S0t_A{S#H0r_|^OwiBbO8jrOBg3G9|-x8P54cPQj@-9&+VuWe?YIRa^KKcg^gubZA<)djP>i z%;hFfC8^ZM!uYl8?~?RG5$!(R9fO-P0(7nVH_P9P{+dy`u6d4L;SI?Te0H%bpiHmk zjj~`Uzg-;k@351R!~^}(rY`{w!WZjA;0i|{o>g(bYS|uYn9v+jvp^)uB?QfKFAlh+ zzi-?@);BDU?i^-%^W!Q-X8Xc-wXR!Z{*y4s8v`1V$jkJysAsh?E6c?O8%fKIc$uVn zei{|T$gfp&rYilmxtJ;3SccAw{WRs?oo^QZyT)nJbTwJEc%3-lto*~(NcqBCfO^i> zZh!|MJ)Qro*dTzbJ~cE(eNVe4Iab&5>eiHTuS(J);p?x1pJpMlXp7D7=3STBiB++# zZ<&FULcIf*D4+$$Y4tQA4bTUTx}7=se|l$J)?dGvu)AfAzW?dMQ`Z9Y{fD70W6!S{ zY7XdBS-ai6`t3FDfzXcq#zT?hDHr_^zAU?Yt_hDjd6LkZtNTpdc~vB?(|OgIShx!- zcmSeoftZa-S4|5U@JXeGNCZyYF{<{8)0;ncy_>|1T>D?t3BXuWqbIdK1m(H8a5vo#p!I;v?ZI;=kh#_o>>2h4zm` zt{DabIAq(P*LkiA{o2mB4lOXv`}x>0UXH67s)NU~jheR_$yWqvGb{3&Q4GcEYR5o_ zgqM!`O>drmz=~oP?Ctf_)jrLz6>PBiLIe*q<||{8#40c-dzB;?Bfs@!K(N~AZLgs1 zgp6nY*ITjQ&A{ui%3Hm$a2s*kwv|%z4nzRdayg;#J|Z%7Y|T!sns+jFI%u=~7b@dU;`s zC0L;Y_K#cILh-3X>2Yd$l&@Voi9gd7SzIkXkg^S@y951Dck-XRLW>fE-pM>_J-NU3 zsZZ5fi>wWin02`uq9f*12E<2;pP?s?b2 z4Vs<*nW|X%SgrL0a(U8X_8flW8{9KO)P>FY)_{=@+7Exc{h~gD85hHB;c`Mk&`?|3 zU`nFbDM*$zEq}K-*>(f4oaQtVV*nFOv5JCm*06Rf%NRZ?J>7rf$NZR@{hvL@Io(N0F6HULuc-CVbYn?b`}h@l^r zgd)nl*0%uT<gu=av_)?Mo*Po%?%B=NHlW=w;gEHyMv#tiNFW z^Tw6?%V0~+2S1&PKXdP@B>MWlU$)4PPbb#!cXEO zIDf8%73r{2`0ZEm?YP_;D!nGE#QS&<(YA%JcI+v{RMzY~T{?+faYFqhE2kXm)P&DV zE`-c>wo<$#+=&Ue0mV(Pg6JL%b2wc45W46ZdIw{^GtEe)H&9P(3OBXd8|IGZfYeqx zabyh!Al%lzfDE8{rZAM37LT`T9MKJt~ND1Kp~IVY7Gtdf}Z4mivye_(&+8i6Akavd=gcW$ZS$ zaoI5*F;52E6kE;c3~a!RFzGm1pbyf}wu#_@p!e)?8ub|-%alC^DT}d%nv^Tp9H39F zMUez+!uzXxm@Ae=*q+8Kqcn5&<({RWAhRH3mBdKNnXiO5?J*>kH z2=SB~ZVg;KSg$GUfH1a5TU?9|FX9x^W9br|Qg+fj;Dc_Q1U`e`tp>jo_d$17*}S_7 zU8;ejiol0Y*uM7EG3gPe2#jwG2&3x^6~n~}s&xJ{sV0fd^{+I|1$xTGW4wm{9{_O1 zx**2-HxjS0SujCQ2^~SKUV=&VSo2UVNkb$SAgMitoEF>m7RkyaebmUB_*_4^P#;9m zO9}OqTY^a}Sr=&K-wj*aj`E_GklRBvX%k?261HdQm}49Z+Mm{EPG~T z-S5pR9f$3W#Dfn9r=vWn2s&|K_h?hJOfsLI6NN)U*}&8e$!s$q{TtRi3a>{w3M^Bi zHo?f5*cAE%2u2X+rB|M)@tWu@LmUy-ert}F1|1P zWw02rc7B`;BzI4n!iXqv-Ac`7)oap{zttScG3F=0BQOFt%)GKF zin1Ii`Dq|qVy-^}vkyU2d11D`U!=Qc?Fj6p6ryBN{ac!fsgYU2jci_Gk+xp&VxP(JkCNEH4^5>u?JB> znlz84qqwC^#zx2WcA^bRGh?YWG?ej$+)6+)lD3f%!w|`neC&H9y#mm_mjt^TiP4#c zttR1-*v1IQgGJ!0Lv~;w4M3kGO8#8Qmu#c+4@Vvr%rp6NG>I*wRkV@~>N1v^j=9FM z)5ySah-4dve>fi%HcmtaF5=CB#3fYV{4u^Gg~mep17=K^x9(ZN?lv@D0dB+8^Xa4~ zKIn+0|DgmY?VOKWI6eY-GoL=ZYEunc5-lBPaKUtfdJyQqnuzI$C<|KuA%=lEEaqK0 zP6G2G1A08#X#gaJB)Vd=*MNuN#gX!0!gufqi9yKceT6e6ql`h&$z#-QK@eq5pN#Uy zZ=;CI0!!i9a1+MLd6;V3{+$%mEkRII6t!5ihLMjw%mRmXKBTYGYO+xWIVr81HZ_dw zl&Gy5#u10_5gN0&ml`1%$8Lge+D`&!k?Apw1Q#_&MyN#O;2~7$q_=H+8_z_RkODO3 zb{n=Xm29R{fgOnb{UX5Lci8?A?0O@iIn)}zw!a^&_OynE s(P2@JC!fiUg~9Ma;@-(qjd_L=2li9JD)7b9DdsRVFuPxU?|ICB0UbsgF#rGn 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 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 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 zcmV-e1gHCnP){KR7gljL_|b9JUlQkFeD@-7#J7~3=9AO z0G-P&)c^nh0d!JMQvg8b*k%9#1I)j$!MQyv>2t0I9rwkIJ2fsGHdn4#l?j#iE z4FyBA0cpa54mHpoxmY2@wHZMDz;*aR>GidlKw5YkWO9rV)rlw7zX|8K*{5K-hg4}E zI>e9{46fEcI3ZwNm0CJ+4jxy-E-tEY1;zFeBNO^{H)*UkoY1bW*C?{HZPkgIiteXLf%*|x^__c{rP1NINwRmeF4i#Eg_}GRu=M> zdfj4S=RC%f9k>s~%t-N3;}JL4l(RtQmD!T^jFEsQ?RHGgSU0rKn;gSJ^J0hHLd zWJ<^M^Qg9`EA=FDoa5HcEJ1b;ve>p5tcLxwBzl%gYr*wq%JX!F7z^@N;7~OG^9)x> z^-JEaK&4WtR4SE9h#5{hXJ$nw*9uOfFstzx0jP@^R@z; zG61kjfcPl^`w~iG$~=|^D4*`lOfH8b&P`efC#OnFEUTGKCyi5j8|&&4i6JWEUoH#b zbp+!`#J$K+FcFe8977UdV7d+SHv#f-sak|N8gA_(CAIi768^d)Rca6mll$4FoF8rl zJSwk6=-|7S$2$U)^4!AqR7bS{3CZ{j38)#>)eGuRuxtcD*m5kzOCL&|WDi)Ch)=Z6si^ z_5!qp%?zDGbuud7gWaH=HnwMb1okY~u0r*qbUliFOf8{0LVkDMLbb6HKA}2l%SJP7 zJe3e`cvjYj_uV3)A^tvWSi)G=bz#-4TA^>3L3toSQYh^_`LIZ6Uiyzf`Tm|Rd0)bB er$CzGCjS5?9yWZ-!T~7&0000{KR7gljL_|b9JUlQkFeD@-7#J7~3=9AO z0G-P&)c^nh0d!JMQvg8b*k%9#3i(MyK~#90?VXFFoFEQB*#$vyb(H`A*cI@B0zy=r zPMg#A_Rc7V@JM(|$h&YtX!N2Yj1U2N+;%hFe_Sq)YW=`Iv8RlI?`$mlJ{^bXW77}l zP9H2&l85*uCbx*`=hQ?6NC`N?p#hM8k4UNFWT;3RyQ*oUVdvU-US9WC>&E$}I$Sj$ zSTw99QgfxQSJ9Z%`iHHTst4DvJ#j-x&aByHH(EZ&;H>H=t&FATr_n)voId0qf@D5$ ze;?4-wDBipix=>qZk+-KU1Kayf(9M7)GYNdEwyoeXKM(47IalB)X+JXO1)q7?M>j$ z2m?EO!P_boJkl(x=KnJ-){e`@OM3yEY&WcVyZc2RzkL9epDJGJpEh6-1o=_2oqFkr z93-f@p_~))y39+C!iKC`L4<(28aK9}feal|`zYPR?qL>LxfUGMLs#T#`nsWb6}@dd zI)4*V-=9p_X6>IXu3IfFr4*b9zKf-DFC~LZr)QX(I)3vaH>BSr%+3+_#+-qwmCE}C zjN6iIV$I5&s8l?o8Dx!xTbOv?_sTC_F)8kcCD~*=c&w0JSM+*H-+6*CX?r7k-a{-k zJDB#l-eTd{`Ml%>kDqJTE}swG9;lRKc0d+)XU`$yUls;)LI{E&2!i~>@W&gCiB^xk z%%H8j9GP|N4|wK9>AK9yHey3vvSKndH7E191!;7TR2G)0#$GedE$4YSp)D$th~?34 zho~znbNbI~NO$h#A~Iv^I||D5hmR_234k)IP*rY@eJ1lzduJtQ2~w%1S3O)N*JDOp zkh+;ie_HeR*li9xRGB!mvCH`w!9f9$50}c2S~|*Veg+M7na#!444E-kLKlcq1|kr^ z6PsbRFInJoCL1A*iem<#J zr7-nMlula~s3YDah@!J;d#1GIjDXuFBA?m;c0AYQ1z)d}LD7oWTBfJxlS@2uNjeD5 zBlp}$qD0VUP8z>`c_&*=ixQETYPZvuap^BaD7vzQt>6_z0Jq0A(8(8WTwem`TGm``NSj$SkLzUC>Ah3 zIcfDM{Jmw+Ks|dsB+Ug8`x)V)G7Y?*{x(LYo;(Npk$dGfHVgf%Ol6jSOcuaQuIK?( zJu?YAAmV>Onfm)Cmqi~_8(A&ok+FbWS&&lZrQ>{{Ukjk_}vBbP=Qg%#1_Vg~nvYvWW*W8M+3<))lop(A1drtlCO%WeU{X&JX`A zQFR_Bg3EWa_sb<^2EAgjH6^pmfLAPcCe6~m^}S*_*1|GIDu-@yJ)Fv`Os{49=xVQ^ z%s}OcEIaRR7u{LbV%{Ay7JKylm07lZyJVPi>0pc2FjzprpGf(`Kl<0;-CYAvMgsq*WADrfuJHyRs~> zc-V(7H}P%fJPfPnQvGveE{l=Z<{o&BP4E1i>PMC<9B(eKGSZ-4H-Fc8TqYEL&lFu7 zPq?=V_L5Am%L4O3S7Zi?DQN4{1)0@SFSn8hD^u{X)Va&cwO=3wg4IQ>y}Qf8@J6&1x~4q8J#{qa1|Xk`|d7MvP}%IbNP*?(b9hgAug zZB6Q%J4QT)gv=7X(v*SbHGN_LVF#;H`8k+g)1&GRr!pr`*@?$xe$HevJ8erzuckbx z+%}IqIi)BC%cv{d%6x9@<{NXa2!bF8f*=TjAP9mW2!bF8f*=U;8qZFU=g*=eh~XcZ zkwrDX4wwB?dj|ewH7i1&IvxMnUGXdTJirqAxt9kO%FQR#WTS#Dggv3GnzYud{;CeR z1Mm6PK;hh!Oz8usFNS`O!nxTHrYQIvhUeA1uz@;&&&el0g$ zG0R_GZyT0dyQY|_{TAk*RWr;uXCpmq{`tGqT=!74hgQJPsVVn|`%uxUZ3j*@Z*=+` zH(C9hn%c)7*7Uot%$Tgtd_*|mY|GN$Q`2N<)^Q7tz5PWsr?ROsw*EPp`I~AI(y6=? zy~3fN;GG@{59t{n+WOJlBpqyz)^Dm=r>o{zksr6T)#tDcEt0d&3qVS$$;=@j551dU zi|FUj3ln3|y>LoOI+SgzqSQOBvbu)*5*Ea11s!pluYD7I`Bll>obs{mYybNdx6hP% z#Y|pA2Tp~OuG^mBrl>dY@rSG4Z|&Nk=z!(zP1zC%-e^4 zj(y#1RoHnS10^%$naPFcIGCVHr7h_o(>Y`s0?<)t6Q443@ZLCWpWA1O#O0Bt25B)s ze23Egjj!A~s#zx;DIb$9+C5dT4?vd9XffN4z`M|#P62K87bTq;`2$u*-|zY4@O3rao=-Vm zQghdJlkOWL)}Bwr*wZIjZoHzV?z*{+Xu&n~Yx#@fKg%3qBRwn`%z} zcgsxw82AMlz2yz2VtZXps~*?uqG%&TLy2m5Q|Wi}iD)_g&d&bk{J`{Fl>MPQ%hRu- z&svW1CZ}h#XG671rlgamS=R~i&H48bImf~y2!bF8f*=TjAP9mW2!bF8f*=TjAP9mW u2!bF8f*=TjAP9mW2!ecp$B(`JBl$n(^p-%lW`TPE00005P)q+rfx@cda&*b#rhx^vZ3$B#*oJr zX#GiI6fw(iV{Rq@VzU-mmO(xhezGMVdC#MZ_;B|B1w{w}(ntXUK_V0zd!Uo1hy*c; z8-+wq`i(k7o)&AYpIW>_p<)F48b_tZsLrj_P%lVfu_l44=-K<*w*y6^2>7<8_GG*8 z6HyQ9!7)96A#&*C3~9x3fD-&^kHkv0&XLN-(iGW5 zRv9ulHZ0*OwP7v621tsD8d>a!Id2JV%7c1$=>-kAUU;tSO1QxFPGih#_e|^-ifpAn zXwr8jC9R+bBHW&ucLy;OT&JmgyzmS)2SZY2V^~C=s%b*MyXOFn-QeCmA=-rtzY};a zGJgo`g5w)S)4(!9GGHW3v%V&7#^rtw$!cU&VWcIIzx+Ogp^;sKsuS_qbhXxBzq5mXUW8TL$?);Zp!o7YnL?FeCfH#qM@(` z!&wZJMi4+xnnE?bA5A1{W?|_@Vd<9AXiENo61{00000 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 zcmV-b1giUqP)RHR400001 zbW%=J06^y0W&i*K(@8`@RA_!JH1X$>tV=Rmv&m<1$F^aWy@8II@= zC`Lsg7^y;G^f7u-TR1Bo6jegks$Z@!DeCygb5rh9Grk2mW8BH%rS1|0GnVb3ChD>2 z#PFxnvBJ6`xhnjm?NYsGfou7XW8mRk4p9$<7R7s@x-t4U=<$vz>LvwDB}EeK3rl3> zzGiq*Xo>pol*i^kjuHS?Zflb)jSk%`9|_I~EnF1ssbuRMDae^4wZWc)wnqYQbcY7{`5#G1%pm12=@p>X09dM3JC%&|1ZUWBA>eEB8Ez>#-!*eXevcC zg8R)u!S8|>>P5P-HsnBqh60ttWH@D^t=loMhOX-G-WnuAG*+20<@uFdNoO%OhT{qc4W1jByQ(ctqFwsPdg2Qtns8g3tn6)t9O|#yD28)_%Xq{9Ra_%gZ z#m=)fvrfFKzK&G1WSZ1+@NaZA^p6RB`T2c2w-qCoLEu^2+->_H2LU@xAm9l*MozX} zqQp*PE7gxZLHc5*MLnjnbROoYceSAY$cSz*k(VSkY{6(9(GCVPm`_V{l5XL1Iqm6 zXK0{{R470$W>0000mP)t-sv$M0P zsHmKroRE-^goK26czA4VY+ztuR8&+*NJu<9JTNdYBqSsl7#Iu;3;+NC>RHR400001 zbW%=J06^y0W&i*P4M{{nRA_$cnWwKNF;&>_oRXc7xWNs>*L~Wj22CS&i zaCEfo>WZh}Q4lc5`+f(1Yzu7EZl{`}7r}>U1769 zV;nG_r}VTNQ>Dy@ZC?(f81@Lu(Tzkvzi)nwm9*a3UCZASVJl}QnUc|-F!03?R z(TE9YJKdX*7alnsPn(27fl zgj16^KY<+;dMrw?8*sepvEtG=%TP7C@F;s?QP+;M4HBUdTT1hgV2|2D7M=siQ!m-# z2=eOCZF7Zg14b5DTta3R6B`ATJre9;4Ucj+R!C?yjn2(-!6WPfwF3L_O0Tjji6$HB zGU+~`H%&%Nu4GA!n-3k_8)f;~0;v>A1-6_t2*8+bkSIB4>fg z(M;|N`VhZ({L)4v+P2fpZ$faE{nUiQK3vtJa?HGD3}QVoQjVO7zcjS#CvJTS@YYiJ z9RCp%Oe?F7jkfo4#O~Y?U4uOzT78lE2-aKS^hp$`d%X%MsShe{t+LBmm;RW^-UOcQ z+`$SKU88R2E5`$c=PyQ*J%C`G0rquGnsyal5~T=G#psU>D>@6SLV~^9k~-PdwrRDb zJz<3ZH4Bu;s6mo_UtycDjg|DsE*5Wci9(z(m<}BD7bj3?^ZY`vBY>Zw?2A(&Gnx7| z_A~&AgaBujX2~_hAQffa22gg6GPrf*N=nHkuRt^@9$v+*Sk~|GV!&l4 z+Q`mSRgKCx9TD)7?5h~GF77!MqjDl1wt@vs zntnaJiBQv~A)x%k9rHMy5c;2-yTNQtcy{oVc-p*BEx({RKxcxqjhnySyo z`PEbG*YMe|+AkM7UA5BdNWusX@({B8E_<+pm{KGE8%DkHw<2l813^p_&G=XL0?U5L zYwtV$U7{R%}qh9ux;~3hLFSkI)BC) z?>xp%QqeIInBpX%T~9QUb}-tBTc9pNJ%HX#>?wU(mqN`FjoMsJ%b`zp`W#ci=`L5j z7{A0#6Qp?D4Qg+2+m?H=H-2}axH-q|Q=nkwkju*4cjLPykfGv1GveSR#8np^8k z*}u(GDvbdc`J0Ie&@Yf~;taj~p?@Hes0RS=PORfoutz1l!TSirrOWtM5#S`iUVwY> zZuCL5l4RgbX9{C9AjaiNzY~XPAnhr}mGvo9H^YVp*C}T$V*~F7I0H7>6>U~4iI#G~ z&1MnE9Fr^k3>d$Gv{$+$)yDV4k|nxnzHcZCYO_xSZA6Ou-*gjNX5B~CVJ!W6MRhDa z0{eGTD!SxE2@^CW#-FwkX_kkZaeYukK`@Ityl7SL}vGg6-q?Gh} zeA;wlO7%`5!rFh|>-3&K51F^kbmSh+sI;+qd!Ui_@yb613R!!%NIG?59jfu+Rh^tV zBD~mjS@~A{F}sr}p9QCA^kTI+mn}A0l|+pgx(m<#HC}AFH?s3epTL`4gANfq$9tbl z1%%rDA^B6_+0n0@J+yBDUWU@(3DY6|zPP&Ae)g|v+8y^hXGc4B5aK+tQ?& zkWQI2IofLA3ymY#ODIW7XK9xUUfbvntTnb4v&=Ea9COSu#~j&M?RHR400001 zbW%=J06^y0W&i*H@JU2LR49>SU_gLYCL~S+nB<3WDi|0z3K$r;*nw`u4lQxz|hFRkYT{UFahi=BL)Y92Mi3F1q>hf7}(nx*udto zd;wGEH&Dra6at$B1{t_hx)d1d9H4C32B2GEoH}3_aKKcZM$*pu1=+A4K=`y zEU;s+1M}<*7$gKhGF%A^46_&*LV;qB9LPc;1lAydGqEKD^|>zGiSnt z2`w!x6%`dZIXMXl2_YdN9v&VxHZ}$Z1}Z8l5)u+TJUl>6uOd&+15%77L4Lsu4$p3+ z0Xd$YE{-7_Gm{e%9waa@v$LhKu_XLsNVaA8c*8-*jVcNklm9z)VQW`{>jLQVo~ yRtrpyvuHfly3+QQDIrVQ+C%+tB3qj*4+Cp4m)on;i$4MlW$<+Mb6Mw<&;$UTvplZ= 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 zcmV-X3a<5uP)RHR400001 zbW%=J06^y0W&i*Q&q+iAm#w2I+z$l7?6_B!0j6ev9Nw_l;`^ar#^Dm*r3CMy-EW}YFkYEu!@Pf2Jge<|s zC3%6TZ0yK#K(JJG_x#W7&YbT+f&Jv$>F(;PuI{d`uI?EFAN^=x^Z{&4cUg&q ze+{%CjRu@Ej%ieki1BvD9YKP|gn-YX&TW^mO~$NvqPoNkE*O$#N8p$SW zv71)+y0k()nzb_8QD>|2zl%?&mcGePb^M>gcm@o|^fI`p+*Ef&HJ-9#g*YW8P{&^O z3Ft-0y)t_+x`l4e3h7F}3Ylq%t^N}J9Vv&`yJ8Ff5L(rjL8}8dnAln$N3*aHu{3VY zT)D=xjCF_$LD;itw+E3GiP;$$hIqet~}vP-4tgRcbXWt8N3w=N%~19-W0MxusH)Sg)8c7$-d(mek4= zIx4~m5nf4YWZWQn8Fy(e!qet=(|R$5NO6}&PM`;a4o!sXI#gaCCaTKc?14^IswZK* zqME3K;kuZYrumF?qU)}5m%ISB3cZd4y&xixk|8AdSLl9FrEp|m)Ebr_$|Us+A(L1a zZc?J*F0;6cqYpeDW9bE7Bk{*K5YJvkJtNq?LQxtgR{auZnw|{56gw8jXlh-yy;*)U z>ZspR6U1FC_aP-S2+P36Yq_d5xUve^XX8gJk5;Of&I~DsR{QE_4fo-3o{dL4_6fty zlz3Oib#E+kY#2G6O#|K2qM4(zTBG&+xeTiP7%q_a7ifEqIsQM8a1Q^`wwrGLqo!7E zC1M;uIMEtTG=iRWUxRJmkiYF9zN*4~Ydm0)ePUSzRD;q{USiK`JA^@2tt3hyIeprm z;kyZ12i}gFxQ;Q*Cri86VQnAWzdWm|`mRN++p~rp9iR2+s2xT2vTC%}aD4i2$k(>y zY*O2@U8>Ehsz7%WB&?pczKZ6J za@=?*rZ-KQ?*8=PxLQjYH@US)O`4#|7BfGuiL{v3#}p!V3+g2l!`cqa`*N~s84giv z26RgnTe03Wd?`!#U>XtF67ea&B8$YSCmL8|ji%5JMVg$2Uvuyq5w!HNOm#?K47~zL%y_9zsQP3K?gd8>v3wjN zaV~`%To>#CH2{HR|zXe01{qo8eZ739&v=Rk29D3e$@v;joacf3^D)5;21{c}YBjR8l% z%!&T-BFDAt+W^2njZ8oDu&%HL(q>umt^EX%w|R8A0y9At@v4`}o-zji48v6<-|8fY zd=|8YqJhD#eANs-QOvi-QRTE&;dd>QeD`7-7ukb+>o7s%$Evd`~b z-iH!USKkfBktv6)2#f=rC3hq1$aSXATwi`TyTQm|kQ~(#I`>9a+naeWl{}QnZ=QO< zi@<;rQ^vg8DK_R1iuC4~V~#oI*a_^|RfO|j;LH!|_Wi$Yx@+4l*ugOFsfP@A_Pgqj zBsrDu{919pJdNoFbIY3Hmg=5z>F(!8*&iWn4NLBGu46%EkmDl;HFEdDI91SJn9eEv z{;Kq&*{R#XVg*_h6K*Kb!GjjO_#*zG`J~Sxx@@bHZeD(JOiez5sOD@>OzVn|G;=X+q<`fDt ze2cE)&<$!GG?(YG;I70cZwz-{$s_dvS|7-6JrAE@iT5#697F3oF1US={JKP)IK>qA zyIq)*@E(4TuUw*7gl;WymbHP*o|H9Qmwo@?LCF>GT%aFh*ZcagMTsA>;xWzg3-AMl z-P5Zi+P`$VHSZTo0)aQl&&e9JFmX%siOE;qaj|9nf)lK9yvYev?Q1 z$txrqrPW*I50IQ=uh~?-2Gy44z>`+;rfIL0S9bxw+l4vNv$UYYLCor|L)-axulAINqxX{CzM@(@y7NMwRiIgxK84^u(x;g)dV(UeW&j_EHF zrb2p}J=7I{f2@QpO$4ikHJej?DWDz9Vk!vP_249Ed#<9_czpCA3Y16#B3RYTnVe!2 z1hSa657pysXZxf{=i7%uSrM#~!<~U=+aagHLe(5hbIitBKla>4RLtwQ$hjlxpzpr5 z`3?F`qu(h*}et-U~RWLDX?}>_8fD}F~=Np6vMv(i8+-j*@wv>00000NkvXXu0mjf$KD}m 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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

    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

    _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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