From 760ca98ee43aa5e8092d4b1197a0844bd0beaa36 Mon Sep 17 00:00:00 2001 From: Dhanya Maliakal Date: Tue, 22 Aug 2017 19:40:20 +0200 Subject: [PATCH] updating user documentation. another update required --- .gitignore | 2 - Makefile | 26 +- RELEASE.txt | 13 +- doxy.config | 164 ++ manual/Makefile | 24 +- .../html/angularCalibrationHowTo/WARNINGS | 1 + .../angularCalibrationHowTo.css | 30 + .../angularCalibrationHowTo.html | 84 + .../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.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 | 2 +- .../html/slsDetectorClientDocs}/actions.html | 2 +- .../html/slsDetectorClientDocs}/advanced.html | 2 +- .../html/slsDetectorClientDocs}/config.html | 2 +- .../html/slsDetectorClientDocs}/ctb.html | 2 +- .../html/slsDetectorClientDocs}/data.html | 2 +- .../html/slsDetectorClientDocs}/doxygen.css | 0 .../html/slsDetectorClientDocs}/doxygen.png | Bin .../html/slsDetectorClientDocs}/index.html | 2 +- .../html/slsDetectorClientDocs}/installdox | 0 .../html/slsDetectorClientDocs}/network.html | 2 +- .../html/slsDetectorClientDocs}/output.html | 2 +- .../html/slsDetectorClientDocs}/pages.html | 2 +- .../html/slsDetectorClientDocs}/receiver.html | 2 +- .../slsDetectorClientDocs}/search/close.png | Bin .../search/nomatches.html | 0 .../slsDetectorClientDocs}/search/search.css | 0 .../slsDetectorClientDocs}/search/search.js | 0 .../slsDetectorClientDocs}/search/search.png | Bin .../html/slsDetectorClientDocs}/settings.html | 2 +- .../html/slsDetectorClientDocs}/tab_b.gif | Bin .../html/slsDetectorClientDocs}/tab_l.gif | Bin .../html/slsDetectorClientDocs}/tab_r.gif | Bin .../html/slsDetectorClientDocs}/tabs.css | 0 .../html/slsDetectorClientDocs}/test.html | 2 +- .../html/slsDetectorClientDocs}/timing.html | 2 +- .../docs/html/slsDetectorClientHowTo/WARNINGS | 3 + .../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 | 814 ++++++ .../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/slsDetectorUsersDocs/annotated.html | 70 + .../classdetectorData-members.html | 75 + .../classdetectorData.html | 316 +++ .../html/slsDetectorUsersDocs/classes.html | 70 + .../classslsDetectorUsers-members.html | 135 + .../classslsDetectorUsers.html | 2206 +++++++++++++++ .../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 .../docs/html/slsDetectorUsersDocs/files.html | 72 + .../html/slsDetectorUsersDocs/functions.html | 391 +++ .../slsDetectorUsersDocs/functions_func.html | 357 +++ .../slsDetectorUsersDocs/functions_vars.html | 98 + .../html/slsDetectorUsersDocs/globals.html | 115 + .../slsDetectorUsersDocs/globals_defs.html | 84 + .../slsDetectorUsersDocs/globals_func.html | 97 + .../slsDetectorUsersDocs/globals_vars.html | 84 + .../docs/html/slsDetectorUsersDocs/index.html | 86 + .../docs/html/slsDetectorUsersDocs/installdox | 117 + .../slsDetectorUsersDocs/mainClient_8cpp.html | 165 ++ .../mainClient_8cpp_source.html | 117 + .../mainReceiver_8cpp.html | 465 ++++ .../mainReceiver_8cpp_source.html | 232 ++ .../slsDetectorUsersDocs/search/all_61.html | 38 + .../slsDetectorUsersDocs/search/all_63.html | 26 + .../slsDetectorUsersDocs/search/all_64.html | 46 + .../slsDetectorUsersDocs/search/all_65.html | 62 + .../slsDetectorUsersDocs/search/all_66.html | 32 + .../slsDetectorUsersDocs/search/all_67.html | 164 ++ .../slsDetectorUsersDocs/search/all_69.html | 26 + .../slsDetectorUsersDocs/search/all_6b.html | 26 + .../slsDetectorUsersDocs/search/all_6d.html | 39 + .../slsDetectorUsersDocs/search/all_6e.html | 44 + .../slsDetectorUsersDocs/search/all_70.html | 38 + .../slsDetectorUsersDocs/search/all_72.html | 116 + .../slsDetectorUsersDocs/search/all_73.html | 210 ++ .../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_6e.html | 26 + .../search/defines_70.html | 26 + .../search/defines_73.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 | 56 + .../search/functions_66.html | 26 + .../search/functions_67.html | 164 ++ .../search/functions_69.html | 26 + .../search/functions_6d.html | 29 + .../search/functions_70.html | 26 + .../search/functions_72.html | 110 + .../search/functions_73.html | 188 ++ .../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_63.html | 26 + .../search/variables_65.html | 26 + .../search/variables_66.html | 26 + .../search/variables_6b.html | 26 + .../search/variables_6e.html | 38 + .../search/variables_70.html | 26 + .../search/variables_72.html | 26 + .../search/variables_76.html | 26 + .../slsDetectorUsers_8h.html | 74 + .../slsDetectorUsers_8h_source.html | 297 +++ .../slsReceiverUsers_8h.html | 74 + .../slsReceiverUsers_8h_source.html | 100 + .../html/slsDetectorUsersDocs}/tab_b.gif | Bin .../html/slsDetectorUsersDocs}/tab_l.gif | Bin .../html/slsDetectorUsersDocs}/tab_r.gif | Bin .../html/slsDetectorUsersDocs}/tabs.css | 15 +- manual/docs/html/slsDetectors-FAQ/WARNINGS | 13 + .../docs/html/slsDetectors-FAQ/footnode.html | 103 + manual/docs/html/slsDetectors-FAQ/images.pl | 232 ++ manual/docs/html/slsDetectors-FAQ/images.tex | 549 ++++ manual/docs/html/slsDetectors-FAQ/img1.png | Bin 0 -> 4916 bytes manual/docs/html/slsDetectors-FAQ/img10.png | Bin 0 -> 3130 bytes manual/docs/html/slsDetectors-FAQ/img11.png | Bin 0 -> 1212 bytes manual/docs/html/slsDetectors-FAQ/img12.png | Bin 0 -> 682 bytes manual/docs/html/slsDetectors-FAQ/img13.png | Bin 0 -> 25664 bytes manual/docs/html/slsDetectors-FAQ/img14.png | Bin 0 -> 9882 bytes manual/docs/html/slsDetectors-FAQ/img15.png | Bin 0 -> 10256 bytes manual/docs/html/slsDetectors-FAQ/img16.png | Bin 0 -> 255 bytes manual/docs/html/slsDetectors-FAQ/img17.png | Bin 0 -> 471 bytes manual/docs/html/slsDetectors-FAQ/img18.png | Bin 0 -> 269 bytes manual/docs/html/slsDetectors-FAQ/img19.png | Bin 0 -> 259 bytes manual/docs/html/slsDetectors-FAQ/img2.png | Bin 0 -> 9368 bytes manual/docs/html/slsDetectors-FAQ/img20.png | Bin 0 -> 416 bytes manual/docs/html/slsDetectors-FAQ/img21.png | Bin 0 -> 485 bytes manual/docs/html/slsDetectors-FAQ/img22.png | Bin 0 -> 461 bytes manual/docs/html/slsDetectors-FAQ/img23.png | Bin 0 -> 473 bytes manual/docs/html/slsDetectors-FAQ/img24.png | Bin 0 -> 348 bytes manual/docs/html/slsDetectors-FAQ/img25.png | Bin 0 -> 10213 bytes manual/docs/html/slsDetectors-FAQ/img26.png | Bin 0 -> 14653 bytes manual/docs/html/slsDetectors-FAQ/img27.png | Bin 0 -> 9184 bytes manual/docs/html/slsDetectors-FAQ/img28.png | Bin 0 -> 578 bytes manual/docs/html/slsDetectors-FAQ/img29.png | Bin 0 -> 495 bytes manual/docs/html/slsDetectors-FAQ/img3.png | Bin 0 -> 211 bytes manual/docs/html/slsDetectors-FAQ/img30.png | Bin 0 -> 550 bytes manual/docs/html/slsDetectors-FAQ/img31.png | Bin 0 -> 159 bytes manual/docs/html/slsDetectors-FAQ/img32.png | Bin 0 -> 11930 bytes manual/docs/html/slsDetectors-FAQ/img33.png | Bin 0 -> 7412 bytes manual/docs/html/slsDetectors-FAQ/img34.png | Bin 0 -> 8019 bytes manual/docs/html/slsDetectors-FAQ/img35.png | Bin 0 -> 11242 bytes manual/docs/html/slsDetectors-FAQ/img36.png | Bin 0 -> 115 bytes manual/docs/html/slsDetectors-FAQ/img4.png | Bin 0 -> 215 bytes manual/docs/html/slsDetectors-FAQ/img5.png | Bin 0 -> 161 bytes manual/docs/html/slsDetectors-FAQ/img6.png | Bin 0 -> 10055 bytes manual/docs/html/slsDetectors-FAQ/img7.png | Bin 0 -> 3129 bytes manual/docs/html/slsDetectors-FAQ/img8.png | Bin 0 -> 3397 bytes manual/docs/html/slsDetectors-FAQ/img9.png | Bin 0 -> 3699 bytes manual/docs/html/slsDetectors-FAQ/index.html | 163 ++ .../docs/html/slsDetectors-FAQ/internals.pl | 102 + manual/docs/html/slsDetectors-FAQ/labels.pl | 205 ++ manual/docs/html/slsDetectors-FAQ/node1.html | 150 ++ manual/docs/html/slsDetectors-FAQ/node10.html | 201 ++ manual/docs/html/slsDetectors-FAQ/node11.html | 109 + manual/docs/html/slsDetectors-FAQ/node12.html | 109 + manual/docs/html/slsDetectors-FAQ/node13.html | 193 ++ manual/docs/html/slsDetectors-FAQ/node14.html | 115 + manual/docs/html/slsDetectors-FAQ/node15.html | 152 ++ manual/docs/html/slsDetectors-FAQ/node16.html | 311 +++ manual/docs/html/slsDetectors-FAQ/node17.html | 177 ++ manual/docs/html/slsDetectors-FAQ/node18.html | 264 ++ manual/docs/html/slsDetectors-FAQ/node19.html | 185 ++ manual/docs/html/slsDetectors-FAQ/node2.html | 117 + manual/docs/html/slsDetectors-FAQ/node20.html | 69 + manual/docs/html/slsDetectors-FAQ/node21.html | 81 + manual/docs/html/slsDetectors-FAQ/node22.html | 79 + manual/docs/html/slsDetectors-FAQ/node3.html | 116 + manual/docs/html/slsDetectors-FAQ/node4.html | 164 ++ manual/docs/html/slsDetectors-FAQ/node5.html | 139 + manual/docs/html/slsDetectors-FAQ/node6.html | 149 ++ manual/docs/html/slsDetectors-FAQ/node7.html | 77 + manual/docs/html/slsDetectors-FAQ/node8.html | 86 + manual/docs/html/slsDetectors-FAQ/node9.html | 343 +++ .../slsDetectors-FAQ/slsDetectors-FAQ.css | 30 + .../slsDetectors-FAQ/slsDetectors-FAQ.html | 163 ++ manual/docs/pdf/angularCalibrationHowTo.pdf | Bin 0 -> 460723 bytes manual/docs/pdf/energyCalibrationHowTo.pdf | Bin 0 -> 417103 bytes manual/docs/pdf/slsDetectorClientDocs.pdf | Bin 0 -> 126313 bytes manual/docs/pdf/slsDetectorClientHowTo.pdf | Bin 0 -> 119890 bytes manual/docs/pdf/slsDetectorGuiHowTo.pdf | Bin 0 -> 99849 bytes manual/docs/pdf/slsDetectorInstall.pdf | Bin 0 -> 69815 bytes manual/docs/pdf/slsDetectorUsersDocs.pdf | Bin 0 -> 279882 bytes manual/docs/pdf/slsDetectors-FAQ.pdf | Bin 0 -> 682765 bytes manual/manual-api/Makefile | 31 +- manual/manual-api/ansi.h | 1 + manual/manual-api/detReceiver | Bin 7192 -> 15399 bytes manual/manual-api/detUser | Bin 15171 -> 13454 bytes manual/manual-api/mainClient.cpp | 72 +- manual/manual-api/mainReceiver.cpp | 272 +- .../slsDetectorUsersDocs/html/annotated.html | 29 - .../html/classdetectorData-members.html | 34 - .../html/classdetectorData.html | 316 --- .../html/classslsDetectorUsers-members.html | 95 - .../html/classslsDetectorUsers.html | 2372 ----------------- .../html/classslsReceiverUsers-members.html | 35 - .../html/classslsReceiverUsers.html | 332 --- .../html/detectorData_8h-source.html | 46 - .../html/detectorData_8h.html | 35 - .../slsDetectorUsersDocs/html/doxygen.css | 358 --- .../slsDetectorUsersDocs/html/files.html | 31 - .../slsDetectorUsersDocs/html/functions.html | 165 -- .../html/functions_func.html | 151 -- .../html/functions_vars.html | 43 - .../slsDetectorUsersDocs/html/globals.html | 36 - .../html/globals_func.html | 36 - .../slsDetectorUsersDocs/html/index.html | 49 - .../html/mainClient_8cpp-source.html | 97 - .../html/mainClient_8cpp.html | 132 - .../html/mainReceiver_8cpp-source.html | 112 - .../html/mainReceiver_8cpp.html | 73 - .../slsDetectorUsersDocs/html/namespaces.html | 22 - .../html/namespacestd.html | 24 - .../html/slsDetectorUsers_8h-source.html | 258 -- .../html/slsDetectorUsers_8h.html | 38 - .../html/slsReceiverUsers_8h-source.html | 64 - .../html/slsReceiverUsers_8h.html | 35 - .../slsDetectorUsersDocs/latex/FreeSans.ttf | Bin 22932 -> 0 bytes .../slsDetectorUsersDocs/latex/Makefile | 17 - .../slsDetectorUsersDocs/latex/annotated.tex | 6 - .../latex/classdetectorData.tex | 171 -- .../latex/classslsDetectorUsers.tex | 1187 --------- .../latex/classslsReceiverUsers.tex | 164 -- .../latex/detectorData_8h.tex | 11 - .../slsDetectorUsersDocs/latex/doxygen.sty | 77 - .../slsDetectorUsersDocs/latex/files.tex | 8 - .../slsDetectorUsersDocs/latex/index.tex | 26 - .../latex/mainClient_8cpp.tex | 79 - .../latex/mainReceiver_8cpp.tex | 35 - .../slsDetectorUsersDocs/latex/namespaces.tex | 4 - .../latex/namespacestd.tex | 6 - .../slsDetectorUsersDocs/latex/refman.tex | 57 - .../latex/slsDetectorUsers_8h.tex | 16 - .../latex/slsReceiverUsers_8h.tex | 11 - manual/manual-api/slsReceiverUsers.h | 2 +- manual/manual-api/sls_receiver_defs.h | 1 + manual/manual-api/sls_receiver_funcs.h | 1 + manual/manual-calwiz/Makefile | 20 +- manual/manual-client/Makefile | 51 +- .../slsDetectorClient.doxy} | 6 +- .../manual-client/slsDetectorClientHowTo.tex | 2 +- manual/manual-client/slsDetectorCommand.cpp | 1 + manual/manual-gui/Makefile | 28 +- manual/manual-main/Makefile | 10 +- manual/slsDetectorClientDocs/latex/Makefile | 19 - .../latex/acquisition.tex | 41 - .../slsDetectorClientDocs/latex/actions.tex | 126 - .../slsDetectorClientDocs/latex/advanced.tex | 1 - manual/slsDetectorClientDocs/latex/config.tex | 290 -- manual/slsDetectorClientDocs/latex/ctb.tex | 101 - manual/slsDetectorClientDocs/latex/data.tex | 76 - manual/slsDetectorClientDocs/latex/index.tex | 46 - .../slsDetectorClientDocs/latex/network.tex | 89 - manual/slsDetectorClientDocs/latex/output.tex | 36 - .../slsDetectorClientDocs/latex/receiver.tex | 51 - .../slsDetectorClientDocs/latex/settings.tex | 397 --- manual/slsDetectorClientDocs/latex/test.tex | 69 - manual/slsDetectorClientDocs/latex/timing.tex | 101 - 384 files changed, 23870 insertions(+), 8564 deletions(-) create mode 100644 doxy.config 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.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.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 rename manual/{slsDetectorClientDocs/html => docs/html/slsDetectorClientDocs}/acquisition.html (99%) rename manual/{slsDetectorClientDocs/html => docs/html/slsDetectorClientDocs}/actions.html (99%) rename manual/{slsDetectorClientDocs/html => docs/html/slsDetectorClientDocs}/advanced.html (98%) rename manual/{slsDetectorClientDocs/html => docs/html/slsDetectorClientDocs}/config.html (99%) rename manual/{slsDetectorClientDocs/html => docs/html/slsDetectorClientDocs}/ctb.html (99%) rename manual/{slsDetectorClientDocs/html => docs/html/slsDetectorClientDocs}/data.html (99%) rename manual/{slsDetectorClientDocs/html => docs/html/slsDetectorClientDocs}/doxygen.css (100%) rename manual/{manual-api/slsDetectorUsersDocs/html => docs/html/slsDetectorClientDocs}/doxygen.png (100%) rename manual/{slsDetectorClientDocs/html => docs/html/slsDetectorClientDocs}/index.html (99%) rename manual/{slsDetectorClientDocs/html => docs/html/slsDetectorClientDocs}/installdox (100%) rename manual/{slsDetectorClientDocs/html => docs/html/slsDetectorClientDocs}/network.html (99%) rename manual/{slsDetectorClientDocs/html => docs/html/slsDetectorClientDocs}/output.html (99%) rename manual/{slsDetectorClientDocs/html => docs/html/slsDetectorClientDocs}/pages.html (99%) rename manual/{slsDetectorClientDocs/html => docs/html/slsDetectorClientDocs}/receiver.html (99%) rename manual/{slsDetectorClientDocs/html => docs/html/slsDetectorClientDocs}/search/close.png (100%) rename manual/{slsDetectorClientDocs/html => docs/html/slsDetectorClientDocs}/search/nomatches.html (100%) rename manual/{slsDetectorClientDocs/html => docs/html/slsDetectorClientDocs}/search/search.css (100%) rename manual/{slsDetectorClientDocs/html => docs/html/slsDetectorClientDocs}/search/search.js (100%) rename manual/{slsDetectorClientDocs/html => docs/html/slsDetectorClientDocs}/search/search.png (100%) rename manual/{slsDetectorClientDocs/html => docs/html/slsDetectorClientDocs}/settings.html (99%) rename manual/{manual-api/slsDetectorUsersDocs/html => docs/html/slsDetectorClientDocs}/tab_b.gif (100%) rename manual/{manual-api/slsDetectorUsersDocs/html => docs/html/slsDetectorClientDocs}/tab_l.gif (100%) rename manual/{manual-api/slsDetectorUsersDocs/html => docs/html/slsDetectorClientDocs}/tab_r.gif (100%) rename manual/{slsDetectorClientDocs/html => docs/html/slsDetectorClientDocs}/tabs.css (100%) rename manual/{slsDetectorClientDocs/html => docs/html/slsDetectorClientDocs}/test.html (99%) rename manual/{slsDetectorClientDocs/html => docs/html/slsDetectorClientDocs}/timing.html (99%) create mode 100644 manual/docs/html/slsDetectorClientHowTo/WARNINGS 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/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 rename manual/{slsDetectorClientDocs/html => docs/html/slsDetectorUsersDocs}/doxygen.png (100%) 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_63.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_6e.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/defines_70.html create mode 100644 manual/docs/html/slsDetectorUsersDocs/search/defines_73.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_63.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 rename manual/{slsDetectorClientDocs/html => docs/html/slsDetectorUsersDocs}/tab_b.gif (100%) rename manual/{slsDetectorClientDocs/html => docs/html/slsDetectorUsersDocs}/tab_l.gif (100%) rename manual/{slsDetectorClientDocs/html => docs/html/slsDetectorUsersDocs}/tab_r.gif (100%) rename manual/{manual-api/slsDetectorUsersDocs/html => docs/html/slsDetectorUsersDocs}/tabs.css (88%) create mode 100644 manual/docs/html/slsDetectors-FAQ/WARNINGS create mode 100644 manual/docs/html/slsDetectors-FAQ/footnode.html create mode 100644 manual/docs/html/slsDetectors-FAQ/images.pl create mode 100644 manual/docs/html/slsDetectors-FAQ/images.tex create mode 100644 manual/docs/html/slsDetectors-FAQ/img1.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img10.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img11.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img12.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img13.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img14.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img15.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img16.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img17.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img18.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img19.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img2.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img20.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img21.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img22.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img23.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img24.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img25.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img26.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img27.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img28.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img29.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img3.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img30.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img31.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img32.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img33.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img34.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img35.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img36.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img4.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img5.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img6.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img7.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img8.png create mode 100644 manual/docs/html/slsDetectors-FAQ/img9.png create mode 100644 manual/docs/html/slsDetectors-FAQ/index.html create mode 100644 manual/docs/html/slsDetectors-FAQ/internals.pl create mode 100644 manual/docs/html/slsDetectors-FAQ/labels.pl 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/node3.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node4.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node5.html create mode 100644 manual/docs/html/slsDetectors-FAQ/node6.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/html/slsDetectors-FAQ/slsDetectors-FAQ.css create mode 100644 manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.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/slsDetectorInstall.pdf create mode 100644 manual/docs/pdf/slsDetectorUsersDocs.pdf create mode 100644 manual/docs/pdf/slsDetectors-FAQ.pdf create mode 120000 manual/manual-api/ansi.h delete mode 100644 manual/manual-api/slsDetectorUsersDocs/html/annotated.html delete mode 100644 manual/manual-api/slsDetectorUsersDocs/html/classdetectorData-members.html delete mode 100644 manual/manual-api/slsDetectorUsersDocs/html/classdetectorData.html delete mode 100644 manual/manual-api/slsDetectorUsersDocs/html/classslsDetectorUsers-members.html delete mode 100644 manual/manual-api/slsDetectorUsersDocs/html/classslsDetectorUsers.html delete mode 100644 manual/manual-api/slsDetectorUsersDocs/html/classslsReceiverUsers-members.html delete mode 100644 manual/manual-api/slsDetectorUsersDocs/html/classslsReceiverUsers.html delete mode 100644 manual/manual-api/slsDetectorUsersDocs/html/detectorData_8h-source.html delete mode 100644 manual/manual-api/slsDetectorUsersDocs/html/detectorData_8h.html delete mode 100644 manual/manual-api/slsDetectorUsersDocs/html/doxygen.css delete mode 100644 manual/manual-api/slsDetectorUsersDocs/html/files.html delete mode 100644 manual/manual-api/slsDetectorUsersDocs/html/functions.html delete mode 100644 manual/manual-api/slsDetectorUsersDocs/html/functions_func.html delete mode 100644 manual/manual-api/slsDetectorUsersDocs/html/functions_vars.html delete mode 100644 manual/manual-api/slsDetectorUsersDocs/html/globals.html delete mode 100644 manual/manual-api/slsDetectorUsersDocs/html/globals_func.html delete mode 100644 manual/manual-api/slsDetectorUsersDocs/html/index.html delete mode 100644 manual/manual-api/slsDetectorUsersDocs/html/mainClient_8cpp-source.html delete mode 100644 manual/manual-api/slsDetectorUsersDocs/html/mainClient_8cpp.html delete mode 100644 manual/manual-api/slsDetectorUsersDocs/html/mainReceiver_8cpp-source.html delete mode 100644 manual/manual-api/slsDetectorUsersDocs/html/mainReceiver_8cpp.html delete mode 100644 manual/manual-api/slsDetectorUsersDocs/html/namespaces.html delete mode 100644 manual/manual-api/slsDetectorUsersDocs/html/namespacestd.html delete mode 100644 manual/manual-api/slsDetectorUsersDocs/html/slsDetectorUsers_8h-source.html delete mode 100644 manual/manual-api/slsDetectorUsersDocs/html/slsDetectorUsers_8h.html delete mode 100644 manual/manual-api/slsDetectorUsersDocs/html/slsReceiverUsers_8h-source.html delete mode 100644 manual/manual-api/slsDetectorUsersDocs/html/slsReceiverUsers_8h.html delete mode 100644 manual/manual-api/slsDetectorUsersDocs/latex/FreeSans.ttf delete mode 100644 manual/manual-api/slsDetectorUsersDocs/latex/Makefile delete mode 100644 manual/manual-api/slsDetectorUsersDocs/latex/annotated.tex delete mode 100644 manual/manual-api/slsDetectorUsersDocs/latex/classdetectorData.tex delete mode 100644 manual/manual-api/slsDetectorUsersDocs/latex/classslsDetectorUsers.tex delete mode 100644 manual/manual-api/slsDetectorUsersDocs/latex/classslsReceiverUsers.tex delete mode 100644 manual/manual-api/slsDetectorUsersDocs/latex/detectorData_8h.tex delete mode 100644 manual/manual-api/slsDetectorUsersDocs/latex/doxygen.sty delete mode 100644 manual/manual-api/slsDetectorUsersDocs/latex/files.tex delete mode 100644 manual/manual-api/slsDetectorUsersDocs/latex/index.tex delete mode 100644 manual/manual-api/slsDetectorUsersDocs/latex/mainClient_8cpp.tex delete mode 100644 manual/manual-api/slsDetectorUsersDocs/latex/mainReceiver_8cpp.tex delete mode 100644 manual/manual-api/slsDetectorUsersDocs/latex/namespaces.tex delete mode 100644 manual/manual-api/slsDetectorUsersDocs/latex/namespacestd.tex delete mode 100644 manual/manual-api/slsDetectorUsersDocs/latex/refman.tex delete mode 100644 manual/manual-api/slsDetectorUsersDocs/latex/slsDetectorUsers_8h.tex delete mode 100644 manual/manual-api/slsDetectorUsersDocs/latex/slsReceiverUsers_8h.tex create mode 120000 manual/manual-api/sls_receiver_defs.h create mode 120000 manual/manual-api/sls_receiver_funcs.h rename manual/{manual-api/doxy.config => manual-client/slsDetectorClient.doxy} (70%) create mode 120000 manual/manual-client/slsDetectorCommand.cpp delete mode 100644 manual/slsDetectorClientDocs/latex/Makefile delete mode 100644 manual/slsDetectorClientDocs/latex/acquisition.tex delete mode 100644 manual/slsDetectorClientDocs/latex/actions.tex delete mode 100644 manual/slsDetectorClientDocs/latex/advanced.tex delete mode 100644 manual/slsDetectorClientDocs/latex/config.tex delete mode 100644 manual/slsDetectorClientDocs/latex/ctb.tex delete mode 100644 manual/slsDetectorClientDocs/latex/data.tex delete mode 100644 manual/slsDetectorClientDocs/latex/index.tex delete mode 100644 manual/slsDetectorClientDocs/latex/network.tex delete mode 100644 manual/slsDetectorClientDocs/latex/output.tex delete mode 100644 manual/slsDetectorClientDocs/latex/receiver.tex delete mode 100644 manual/slsDetectorClientDocs/latex/settings.tex delete mode 100644 manual/slsDetectorClientDocs/latex/test.tex delete mode 100644 manual/slsDetectorClientDocs/latex/timing.tex diff --git a/.gitignore b/.gitignore index 12b0601d3..b77b35370 100644 --- a/.gitignore +++ b/.gitignore @@ -15,5 +15,3 @@ JCTBGui/ *.toc build tests -manual/slsDetectorClientDocs/latex/doxygen.sty -manual/slsDetectorClientDocs/latex/refman.tex diff --git a/Makefile b/Makefile index ffb37d723..99ffb190a 100755 --- a/Makefile +++ b/Makefile @@ -5,9 +5,10 @@ include Makefile.include INSTALLROOT ?= $(PWD) BINDIR ?= $(INSTALLROOT)/bin -DOCDIR ?= $(INSTALLROOT)/docs +DOCDIR ?= $(INSTALLROOT)/manual/docs LIBDIR ?= $(INSTALLROOT)/bin INCDIR ?= $(INSTALLROOT)/include +DETAILDOC ?= $(INSTALLROOT)/docs WD = $(shell pwd) LIBRARYDIR = $(WD)/slsDetectorSoftware @@ -116,6 +117,26 @@ htmldoc: make doc $(shell test -d $(DOCDIR) || mkdir -p $(DOCDIR)) cd manual && make html DESTDIR=$(DOCDIR) + +detaildoc: createdocs docspdf docshtml removedocs + +createdocs: doxy.config + doxygen doxy.config + +docspdf: + cd slsDetectorPackageDocs/latex && make + $(shell test -d $(DETAILDOC) || mkdir -p $(DETAILDOC)) + $(shell test -d $(DETAILDOC)/pdf || mkdir -p $(DETAILDOC)/pdf) + mv slsDetectorPackageDocs/latex/refman.pdf $(DETAILDOC)/pdf/slsDetectorPackageDocs.pdf + +docshtml: + $(shell test -d $(DETAILDOC) || mkdir -p $(DETAILDOC)) + $(shell test -d $(DETAILDOC)/html || mkdir -p $(DETAILDOC)/html) + $(shell test -d $(DETAILDOC)/html/slsDetectorPackageDocs && rm -r $(DETAILDOC)/html/slsDetectorPackageDocs) + mv slsDetectorPackageDocs/html $(DETAILDOC)/html/slsDetectorPackageDocs + +removedocs: + rm -rf slsDetectorPackageDocs; clean: @@ -128,7 +149,8 @@ clean: cd $(CALWIZDIR) && $(MAKE) clean cd manual && $(MAKE) clean cd $(DOCDIR) && rm -rf * - + rm -rf slsDetectorPackageDocs; + rm -rf $(DETAILDOC) #install_lib: diff --git a/RELEASE.txt b/RELEASE.txt index 2ae7cbf06..b4ad9c8f5 100644 --- a/RELEASE.txt +++ b/RELEASE.txt @@ -7,20 +7,19 @@ INTRODUCTION This document describes the differences between previous versions and 3.0.0 releases. -Manuals can be found under the 'manual' folder. +Manuals can be found under the 'manual/docs' folder. Both HTML and pdf versions are provided. -Command Line Documentation can be accessed from this location via browser: - - manual/slsDetectorClientDocs/html/index.html +Documentation from Source Code can be found for the Command Line and for the API for +both HTML and pdf versions as slsDetectorClientDocs and slsDetectorUsersDocs respectively. -User documentation and other help can be accessed directly at this location: +User documentation can also be accessed directly at this location: https://www.psi.ch/detectors/users-support If you have any software related questions or comments, please send them to: dhanya.thattil@psi.ch - + anna.bergamaschi@psi.ch CONTENTS @@ -144,7 +143,7 @@ New Features Gui --- - 10. Set the data streaming port (individually/ a single one that calculates for the other + 10. Set the data streaming port (individually/ a single one that calculates for the other receiver streamer threads) via the command line diff --git a/doxy.config b/doxy.config new file mode 100644 index 000000000..18a5ed106 --- /dev/null +++ b/doxy.config @@ -0,0 +1,164 @@ +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in +# documentation are documented, even if no documentation was available. +# Private class members and static file members will be hidden unless +# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES + +EXTRACT_ALL = YES + +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class +# will be included in the documentation. + +EXTRACT_PRIVATE = NO + + + +# If the EXTRACT_STATIC tag is set to YES all static members of a file +# will be included in the documentation. + +EXTRACT_STATIC = YES + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) +# defined locally in source files will be included in the documentation. +# If set to NO only classes defined in header files are included. + +EXTRACT_LOCAL_CLASSES = YES + +# This flag is only useful for Objective-C code. When set to YES local +# methods, which are defined in the implementation section but not in +# the interface are included in the documentation. +# If set to NO (the default) only methods in the interface are included. + +EXTRACT_LOCAL_METHODS = YES + +# If this flag is set to YES, the members of anonymous namespaces will be +# extracted and appear in the documentation as a namespace called +# 'anonymous_namespace{file}', where file will be replaced with the base +# name of the file that contains the anonymous namespace. By default +# anonymous namespace are hidden. + +EXTRACT_ANON_NSPACES = NO + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all +# undocumented members of documented classes, files or namespaces. +# If set to NO (the default) these members will be included in the +# various overviews, but no documentation section is generated. +# This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. +# If set to NO (the default) these classes will be included in the various +# overviews. This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_CLASSES = NO + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all +# friend (class|struct|union) declarations. +# If set to NO (the default) these declarations will be included in the +# documentation. + +HIDE_FRIEND_COMPOUNDS = NO + +INTERNAL_DOCS = NO + +SHOW_INCLUDE_FILES = YES + +SHOW_FILES = YES + +SHOW_NAMESPACES = NO + +COMPACT_LATEX = YES + +PAPER_TYPE = a4 + +PDF_HYPERLINKS = YES + +USE_PDFLATEX = YES + +LATEX_HIDE_INDICES = YES + +PREDEFINED = __cplusplus + +INPUT = slsDetectorSoftware/commonFiles/communication_funcs.h \ + slsDetectorSoftware/commonFiles/error_defs.h \ + slsDetectorSoftware/commonFiles/sls_detector_defs.h \ + slsDetectorSoftware/commonFiles/sls_detector_funcs.h \ + slsDetectorSoftware/f90Interface/externPostProcessing.h \ + slsDetectorSoftware/multiSlsDetector/multiSlsDetectorClient.h \ + slsDetectorSoftware/multiSlsDetector/multiSlsDetectorCommand.h \ + slsDetectorSoftware/multiSlsDetector/multiSlsDetector.h \ + slsDetectorSoftware/slsDetector/slsDetectorActions.h \ + slsDetectorSoftware/slsDetector/slsDetectorBase.h \ + slsDetectorSoftware/slsDetector/slsDetectorCommand.h \ + slsDetectorSoftware/slsDetector/slsDetector.h \ + slsDetectorSoftware/slsDetector/slsDetectorUsers.h \ + slsDetectorSoftware/slsDetector/slsDetectorUtils.h \ + slsDetectorSoftware/slsDetectorAnalysis/angCalLogClass.h \ + slsDetectorSoftware/slsDetectorAnalysis/angleConversionConstant.h \ + slsDetectorSoftware/slsDetectorAnalysis/angularCalibration.h \ + slsDetectorSoftware/slsDetectorAnalysis/angularConversion.h \ + slsDetectorSoftware/slsDetectorAnalysis/AngularConversion_Standalone.h \ + slsDetectorSoftware/slsDetectorAnalysis/angularConversionStatic.h \ + slsDetectorSoftware/slsDetectorAnalysis/badChannelCorrections.h \ + slsDetectorSoftware/slsDetectorAnalysis/detectorData.h \ + slsDetectorSoftware/slsDetectorAnalysis/enCalLogClass.h \ + slsDetectorSoftware/slsDetectorAnalysis/energyCalibration.h \ + slsDetectorSoftware/slsDetectorAnalysis/energyConversion.h \ + slsDetectorSoftware/slsDetectorAnalysis/fileIO.h \ + slsDetectorSoftware/slsDetectorAnalysis/FileIO_Standalone.h \ + slsDetectorSoftware/slsDetectorAnalysis/fileIOStatic.h \ + slsDetectorSoftware/slsDetectorAnalysis/movingStat.h \ + slsDetectorSoftware/slsDetectorAnalysis/postProcessingFileIO_Standalone.h \ + slsDetectorSoftware/slsDetectorAnalysis/postProcessingFuncs.h \ + slsDetectorSoftware/slsDetectorAnalysis/postProcessing.h \ + slsDetectorSoftware/slsDetectorAnalysis/postProcessing_Standalone.h \ + slsDetectorSoftware/slsDetectorAnalysis/runningStat.h \ + slsDetectorSoftware/slsDetectorAnalysis/singlePhotonFilter.h \ + slsDetectorSoftware/slsDetectorAnalysis/single_photon_hit.h \ + slsDetectorSoftware/slsDetectorAnalysis/TSlsDetectorDict.h \ + slsDetectorSoftware/slsReceiverInterface/receiverInterface.h \ + slsDetectorSoftware/threadFiles/CondVar.h \ + slsDetectorSoftware/threadFiles/Global.h \ + slsDetectorSoftware/threadFiles/Multi.h \ + slsDetectorSoftware/threadFiles/Mutex.h \ + slsDetectorSoftware/threadFiles/Single.h \ + slsDetectorSoftware/threadFiles/Task.h \ + slsDetectorSoftware/threadFiles/ThreadPool.h \ + slsDetectorSoftware/usersFunctions/angleFunction.h \ + slsDetectorSoftware/usersFunctions/usersFunctions.h \ + slsReceiverSoftware/include/ansi.h \ + slsReceiverSoftware/include/BinaryFile.h \ + slsReceiverSoftware/include/BinaryFileStatic.h \ + slsReceiverSoftware/include/circularFifo.h \ + slsReceiverSoftware/include/DataProcessor.h \ + slsReceiverSoftware/include/DataStreamer.h \ + slsReceiverSoftware/include/Fifo.h \ + slsReceiverSoftware/include/File.h \ + slsReceiverSoftware/include/GeneralData.h \ + slsReceiverSoftware/include/genericSocket.h \ + slsReceiverSoftware/include/HDF5File.h \ + slsReceiverSoftware/include/HDF5FileStatic.h \ + slsReceiverSoftware/include/Listener.h \ + slsReceiverSoftware/include/logger.h \ + slsReceiverSoftware/include/MySocketTCP.h \ + slsReceiverSoftware/include/receiver_defs.h \ + slsReceiverSoftware/include/RestHelper.h \ + slsReceiverSoftware/include/sls_receiver_defs.h \ + slsReceiverSoftware/include/sls_receiver_funcs.h \ + slsReceiverSoftware/include/slsReceiver.h \ + slsReceiverSoftware/include/slsReceiverTCPIPInterface.h \ + slsReceiverSoftware/include/slsReceiverUsers.h \ + slsReceiverSoftware/include/ThreadObject.h \ + slsReceiverSoftware/include/UDPBaseImplementation.h \ + slsReceiverSoftware/include/UDPInterface.h \ + slsReceiverSoftware/include/UDPRESTImplementation.h \ + slsReceiverSoftware/include/UDPStandardImplementation.h \ + slsReceiverSoftware/include/utilities.h \ + slsReceiverSoftware/include/ZmqSocket.h + + + + +OUTPUT_DIRECTORY = slsDetectorPackageDocs + diff --git a/manual/Makefile b/manual/Makefile index b7571a518..a341e3a5c 100644 --- a/manual/Makefile +++ b/manual/Makefile @@ -1,4 +1,4 @@ -DESTDIR?=../docs +DESTDIR?=docs #manual-api manual-calwiz manual-client manual-gui manual-main @@ -14,18 +14,18 @@ ALLDIRS=$(MAINDIRS:manual-%=all-%) all: $(ALLDIRS) - $(shell test -d $(DESTDIR)/pdf && rm -fr $(DESTDIR)/pdf) - mv pdf $(DESTDIR) - $(shell test -d $(DESTDIR)/html && rm -fr $(DESTDIR)/html) - mv html $(DESTDIR) - +# $(shell test -d $(DESTDIR)/pdf && rm -fr $(DESTDIR)/pdf) +# mv pdf $(DESTDIR) +# $(shell test -d $(DESTDIR)/html && rm -fr $(DESTDIR)/html) +# mv html $(DESTDIR) + pdf: $(PDFDIRS) - $(shell test -d $(DESTDIR)/pdf && rm -fr $(DESTDIR)/pdf) - mv pdf $(DESTDIR) +# $(shell test -d $(DESTDIR)/pdf && rm -fr $(DESTDIR)/pdf) +# mv pdf $(DESTDIR) html: $(HTMLDIRS) - $(shell test -d $(DESTDIR)/html && rm -fr $(DESTDIR)/html) - mv html $(DESTDIR) +# $(shell test -d $(DESTDIR)/html && rm -fr $(DESTDIR)/html) +# mv html $(DESTDIR) clean: $(CLEANDIRS) rm -fr $(DESTDIR)/pdf @@ -45,7 +45,7 @@ clean-%: cd $(@:clean-%=manual-%) && make clean -#¡Æ$(@D)¡Ç The directory part of the file name of the target, with the trailing slash removed. If the value of ¡Æ$@¡Ç is dir/foo.o then ¡Æ$(@D)¡Ç is dir. This value is . if ¡Æ$@¡Ç does not contain a slash. -#¡Æ$(@F)¡Ç The file-within-directory part of the file name of the target. If the value of ¡Æ$@¡Ç is dir/foo.o then ¡Æ$(@F)¡Ç is foo.o. ¡Æ$(@F)¡Ç is equivalent to ¡Æ$(notdir $@)¡Ç. +#��$(@D)�� The directory part of the file name of the target, with the trailing slash removed. If the value of ��$@�� is dir/foo.o then ��$(@D)�� is dir. This value is . if ��$@�� does not contain a slash. +#��$(@F)�� The file-within-directory part of the file name of the target. If the value of ��$@�� is dir/foo.o then ��$(@F)�� is foo.o. ��$(@F)�� is equivalent to ��$(notdir $@)��. 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..11a4a9e49 --- /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

+

August 22, 2017

+
+ +

+


+ + + + + +

+
+Thattil Dhanya +2017-08-22 +
+ + diff --git a/manual/docs/html/angularCalibrationHowTo/images.pl b/manual/docs/html/angularCalibrationHowTo/images.pl new file mode 100644 index 000000000..f337e4a06 --- /dev/null +++ b/manual/docs/html/angularCalibrationHowTo/images.pl @@ -0,0 +1,116 @@ +# LaTeX2HTML 2008 (1.71) +# Associate images original text with physical files. + + +$key = q/Theta_e;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$\Theta_e$|; + +$key = q/C_{center}^{i};MSF=1.6;AAT/; +$cached_env_img{$key} = q|$C_{center}^{i}$|; + +$key = q/i;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$i$|; + +$key = q/mu;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$\mu$|; + +$key = q/Theta_o^i;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$\Theta_o^i$|; + +$key = q/includegraphics[width=textwidth]{enable_angcal.eps};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{enable_angcal.eps}|; + +$key = q/p=50~mum;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$p=50 \mu m$|; + +$key = q/_6;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$_6$|; + +$key = q/C_{peak};MSF=1.6;AAT/; +$cached_env_img{$key} = q|$C_{peak}$|; + +$key = q/includegraphics[width=textwidth]{peakFit.eps};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{peakFit.eps}|; + +$key = q/pslashR^i;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$p/R^i$|; + +$key = q/includegraphics[width=textwidth]{setupAngcal.eps};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{setupAngcal.eps}|; + +$key = q/pm;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$\pm$|; + +$key = q/includegraphics[width=textwidth]{angleFit.eps};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{angleFit.eps}|; + +$key = q/{displaymath}Theta_e=Theta_o^i-arctanBig(frac{pcdot(C_{peak}-C_{center}^i)}{R^i}Big),{displaymath};MSF=1.6;AAT/; +$cached_env_img{$key} = q|\begin{displaymath}
+\Theta_e=\Theta_o^i-\arctan\Big(\frac{p \cdot (C_{peak}-C_{center}^i)}{R^i}\Big),
+\end{displaymath}|; + +$key = q/theta;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$\theta$|; + +$key = q/R^i;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$R^i$|; + +$key = q/includegraphics[width=textwidth]{position_scan.eps};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{position_scan.eps}|; + +1; + diff --git a/manual/docs/html/angularCalibrationHowTo/images.tex b/manual/docs/html/angularCalibrationHowTo/images.tex new file mode 100644 index 000000000..62d88efa8 --- /dev/null +++ b/manual/docs/html/angularCalibrationHowTo/images.tex @@ -0,0 +1,255 @@ +\batchmode +\documentclass{article} +\RequirePackage{ifthen} + + +\usepackage{amssymb} +\usepackage[dvips]{graphicx} +\usepackage{verbatim} + + +\usepackage[dvips]{color} + + +\pagecolor[gray]{.7} + +\usepackage[]{inputenc} + + + +\makeatletter + +\makeatletter +\count@=\the\catcode`\_ \catcode`\_=8 +\newenvironment{tex2html_wrap}{}{}% +\catcode`\<=12\catcode`\_=\count@ +\newcommand{\providedcommand}[1]{\expandafter\providecommand\csname #1\endcsname}% +\newcommand{\renewedcommand}[1]{\expandafter\providecommand\csname #1\endcsname{}% + \expandafter\renewcommand\csname #1\endcsname}% +\newcommand{\newedenvironment}[1]{\newenvironment{#1}{}{}\renewenvironment{#1}}% +\let\newedcommand\renewedcommand +\let\renewedenvironment\newedenvironment +\makeatother +\let\mathon=$ +\let\mathoff=$ +\ifx\AtBeginDocument\undefined \newcommand{\AtBeginDocument}[1]{}\fi +\newbox\sizebox +\setlength{\hoffset}{0pt}\setlength{\voffset}{0pt} +\addtolength{\textheight}{\footskip}\setlength{\footskip}{0pt} +\addtolength{\textheight}{\topmargin}\setlength{\topmargin}{0pt} +\addtolength{\textheight}{\headheight}\setlength{\headheight}{0pt} +\addtolength{\textheight}{\headsep}\setlength{\headsep}{0pt} +\setlength{\textwidth}{349pt} +\newwrite\lthtmlwrite +\makeatletter +\let\realnormalsize=\normalsize +\global\topskip=2sp +\def\preveqno{}\let\real@float=\@float \let\realend@float=\end@float +\def\@float{\let\@savefreelist\@freelist\real@float} +\def\liih@math{\ifmmode$\else\bad@math\fi} +\def\end@float{\realend@float\global\let\@freelist\@savefreelist} +\let\real@dbflt=\@dbflt \let\end@dblfloat=\end@float +\let\@largefloatcheck=\relax +\let\if@boxedmulticols=\iftrue +\def\@dbflt{\let\@savefreelist\@freelist\real@dbflt} +\def\adjustnormalsize{\def\normalsize{\mathsurround=0pt \realnormalsize + \parindent=0pt\abovedisplayskip=0pt\belowdisplayskip=0pt}% + \def\phantompar{\csname par\endcsname}\normalsize}% +\def\lthtmltypeout#1{{\let\protect\string \immediate\write\lthtmlwrite{#1}}}% +\newcommand\lthtmlhboxmathA{\adjustnormalsize\setbox\sizebox=\hbox\bgroup\kern.05em }% +\newcommand\lthtmlhboxmathB{\adjustnormalsize\setbox\sizebox=\hbox to\hsize\bgroup\hfill }% +\newcommand\lthtmlvboxmathA{\adjustnormalsize\setbox\sizebox=\vbox\bgroup % + \let\ifinner=\iffalse \let\)\liih@math }% +\newcommand\lthtmlboxmathZ{\@next\next\@currlist{}{\def\next{\voidb@x}}% + \expandafter\box\next\egroup}% +\newcommand\lthtmlmathtype[1]{\gdef\lthtmlmathenv{#1}}% +\newcommand\lthtmllogmath{\dimen0\ht\sizebox \advance\dimen0\dp\sizebox + \ifdim\dimen0>.95\vsize + \lthtmltypeout{% +*** image for \lthtmlmathenv\space is too tall at \the\dimen0, reducing to .95 vsize ***}% + \ht\sizebox.95\vsize \dp\sizebox\z@ \fi + \lthtmltypeout{l2hSize % +:\lthtmlmathenv:\the\ht\sizebox::\the\dp\sizebox::\the\wd\sizebox.\preveqno}}% +\newcommand\lthtmlfigureA[1]{\let\@savefreelist\@freelist + \lthtmlmathtype{#1}\lthtmlvboxmathA}% +\newcommand\lthtmlpictureA{\bgroup\catcode`\_=8 \lthtmlpictureB}% +\newcommand\lthtmlpictureB[1]{\lthtmlmathtype{#1}\egroup + \let\@savefreelist\@freelist \lthtmlhboxmathB}% +\newcommand\lthtmlpictureZ[1]{\hfill\lthtmlfigureZ}% +\newcommand\lthtmlfigureZ{\lthtmlboxmathZ\lthtmllogmath\copy\sizebox + \global\let\@freelist\@savefreelist}% +\newcommand\lthtmldisplayA{\bgroup\catcode`\_=8 \lthtmldisplayAi}% +\newcommand\lthtmldisplayAi[1]{\lthtmlmathtype{#1}\egroup\lthtmlvboxmathA}% +\newcommand\lthtmldisplayB[1]{\edef\preveqno{(\theequation)}% + \lthtmldisplayA{#1}\let\@eqnnum\relax}% +\newcommand\lthtmldisplayZ{\lthtmlboxmathZ\lthtmllogmath\lthtmlsetmath}% +\newcommand\lthtmlinlinemathA{\bgroup\catcode`\_=8 \lthtmlinlinemathB} +\newcommand\lthtmlinlinemathB[1]{\lthtmlmathtype{#1}\egroup\lthtmlhboxmathA + \vrule height1.5ex width0pt }% +\newcommand\lthtmlinlineA{\bgroup\catcode`\_=8 \lthtmlinlineB}% +\newcommand\lthtmlinlineB[1]{\lthtmlmathtype{#1}\egroup\lthtmlhboxmathA}% +\newcommand\lthtmlinlineZ{\egroup\expandafter\ifdim\dp\sizebox>0pt % + \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetinline} +\newcommand\lthtmlinlinemathZ{\egroup\expandafter\ifdim\dp\sizebox>0pt % + \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetmath} +\newcommand\lthtmlindisplaymathZ{\egroup % + \centerinlinemath\lthtmllogmath\lthtmlsetmath} +\def\lthtmlsetinline{\hbox{\vrule width.1em \vtop{\vbox{% + \kern.1em\copy\sizebox}\ifdim\dp\sizebox>0pt\kern.1em\else\kern.3pt\fi + \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}} +\def\lthtmlsetmath{\hbox{\vrule width.1em\kern-.05em\vtop{\vbox{% + \kern.1em\kern0.8 pt\hbox{\hglue.17em\copy\sizebox\hglue0.8 pt}}\kern.3pt% + \ifdim\dp\sizebox>0pt\kern.1em\fi \kern0.8 pt% + \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}} +\def\centerinlinemath{% + \dimen1=\ifdim\ht\sizebox<\dp\sizebox \dp\sizebox\else\ht\sizebox\fi + \advance\dimen1by.5pt \vrule width0pt height\dimen1 depth\dimen1 + \dp\sizebox=\dimen1\ht\sizebox=\dimen1\relax} + +\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize + \ifdim\wd\sizebox<\hsize\expandafter\hfill\fi \expandafter\vfill + \else\expandafter\vss\fi}% +\providecommand{\selectlanguage}[1]{}% +\makeatletter \tracingstats = 1 + + +\begin{document} +\pagestyle{empty}\thispagestyle{empty}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength hsize=\the\hsize}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength vsize=\the\vsize}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength hoffset=\the\hoffset}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength voffset=\the\voffset}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength topmargin=\the\topmargin}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength topskip=\the\topskip}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength headheight=\the\headheight}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength headsep=\the\headsep}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength parskip=\the\parskip}\lthtmltypeout{}% +\lthtmltypeout{latex2htmlLength oddsidemargin=\the\oddsidemargin}\lthtmltypeout{}% +\makeatletter +\if@twoside\lthtmltypeout{latex2htmlLength evensidemargin=\the\evensidemargin}% +\else\lthtmltypeout{latex2htmlLength evensidemargin=\the\oddsidemargin}\fi% +\lthtmltypeout{}% +\makeatother +\setcounter{page}{1} +\onecolumn + +% !!! IMAGES START HERE !!! + +\stepcounter{section} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline84}% +$\theta$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline86}% +$C_{peak}$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline88}% +$i$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline90}% +$\Theta_e$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmldisplayA{displaymath18}% +\begin{displaymath} +\Theta_e=\Theta_o^i-\arctan\Big(\frac{p \cdot (C_{peak}-C_{center}^i)}{R^i}\Big), +\end{displaymath}% +\lthtmldisplayZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline94}% +$\Theta_o^i$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline96}% +$C_{center}^{i}$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline98}% +$R^i$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline102}% +$p=50~\mu m$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline106}% +$_6$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline108}% +$\mu$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline110}% +$\pm$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{section} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline120}% +$p/R^i$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap330}% +\includegraphics[width=\textwidth]{enable_angcal.eps}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap334}% +\includegraphics[width=\textwidth]{position_scan.eps}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{section} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap340}% +\includegraphics[width=\textwidth]{setupAngcal.eps}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap344}% +\includegraphics[width=\textwidth]{peakFit.eps}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap348}% +\includegraphics[width=\textwidth]{angleFit.eps}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{section} + +\end{document} diff --git a/manual/docs/html/angularCalibrationHowTo/img1.png b/manual/docs/html/angularCalibrationHowTo/img1.png new file mode 100644 index 0000000000000000000000000000000000000000..4ccf28ca57f3e9a0368e837cf486d711d5bb4a9a GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CH!py+HIB&`YPasD(z$e6Y^XAPfR;-vaXU>EP z6IxnYDk>^+a&i(95<)^kJUl#XY-|h+3{+H9cz8hC|70Hl>Stgq3GxeOaCmkj4ao8L zba4#fn3FVdQ&MBb@0E)ak AK>z>% literal 0 HcmV?d00001 diff --git a/manual/docs/html/angularCalibrationHowTo/img10.png b/manual/docs/html/angularCalibrationHowTo/img10.png new file mode 100644 index 0000000000000000000000000000000000000000..79b639b9eff70e6bf954b0fe6c1db664cc3108da GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eR!py+HIM?aYB_Ky7z$e6Y^XAPfR;-vaXU>EP z6IxnY5)u+ZLP9(|JPZsBBqStwctE<=C_TsrQj8@*e!&b5&u*jvIZmD~jv*W~lM@cG z+~HLy`p%{kl<|nsA?89utgI2k%3zix-z{v1ihJSU3lzuVLGzL#sKbLh*2~7Y5O*ygv literal 0 HcmV?d00001 diff --git a/manual/docs/html/angularCalibrationHowTo/img11.png b/manual/docs/html/angularCalibrationHowTo/img11.png new file mode 100644 index 0000000000000000000000000000000000000000..dd9d71687d929503f87133decc17e654b9896ac5 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^d_XM6!py+HICDGGdmzUkz$e6Y^XAPfR;-vaXU>EP z6IxnYDk>^+a&i(95<)^kJUl#XY-|h+3{+H9BqStwczA%CUPYds2c#HFg8YIR9G=}s z19D%F!2g>9cFO(_n%+%>8}F^6dD4){Ab=IrpBkxsMN$RV!+hNt`Kcj z!!E?7u=_*SkN^Me?KaQkGcak6opGRu!R5A50ej<%y(?#~bm)4@H1XY`4I(TIQBR~9 U_1`W7I-G&Q)78&qol`;+0B(>RHR400001 zbW%=J06^y0W&i*H>q$gGR49>SU;u$t0Sp{W3>aWSC#Dz!HxRR95ocHcBKQRu*uHWK zFfgz(@Udc3g%v2U{n%Imq*I+46qpzin!wpH zApk1G$8l04;6+in2@yU}NCr1WR7HAi$u?1!hhaSip3G!vV-*W?(RYo5)P8 z8>#3EOu&gnteAm;?EwSVrpyMo5Hpa;Tfo58FwGIfGuyy&0jxFO#S`WuUImT|3=@Hj z8w{*4cVsifFt7nbhV3H*e}e-=>@pB*pjzm414wKj+3oZK|1kjoo}5iwGLa^X00000 LNkvXXu0mjfOiO`< literal 0 HcmV?d00001 diff --git a/manual/docs/html/angularCalibrationHowTo/img14.png b/manual/docs/html/angularCalibrationHowTo/img14.png new file mode 100644 index 0000000000000000000000000000000000000000..a820113a54f0215a4b4e9f0f62062d88a4078c8c GIT binary patch literal 39518 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 literal 0 HcmV?d00001 diff --git a/manual/docs/html/angularCalibrationHowTo/img15.png b/manual/docs/html/angularCalibrationHowTo/img15.png new file mode 100644 index 0000000000000000000000000000000000000000..eef7f12ea7ee6b885dc8c325efee09775da63cef GIT binary patch literal 38267 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

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

+

August 22, 2017

+
+ +

+


+ + + + + +

+
+Thattil Dhanya +2017-08-22 +
+ + 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..28865e6f3 --- /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 +2017-08-22 +
+ + diff --git a/manual/docs/html/angularCalibrationHowTo/node2.html b/manual/docs/html/angularCalibrationHowTo/node2.html new file mode 100644 index 000000000..7229c62c9 --- /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 +2017-08-22 +
+ + diff --git a/manual/docs/html/angularCalibrationHowTo/node3.html b/manual/docs/html/angularCalibrationHowTo/node3.html new file mode 100644 index 000000000..ac58a2b9f --- /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 +2017-08-22 +
+ + diff --git a/manual/docs/html/angularCalibrationHowTo/node4.html b/manual/docs/html/angularCalibrationHowTo/node4.html new file mode 100644 index 000000000..374edc53d --- /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 +2017-08-22 +
+ + diff --git a/manual/docs/html/angularCalibrationHowTo/node5.html b/manual/docs/html/angularCalibrationHowTo/node5.html new file mode 100644 index 000000000..cb21fd97c --- /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 2017-08-22 +


+
+Thattil Dhanya +2017-08-22 +
+ + 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..9b4b60f36 --- /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

+

August 22, 2017

+
+ +

+


+ + + + + +

+
+Thattil Dhanya +2017-08-22 +
+ + 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..9b4b60f36 --- /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

    +

    August 22, 2017

    +
    + +

    +


    + + + + + +

    +
    +Thattil Dhanya +2017-08-22 +
    + + 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..8a6aee3f5 --- /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 +2017-08-22 +
    + + diff --git a/manual/docs/html/energyCalibrationHowTo/node2.html b/manual/docs/html/energyCalibrationHowTo/node2.html new file mode 100644 index 000000000..3778306a6 --- /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 +2017-08-22 +
    + + diff --git a/manual/docs/html/energyCalibrationHowTo/node3.html b/manual/docs/html/energyCalibrationHowTo/node3.html new file mode 100644 index 000000000..e30f6f012 --- /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 +2017-08-22 +
    + + diff --git a/manual/docs/html/energyCalibrationHowTo/node4.html b/manual/docs/html/energyCalibrationHowTo/node4.html new file mode 100644 index 000000000..a32dee7f1 --- /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 +2017-08-22 +
    + + diff --git a/manual/docs/html/energyCalibrationHowTo/node5.html b/manual/docs/html/energyCalibrationHowTo/node5.html new file mode 100644 index 000000000..3c4dea960 --- /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 2017-08-22 +


    +
    +Thattil Dhanya +2017-08-22 +
    + + diff --git a/manual/slsDetectorClientDocs/html/acquisition.html b/manual/docs/html/slsDetectorClientDocs/acquisition.html similarity index 99% rename from manual/slsDetectorClientDocs/html/acquisition.html rename to manual/docs/html/slsDetectorClientDocs/acquisition.html index 35a1d9211..e4c3cba57 100644 --- a/manual/slsDetectorClientDocs/html/acquisition.html +++ b/manual/docs/html/slsDetectorClientDocs/acquisition.html @@ -78,7 +78,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); -
    Generated on 17 Aug 2017 by  +
    Generated on 22 Aug 2017 by  doxygen 1.6.1
    diff --git a/manual/slsDetectorClientDocs/html/actions.html b/manual/docs/html/slsDetectorClientDocs/actions.html similarity index 99% rename from manual/slsDetectorClientDocs/html/actions.html rename to manual/docs/html/slsDetectorClientDocs/actions.html index e057940aa..0eeedac31 100644 --- a/manual/slsDetectorClientDocs/html/actions.html +++ b/manual/docs/html/slsDetectorClientDocs/actions.html @@ -129,7 +129,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); -
    Generated on 17 Aug 2017 by  +
    Generated on 22 Aug 2017 by  doxygen 1.6.1
    diff --git a/manual/slsDetectorClientDocs/html/advanced.html b/manual/docs/html/slsDetectorClientDocs/advanced.html similarity index 98% rename from manual/slsDetectorClientDocs/html/advanced.html rename to manual/docs/html/slsDetectorClientDocs/advanced.html index 47691ee68..25e623fd3 100644 --- a/manual/slsDetectorClientDocs/html/advanced.html +++ b/manual/docs/html/slsDetectorClientDocs/advanced.html @@ -54,7 +54,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); -
    Generated on 17 Aug 2017 by  +
    Generated on 22 Aug 2017 by  doxygen 1.6.1
    diff --git a/manual/slsDetectorClientDocs/html/config.html b/manual/docs/html/slsDetectorClientDocs/config.html similarity index 99% rename from manual/slsDetectorClientDocs/html/config.html rename to manual/docs/html/slsDetectorClientDocs/config.html index 2919b43eb..f298c34dd 100644 --- a/manual/slsDetectorClientDocs/html/config.html +++ b/manual/docs/html/slsDetectorClientDocs/config.html @@ -251,7 +251,7 @@ Detector Parameters -
    Generated on 17 Aug 2017 by  +
    Generated on 22 Aug 2017 by  doxygen 1.6.1
    diff --git a/manual/slsDetectorClientDocs/html/ctb.html b/manual/docs/html/slsDetectorClientDocs/ctb.html similarity index 99% rename from manual/slsDetectorClientDocs/html/ctb.html rename to manual/docs/html/slsDetectorClientDocs/ctb.html index 5bbd33559..b627a4074 100644 --- a/manual/slsDetectorClientDocs/html/ctb.html +++ b/manual/docs/html/slsDetectorClientDocs/ctb.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); -
    Generated on 17 Aug 2017 by  +
    Generated on 22 Aug 2017 by  doxygen 1.6.1
    diff --git a/manual/slsDetectorClientDocs/html/data.html b/manual/docs/html/slsDetectorClientDocs/data.html similarity index 99% rename from manual/slsDetectorClientDocs/html/data.html rename to manual/docs/html/slsDetectorClientDocs/data.html index e6e777fb2..6784d3d52 100644 --- a/manual/slsDetectorClientDocs/html/data.html +++ b/manual/docs/html/slsDetectorClientDocs/data.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); -
    Generated on 17 Aug 2017 by  +
    Generated on 22 Aug 2017 by  doxygen 1.6.1
    diff --git a/manual/slsDetectorClientDocs/html/doxygen.css b/manual/docs/html/slsDetectorClientDocs/doxygen.css similarity index 100% rename from manual/slsDetectorClientDocs/html/doxygen.css rename to manual/docs/html/slsDetectorClientDocs/doxygen.css diff --git a/manual/manual-api/slsDetectorUsersDocs/html/doxygen.png b/manual/docs/html/slsDetectorClientDocs/doxygen.png similarity index 100% rename from manual/manual-api/slsDetectorUsersDocs/html/doxygen.png rename to manual/docs/html/slsDetectorClientDocs/doxygen.png diff --git a/manual/slsDetectorClientDocs/html/index.html b/manual/docs/html/slsDetectorClientDocs/index.html similarity index 99% rename from manual/slsDetectorClientDocs/html/index.html rename to manual/docs/html/slsDetectorClientDocs/index.html index 2b7d3752e..94de9be63 100644 --- a/manual/slsDetectorClientDocs/html/index.html +++ b/manual/docs/html/slsDetectorClientDocs/index.html @@ -83,7 +83,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); -
    Generated on 17 Aug 2017 by  +
    Generated on 22 Aug 2017 by  doxygen 1.6.1
    diff --git a/manual/slsDetectorClientDocs/html/installdox b/manual/docs/html/slsDetectorClientDocs/installdox similarity index 100% rename from manual/slsDetectorClientDocs/html/installdox rename to manual/docs/html/slsDetectorClientDocs/installdox diff --git a/manual/slsDetectorClientDocs/html/network.html b/manual/docs/html/slsDetectorClientDocs/network.html similarity index 99% rename from manual/slsDetectorClientDocs/html/network.html rename to manual/docs/html/slsDetectorClientDocs/network.html index d4ee89bf0..7480a3f39 100644 --- a/manual/slsDetectorClientDocs/html/network.html +++ b/manual/docs/html/slsDetectorClientDocs/network.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); -
    Generated on 17 Aug 2017 by  +
    Generated on 22 Aug 2017 by  doxygen 1.6.1
    diff --git a/manual/slsDetectorClientDocs/html/output.html b/manual/docs/html/slsDetectorClientDocs/output.html similarity index 99% rename from manual/slsDetectorClientDocs/html/output.html rename to manual/docs/html/slsDetectorClientDocs/output.html index 7cc80421e..ddb972f0b 100644 --- a/manual/slsDetectorClientDocs/html/output.html +++ b/manual/docs/html/slsDetectorClientDocs/output.html @@ -75,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); -
    Generated on 17 Aug 2017 by  +
    Generated on 22 Aug 2017 by  doxygen 1.6.1
    diff --git a/manual/slsDetectorClientDocs/html/pages.html b/manual/docs/html/slsDetectorClientDocs/pages.html similarity index 99% rename from manual/slsDetectorClientDocs/html/pages.html rename to manual/docs/html/slsDetectorClientDocs/pages.html index 2b86f03b7..cbf01222c 100644 --- a/manual/slsDetectorClientDocs/html/pages.html +++ b/manual/docs/html/slsDetectorClientDocs/pages.html @@ -77,7 +77,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); -
    Generated on 17 Aug 2017 by  +
    Generated on 22 Aug 2017 by  doxygen 1.6.1
    diff --git a/manual/slsDetectorClientDocs/html/receiver.html b/manual/docs/html/slsDetectorClientDocs/receiver.html similarity index 99% rename from manual/slsDetectorClientDocs/html/receiver.html rename to manual/docs/html/slsDetectorClientDocs/receiver.html index 4a863f31c..9f41f3403 100644 --- a/manual/slsDetectorClientDocs/html/receiver.html +++ b/manual/docs/html/slsDetectorClientDocs/receiver.html @@ -84,7 +84,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); -
    Generated on 17 Aug 2017 by  +
    Generated on 22 Aug 2017 by  doxygen 1.6.1
    diff --git a/manual/slsDetectorClientDocs/html/search/close.png b/manual/docs/html/slsDetectorClientDocs/search/close.png similarity index 100% rename from manual/slsDetectorClientDocs/html/search/close.png rename to manual/docs/html/slsDetectorClientDocs/search/close.png diff --git a/manual/slsDetectorClientDocs/html/search/nomatches.html b/manual/docs/html/slsDetectorClientDocs/search/nomatches.html similarity index 100% rename from manual/slsDetectorClientDocs/html/search/nomatches.html rename to manual/docs/html/slsDetectorClientDocs/search/nomatches.html diff --git a/manual/slsDetectorClientDocs/html/search/search.css b/manual/docs/html/slsDetectorClientDocs/search/search.css similarity index 100% rename from manual/slsDetectorClientDocs/html/search/search.css rename to manual/docs/html/slsDetectorClientDocs/search/search.css diff --git a/manual/slsDetectorClientDocs/html/search/search.js b/manual/docs/html/slsDetectorClientDocs/search/search.js similarity index 100% rename from manual/slsDetectorClientDocs/html/search/search.js rename to manual/docs/html/slsDetectorClientDocs/search/search.js diff --git a/manual/slsDetectorClientDocs/html/search/search.png b/manual/docs/html/slsDetectorClientDocs/search/search.png similarity index 100% rename from manual/slsDetectorClientDocs/html/search/search.png rename to manual/docs/html/slsDetectorClientDocs/search/search.png diff --git a/manual/slsDetectorClientDocs/html/settings.html b/manual/docs/html/slsDetectorClientDocs/settings.html similarity index 99% rename from manual/slsDetectorClientDocs/html/settings.html rename to manual/docs/html/slsDetectorClientDocs/settings.html index 611f8acdb..23d6e1284 100644 --- a/manual/slsDetectorClientDocs/html/settings.html +++ b/manual/docs/html/slsDetectorClientDocs/settings.html @@ -304,7 +304,7 @@ ADCs -
    Generated on 17 Aug 2017 by  +
    Generated on 22 Aug 2017 by  doxygen 1.6.1
    diff --git a/manual/manual-api/slsDetectorUsersDocs/html/tab_b.gif b/manual/docs/html/slsDetectorClientDocs/tab_b.gif similarity index 100% rename from manual/manual-api/slsDetectorUsersDocs/html/tab_b.gif rename to manual/docs/html/slsDetectorClientDocs/tab_b.gif diff --git a/manual/manual-api/slsDetectorUsersDocs/html/tab_l.gif b/manual/docs/html/slsDetectorClientDocs/tab_l.gif similarity index 100% rename from manual/manual-api/slsDetectorUsersDocs/html/tab_l.gif rename to manual/docs/html/slsDetectorClientDocs/tab_l.gif diff --git a/manual/manual-api/slsDetectorUsersDocs/html/tab_r.gif b/manual/docs/html/slsDetectorClientDocs/tab_r.gif similarity index 100% rename from manual/manual-api/slsDetectorUsersDocs/html/tab_r.gif rename to manual/docs/html/slsDetectorClientDocs/tab_r.gif diff --git a/manual/slsDetectorClientDocs/html/tabs.css b/manual/docs/html/slsDetectorClientDocs/tabs.css similarity index 100% rename from manual/slsDetectorClientDocs/html/tabs.css rename to manual/docs/html/slsDetectorClientDocs/tabs.css diff --git a/manual/slsDetectorClientDocs/html/test.html b/manual/docs/html/slsDetectorClientDocs/test.html similarity index 99% rename from manual/slsDetectorClientDocs/html/test.html rename to manual/docs/html/slsDetectorClientDocs/test.html index c1446703f..23f893eaa 100644 --- a/manual/slsDetectorClientDocs/html/test.html +++ b/manual/docs/html/slsDetectorClientDocs/test.html @@ -96,7 +96,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); -
    Generated on 17 Aug 2017 by  +
    Generated on 22 Aug 2017 by  doxygen 1.6.1
    diff --git a/manual/slsDetectorClientDocs/html/timing.html b/manual/docs/html/slsDetectorClientDocs/timing.html similarity index 99% rename from manual/slsDetectorClientDocs/html/timing.html rename to manual/docs/html/slsDetectorClientDocs/timing.html index b139ce475..8f692cd8d 100644 --- a/manual/slsDetectorClientDocs/html/timing.html +++ b/manual/docs/html/slsDetectorClientDocs/timing.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); -
    Generated on 17 Aug 2017 by  +
    Generated on 22 Aug 2017 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.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..3b03aa6cd --- /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

    +
    + +

    August 22, 2017

    +
    + +

    +


    + + + + + +

    +
    +Thattil Dhanya +2017-08-22 +
    + + 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..b869970d0 --- /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 +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectorClientHowTo/node2.html b/manual/docs/html/slsDetectorClientHowTo/node2.html new file mode 100644 index 000000000..6587a2b2f --- /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 +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectorClientHowTo/node3.html b/manual/docs/html/slsDetectorClientHowTo/node3.html new file mode 100644 index 000000000..5c3ce5583 --- /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 +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectorClientHowTo/node4.html b/manual/docs/html/slsDetectorClientHowTo/node4.html new file mode 100644 index 000000000..7e8c1cb0d --- /dev/null +++ b/manual/docs/html/slsDetectorClientHowTo/node4.html @@ -0,0 +1,814 @@ + + + + + +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 +

    + +

    +

    +
    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. +
    +
    threshold
    +
    For photon counting detectors, returns the detector threshold in eV, -1 if undefined. +
    +
    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. +Refer to detailed documentation to understand how the different timing modes work. +
    +
    period
    +
    Returns the frames period (in s). +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). +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). +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. +
    +
    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. +
    +
    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 +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectorClientHowTo/node5.html b/manual/docs/html/slsDetectorClientHowTo/node5.html new file mode 100644 index 000000000..b4838d90e --- /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 +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectorClientHowTo/node6.html b/manual/docs/html/slsDetectorClientHowTo/node6.html new file mode 100644 index 000000000..7b452c707 --- /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 2017-08-22 +


    +
    +Thattil Dhanya +2017-08-22 +
    + + 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..3b03aa6cd --- /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

    +
    + +

    August 22, 2017

    +
    + +

    +


    + + + + + +

    +
    +Thattil Dhanya +2017-08-22 +
    + + 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..b8aec0a26 --- /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

    +
    + +

    August 22, 2017

    +
    + +

    +


    + + + + + +

    +
    +Thattil Dhanya +2017-08-22 +
    + + 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..ae03e32dc --- /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 +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node10.html b/manual/docs/html/slsDetectorGuiHowTo/node10.html new file mode 100644 index 000000000..cf04a83d7 --- /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 +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node11.html b/manual/docs/html/slsDetectorGuiHowTo/node11.html new file mode 100644 index 000000000..e55dfb989 --- /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 +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node12.html b/manual/docs/html/slsDetectorGuiHowTo/node12.html new file mode 100644 index 000000000..4f7e9f12c --- /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 +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node13.html b/manual/docs/html/slsDetectorGuiHowTo/node13.html new file mode 100644 index 000000000..ec6fc568e --- /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 +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node14.html b/manual/docs/html/slsDetectorGuiHowTo/node14.html new file mode 100644 index 000000000..c670a7a84 --- /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 +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node15.html b/manual/docs/html/slsDetectorGuiHowTo/node15.html new file mode 100644 index 000000000..c51916421 --- /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 +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node16.html b/manual/docs/html/slsDetectorGuiHowTo/node16.html new file mode 100644 index 000000000..e809d46ef --- /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 +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node17.html b/manual/docs/html/slsDetectorGuiHowTo/node17.html new file mode 100644 index 000000000..fb8c5f77b --- /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 2017-08-22 +


    +
    +Thattil Dhanya +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node2.html b/manual/docs/html/slsDetectorGuiHowTo/node2.html new file mode 100644 index 000000000..6f58afa4e --- /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 +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node3.html b/manual/docs/html/slsDetectorGuiHowTo/node3.html new file mode 100644 index 000000000..a1b6cf2aa --- /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 +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node4.html b/manual/docs/html/slsDetectorGuiHowTo/node4.html new file mode 100644 index 000000000..6a3b14780 --- /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 +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node5.html b/manual/docs/html/slsDetectorGuiHowTo/node5.html new file mode 100644 index 000000000..56754d880 --- /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 +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node6.html b/manual/docs/html/slsDetectorGuiHowTo/node6.html new file mode 100644 index 000000000..8415e29d1 --- /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 +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node7.html b/manual/docs/html/slsDetectorGuiHowTo/node7.html new file mode 100644 index 000000000..21a534791 --- /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 +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node8.html b/manual/docs/html/slsDetectorGuiHowTo/node8.html new file mode 100644 index 000000000..8b10ef895 --- /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 +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectorGuiHowTo/node9.html b/manual/docs/html/slsDetectorGuiHowTo/node9.html new file mode 100644 index 000000000..9940a909c --- /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 +2017-08-22 +
    + + 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..b8aec0a26 --- /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

    +
    + +

    August 22, 2017

    +
    + +

    +


    + + + + + +

    +
    +Thattil Dhanya +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectorUsersDocs/annotated.html b/manual/docs/html/slsDetectorUsersDocs/annotated.html new file mode 100644 index 000000000..5ab1c48d6 --- /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 22 Aug 2017 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..3a0b5916a --- /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 22 Aug 2017 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..b8b5532c6 --- /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 22 Aug 2017 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..496b17b6b --- /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 22 Aug 2017 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..97b6d078f --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/classslsDetectorUsers-members.html @@ -0,0 +1,135 @@ + + + + + +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
    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]
    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]
    setBitDepth(int i=-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
    setNumberOfCycles(int64_t t=-1)slsDetectorUsers
    setNumberOfFrames(int64_t t=-1)slsDetectorUsers
    setNumberOfGates(int64_t t=-1)slsDetectorUsers
    setOnline(int const online=-1)slsDetectorUsers
    setPositions(int nPos, double *pos)slsDetectorUsers
    setReceiverMode(int n=-1)slsDetectorUsers
    setSettings(int isettings=-1)slsDetectorUsers
    setThresholdEnergy(int e_eV)slsDetectorUsers
    setTimingMode(int pol=-1)slsDetectorUsers
    slsDetectorUsers(int id=0)slsDetectorUsers
    startMeasurement()slsDetectorUsers
    stopMeasurement()slsDetectorUsers
    ~slsDetectorUsers()slsDetectorUsers [virtual]
    + + + + +
    + +
    + +
    Generated on 22 Aug 2017 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..bf0e9d60f --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/classslsDetectorUsers.html @@ -0,0 +1,2206 @@ + + + + + +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
    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
    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)
    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

    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 84 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 enable, -1 gets
    +
    +
    +
    Returns:
    0 if count corrections disabled, 1 if enabled
    + +
    +
    + +
    +
    + + + + + + + + + +
    int slsDetectorUsers::enableDataStreamingFromReceiver (int  i = -1 ) 
    +
    +
    +

    Enable data streaming from receiver (zmq)

    +
    Parameters:
    + + +
    i 1 to set, 0 to reset and -1 to get
    +
    +
    +
    Returns:
    data streaming 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
    +
    +
    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    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 585 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 571 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:
    + + +
    f index for communication mode
    +
    +
    +
    Returns:
    auto, trigger, ro_trigger, gating, triggered_gating, unknown when wrong mode
    + +

    Definition at line 621 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 605 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

    +
    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 553 of file slsDetectorUsers.h.

    + +
    +
    + +
    +
    + + + + + + + + + +
    int slsDetectorUsers::setBitDepth (int  i = -1 ) 
    +
    +
    + +

    set/get dynamic range

    +
    Parameters:
    + + +
    i dynamic range (-1 get)
    +
    +
    +
    Returns:
    current dynamic range
    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    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
    + +
    +
    + +
    +
    + + + + + + + + + +
    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::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::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::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
    + +
    +
    + +
    +
    + + + + + + + + +
    void slsDetectorUsers::startMeasurement ( ) 
    +
    +
    + +

    start measurement and acquires

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

    stop measurement

    +
    Returns:
    OK/FAIL
    + +
    +
    +
    The documentation for this class was generated from the following file: +
    + + + + +
    + +
    + +
    Generated on 22 Aug 2017 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..098a526a5 --- /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 22 Aug 2017 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..a9e8b2b26 --- /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 22 Aug 2017 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..80e0f5282 --- /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 22 Aug 2017 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..cc7483157 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/detectorData_8h_source.html @@ -0,0 +1,87 @@ + + + + + +detectorData.h Source File + + + + + + + + + + + + + +
    + +
    + +
    Generated on 22 Aug 2017 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/slsDetectorClientDocs/html/doxygen.png b/manual/docs/html/slsDetectorUsersDocs/doxygen.png similarity index 100% rename from manual/slsDetectorClientDocs/html/doxygen.png rename to manual/docs/html/slsDetectorUsersDocs/doxygen.png diff --git a/manual/docs/html/slsDetectorUsersDocs/files.html b/manual/docs/html/slsDetectorUsersDocs/files.html new file mode 100644 index 000000000..6f5010c33 --- /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 22 Aug 2017 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..cd82de2fb --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/functions.html @@ -0,0 +1,391 @@ + + + + + +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 22 Aug 2017 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..b0ae779cf --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/functions_func.html @@ -0,0 +1,357 @@ + + + + + +Class Members - Functions + + + + + + + + + +
    +  + +

    - a -

    + + +

    - d -

    + + +

    - e -

    + + +

    - f -

    + + +

    - g -

    + + +

    - i -

    + + +

    - p -

    + + +

    - r -

    + + +

    - s -

    + + +

    - ~ -

    +
    + + + + +
    + +
    + +
    Generated on 22 Aug 2017 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..51e6842c6 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/functions_vars.html @@ -0,0 +1,98 @@ + + + + + +Class Members - Variables + + + + + + + + + +
    +
    + + + + +
    + +
    + +
    Generated on 22 Aug 2017 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..8fdf6e102 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/globals.html @@ -0,0 +1,115 @@ + + + + + +Class Members + + + + + + + + + +
    +Here is a list of all file members with links to the files they belong to: +
    + + + + +
    + +
    + +
    Generated on 22 Aug 2017 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..c4a285bd7 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/globals_defs.html @@ -0,0 +1,84 @@ + + + + + +Class Members + + + + + + + + + +
    +
    + + + + +
    + +
    + +
    Generated on 22 Aug 2017 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..2da7b97b9 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/globals_func.html @@ -0,0 +1,97 @@ + + + + + +Class Members + + + + + + + + + +
    +
    + + + + +
    + +
    + +
    Generated on 22 Aug 2017 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..3ec65c74f --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/globals_vars.html @@ -0,0 +1,84 @@ + + + + + +Class Members + + + + + + + + + +
    +
    + + + + +
    + +
    + +
    Generated on 22 Aug 2017 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..94c1273b4 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/index.html @@ -0,0 +1,86 @@ + + + + + +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 Maliakal
    +
    Version:
    0.2

    Currently supported detectors

    +
    +
      +
    • MYTHEN
    • +
    • GOTTHARD controls
    • +
    • GOTTHARD data receiver

      Coming soon

      +
    • +
    +
      +
    • EIGER
    • +
    +
    + + + + +
    + +
    + +
    Generated on 22 Aug 2017 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..0fd8e211f --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/mainClient_8cpp.html @@ -0,0 +1,165 @@ + + + + + +mainClient.cpp File Reference + + + + + + + + + +
    +

    mainClient.cpp File Reference

    #include <iostream>
    +#include "slsDetectorUsers.h"
    +#include "detectorData.h"
    +#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

    +

    gcc mainClient.cpp -L lib -l SlsDetector -lm -pthread

    +

    where lib is the location of libSlsDetector.so gcc mainClient.cpp -L . -l SlsDetector -lm -pthread -o users

    + +

    Definition in file mainClient.cpp.

    +

    Function Documentation

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

    Definition of the data callback which simply prints out the number of points received and teh frame number

    + +

    Definition at line 20 of file mainClient.cpp.

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

    example of a main program using the slsDetectorUsers class

    + +

    if specified, argv[3] is used as detector ID (default is 0)

    +

    slsDetectorUsers is instantiated

    +

    if specified, argv[1] is used as detector config file (necessary at least the first time it is called to properly configure advanced settings in the shared memory)

    +

    registering data callback

    +

    checking detector status and exiting if not idle

    +

    load detector settings

    +

    start measurement

    +

    returning when acquisition is finished or data are avilable

    +

    + +

    Definition at line 27 of file mainClient.cpp.

    + +
    +
    +
    + + + + +
    + +
    + +
    Generated on 22 Aug 2017 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..c59d224d8 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/mainClient_8cpp_source.html @@ -0,0 +1,117 @@ + + + + + +mainClient.cpp Source File + + + + + + + + + + + + + +
    + +
    + +
    Generated on 22 Aug 2017 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..e20e3efd3 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/mainReceiver_8cpp.html @@ -0,0 +1,465 @@ + + + + + +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>
    + +

    Go to the source code of this file.

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

    Defines

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

    Functions

    void sigChildExitedHandler (int sig)
    void sigInterruptHandler (int p)
    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

    pid_t childPid [NUM_RECEIVERS]
    bool keeprunning
    int numrunning
    +

    Define Documentation

    + +
    +
    + + + + +
    #define NUM_RECEIVERS   2
    +
    +
    + +

    Definition at line 21 of file mainReceiver.cpp.

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

    Definition at line 23 of file mainReceiver.cpp.

    + +
    +
    + +
    +
    + + + + +
    #define START_TCP_PORT   1954
    +
    +
    + +

    Definition at line 22 of file mainReceiver.cpp.

    + +
    +
    +

    Function Documentation

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

    Definition at line 52 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 
    )
    +
    +
    + +

    Definition at line 57 of file mainReceiver.cpp.

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

    Call back for start acquisition callback arguments are filepath filename fileindex datasize

    +

    return value is insignificant at the moment we write depending on file write enable users get data to write depending on call backs registered

    +

    Call back for acquisition finished callback argument is total frames caught

    +

    Call back for raw data args to raw data ready callback are frameNumber is the frame number expLength is the subframe number (32 bit eiger) or real time exposure time in 100ns (others) packetNumber is the packet number bunchId is the bunch id from beamline timestamp is the time stamp with 10 MHz clock modId is the unique module id (unique even for left, right, top, bottom) xCoord is the x coordinate in the complete detector system yCoord is the y coordinate in the complete detector system zCoord is the z coordinate in the complete detector system debug is for debugging purposes roundRNumber is the round robin set number detType is the detector type see :: detectorType version is the version number of this structure format dataPointer is the pointer to the data dataSize in bytes is the size of the data in bytes

    +

    + +

    Definition at line 74 of file mainReceiver.cpp.

    + +
    +
    + +
    +
    + + + + + + + + + +
    void sigChildExitedHandler (int  sig ) 
    +
    +
    + +

    Definition at line 32 of file mainReceiver.cpp.

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

    Definition at line 39 of file mainReceiver.cpp.

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

    Definition at line 43 of file mainReceiver.cpp.

    + +
    +
    +

    Variable Documentation

    + +
    +
    + + + + +
    pid_t childPid[NUM_RECEIVERS]
    +
    +
    + +

    Definition at line 26 of file mainReceiver.cpp.

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

    Definition at line 27 of file mainReceiver.cpp.

    + +
    +
    + +
    +
    + + + + +
    int numrunning
    +
    +
    + +

    Definition at line 28 of file mainReceiver.cpp.

    + +
    +
    +
    + + + + +
    + +
    + +
    Generated on 22 Aug 2017 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..a4ac95ee4 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/mainReceiver_8cpp_source.html @@ -0,0 +1,232 @@ + + + + + +mainReceiver.cpp Source File + + + + + + + + + + + + + +
    + +
    + +
    Generated on 22 Aug 2017 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_63.html b/manual/docs/html/slsDetectorUsersDocs/search/all_63.html new file mode 100644 index 000000000..7244d79a7 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_63.html @@ -0,0 +1,26 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + childPid + mainReceiver.cpp +
    +
    +
    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..e17c76f49 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_65.html @@ -0,0 +1,62 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + enableAngularConversion + slsDetectorUsers +
    +
    +
    +
    + enableCountRateCorrection + slsDetectorUsers +
    +
    +
    +
    + enableDataStreamingFromReceiver + 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..1c989e41a --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_67.html @@ -0,0 +1,164 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + 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..6ee200907 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_6e.html @@ -0,0 +1,44 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + npoints + detectorData +
    +
    +
    +
    + npy + detectorData +
    +
    +
    +
    + NUM_RECEIVERS + mainReceiver.cpp +
    +
    +
    +
    + numrunning + mainReceiver.cpp +
    +
    +
    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..7b6a258e5 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_70.html @@ -0,0 +1,38 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + PRINT_IN_COLOR + 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..346cf6130 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/all_73.html @@ -0,0 +1,210 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + setBitDepth + slsDetectorUsers +
    +
    +
    +
    + setDelayAfterTrigger + slsDetectorUsers +
    +
    +
    +
    + setDetectorSize + slsDetectorUsers +
    +
    +
    +
    + setExposurePeriod + slsDetectorUsers +
    +
    +
    +
    + setExposureTime + slsDetectorUsers +
    +
    +
    +
    + setFileIndex + slsDetectorUsers +
    +
    +
    +
    + setFileName + slsDetectorUsers +
    +
    +
    +
    + setFilePath + slsDetectorUsers +
    +
    +
    +
    + setFlatFieldCorrectionDir + slsDetectorUsers +
    +
    +
    +
    + setFlatFieldCorrectionFile + slsDetectorUsers +
    +
    +
    +
    + setNumberOfCycles + slsDetectorUsers +
    +
    +
    +
    + setNumberOfFrames + slsDetectorUsers +
    +
    +
    +
    + setNumberOfGates + slsDetectorUsers +
    +
    +
    +
    + setOnline + slsDetectorUsers +
    +
    +
    +
    + setPositions + slsDetectorUsers +
    +
    +
    +
    + setReceiverMode + slsDetectorUsers +
    +
    +
    +
    + setSettings + slsDetectorUsers +
    +
    +
    +
    + setThresholdEnergy + slsDetectorUsers +
    +
    +
    +
    + setTimingMode + slsDetectorUsers +
    +
    +
    +
    + sigChildExitedHandler + mainReceiver.cpp +
    +
    +
    +
    + sigInterruptHandler + mainReceiver.cpp +
    +
    + + + + +
    +
    + start + slsReceiverUsers +
    +
    +
    +
    + START_TCP_PORT + mainReceiver.cpp +
    +
    +
    +
    + StartAcq + mainReceiver.cpp +
    +
    +
    +
    + startMeasurement + slsDetectorUsers +
    +
    +
    +
    + stop + slsReceiverUsers +
    +
    +
    +
    + stopMeasurement + 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_6e.html b/manual/docs/html/slsDetectorUsersDocs/search/defines_6e.html new file mode 100644 index 000000000..f533beed8 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/defines_6e.html @@ -0,0 +1,26 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + NUM_RECEIVERS + mainReceiver.cpp +
    +
    +
    Searching...
    +
    No Matches
    + +
    + + 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/defines_73.html b/manual/docs/html/slsDetectorUsersDocs/search/defines_73.html new file mode 100644 index 000000000..044f7b10f --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/defines_73.html @@ -0,0 +1,26 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + START_TCP_PORT + 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..c14de8710 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/functions_65.html @@ -0,0 +1,56 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + enableAngularConversion + slsDetectorUsers +
    +
    +
    +
    + enableCountRateCorrection + slsDetectorUsers +
    +
    +
    +
    + enableDataStreamingFromReceiver + 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..1c989e41a --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/functions_67.html @@ -0,0 +1,164 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + 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..fab3fdc4d --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/functions_70.html @@ -0,0 +1,26 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + 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..50394de4c --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/functions_73.html @@ -0,0 +1,188 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + setBitDepth + slsDetectorUsers +
    +
    +
    +
    + setDelayAfterTrigger + slsDetectorUsers +
    +
    +
    +
    + setDetectorSize + slsDetectorUsers +
    +
    +
    +
    + setExposurePeriod + slsDetectorUsers +
    +
    +
    +
    + setExposureTime + slsDetectorUsers +
    +
    +
    +
    + setFileIndex + slsDetectorUsers +
    +
    +
    +
    + setFileName + slsDetectorUsers +
    +
    +
    +
    + setFilePath + slsDetectorUsers +
    +
    +
    +
    + setFlatFieldCorrectionDir + slsDetectorUsers +
    +
    +
    +
    + setFlatFieldCorrectionFile + slsDetectorUsers +
    +
    +
    +
    + setNumberOfCycles + slsDetectorUsers +
    +
    +
    +
    + setNumberOfFrames + slsDetectorUsers +
    +
    +
    +
    + setNumberOfGates + slsDetectorUsers +
    +
    +
    +
    + setOnline + slsDetectorUsers +
    +
    +
    +
    + setPositions + slsDetectorUsers +
    +
    +
    +
    + setReceiverMode + slsDetectorUsers +
    +
    +
    +
    + setSettings + slsDetectorUsers +
    +
    +
    +
    + setThresholdEnergy + slsDetectorUsers +
    +
    +
    +
    + setTimingMode + slsDetectorUsers +
    +
    +
    +
    + sigChildExitedHandler + mainReceiver.cpp +
    +
    +
    +
    + sigInterruptHandler + mainReceiver.cpp +
    +
    +
    +
    + slsDetectorUsers + slsDetectorUsers +
    +
    +
    +
    + slsReceiverUsers + slsReceiverUsers +
    +
    +
    +
    + start + slsReceiverUsers +
    +
    +
    +
    + StartAcq + mainReceiver.cpp +
    +
    +
    +
    + startMeasurement + slsDetectorUsers +
    +
    +
    +
    + stop + slsReceiverUsers +
    +
    +
    +
    + stopMeasurement + 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..9f8c1240f --- /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: "000000000000000000000000000000000000000000000000000000000000000001011111010101101011001000000010", + 1: "000000000000000000000000000000000000000000000000000000000000000000001000000000000001000000000000", + 2: "000000000000000000000000000000000000000000000000000000000000000000001000000001000001000000000000", + 3: "000000000000000000000000000000000000000000000000000000000000000001001111010001001011000000000010", + 4: "000000000000000000000000000000000000000000000000000000000000000001010110000100101010001000000000", + 5: "000000000000000000000000000000000000000000000000000000000000000000000000000000101001000000000000" +}; + +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_63.html b/manual/docs/html/slsDetectorUsersDocs/search/variables_63.html new file mode 100644 index 000000000..7244d79a7 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/variables_63.html @@ -0,0 +1,26 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + childPid + mainReceiver.cpp +
    +
    +
    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..cd02b4b42 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/search/variables_6e.html @@ -0,0 +1,38 @@ + + + + + + + +
    +
    Loading...
    +
    +
    + npoints + detectorData +
    +
    +
    +
    + npy + detectorData +
    +
    +
    +
    + numrunning + mainReceiver.cpp +
    +
    +
    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..1142beb75 --- /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 22 Aug 2017 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..795f3879c --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/slsDetectorUsers_8h_source.html @@ -0,0 +1,297 @@ + + + + + +slsDetectorUsers.h Source File + + + + + + + + + + + + + +
    + +
    + +
    Generated on 22 Aug 2017 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..0dbee53e7 --- /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 22 Aug 2017 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..730e8fa11 --- /dev/null +++ b/manual/docs/html/slsDetectorUsersDocs/slsReceiverUsers_8h_source.html @@ -0,0 +1,100 @@ + + + + + +slsReceiverUsers.h Source File + + + + + + + + + + + + + +
    + +
    + +
    Generated on 22 Aug 2017 by  + +doxygen 1.6.1
    + + diff --git a/manual/slsDetectorClientDocs/html/tab_b.gif b/manual/docs/html/slsDetectorUsersDocs/tab_b.gif similarity index 100% rename from manual/slsDetectorClientDocs/html/tab_b.gif rename to manual/docs/html/slsDetectorUsersDocs/tab_b.gif diff --git a/manual/slsDetectorClientDocs/html/tab_l.gif b/manual/docs/html/slsDetectorUsersDocs/tab_l.gif similarity index 100% rename from manual/slsDetectorClientDocs/html/tab_l.gif rename to manual/docs/html/slsDetectorUsersDocs/tab_l.gif diff --git a/manual/slsDetectorClientDocs/html/tab_r.gif b/manual/docs/html/slsDetectorUsersDocs/tab_r.gif similarity index 100% rename from manual/slsDetectorClientDocs/html/tab_r.gif rename to manual/docs/html/slsDetectorUsersDocs/tab_r.gif diff --git a/manual/manual-api/slsDetectorUsersDocs/html/tabs.css b/manual/docs/html/slsDetectorUsersDocs/tabs.css similarity index 88% rename from manual/manual-api/slsDetectorUsersDocs/html/tabs.css rename to manual/docs/html/slsDetectorUsersDocs/tabs.css index a61552a67..a44416341 100644 --- a/manual/manual-api/slsDetectorUsersDocs/html/tabs.css +++ b/manual/docs/html/slsDetectorUsersDocs/tabs.css @@ -32,7 +32,7 @@ DIV.tabs A float : left; background : url("tab_r.gif") no-repeat right top; border-bottom : 1px solid #84B0C7; - font-size : x-small; + font-size : 80%; font-weight : bold; text-decoration : none; } @@ -57,7 +57,7 @@ DIV.tabs SPAN white-space : nowrap; } -DIV.tabs INPUT +DIV.tabs #MSearchBox { float : right; display : inline; @@ -66,7 +66,7 @@ DIV.tabs INPUT DIV.tabs TD { - font-size : x-small; + font-size : 80%; font-weight : bold; text-decoration : none; } @@ -82,21 +82,24 @@ DIV.tabs A:hover SPAN background-position: 0% -150px; } -DIV.tabs LI#current A +DIV.tabs LI.current A { background-position: 100% -150px; border-width : 0px; } -DIV.tabs LI#current SPAN +DIV.tabs LI.current SPAN { background-position: 0% -150px; padding-bottom : 6px; } -DIV.nav +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/WARNINGS b/manual/docs/html/slsDetectors-FAQ/WARNINGS new file mode 100644 index 000000000..4ea2dda68 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/WARNINGS @@ -0,0 +1,13 @@ +No implementation found for style `graphicx' +No implementation found for style `eucal' +No implementation found for style `amsxtra' +No implementation found for style `upref' +No implementation found for style `layout' +No implementation found for style `calc' +No implementation found for style `framed' + +? brace missing for \ + +Substitution of arg to newlabelxx delayed. + +? brace missing for \textit diff --git a/manual/docs/html/slsDetectors-FAQ/footnode.html b/manual/docs/html/slsDetectors-FAQ/footnode.html new file mode 100644 index 000000000..a874b9474 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/footnode.html @@ -0,0 +1,103 @@ + + + + + +Footnotes + + + + + + + + + + + + + + + + +
    +
    ... tab 2.1
    +
    The default name of the calibrated trimfiles is trimbits/beamline/settings/noise.snxxx where settings is the chosen settings. You can change it in src/qDetector.h and then recompile the acquisition program as described in [*]. + +
    .
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +
    +
    +
    ....snxxx 2.2
    +
    The default name of the calibration file calibration/settings.snxxx where settings is the chosen settings. You can change it in src/qDetector.h and then recompile the acquisition program. + +
    .
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +.
    +
    +
    +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/images.pl b/manual/docs/html/slsDetectors-FAQ/images.pl new file mode 100644 index 000000000..81701e712 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/images.pl @@ -0,0 +1,232 @@ +# LaTeX2HTML 2008 (1.71) +# Associate images original text with physical files. + + +$key = q/includegraphics[width=textwidth]{imagesslashtrimbitdistribution};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{images/trimbitdistribution}|; + +$key = q/E_f|; + +$key = q/E_t|; + +$key = q/(108602&0xFFFFFFFE)>>1=54301;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$ (108602\&0xFFFFFFFE)»1 = 54301$|; + +$key = q/includegraphics[width=textwidth]{multi_detector};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{multi_detector}|; + +$key = q/Vthreshold=7;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$ Vthreshold=7$|; + +$key = q/includegraphics[width=textwidth]{imagesslashro_trigger_acquisition.eps};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{images/ro_trigger_acquisition.eps}|; + +$key = q/E_t>4;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$ E_t>4$|; + +$key = q/(108602&0x1)=0;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$ (108602\&0x1) =0$|; + +$key = q/E_t;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$ E_t$|; + +$key = q/includegraphics[width=textwidth]{imagesslashtrimbitplot};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{images/trimbitplot}|; + +$key = q/{displaymath}textrm{textbf{MEASUREMENTS}}leftUpdownarrow,{array}{l}%textrm{Measuightarrow,textrm{Stopscript}{array}%right.{array}right.{displaymath};MSF=1.6;AAT/; +$cached_env_img{$key} = q|\begin{displaymath}\textrm{\textbf{MEASUREMENTS}} \\\\
+\left\Updownarrow  
+\be...
+...
+\\\\
+\end{array}
+% \right. \\\\
+\\\\
+\end{array}
+\right.
+\end{displaymath}|; + +$key = q/includegraphics[width=textwidth]{imagesslashbad_ff_col};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{images/bad_ff_col}|; + +$key = q/includegraphics[width=textwidth]{data_receiver};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{data_receiver}|; + +$key = q/Resolution=4;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$ Resolution=4$|; + +$key = q/E_0;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$ E_0$|; + +$key = q/pm;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$ \pm$|; + +$key = q/Counts=500;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$ Counts=500$|; + +$key = q/includegraphics[width=textwidth]{imagesslashtrigger_acquisition.eps};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{images/trigger_acquisition.eps}|; + +$key = q/E_f;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$ E_f$|; + +$key = q/E_t|; + +$key = q/includegraphics[width=textwidth]{imagesslashnormal_acquisition.eps};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{images/normal_acquisition.eps}|; + +$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]{imagesslashnoise_thresholdscantrimmed};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{images/noise_thresholdscantrimmed}|; + +$key = q/Updownarrow;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$ \Updownarrow$|; + +$key = q/includegraphics[width=textwidth]{imagesslashgated_acquisition.eps};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{images/gated_acquisition.eps}|; + +$key = q/Rightarrow;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$ \Rightarrow$|; + +$key = q/cdot;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$ \cdot$|; + +$key = q/d;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$ d$|; + +$key = q/includegraphics[width=textwidth]{imagesslashFFSetup};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{images/FFSetup}|; + +$key = q/includegraphics[width=textwidth]{imagesslashthr_scan_fluo};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{images/thr_scan_fluo}|; + +$key = q/includegraphics[width=textwidth]{imagesslashthr_scan_expl};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{images/thr_scan_expl}|; + +$key = q/includegraphics[width=textwidth]{imagesslashsample_with_fluorescence};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{images/sample_with_fluorescence}|; + +$key = q/includegraphics[width=textwidth]{imagesslashsettings};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{images/settings}|; + +$key = q/includegraphics[width=textwidth]{imagesslashnoise_thresholdscanuntrimmed};AAT/; +$cached_env_img{$key} = q|\includegraphics[width=\textwidth]{images/noise_thresholdscanuntrimmed}|; + +$key = q/E_t>E_f+3;MSF=1.6;AAT/; +$cached_env_img{$key} = q|$ E_t>E_f+3$|; + +1; + diff --git a/manual/docs/html/slsDetectors-FAQ/images.tex b/manual/docs/html/slsDetectors-FAQ/images.tex new file mode 100644 index 000000000..b756e3d51 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/images.tex @@ -0,0 +1,549 @@ +\batchmode +\documentclass{report} +\RequirePackage{ifthen} + + +\usepackage{amssymb} +\usepackage[dvips]{graphicx} +\usepackage{verbatim} +\usepackage{html} + + +\usepackage{amsmath} +\usepackage{latexsym,amssymb} +\usepackage[mathscr]{eucal} +\usepackage{amsthm,amsxtra,amscd,upref} +\usepackage{layout,bm,dcolumn} +\usepackage{graphicx,color} +\usepackage{calc} + + +\usepackage{framed} + +% +\providecommand{\DST}[1]{{\ensuremath{\displaystyle{#1}}}}% +\providecommand{\DSF}[2]{{\ensuremath{\displaystyle{\frac{{\ensuremath{\displaystyle{#1}}}}{{\ensuremath{\displaystyle{#2}}}}}}}} + +% +\providecommand{\vk}[1]{{\ensuremath{\underline{\bm{#1}}}}}% +\providecommand{\mx}[1]{{\ensuremath{\bm{\mathsf{#1}}}}}% +\providecommand{\lrb}[1]{{\ensuremath{\left({#1}\right)}}}% +\providecommand{\lrs}[1]{{\ensuremath{\left[{#1}\right]}}}% +\providecommand{\lrc}[1]{{\ensuremath{\left\{{#1}\right\}}}}% +\providecommand{\lrv}[1]{{\ensuremath{\left|{#1}\right|}}} + +% +\providecommand{\hell}{{\ensuremath{\hat{\jmath}}}}% +\providecommand{\zell}{{\ensuremath{\mathfrak{z}}}}% +\providecommand{\vM}{{\ensuremath{{\ensuremath{\underline{\bm{M}}}}}}}% +\providecommand{\vr}{{\ensuremath{{\ensuremath{\underline{\bm{r}}}}}}}% +\providecommand{\vq}{{\ensuremath{{\ensuremath{\underline{\bm{q}}}}}}}% +\providecommand{\vh}{{\ensuremath{{\ensuremath{\underline{\bm{h}}}}}}}% +\providecommand{\vkx}{{\ensuremath{{\ensuremath{\underline{\bm{x}}}}}}}% +\providecommand{\vkxt}{{\ensuremath{{\ensuremath{\underline{\bm{x}}}}^t}}}% +\providecommand{\vky}{{\ensuremath{{\ensuremath{\underline{\bm{y}}}}}}}% +\providecommand{\vkyt}{{\ensuremath{{\ensuremath{\underline{\bm{y}}}}^t}}} + +% +\providecommand{\vri}[1]{{\ensuremath{{\ensuremath{\underline{\bm{r}}}}_{#1}}}}% +\providecommand{\vrr}{{\ensuremath{{\ensuremath{\underline{\bm{r}}}}}}}% +\providecommand{\vqi}[1]{{\ensuremath{{\ensuremath{\underline{\bm{q}}}}_{#1}}}}% +\providecommand{\vqr}{{\ensuremath{{\ensuremath{\underline{\bm{q}}}}}}}% +\providecommand{\vhi}[1]{{\ensuremath{{\ensuremath{\underline{\bm{h}}}}_{#1}}}}% +\providecommand{\vhr}{{\ensuremath{{\ensuremath{\underline{\bm{h}}}}}}}% +\providecommand{\IMA}{{\ensuremath{\mathrm{i}}}}% +\providecommand{\EE}{{\ensuremath{\mathrm{e}}}}% +\providecommand{\half}{{\ensuremath{\frac{1}{2}}}} + +% +\providecommand{\deltax}{{\ensuremath{\rho\cos(\beta)}}}% +\providecommand{\deltay}{{\ensuremath{\rho\sin(\beta)}}}% +\providecommand{\deltaz}{{\ensuremath{\delta_{z}}}}% +\providecommand{\deltazs}{{\ensuremath{\widehat{{\ensuremath{\delta_{z}}}}}}}% +\providecommand{\DD}[1]{{\ensuremath{\mathrm{d}{#1}\, }}}% +\providecommand{\DDD}[2]{{\ensuremath{\mathrm{d}^{#1}{#2}\, }}} + +% +\providecommand{\haf}{{\ensuremath{\scriptstyle{\frac{1}{2}}}}}% +\providecommand{\unt}{{\ensuremath{\scriptstyle{\frac{1}{3}}}}}% +\providecommand{\dut}{{\ensuremath{\scriptstyle{\frac{2}{3}}}}}% +\providecommand{\xref}[1]{(\ref{#1})}% +\providecommand{\eref}[1]{Eq.~(\ref{#1})}% +\providecommand{\Beref}[1]{{\textcolor[rgb]{0,0,1}{Eq.~(\ref{#1})}}}% +\providecommand{\eeref}[2]{Eqs.~(\ref{#1},\ref{#2})}% +\providecommand{\eeeref}[3]{Eqs.~(\ref{#1},\ref{#2},\ref{#3})}% +\providecommand{\aref}[1]{Appendix~\ref{#1}}% +\providecommand{\sref}[1]{Sec.~\ref{#1}}% +\providecommand{\cref}[1]{Chap.~\ref{#1}}% +\providecommand{\tref}[1]{Tab.~\ref{#1}}% +\providecommand{\fref}[1]{Fig.~\ref{#1}}% +\providecommand{\Rref}[1]{Ref.~\cite{#1}}% +\providecommand{\degC}{{\ensuremath{{}^{\mathrm{o}}}}} + +% +\providecommand{\TT}{{\ensuremath{{2\theta}}}}% +\providecommand{\TTz}{{\ensuremath{{{{\ensuremath{{2\theta}}}}_{0}}}}}% +\providecommand{\TTe}{{\ensuremath{{{{\ensuremath{{2\theta}}}}_{e}}}}}% +\providecommand{\TTB}{{\ensuremath{{{{\ensuremath{{2\theta}}}}_{B}}}}} + + + + + +\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 +\providecommand{\Beta}{\textrm{B}} +\providecommand{\Mu}{\textrm{M}} +\providecommand{\Kappa}{\textrm{K}} +\providecommand{\Rho}{\textrm{R}} +\providecommand{\Epsilon}{\textrm{E}} +\providecommand{\Chi}{\textrm{X}} +\providecommand{\Iota}{\textrm{J}} +\providecommand{\omicron}{\textrm{o}} +\providecommand{\Zeta}{\textrm{Z}} +\providecommand{\Eta}{\textrm{H}} +\providecommand{\Nu}{\textrm{N}} +\providecommand{\Omicron}{\textrm{O}} +\providecommand{\Tau}{\textrm{T}} +\providecommand{\Alpha}{\textrm{A}} + + +\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{chapter} +\stepcounter{section} +\stepcounter{section} +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap2621}% +\includegraphics[width=\textwidth]{multi_detector}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{section} +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap2627}% +\includegraphics[width=\textwidth]{data_receiver}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{section} +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{section} +\stepcounter{section} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2637}% +$ d$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{section} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2640}% +$ \Updownarrow$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2642}% +$ \Rightarrow$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmldisplayA{displaymath2644}% +\begin{displaymath}\textrm{\textbf{MEASUREMENTS}} \\ + \left\Updownarrow \, + \begin{array}{l} \\ + % \textrm{Measurement loop} \\ + \begin{array}{l} %\\ + \Rightarrow \, \textrm{Start script} \\ + \\ +\textrm{\textbf{SCAN0}} + \left\Updownarrow + \, + \begin{array}{l} \\ + \Rightarrow \, \textrm{Scan0 script} \\ + % \textrm{Scan 0 level} \\ + \\ +\par +\textrm{\textbf{SCAN1}} \left\Updownarrow + \, + \begin{array}{l} \\ + % \textrm{Scan 1 level} \\ + \begin{array}{l} %\\ + \Rightarrow \, \textrm{Scan1 script} \\ + \Rightarrow \, \textrm{Script before} \\ + \\ +\begin{array}{l} \\ + \textrm{\textbf{POSITIONS}} \left\Updownarrow \, +\begin{array}{l} \\ + \Rightarrow \, \textrm{Header before script} \\ + \\ +\par +\textrm{\textbf{CYCLES}} \left\Updownarrow \, + \begin{array}{l} \\ + \\ +\textrm{\textbf{FRAMES}} \left\Updownarrow \right. \\ + \\ +\\ + \end{array} + \right. \\ + \\ +\Rightarrow \, \textrm{Header after script}\\ + \\ + \end{array} + \right. \\ +\\ +\\ +\\ + \end{array} +\par +\\ + % \\ +\Rightarrow \, \textrm{Script after} \\ +\end{array} + % \right. \\ + \\ +\\ + \end{array} + \right. \\ +\\ + \\ +\\ + \end{array} + \right. \\ + \\ +\Rightarrow \, \textrm{Stop script} \\ +\\ + \end{array} + % \right. \\ + \\ + \end{array} +\right. +\end{displaymath}% +\lthtmldisplayZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{section} +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap2667}% +\includegraphics[width=\textwidth]{images/normal_acquisition.eps}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap2671}% +\includegraphics[width=\textwidth]{images/gated_acquisition.eps}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap2675}% +\includegraphics[width=\textwidth]{images/trigger_acquisition.eps}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap2679}% +\includegraphics[width=\textwidth]{images/ro_trigger_acquisition.eps}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{section} +\stepcounter{section} +\stepcounter{section} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2690}% +$ (108602\&0xFFFFFFFE)>>1 = 54301$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2692}% +$ (108602\&0x1) =0$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +\stepcounter{subsection} +\stepcounter{chapter} +\stepcounter{section} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap2698}% +\includegraphics[width=\textwidth]{images/settings}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{section} +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap2703}% +\includegraphics[width=\textwidth]{images/thr_scan_expl}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap2707}% +\includegraphics[width=\textwidth]{images/thr_scan_fluo}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2712}% +$ E_0$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2716}% +$ E_t=E_0/2$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2720}% +$ E_f$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2724}% +$ E_t$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2738}% +$ E_fE_f+3$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2744}% +$ E_t4$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap2767}% +\includegraphics[width=\textwidth]{images/sample_with_fluorescence}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{section} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap2773}% +\includegraphics[width=\textwidth]{images/bad_ff_col}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap2778}% +\includegraphics[width=\textwidth]{images/FFSetup}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{section} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2785}% +$ Vthreshold=7$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2787}% +$ Counts=500$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2789}% +$ Resolution=4$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2791}% +$ \pm$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap2792}% +\includegraphics[width=\textwidth]{images/noise_thresholdscanuntrimmed}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap2796}% +\includegraphics[width=\textwidth]{images/trimbitdistribution}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap2800}% +\includegraphics[width=\textwidth]{images/trimbitplot}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +{\newpage\clearpage +\lthtmlpictureA{tex2html_wrap2804}% +\includegraphics[width=\textwidth]{images/noise_thresholdscantrimmed}% +\lthtmlpictureZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{section} +\stepcounter{subsection} +{\newpage\clearpage +\lthtmlinlinemathA{tex2html_wrap_inline2813}% +$ \cdot$% +\lthtmlinlinemathZ +\lthtmlcheckvsize\clearpage} + +\stepcounter{section} +\stepcounter{section} +\stepcounter{subsection} + +\end{document} diff --git a/manual/docs/html/slsDetectors-FAQ/img1.png b/manual/docs/html/slsDetectors-FAQ/img1.png new file mode 100644 index 0000000000000000000000000000000000000000..3c64b751fc63aac7f5ece6ac8c2e3ef1d04c1411 GIT binary patch literal 4916 zcmV-46U*$0P)odj0000yP)t-sv$M0E zot=GsePv~3sHmu%oScx5kc5PUczAelaBysFY+ztuR8&+*NJu<9JTNdYBqSsl7#Iu; z3;+NCyAyWt00001bW%=J06^y0W&i*Zrb$FWRCt{2U5CP?C=BNAP&oUT_kY);SZM-+ z<<{)}Gl&>IVhA-1LI@D21}Ow;#6$!kj7rPRvt-LOFgd_B&HPV!6nL`f!<-y|ONFj^ zEeVOZXts~>zsiUS_WWI?bluG$n=@!&b8nvzteG6h=7_YHXkr7(w|YY>)CL-3LmLop zSAF3FuAo<*0$yzzs2ym6MZ87B80jSVo1$&WB^qqWkDAf!qNhSNlxg^AU<3aWSygsy zs+ypk$WX#U1(Nj%4jUVa+bj~>k$lyf^$Q2&Pw~7(b(w5gphc7=1=Q|wfDn|eA}NiC z5x7y`T}8CNImbhO6ph95kWnr=PkV{NY@sE}dP9$pDnM#Np;GR$zX}atu!KcdHfT7) z5+_|#U58MUA<1pmeBLy!S|*o%9|@=?6@s6E3;bPIpw@sus}^MJBFrG5u`G$BAyqPH zF*o9#+zB%pW9i8{fU+hJ7Gu`rjvmhT+uFy8O>TOA#v)k|10NIfsUJml?afhgL|o9o zDi{9#wtw=&R?sEIiR4x+pkRUPu*^0`v$o6k?qW89p2_h(fraev$jLlKax)fh8!$hS zE%~$L0%GtgS@4c8Ib>eWb(+`H@-R6r_*Wq^o0(g%gdq2Avm%l^Q%Ald{n^9hld^2= zZs}d8#aAKUQQ?uCvSD07Vamh~?k2f_SuR18H#rj@S%-+)$z(*)#h2_QE+R5r$1qcoKVU+d2x_@dT5esy#Zx~(o9bP>WH(LOY$jlD4fad zbk7Siq~3Po*NgPYHy1&4TV>8K71$+rpz(^@#h=#|F@I|AkePUhR(89hAZ*&Qhi${Dr6cCa+F!?daT_KOsD-4g> zdrIyWU192t8!}*~$#0j`QiCe=gQ5}xZVYZHJ?fZg0rpXD#&1?A ztj;%l0k1(d-6u6d5ewPkV{|7!pg>(QL9sJ^bY;#|JA;!Sq1+Ynt`~GuW$rr6Y7lGZ zpwQYljYoru7PIECMb%FxcS31cONgOhRlloB(F<@u!2~m#0vHoik>ehJNf?+O8uS+~ z3#84T2Y(IvFAr5Uq$7w5cE$t?4* zHY=cQgBNp0+c8qGK(z;9{fd5@3lC7^&vSQmqP9J!2&rh@9594}af1?AuT6KNxog+j zosCr3f7amRx@ia*fQ69gUa)RADwIua5mM>+!d-=jfpzA80}F{IbJG7d9in)tFz!Xw zpzeo&^;B4h#g{c2z{EXBDr`7IIzCDf5|Sa-z2M0zb!{_TDjcTl0C91M5Y&k7Iz;hO z;iZ>dARZw@qm8=@@|sHJ57s;9xjXKx z>@$q8R^0F7enH#$vi{1#HIVb4Gdg4@aPP}Wm*maQ^xR<hYX%_^FQu zOQl?F>dbv<+s11Ds2lQ{-KJ%pTnW+aO;{6I6xH=Lu4P7O^{e13G#!!tAev)CRLi`U zLWTw+o6d7%<`DXWYLGwc#nw#@r|V1F+=*yA6&^_84zT4J$K45ezLUp>?_j)>dzfUF z-hw%>jR?T-!{E3)6FlS!{8S%Q$wJZ>mK-A(e4y zY6j&|taEokUbCD2V1^24X_@CXQ(dr)n$2d?9w*)+#E)};E%$h-bdt+d3K<$~++C2@ z?7kYL-U*hh5Md*5+A`jRh*@EjssaG-u(0trsrs3FpGMwDK<8rMLvWcFmS17c+E&(LR-z>f zQ~8~Oc&j01CCGdtj;sR5j=vtn_uO$tBccOFxRoy14Qi4|EBlI=$yamw4ey_EYq>qlPH@03Yy`lMo_PbwzLHJ;ez@hSTdL%LnUbvuR5JxD6T z>Ah-j{X;-0mV4o8%iRNi%L-AnRK(H*X$n4PQ}L-A9$)p`J@BVF2^d0-JCb`byCC$x z$pwLStQZFFK~mXlmspdx1cMW%Zx+&mVKmRSiWex)K`>f7OLnF^3wM~pGE@=^_plno zXFPNdffBfLgLP+&Zx*DSCTu`vC1yT)A)H2YoiLT%eur}}P^mg*ATpiwWOdB=tnDUw zHmRtL4R=oTDC|s=NaZlQaHeaQcAkp;;VrU%pRpw?bC8frJX&1A_J972K2a z{9jNeT`}a5i{bsca*bU9D|bl7-C3BEZIHE@`;*$BufO8uk98so>oFinq+&fTJh;a{ z<5YLt*%5eW!N#5wPJM5JSJ~}%IQPQ3(edPql$#x9FEu2+)EZovec(c~;8!ghPRYaH zTRE_z6ct4Zsqm}CIk1qqJpoW2npi9~q*w>4d*ZeLf4mt)!|-3b?O$h|r4kT`7KY>in#e+_Xa3 z0KW%5(?Tf}W5eBJ@JXroke$&V(*~JX&R?L$Yj+~Du%&zY9De}i;;V7blF=-&)U?av zUEK3YMG^hmxPLY1fPcUSPMihV`3QqL_-wxa6rQuEEiv7)LSxEd}M$BL>($yQVyUTVHsNDF3MQPpu9LXJBN zcbLMv6;*B9da@POb?0}qR2(a++Wb?vR2(a+r8@ugSz9CbY*H~WQtzDTQD{8WOyaoP zcqDj{lUYE^`T)%Qb`dD9pQZ9xxNCP#bKgPM?yLwhQeN)K30{ZzBARq1IqmXz9rr-H zGGkgES0fB7s*&7H+0A!i4C5i>WGkxHJ89dX6x_As$(Vlqm2X9rlYK?CT!PV3ajd8k z?Qj=E$Z-dpE2^da=olZVxK>oj>6rw6Wm{40PR}IpE8B|dpok^mit1@yajmGTT*IZ} zT2a-wht(kaiYg_iXA&GMszZW({Pq>q-?@GKUi7s=MwTig>z(KISM1yk5y7I~_dYG% z&|tnh<`(Xoh?v)U2zeXWJd%<$Jn!KiBI-YiKB<`KlZuHFoWyerNGpa{LqlO~7{VDSMNSstw{-#0I9(Q5*#mV~-ue1}nB4iDFgY|>V zZ=hLK_-D%?@!$C5BhaC03;tW#?1}|Y)$-r!!1Dv>34)i0+7aL@*YfvCM1a90gFB$*OChh~xYVrpdqt6^UdTc;VXBtDe_4XGN!jrqWo zyYFc=_TtyF`x13Sg`0|0?8Q`~G`JznY+Y`pq5;ZqGvPL4$4q(OVi72R{5a>nFK|n1 zjH_ubs;J=+0vAM>$ZIZg-2XZuWGVadH_DO->?MekJaNmq4Nqu*sOenMLn8EcRr%>ei~EZdd$G9RjQvxUYw5+`C?5-2?-)x!zEdopt$PlrQ+3uZKLs_BgIE+b-3v&~87ck$#Owco_ z3aD4w$|M{lu}0(% z&^7GSjvE*B{HjupeDST>Z5%%oyBGFss?y9?)Ao)LPlu{QQ7&6P`2TrZNU@wur(^QT zKc)~CanHX9yzHo%&x2id}9V5^uv3dp1>}^C=(e z_KxNME^gTt!l}ndZd(b$oLW`->2Q&CN6n0T8^`{ZZ6TcI9XBrM`Bi0@u^)(CZXOE3 zo=sI)+tUz2`A%Z?it^!%!VNLvZ)T*SP>5(c{O|K=d)I9ftg zh|NRQbUcs`_I#?6j1)l6=+^qt9jcOw-l!^jeh?R-#atq84;;}E*JIZswlTWrlPMyz zs$?OvxL<)?J%IwY(GMp@RrtljX$xEpJ)Pc<9o__4v)S+-=x@fZs>&M-;s3D#x&=%i zT{;3%V~!(S{VOGtYrBTAg?R$@$iiHzD&JuFChSQHbET?S^WQ!2smf`(QdRhDZLPSm zZ)XHC1*Cb1l~nV0yFpcoh7#KBmtS|2nFIv;<+jT4#^!%zKu@{9DaotT~7a(_HFKOK&@isiMXH%7Cdj2E8~X_Ef5ZdcI$US(UEh=Rxidu9}I0QCH-Ld4Q{iI2pNMlziN>We*}swAW9RV5kS zpeo7e{i94AC9QB zM2+^F&wlwk*oLY~q$8?+4*3nL66J_mRxx5vr7Cfbs7U;PSSaSysuJgjiu7~HZ%~yu zN7N{>r&5(TM^wK0ra-4h!YRqxOed6}O5nY&TvHJl#ekQM~aE|*a zK|_Q`5@i-~kMvILp@q5559qX%b?oxPaQCsKN>?xHbLqv{XTTZMIx`u>{Tg~P_M8n+ zdfK!?yU>R{FJzz+L~XjC`V-7Is7jP0YT1qIPto3?Dp8K8l?V20suJyp`hexaSVvUc zA3@KrDzT2JSkbNvRVCIDm9(m(_4TR}>4=I+fBza#q$4UO!+q!0#yXjf>BdUh| z233i5L_NlyPgRo9^{SGLZcvqE^nO)2BV8>bx43}AWo z%TB`}Ttig$ERi8onz(a+_m8{&ai8Zr=RN1V&-&`I1X$ zeW}P3x32f~4g2Q&$>_sJcXl8|L15#0B&EtiXR_X@fN?tFa^=QQbW!v{sjaK{I3#RI zGSwidY3>H^2@7n?>}Z!XqhHe7`;o5Mej&14D*EessdUS(?W-J*iv^_jF zv9$R}mUF($cjno(JGDtCKUR+5qhPScl;S1i$ZBWGaS141P|WTrc{K84 z7CFL)zj{5bt_reQ9*qB_g)zu zZix{bGN;FwT)H`MD;KTFrOh@$2(MqUgj%cL`rs`^>oSs-=Q(o2DV(fXRlLJPz1)H1 zv{;NuPpx#hnP6-BUejP34jaGq?2OVE>jGZS>!;`;gOukjoW=2~d744ZZ9hHi#m~$N zb;;Wo!!5UKmTAleUKLWLQ~}$V{upZ>!|b}VHCb_N#eKx_DlG5gT&=Psg`K{iX^{5%{UE+mUCr187o+NqUGm*`YZ-4__Isw3uISLu zQmY<4^&_8hH&X)x#Jd9Vv*yG~O^M6zv-kO52HAuy=~#Xu(SH-FfN|K#ocVWUosL9a z+n*kO*?cFXFJtpkHukSb{3;RJ`yk@*u?lwKY_b31#qmUy1R#&|#0BeX2Tj-+N46_f z8JWL=5%ZWhtv=2Axs%C)lx!tjjK4U1zS77ks!ic|Ip(Xxf=lv#v*!ZEhGB(q=%PJG zWW(O8fIRv4-i4FP(2pSpmmmdEBe62<qm{6h`c*;D7M`?_y!qepZ`e zZHsaHI!}m1@ z=vmP%_-dVM=Y@a5p63ak56ZsVvr@29`tVpa?~B~lu)yE#0K*~S!j^?^A4DyS zBY+N{8%}AtQ9p!=SObGAYJEZVBKXohyI2^snK$Q@#K@1g8wsV(jWI$JCM0o*#H?@< zo#QXp&2=-@wtq-)U{|O9-?_Mi@!azASDr&yIb(r8RI9|KB)_F*TQ~IENcg!l%U+cH z77;L$=ds$!9RG)#>|5fmJCBZ5~U9ANY?#JHlFdS-7} z(Bfr0I03r4eSq#Aq9dN1X5OUjVvXkiMD5$P3yOusR}%k<5=H_GUmqs%fU6V8!KQT@ zYL3%KX-ORca-~CE69gMyYCFtqhU=LjFNaH`r{w$ZTQi42?teBOv-kcSvX>p_NP!w2 zGgK9ny9JwVgZ;guhp1sDiED3Av+UToj#`034lD+|EpYgj`QW#Sl{NNMu(NA*jeTPe z%C*`juA>Jv3&WtY2lhgi!`k$193Q<{Iqabq!3h;W$^<+y2&UUHuvS0G#4 zM%Cw7&HXUXs4xQt?JZ``wLGO4HBA4*Nv@&)RwuW_Ls_EM4s?n{2DNyQHUo-f?~QDr zsbEmKYAKGXt7sqxSYp$RoHZu=CdS3guf7(f^7q=aCcA6wAvR1}y{Lb68p70XXC`6! z?~a||Ygdyt1*+^J=@&vui{FE?^^Y889c_<=NfSl{Os9^t{GjoiQ9*;2^Bxv$(AeFV$ZB5*J^$)8)hE#|FE=f zhUvEN5K10cgg!10i{Hu|(ffwO1XU3pQNd?${Pefs9~Q?l&5noK8ZKdr(Wx|)<0w>3 z3UH)zHzrQD8rk%UGjDV0;8uqjoWWkKRz3`th*)MrIgUZ$FeO{AC@e-DvrUT;4U3Rv z&je$87`K-T?FoP51-j&AHaY;XDpnb;KYc0tHy{zczfO9jXKt3@)g6s&bt-T)0FT-C?*`+qXCe=KfZ>*;w7juz9E5VGZsh z+Ru%Pt#Jx*&14*gJW#n`=5PJ0 B3yuH) literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img11.png b/manual/docs/html/slsDetectors-FAQ/img11.png new file mode 100644 index 0000000000000000000000000000000000000000..5a2c4b41e50ca2d4d03e9bcb22dd43f5ec073736 GIT binary patch literal 1212 zcmV;t1Vj6YP)RHR400001 zbW%=J06^y0W&i*LI!Q!9R9J=WS51f-cNm1_1>#)pdZ-?0SB$SfC_c>p}tz1A=d`7d&wskVuh@VB<|Vi&TB>^&t`QI)e7+y<=la|ik7D^R%xjzlup5(0~UaGg7eE5 z&rs5+l6n(()7Yh{Mv~QXcQ&V)IA1`hEa^$%>{ednifSX-1(bOTHsupbfEGO#=M_EW zYmpx>6RKR#vMYB}+cA4%yEvemNZzVmys`3ia<(VVg|uW42#H}T5t7vv7RyLD=Jgij zG{jUdeOd-j#}`$oG>uUspxd@| z9OsM*YM&w=SsA&aDY6ipJ2t8=Ki%9RU`+dgJv~$rSN4k?R87!cIZ_S@DIdKvkR@4f zvR(%E=9@GuGO^6Za=>^hTv>JCKHZ4_!kMk1Mc%#Zouk-{r}a16fClvcq%q(&N~=+g zVY+Ocxz|kl){`3IS*ivQ`*lZAd`c98xyB2`Kg0vX&q5Oa1P%-8I7vJ+f(5JJrCDCp z8^z<`in8s*JmixNbicA(ZSM20a62V^1s~%j(_X@98fLF=Q?EmZOi2hd7hW#M8aCCc z-M|}0urr1mqtrBlOFT3blGQuLHZ8sk)GAQN9ws)D<9E#90-i1^S0!RaH;0NJoUi*A zM~|8|@IL${+_Ms1rk;3ebP_mcK7(GwR^mazC99NqWKIZJ@VZ&`&d3O6eRAP8%?^KL z7XNOoAE+@6FD4}Z1WmiQ0Hx3a_55&K5`^ars7f6pk8x3CP!WArL9{GB&ObxzBIpAx zG-bA1vBlXAto5LPX&g3czpMv^ud#!UwoK=t8r=3G;pWzvn74liO+vpDRfYt=Wz2py z{5``TikO#8I5?LI0Uaeex~sOzfTAleO^;LKH%z-}+K#`)XZRim3s91FWG01tq7&#c zoiOe1u3o`2=_7M5bD(=?4(_YT4_;x{rxzH)RGSfwuS{@Ad^yQ8&&<)J_Nnu9kKxEl zdg3QqK(g-i#0=fQ*J$e$sf@Sd`zfzD(8t@y&3F?xjrQEIr5FBvC{~l)=r43Y0~*l3 akNyBSD=BD)&KOw$0000RHR400001 zbW%=J06^y0W&i*JC`m*?R7i>KRKJT8K@|RWcV_Z(xy=LwNuju)#c81n_QxXT6f8_} zf`vr{6|~AfAdEs};lR`8xH1UZ*rYhHy((Jz;}0-@!YCH!HTq_fm_6Mi76zO9U}xTY z^WOK~yqQ^Gh7gIH-eVp_c*uf}N8pBZW-}{DClT|x{}vMVleO3tb&RCOT5Y6J2jw{gxZ;Q_R@Hzc zspztnsZjM!SEDxO=rD&UPyTGNds__T0WF)%m7?k8c>L+g)B) zcg@%_*ae;+2<_eTlQ8bt;sZ`%mtW!=JoNGqPuc8l;!D=X;1|4<6d39a>91-nbrixv zXR9yTm9MSGUIt#HGQ_#>$v4*2%~sD-h(Uqkx(kD^U`lbnxknsu$5YhWSh?ozmZM0k zW?Y5;$|>*>=lMP_g&fdvvP_k*!46mRiZxtte=O%e;!1J{w~<8k9R+c=%^Y-N+)m0L zdHM5?ecZ|~Z9j4ClsgaB8)3f39qyL26UE)l#o1D;OiInAsHF3Kj_{xH6IQ`{gsnCx QdjJ3c07*qoM6N<$f;z}PrT_o{ literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img13.png b/manual/docs/html/slsDetectors-FAQ/img13.png new file mode 100644 index 0000000000000000000000000000000000000000..77ca19e83cc41a7829afa4e99f52837515c7894e GIT binary patch literal 25664 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%0Dx5!mw_~ekMZeXY>FCdZ z8!FYR?0Zc;^xk`$Hkr*N>i+llzyH&p{_>Y^+nP!K^2HZlh{g%~{qKK&)9H(-PnO_U z>ZdW+tYNyG(|TS+R=)C;uW(jguw>=IR~@(Fxl!P|-~BG$iFf2B0(Px>$ZWH5WaR~W zR=&`(@{TPlvg?=iGYVeQ=Db+YeMoDw`SeqJR(|f5l}ANZL_3zuiZd^U(It#8w$Dhk z**LQD%eU=W3Go5p$OTtl!sKOU)^t5DznAStv1X+qd7<$vc3+~#_HipKLGlu!(jY#g zF^;^rVe86@>lyT7u)Ji2sJ3BVN=q#5YLpiTwvG?Tb_Ut8ebMavXz?XXUTkIKMptaLhk`ZPB=cIcoQ`R=_}w(&t$9uZA^$DN;1 zsJ=6LeHZgmC-b7UHzxNV)E^(%5mhud<~;lC4cXvmZEk$z5!v48mY0x~e7*jH4SXsu zrm(#+x&N^Km0(LQW+sQ596Ml6($n>J!~SFJ z32KKOH9$x-!&X*q{xHXvlT%)PgPLJwUh?`uUPL=A=7ifmCz>61EuWF4CDz(048K+z zblc2ZTUW<<8H??(qePRinG>HcH`kZrEB9qX@}>K*AvVp|4^xI{62_L;jw@D7g1k&} z&xWo6OI^78ToY@kjXzK(|yQd9YuZre6) z6HVo_W=UJz@={Xj+ArUdmwe$1I8!@Ywv~e^^+Pv{rg9vINNwc_!?C5Dn#$AGa#Q)3 zZQU>{8*5h7)Tp*{_=rNEN3MC1b%w6oZZGnp+R8U?#*7qkZ+We;eC=Aw3VuM_z!%X} zZnl=I4)B(|gb?QCil|j|t?SyiuJ8PhAS>tUNut?)A@v`iW_vR$>k<=12Lf!j-zMAb z^=A9)E_n%4e~}G+UF#l0XFj4n1gJSfPjSor$_*R9mYyOf!z~T>y|!(mW_!p8jrufQ zx#^adDwj;?c@cF6Y$u1ze01d4k@KPp!Kq!?`G4hxl|4b26}=BZ8D)j~5Y%8Ff>~S6 z;^+j~iQxJny=w*MB?P%vlnM*$US8T2@?z;juu%3Pki7_GRuadEJ_L}Lom+O&IEfuY zhM+5bFe8VYd710=u8lM=`4!|Yvg?b;gA z%|m77B<7_(cJmm*y*#*^$F1;r@s~jcs;qSenHR`R0q5oX1QK=h5E)rBn+DRz9w*r6 zWGZCkB=z(-sdw`@a6n`wtS@C=dtJ)R3pw-AdCtqZbLY*hkSiiDBUPW13zU)K_9u&- zT}~qTjLIOHkvM{efcU&6K5aHlmX{_|YhK(HNnR>stGVd?GMQIDWO)l5U_T(9aE zL=VCL6?35=maLGNIk$ED*nFcr6F_s9W`Brz8I1VyXjpw7is>2Z%B+ zUccd2RSL7m1y^bcWe6^eIMHn74uLhO(9(Jbj z^5Q0crg{21ZvcibkSH&47_u1$%_tSVJpJ6vRtcT?<4id;_m5AvN@;o~P1(0QAld^A zIv;tMvV66e&r$U%GlKfrovzF*c>ybI;cw=;yfU;`QUrW37G?{U zb6GS$hpaeP;A^#`8aDX>FV8U7h-zWBP_gzjY)auJI1+%3U)%AM>4tUz-*{?awzL$* z*%th?-Daq|(-dc00=o@=sBY1uPlP`HnEM}NUrsUm#_I<~Pghe9lYWf){PX?P*_3-$ z;;bCpy%J{$xr!5oq+&;95_kK=uG2Ux1$BwV?w{D}68j5N*I4@uB5t+>jH;5-fD!h8 z3T=y*?=D4R%f}yc_hat&D@-|PH{}6k%IBsj+ci@zvni?Q$lkpnO!?-XABw)h+;y2I z?g(p3EYeOQZv<1JOIl1%L}yz`ifN2y%Kp!TnnKzude;XvWzV0PlsAMaG@VIUTc}m0 zVZqb2 zeE^jE?0uKrZNWN2Y_=HQh%OvWQj{qNou`jmOi6inI}2z0dH8Y?Z2j*irTA0!rS4Up zxWtq_*y|rVbHDMKI(?j7x?OFFL8cLr%t_*Pn4$$*Cn;K>-OjY!e>n+2dEb9K)t@o~ z&YcndzuyiOX!nRf`^Fn@*i4DUmWJ0pwAhjr!Eu6{;taIb(g$h5n3D2v(&beD?W?~_ zP2HZdoo#U^1p_USVhOY_y%e=A;`8jpG zXg{|E+LU)W&^`cX&;2ReZ{xZ2`qdFB@G_VwGSJE*`RlqVVQn$A8%m-{hyUZnA#X$3 zZHXwh=%l>v473l}1Fcs2s6d+}i)8cUi6YP{Q~o=WkSp#-3Rk&-+c2I z?s?TtqD&*~Y*IlKSyZCYCfY1v5t_oo3xb&PAe-_RHs#lB$}`FocI6%Eip>=4>K@*f zhATo_HW4dUS|TtdI4Mq3ejA-BVQrbt4a@=OjoPSeF`hGwU_J64VpDWm*pwfIIDOuJ zTe1@D^l6wWZ;C+?KXA`$+^?YhK`#{_dJj$@-InmCyx@NNJm`oiPE+oQ#FVD8A;edo`oVI4TKW7+KAk7XS_e0ZQK{WWWVrlCW{6or*?%!3;EP_&XJ2`o4J`OE(G zvcG>~;#xWWfI60UR$AYgXRSZkL?w~FyI`7_x%0`#Q2!V;YV6oiqedmu9G-&*57uV# zv<$Hm!U1lBc-$Wj{i6*@4gkDy!yE`GN4=5mT|OSi1CGB}tmLI@@?>+2pl$k1S6gsE ztEVBgmY@*{=MbggYbdYd;!BO|kEOk&>hJYmUrhiF_NPSJ`(6@?|rmz%EtkZw!ENU_<{)?1~ja|O#Hw}k>p za&mHiO*{+iu-x3-VR9IvITn$IBa$UxN_rmnf&zD}mW(Gmx_8HkVms1wv7}YUg~Hp? z@SZB>Z&^y`f@#axm?y2a3_gtM@L+p*9gsX=9Jn!#XT~K{$QK?ZihfvJNzYElv5_6} z#P~>bg}mt3Z~PQ`!NWGYcgOLPG&1K()E50au%)hUS>4M^X+$ay zNfkpu-AdzeYLF_94#nwIB#%h{3$+bpH7Aj{5qgWtg^PkS#dpbGL5F zmKEg53T-CpN!rlXFto(f?Z6sa)TriasN&9-^_FF(EnByWQOu?%L!mY+X4_WP*v+|g zR=_KtZwam_`k`q{0)305&{wo2gTBEb&t%K!jp)fnWyy+3x@OVT*b&(hkCF(RveoNq z8Y_&||2nGtvnj`pZMAABYx7Vwrdf`!R(y-NG|ZbsuCRKGA>TLv-F_*^8iP;ZglySHL&3om z8h;J0%u-{*X)v}JjxB7te)F|(w$M2g+clA`^D^23#=KlN%}Pss{g9aa-+a`vk*VL$y^2(8$<}me})*0qqZHdeM7E7-- zu%)hRU18V0^Xm|okB%KdQ*fI4FU_f!wuW~G%>;v);XGxV2+py;FOpS01Of93W!+&a5O$_geSrm zIY$7i3|tYz;(5LRd5?+5>eon1&e9qLtUfq+|Il^01VA`jsM;R$EpCg*7CedIT!I(_ zClTqqyD6rWE4tPQTW}0|qB(y;S=kun3mC)0^tYG-OLmYg<_rRT`k1pCgtNt{2=xy( z%$5qW1y#^hPK$8lJWm-RO(9Dzn!fZzQ+kNm669JGYZ#S84V5xpnZjg+R;U11I!jk} z;Dic1jRCI_VY;GFv5r!AvxUl_#f}**W3r`7mo98e9r7YiqVsdUI%m#=Qx_*ppa-5k z=gvt|aH0gODZDZU!g5V2vFw`Fk_+HTXEmn-7*o81rkN-nGDNMMF=U9<6LuwRY~dd-mocauB}m~kR>DGffG6O z67xA+Fg@A1qqulyF|H*-Qn0kMc!CpPfH4Q$v)-6Z^I!`YQ_!Wb>(T<6w}MRJbwNy> z+b{u4L1*UmP+EXfS}a&YE0^G;7PC!LM)E`(V9Q8$hNu4Ec`kPD6pNau^+agO3&MnE zzGx>FTM?5^SXMe|DlD@8y8r+n07*naR9kSm3Oa|D7P2kp&p&bgi6i@E=-*|RhV+}R3Xm|{8Qg_sP)Zc0qHoH6`f1A8I! z#36HynYK3sw}mDZDc~~+XY)AnghtCb^hFwS&YazYESZOx%r>X`P^93LA2jU;xia+v z&p|@7f8g9KCu!Thy}tBJJ2^9nMYke~Eum%b(0_id&1-w7D@Zhr%9h3*tJtVViSpoa zi7j`ZT5WMvt1YgI-IjpSM$Fn`mD>fDpLdoTrMT{g8ihI6t-~)ZfWUqEj4E%Ie7n9| zZ>%!{9#1|s^kRle<TL<3<`IX&R z8Q=vX^uNHnA^!WdIgtZ~p>-QpZ#TqrJbZB3ECF^ccFzkbc3O-X=F#=tqK;GQvX?Vw z?6&W={)%Bd@BAtL_reJNZ`H?=CH9qx9onzrFj!F*^TAd5?2&niyDfL6T5WMv)7oOt zghe!IQA3Y##;t0WFL%v^7x@huZ)sIi+oHcN6?;kzY((*6X@HGy75p}w-KmWzL)7nZ zWUz)CeWo(LENR$4R9($!3l_4A4RfzY+zrduf~H{^5-NUBQDInSz7o^!s6~WhpHQZ` zV@rkFY8P#4qCBtVy3}i{s(6FUvm0nw+o-PQwxxxN=Z5ln&$P-^mS={TNvydS3~fmw zUfST7r)D(wTyHH$XJ%wQ?QMfS1heKYZtf*rTaMa1z1Y*{k4Vh)=AQqq1?j07Z9Q#h z)TWqnWj9_t6}Y_eSohuKLRUNiBcELnmy)F}uMBUH3(dPx7FIIVg}C|3>-Oqym&FzH zW|BWLSNL{C6K1!GWO2nKZh!@}SK3W6=k2k(Rn}-*LG3?P>J$ zul@cCF`JN)57hy`+5xTvGI6+im_^3s>!fl8~rr*$92?W%R-MC5#zTDl&b*2{O z3U!$AUNH>a6|cEtH?8f^_|w3)ELX7k)9~ z-EjRFS67UuBbY7tPEcH3$ux`^fe2;`R+DavsbIxSmip|T2jwi5=KQ!ckupwXdH?;} zc`i$y%F>)kdGFradvBYQ+^eFy{cxHwoVyrHD!Len`=qB}$yJ_RI+Q66Qo^ue>}E`|V!Qn~!>BSMnQvQ6&i=85 zl-KREkUL4)AKa8w$CTUdru-#ZP)`pDQW1gPUSGeLgcu z3GYfgt}Z;rVsH4xFgVZ#GbKcz-R}S5Eu4egvf#tj)RcWmytcsz(-oIM`)6CArHPco zx>8{@^6E7fSHcI{2OOu*cK`48a|vW21*fYQf%bM3f%c_{T#3E?3uA2r$7pb%1y{IK z#_9Y0sY##s;l&92W(1!;;Y|6=MoL7kG*P{@!GU%=$Cb;MQ%2lQ^}oJ7W#8=)Df{-O zJe(RypnbzhN@T9YEI{SCNL-0F&`MXnz#m`6ppumG@a2@0_mlQwT)7%ipmmZG#+7^{ zF74=%EiuxNKr3AN9ar?>ocRQoH+T!qo}{bjN&^CIWUR#D^ugx&2;xeEYqb9RDbS{* z{5=&|NlH!H`6OB70FCM4G6TNn(x1#isV!%f!=-JpSnK<3ZXCW zeckW>TLS`Z6s{OoxO~3CYaCFo6_-~rDf&RGu6^hPO1hl7{eG&^j!6B@2ne*Pw;K{@ zql>oMKnnWkqv!z^S$!qyKx}`ZmTJ`e~MFXzwm-}8vp+ik~7x-L7#G4Ohf(*&shH}xwOGMa>n|<;*8th zr5U$h!8x}haV22>*R-W2*E2b;Jg2`3q6(ul=yEB+T=`U+hWu;a{`ObEmT#ETkpEOI zZ6K#1|C4Eon8p89n#KPMa~5*@H2xM-z?N5Dc}2|4{$@B=Ed3@?nF0S|zE`r_?=R&b zy4#SiTov*Ra(6|662cVcf)A3EKfL;fP^Rcpv%8uS)|E!@1-MBpt>auRB@$EKb~WV> z%9JnIl;1{b3e8ym=8GX+$&63kHmoc5HDo^3V@fzu{uB`@k6J@YNK#%5?MhQfov9=P2yqmpAn6fGA)8}os)5k5)MrO*lOjCXl z&Xss5(+F`ldy~GZP85OGz4VDa(4r|#;)*xa-E6BXF$UT{*iHFu)PWXF39^h?yj}6O z4LTIq;!13R_Q7}rS~R6eT!Gs0;-I$@bXOWb(7y9{B&LLQWrpF8xs$KaCPX2xxneWr z+tCKvS8ahdVp6_kGbOAmfvf=b%!^4g)Ck3pt~7q2eJ6rIi~2$MXdCdxJR!x?LFcK{ zTxtA38!0K_UBShdVyxnpwk<6!DG64Kv$|pi+OOD6(eE8JVxR?2eh}7`s)*WhLMn9I zp~ICX4zw<$gm;C$iOrSJ(p`z`O{NBtf~Nc+$oVc@na*=*#rmIHSeZ{!i{0^M5H5CS z3YT9xd^ps4cSF_651So}VXPD@-RblBuhZ8!NaV@fKgq#H_G;|^cocXE9@+j4h<26b{sTiLCHL-#IUe($}wtlPbo_1r8=-l>({ zaG95C#h_Slnj z`iyd(L7-&8Niw>@por6l7Dm)`GlNDh|cXGv!$?-^B$@j+I+x(1? z8PLxlK7VLUMBNo6MYjf*L+qc-wtz9TG9nm)tXMz+RPg-C;nSyscKUP(VoG=62!16u zI@(+bT?TpK{CVD5gfu`n^PSBVWQ9ZSShXhN;KTYEM5`h82UjST$i*T75xFd4?rGDN z8@jT!(`Pv?iD*56y6bv`*3az7Yeue$)RkBrLFF4kT$yHd#f&Qh)Y6&y;+f*4k+!Iq z!lvZhkgQ}2Qu5r^6zy(R$L<|*3C&d@ zSL-hqTE)dPD*=>BdG_GinHXbFYm16z<6@CuOE$TZ&Zr6-B#GnbO_OmX5r9rdXNR=E}QvSK=Y-EF`sP3z0I-!iu)EwYmJPB1IWf zIqXB9uYZo|3!gq>MbY$hpRa?ysAwKK;sa9zE92!tt72VI%@WfWn=5L@kWj9O346Tx z0e^}8m8-0^IJovvvbmpFynEzN5GzVyB$dKIuw! zHa%{jDd38}&?>F9+RxVyUFpZ`tWM!`NH;~ea-0@hJw9<_*tp`5>u1tJv!}CZbxhxl>}2|i&iH&Ert$i-v?MJ!GQOW$Yjp~8B9~fS)zQBA zY=o}ZqOE;y^l*KhZ2cPM*VaA>zSK@zO0JyH*IBjQFA%;|nk%g$CZO`7B5))Jms-v7 zeTZv`(jvva)9HD*+^R1lAOM;wSe*TxNB(kCx6X z_xXU8?1Thg`iDL~gVNySS>nsf^TGM!%gX>;GBT7e-KLE0M(2)NfYyo1#0In-^8X)2 z4=`&h87@8hGE`MwrX_j76>SCQQMdx_zyZ82FMJs)j2Sv~Gr0n`@a-i!d(aV70=kmz zqvdDQe7yMVhv*6}$D1KG!V_G8wwtz6v3;f0hQ$@HNkzmxz^tugwCXIE%obKg4Wu=B zartI+1V|A}t&S7-+-PlHT%uTWrMx^_xRUNmU+trXo6~%&GxE}WX%<&ZQ_z!*YWe0B zt6WS8vf8&+i)*`h@!}ZoBv^Z_Pr<*Ql zwtzFPe!h0?+I|@sdAL$>#+Zz5R)Hlz3Y$W!6VI}oKfI`D*sH@(t)Y=>vEelvW!3t` zAJ9p3?AS3}(c0>Y3@4Vm__T_%xtukw-rQRlf}4Z{v7R;Fz)#CCWi>^tYFz`S%)-^1 zae;4Igm#v&1YHUC;hJZV#}jraau{8*%pPH$LCb0($u){iSLAZM>g?eqtugJ|Y?{)$ zH$Hhy>om2bwX{VvZe)z%rM^kqU-C&&2mxemF3bEUej6{f{i^^TQa00xTf{CZKf$q$}D1K z)+GD-&DX=b0#`7ZYhyD7P9S}mI9}zOV+*<>^`$S#MZW7Tv}|Tq#M6r$rTWoo{xgW?PM9rDj%*#S*I`=~)`%ng{S3WmMnPoSnDQa<7aARH| zcBK{JpX}SW4r!TB%fXW?%*Y&E{hStWW?sk-Wy(r>vpQ%IEe5ZfvX)LByDOdb<=}Nv zoUVjp<@wle+uCORLsGiF44^zo=MkF1uFR>oEq>0fEZntlr74Fiixz<^WJ_XV;v$DB z+qR97o~R|^!Hq3jFu=-_$L>nlXiMYjVk?<#t`rt_eHquV239b(h;`489Qo25iziIU z!i7u;8N(}|_l8GrT(?=df~J^jeXkvpm^da;b;8)z3oTJSF(fQ!*%iATLg8FN#n>;- z?n+m&ymuWHMHEvsSL%f=!W0x3VlD_zoGg&8ED*L>mOqzt&Elv<7@#Ur6)2T3yj2E&3u%Q6~>k(vvY+VE1HA;x%@qj156lbXUlj zEmlv!5V0bBpX<1hXV7b*UBRZG{Mf6uPFH}Iu7yO447Lte7A`bx(M}yceNf7fYs|?t z@&sKeE9<4CEZMnpr*H&CkPH#wgna39Nb0p9YkLbXr7uHA;tgdv(KJ$fv_CtHH7tTDwa!j}nw8D$nz*6(DYDa^_cDP@NSOBh$Yjo?Z_ z7f@e1jZkdKdFjeUaAg7*a#2Q<4I6q0PvFr*xz7S zV0t1=Dc)Hu)V`R`o_1&pZ4R|#OAbg=n#UFJr4XE1hE*2L6{LlEId={o=g!SzKjx7y zu$_l4SV2*yNL^48rm!vTPfAk|m3GVuNDH%?D-CE-jfX1*Dz+$Bz6uhj4;V6G1KNVf zAR>JB^sxFdd(G@?N+ZdaskE7TVJf?F^5jWL%1LmgeS3U@zzsfu^nwRnInZpbRHG^C z46?Xlh81Q7TtQ%jX5;BI+dO@AR|F_%$VjvVo+nSPKMACOFJKOl(w;48-%bjw!0iD| zad1VhIv>>vT-DVD0+#}EvvhPz@IZN*B_yq@B}(ZYOiE51x&!N7Dpa~6kD{_*Uyf|71Ne3g--}Qq@6#~m3dA}m=UnU z&6JT-O;A{NS9DXz2+b45r14xa?sUb&mFQLs4f4JyYtZpIN^}Qr%xHVpyAsbo`7iFu z9jsPY+|=rdn_69QQ>!a(YIVg;F}p$?{9T$%TnfFp+N`-%+B9r_!+G2IDI6MFLgPaN zMjLObcsuO&h~0+K#j72nEv{=rN2&5=8Ai4EOXhCdv~Px-o7FtHsaRd%V+R}_IOoqc zcu7b3D{~FCzfc=6AjL<-wGU~UYHtNi^9Q@pf0~reGNN|+TsqWT+a)aRy@I>#`7y4D zxoSBtGp#?3*_9GLtYbgbgYCODSLk0*Zw~S+45IcP?fr(~uY#w?+-V!Qqjpz_gZs6; z9^0JH)_lh73Vk$-9j;VV@L#i@S{7H#AMqahuPin!Zx2{^TYi=0F?b7Q=~t3EM^+@s-cN z&EKm_<}&BGi;6kgw!tnQE)xpkZexaRry>6%>ztRu3H?{}OMU$6ckG_4?G`ii(tkoT zqs#6U0rd@y6xAmqQYVkg{F|*MvzuC7aZ{@+ZfbSKO-q;_to6=R)!H%Y zm-1zG$1ke&xTPw{Vk&c==XYL-{qAM+xl$$eRGD=Uv5)>`{NFq@=r!N^>-g3`$``Wo z;zvs4{O;PdL<7})u4IZm`DP_o>?3ak82ax>SE|=i?af}RH=|4JtK>FIv~8=of|vT@ z!c9zW2vt_7*o(Tj_Agd**dT})5W~DaG_;U=XSw1Ow|*B`7P`-G>+yQT1>0^*i89@= zb;ol1_edhXzirTYha(rb5^9~Xe^G%eI4--iRZ4AU zoVny_gRGuumC{pLo-D7b2~Gz+)v8w6m6hf3c(U;1X`{-wtfyx_-= zK~`kZJmcx-=C-O;E_(V*ep`qvZM-e6a@(qwr%as{Uh}X_{>)=GpH#`2`rY;wdsbhRg(og-a&giI#%~3~yGZU|62LgOGQ|gBo6hXS=2mDZt$;u3rdQDcG?-18PZJ_`X zD`%S9J5;T#v?@}yveK$Z)sk76PFJ6SyY8OWovN103iiTWY#7+fp&9biDyLd5D^L$C z@oMuI#iCE#^fBn47X2sdbyEi|df?y#E_&FaACo>u?I-P1x_{sHecMf4HkD*5m38&% z)xAQuStBg^JLqqq-;lm1^i8Ebd-nVg^k>j#tT#-3ops-R{~eW!EtnNGvVEq@&!UpY z6_royr2NxC%Ih{#Tv&Pd0VgRxHc8P?K~na)l5*KWO6uNJ8!5M=Bt@XIhdBB38=t-L znS+#AS@FzNa}OAqp?)#WYTRNlMJD&@c{9b%h6q=vS=ui%ybFAQx6V zi;c+oUxt@kO!?Sa`utOiDF+FZ|8>NagAtJOW4F>r#FTw*rO#zYOu3pW!iq~w2}g>E zDUdj(PzmH3Q$R1p6j$Q9Dp@pgVI=_EA}R5#uY4>EpO0ONpCDyVka|jpn4*(%fAE;1 z7e7~1&EjXTBxUc2hLk=~_UzH?DWBQuDfdZIUW$zsuQ#j8>{1=`XB4?yRh@Y>RB!yp zZDTF_5GrPjWei!8CB%%SnK3a2V+Lg%OO~>vk}PA%8paHx>}EtJF(kCu!&nMYNTHM^ zONFAv&-ZuE?~mU(_rH72eLnX-&wby|eV*6n{j4^>zxF1?{Ij%1Rm)^RG0RHcas7*Y z$Xj~2a|ZMV5UMP1l}@w=;m$;4L$!NHgl+!fwuz?-i{b_yy}4sB%Yf^$axL^QYcy7dZ39E43BWE~JX<`&Vl6fH z_tqXtx6d+o=d1@b`>ibn+gqcqp*HUQ0x|z+7o7R|G~>gfrO}k#lfTf(T3@qjE4RwO zn!Z^(%wOziz6~#}@&wOBcufZhrpzJI|)4+(w~ktMw%c{gtJk{jOCrAqe!lXXdcO_?v({&26B1 z^!h$T5nVC(JJdXfLW$np>HbIEFXss`&xij8RWn{R*wi`)CcdD)B|!TPS?S&Pq-zkf zkF)+R%?C9Jcw|4bdE)V82abO)aA@f{N^;Vn`Ccrgw2O&dS$y`}aq|kA^BY@yPM+Jr z&#EY>sWe$_k+~mg1OrZZ(|-5`up(MT(?4z#e#t*LS=Hj?*fkOGC`!?Lk$rtRk1qkT zm~iW{+Rfd#cpyYD{%vVe$J0^{t2!DzbZYu#Fe7HRm`WhzUX)|?PehFLfK1ARn(ABz z1QcW(Kbg6DFUF!cJFjnnlIA8}?rb1vJKuLcSRgwyJ~2u=9}l6&CjwNUSsk45SX<+G z<)b{#k+~I8=pO5>4eWLy75Gr_hcMn68gw4 z}QYHeFv!S|diX0=f_ChpE@rhR|^yP!!Jn)@l ziU{od_qE-Cdh(k9Ww7;Gm6(UT1u2SQAGLtv6Obz=aU1Vn*X|WRwt03|!2@p!fPYps zG(XW^oX~nfO*VIgTjui}5w0Kt?C1XP{i*GSvHeFYar+zl)7z77m;P?-6Shnm{vJC+ z4p2PPG`;pW>il!X^49e1T9k_xJL=*d+j)QI(*Dk3T(=fV?>`rTSFcMS6W>x2M zmL{rx{<9annJ%QrQY?SIQ~5CW`Qbg`RR#2ivwydKo747GRsdr&2=ln#Us&c1|1!3Z zVbEgif14W1+AM8kyUgB$S0~HPmR^_Msy!Q*-1f!gXW9GKFUM;7bmtSdUB+Hod>}pR z+LKxRfYSb_q~S9=EgB}`qWBqXdb{lbXr-B5^O<5hyMtq0nMry7(I0P+#>YtV?nQI5 zW4EB;k_u4sg6cm|BdAzx9}lPYw7Mj40ENYIQEwn}zq<%PAJWU73Z)kUtMm9aC3ch> zV!nLC{4|PgpW|DX7?GLl>V9VsGVOjbLP&ZFp5-+5!RAlhv^8%+57C4+6r`0z?!u?fZbr;tHywgpfAn$am-UBTS z#9|Jn6bf3#4qY_GV{>yPBg}fOmKZ_PWPYgQZ z@bIk5x120#HCPmG!LjnN+nyD!^6#Syl{al(J05>Tk#x(#=Sl{-w^kIu6I#z1WIG@I z?I#604UNLzsj>N891zs>QXic)2~qj1hrB{$Ro`A$PCr-obAeqFg#8daz)^L<%a_{( zX~(!;%Q6UM>F2p$D=XhPX*Q~@-pvXQCoy#|HjTb^^sXH>(5&K9UhI|KsEQ3cym~k5 zf6qR$x$&5da9JzdLs;cPkHE5sm05EmZbcWHvfHJCvhXXiVP2#c%&OxFORgSM=Ny>u zZJ-)#_1E2j6EfoXm^BU5 znN-;Po+)Eyi>BM5d4rlL)VCkg;dvQ1+&Tzs-1G34nFc+^#8#7oM*C_GRHF4R!3(hL zD21qFB~_2cnjC_*{|Wphzg8;WZu7fkl@!ivTl%Y>hlGu-+Q&JM@4UMGrNvSf@BLu( z`P_TNktZ|P^^?!k-6tC9EoP0Vh%LS$#JHFq~|iVxJ>(AB#4 z<@=2*SznT}zkO8Hbre7M;#1YfyzIx>D<_2|T<$p4`3#U{5&@}co}@d8`Efc*O>%cl z4FqBGstlDxee^pb9DP~{AD{Ox=iL#IS#4$bG$7AE(TDA>`s&$2xetQ+78zErH^tXG z!U22WLVpB48TvcTuyT#6Iim<55LzpjLz^&eF>GCnSVSK9J-fJ?`|J$rO< zGU`aj(&y=@YC>UEBREik6~KdZuSmTQx-L_;X381 z`9%uGJwm#OB6U0)09%%%nj#Hw-|5tEQMk52tJKZJQ-xAqW4V+xjs~(12yJNW`iL+K zkvCX+SRNkYKO*gM%v__sT<=`{!QuU84y#KlWB7K=|I48y9026Jbg3-LKXBcl+9U?F zU@VZFZ0v;#$Kb*vF`@7JRq^m=`fm+?J&NBwy`nMUaykA2;E5|Iw(@P+GS>Iy?eY_X(_|SMh0yKBwx| zBlQV#?0A3r9AA^EnVGhkSPvuTMZ}6f%28e7z@!Fq(BERw=m!Xbpp;BEd*zoEnBiuoWB#W+xLqcZI zDjn62*SgD`$PjfJSvo=3isp_sjv}xxi9@F}D&8U6b4!Xv#mE4fKLv3&_7~IRf_X7D zRuw8JbZ>nYaH5igZ3uMkbJk-7u#_~Yh(?}mYXvT?RxuJyBH#vd_{U3=8PNnFJOlr4 z&M+zC1xE<6$X6bIMDf<{p!$H28uMS1oLXM8lni@p*|K!(mT@Y&`Q^QG9;W?uI|DW@ zR@qI5?6EB3$M}*CD*MUb;1j>uS zVWnLn?X27flEuP~&`etgHuYrFODoTK*g1%rrpHTq19YGQ?(B0&2y~fDi%d(iL6<1? z`l=*)7Lo@z=%3KaTq?A(kTz<7JX$8`u3C2|HCxrI*I1jNJj|UUGJeghOw+&J$d5GT zqitV%GaL$_6`UgYl^z)kWW|&>>Rl{LSN&5T@Gd^=j)v|OcHjXY{>;#9k*zB``ihE` zv?mjp!*kF)&^)6$l0> zRw>nG+F+_O`LBFRl79e@mL($7ih-vRt!Hw6x-`A~aJjI1AjG4;o7k?^|8i(c;U9+T z=3bc1dOb05;>Lr}z>p7WrL3E{F>+Y14JS>CH#t5pftLj}Qnz!mXr=QzE=N#3;Rrj$ zWW@5)DEN@}bFX-j7!<$VQpn#+o=17y$0Fud%f5~`$s!XBA3o15xOHiruV_>Ers9qz z_4M`=_y>O_O-DK~!=^hCF83fHp-&iDix-E%FbLIFPsx)o`*WowD&~dvEaRSsd8&LW zIy7B$cx2Z_`14Bv*OmNptHRZnwSEqqc9tB*XBL%d@6UUZ4s0t%y86;NSVXTc=_JI8 z6rqwt9d4~9-Awiz=xo6`iRx$$bb8`M%{}qARW0;8WwCn}Mimr+G_-xi2A#etVS znpz_)_bYb4{bLLf`H4Hd`eMwWzOO6O&$&c;XwzM7Vr4qyit2S<7%Wp5Rj+q(uKEEl zlv{(kDZxiAkH$=C5~eWp;5tptBGoOa|EQKmmtM8$y{AvrO|GUTrAnZX@ehT5@pvKa zl?Zdrt_S8JuJ11rQT#R#82C>79MGprtP}YdI-5fYt<+j+@!k^l_yk${nkPn1C$b1l)00rUTL|O>BqfO}vcjtU@a)ym&oqujO+m=1Xr=xw^b^92yGY>b+;?9Nr|*&gIwUI z2kXOg83g?>%HjOGRBylJ^>5>gXB|b&GD9`x>Jd$^M;=C`Y1!d(ava>OoxJePXzykO za_Y1+w#FZe!KL8Q=pGq|PW{`QtO<9rg@n@uJ{5bFK3e6Xkb6Nci=hh(6bd|o%4ev( zvL7Ea>D=MZ^Y&8VRkjUpKQwKwl6YiUwb_beqY99GrU#d(HbNHqQuH!D4xG#N_ETAT zX?#5WAdZGH*+J0#PbXIQ-j1CHy5&z1jH4FlJU!_DY*BbuxTWp*gd2FKG1W^{BzDum z$!Xx!VJ-lY8!cWcHaM8KyyGr$VUH!lI%JP5U@@2=8%1yAfUWJ|s?{aC{&?GxN_m)^ z+{}^y!Qjf^(u+G?9y!!3iZtamM|h!UgrlkSNzWxZ5 zn5D3&1tNK|N~OyEmNX0&>*#O{YS3DbkZMyn{`jKfBP&2@DD~H=ircQ-I~P91Jcx0=+cMI#dv7)FUP9G&YIw#!vdOCcM1xZCMRD zT}1&5I-L39lka3Yv5`(Ck}1TzoZQB|P#&0})^fBvA@F$XWXKG^Tg2nGT0zYf+|r_$ zlgi_$W~(H{zOSs;FejrD0!pI#D;UwkTk?cUrZY9BPSaz6t^<2^qd-kZvp>}{84kx! z&L@t$o;>itF-}oD>eR-4B6GkXhDUA2bCpN90hd_B1#R?$I&CiYG=gWF)UZbh-;!F) zCsV_VwMVjx{*2OSb?1MtGypQdX`H5P4CV;U=d`LHrsm;8Mb`}oNtVsFg>>*e|BArT zY3HS}N+2kVWO|TDQapW)A`off4LRNt73`=X*B;-YBZoA=Liij>yE_*RB$avc?x0RJ z5_qIj)#)sjIAm*K?;NgZA-&HhsZ~MNrIiM+_@*;=^zUt!x@+)uzH2%RPs}KZj#(&( z7Jxp{kvOggQl-#no8k;A%t^gsE1z}ftdn{jy;=vl3egGDC7w#b5>5EIbWw83$SHnm zup=W?`xMLw1UuDu5kJIU{;KJ_SVi2+fxzAf<*$D8W~yX5Shs$7tl|{hU_HkETImx- zM3)@Q9^+G`Uw=Mdg~w?uXjQN&mgo&IJdL7xlc8QAuB`dz&SykAU-Cp&$;{>eqh7u4 z^<}G?T!zJcxKnUZQE%Tc5h-k@#j0QE7PgE3@ELcv*?IW%XJucv+*Fvn*3B!f?+Cec zI%5cq{oImU(a=@))isU&)ivA+0Yop?!q ze0}m;LC;F80 ze1txR4oo8PLM#BD4lE_;vl~0U_-GBBOaMcZ%y(I{OCWU9d7;8e32>YuW06d;eulwE zhxpj3gP`#!e;5qOkqK(3BnVyjuI{uT?&8!K+Bg}~&E{!(&8>cORi|G1#En+F3Aa?5 za=Mf^^F0N*&BduX_>~E@18LqWfzKaEu6 zsR#}T+0dwWEWLD0bE9zSo^Te*;er5A*x^}k)Hw!W{xI5Fs#B;(>TQ5)YMK!!q=U}p z_TlhLSFp>~M0ANew+V5y@&)9XDkUUqY7)%5B59Ca_8IITnySOGvSqgeGRKO!Vl-_x1d#Z*02 z01?_q8LO2oA1ll|=QdRBolcwrArtuO56K~N4lSQ#Wb;{vh*CEB}ahncf zy(V4YdGT8HuV5bAW8&ko#=B*9z4_U<-!66y9JNjd<|WHu_@D+_T<)5#knua#n;nb= zp~Ud4Qj#Bzs-sSNmUQ|jJC7|TN#=22{>ayoaf=T<;DcCUN-7Q9X2+= zEUKk$15V||T^FY!A^o*Gw?^5x_@>C^)r1u-E?!y7o2yPJX$nxnfe(7`9cq-+&8H|L zvlR&Z!(aYgnN8V zq7`3R#}p-gvgloGPeWxwE8v446j~8WN7NMye`lAUS+~0NvJ>`648^ zDtM_O0kjPFklCuwAt!C}J2)^{5-baeBuNG}8MH`7rV0yN3adg@Nw(ke7mj5L_fWk( z0g50LHzt_DrSX_f>#GQ#m2@!;`84b5PGv*yiYjyok5+ z#cD3K-kd0DM+8QvTHTILi@G_zJPJW#x$%sHIJT%qzvn8hJYIOHK3K*h-a&4XrsrC} zyR_S%!rA@dk$n04Lu1=ryc$h9W0Jgvz|jFkV;aaLBXy~ zpYLGo04mA4t@X#7WpMgf3k$UFnZkTfZ?9$g0hyr$QtuHS9lI?a23njfKPd7%_%6nZ zPXNw6eMNl?XJLaIdT4bqSJ#ylp#2;^Pe8x{rNnb44fx5Ihr+|cXVl_WE%dUDP-2*ml0q)hb(eT+o*dmCXkV%h;y-QmyF$FsG#162W zUAh1&27naLyPm`e_9GcUlF{Ngn+pm;)tR64zjyVEkXpD28Uy{QxB1oL>6EZYY8aBCA zR&-Z@{;I0)>2)%2ug%6@#P6XO(k~=S2R;+2=b>{9al^bxyIPzwDcn4zTjBlwP)edj{gz^Rh}HGr-}poTcP2xE;uQRIsgltJQg)3T+~ zmp4;Nln}kn6dEs_FluRgkiaIYVRBh>I=<$I&;Qgk026MTT*M3C-+nvB6fs+VVcr;i zp@An`=yq8Jr}RfoByMCz*UQQ82mjj~3WLrf)T+agxosUinDge_kTEc7>N-xD`79aO zo93yKD%#|OnGS34L8~q5f|*1@p#xg#N+Ijo*NE+;Cq${6?hRvI))Jk#O$kr1*SvN- z$K^bh8_i<0kimq6dLD)IL4GII4e&N?IeJ$h5#DUXX=5Nt*LZ4xRb++E$<6Dfh#k($ zVKhlG;(KHTG_q&gR7$dE(>dEM`EXbFv@p?n9WefDgZ1p-O~+m!Mobrm$BhiK{mJ;9 zqN_HvDOG4=aa&cRq$vYKbLa*6T2oEc5zJqZ1~A1bEa~8x8XzGWT7@*tn{h1zEtSFc zsq1T5(VO|yf){_!Dx}ebi?UJrvYs~=TkG597da2_y)}{0d0TsO!))4svF<72 zhP|+^j(5Ex`~MJ;Kxf7QHsYLn|9`m=nNBpyxkK=mvYY61hGDRtGHQG$){LPR?&TCL*&_c+1i)2S3idoVe zmwqBTG*eb>_h;&(=a$1zX)>^Y+~0-%)s85C?)3Nmu6>Jjti90JtwDbFm%5J9mlYdT z0=u%N8MUA0l>?HQe$u&xa{_U$O>F@zt2aF}?^y1mpZU55vMXIT4TsGANh*UOaS(xs zKk>4RxRLLogB3>1+gE=lo=P=S{No|cEH+z(9}PFT9edgJl1d(qc1>=#lQ=vqtaZX_ zLgTb?mkj(@T)N!RrjFGU!_e&Aumy>C^3{RW;(2nmC zjVvirJn zi|hX3n5>P^T1Csh@a&7FHIuGA!I4dTgo6mlUkk2Qf0_-A3G$=m>+NP0PH)glf5`p) z5p&1lyGel&yTSX@%h#7O?ie~)kHv0EYZpt`E7sK%ATL+bfELaUEc~}ez%N(& zC7b~qagrT*`_sIg~3RUm6HgsPHBew(|iE{Hl_!eN| zH=|nOH|TuT5N0sYY-9psP-4sEC>q-(nyyA z(jg_h>wBK(!}HcT&zJYZob#W1=iZrn?{DtR{hx`|)>5S)Wg^AF!J&AermTyDg9pMk zW@3CC9Nd_30tl8NqOGB?vbeaIk&)r+>-+lkYjt(?{r!Cr5s~5HVQOmXva+(6m>64I z+q=6vWo2co1P};pZEdxE9P|*|!S&MB(!-J8nzhBj;lO#Jtf23gy=Mw`Xk4N@eB{$Ri4l}H0ek7jeKFfl?+D)?m0)Ze zjpVRp zB|i!e*hd-3YPRKX-A)gmKLPz|^!3^w8LjPaMQa$IxA46>z?17p58WbLre%)qA9*RU zlfWlF+NLmKR@QJH)w4)fCR)j8$SAOB=eqTaj>wibipzEXQ18aivv|H>o^`}NOG-pU zwM0TlNqCR1SG0I$GEUAFHFJ6TIkRQv5lLS97STb z5l*+pWYqVTX80`9FJy+cGX_2Oyzl9}_5Gyh9y$wo#XqSWE%!mlc#2hfBH^cd?#PXd zh!Zyjf5DgEJ8Sch$)U6Zi`4>FA|+`0M|B@RWEv@a=;q&FfHFe0^ z;3BRcj1?$9W|AMDjqI*!?p5>$C74LnhxwQZKy(CuA5bT$qYS2f>t@4m^8Z|BZ!FRskC5`=3zFTi<#@8C-+?# zZ+H|kNB=aB(lgWPxz3`uq3$S`p~3JQ!jO(nZrfxG(wCNY{l2P{l@PjtAA!#rV0-G- z^v5_-96p5nn~nPdi4)?DJ2rN_8YJ?qLapZ2M)_Ayd^gT1q>n#5X^6P4$$EtoZf($c zY2(XK!8D*T({6XUf!F!`Qn=xfWy3LjMHB9ISa{G}*B+#eH6aKYU}G6qDOedegIjyI zKzJUFP_?`f9)tUakk{`{xrkE?6L;?eQBSkFKYkTt*D4KsqRBIll_(^$j{35$r-(>Tm}NhS@4|+ zf`4PG84f-gIJ4y0=$~=4IbG>Kn)#3|t38br-09B9FVvKf#ua;EdWvRM^M7#ojDuLv zE;bGy;=VzRe7cEHRTdYxIKIi46f9B}NGqHfC|xQJo#Zg}<7wU@KVzx336OsD{>nz0 zFU4aromg7_ug5%^JWVxiXq>DJZ|4;eLC~$}2&0v`P8b<4?xJ7-0%M&43qNzJ3E$QBWZZtBRi0|67MZJ9_weXhaTU)xnyQEsyhzN<% zX3f<)IxT7oqr2;voqvrtAoXY)^wVd)?zBUGxtx@|Qjnk`z-OW@33o?p@volNF5;%F z1gYh(lBaTpI???R?o&sjEmGI1?K{b}Q)^>yAa%Aw%q#VYEp&=n^e^ucNuq_hTaBQ^ zEIrF_GRkuTqJKf}?(SH@k{_@C_$g*Q70z?~rEcmIL_|wTIwl!fn9IxZJLeik zKI;tW?WbR3PI=dsT>_Y<*9_Q`SZ;MNOMM3rI9A&oVW_1%eY>Y__K!dHb+xTvw3V1qtHBs*IwDkWK$aQ3 zStj#UFw2m8N5J3AvjV|;+B~SZwur;cz^y1ofO)`DtKkVKGp$2P_0^u&?MS{LjL=#z za`})lLsC54V^%t`|IZKb9#o=S6L<09)iD!2nEE=Qp^x>dR`}k?O`Z!a??Qj|&FcSb5q$9KucF|TPDM0pvie))>DSU{WX)FeU+GiC z#e!UCY~&`PE~FlO6Q|Mz{_8SZL)OV|TAz@%aE}du@Fh^;@HuOUe@`LbJ89Ly(mPlw z{dx!8gRKsEqx4~&mX-U9^m6AvPl%_KYi{AmJ~F*^g0`D`(jR)xg#Yevqi@O1J|c1i zQK~jOEDWvE1qn|pZvBqX5ow&-eMfVMjkTeqykikl?`-e$fGxJpaIr@g;yV({M3PK@fqn z>pw006ZO=UcY{O9u3kgO`KJoqJQH}?LEl!8i$wd(;)LopF!$Sou z?3XW7L^USCV|=(17Di&GDJ$8|k#@0rG(?TpiUJ&G<72%zE;jR++W zCa-6AJrZ}nBp(?J5$M+=LA7OFi6)M=Hx_y#1_gD6_2TV9sh|JMU3-)A3sM!dqjdgl zZa0Q$+41N;h)(El)ze2yYH*`|w)Al$UyB>bHEsCTE)SjKA%A7yyit4sRpou!gBsJa zFD^}v7iB`+rP7FfM?w8b5gXC@OXm-z4nGMi_p%76C0U(Zwg{nJNr=lbF4WkW-#638 z81&|g-*<;8+k*8qn&HKGu2a0bAnBLk-k$w0C027LG|QX6jLq}hX}#xbeK>4t*Ka- zbM7hQ{o`tUhL&3a{2Kq8V#2iIT$f>R7E)fTEw#;=;EM_6Y@*>v)wu>CAZjxCE-skh z_qz;&zD6%*d%I7B3c?~S^Q~~ez!_P&iUlM0@~zwAhNGY+R2rq~J_dVhev*YRzU2fh zXjRQOoRuba<77f2;QXFkx?trWKXD8&_g)KVVDL&rO`oHbk2L7mEpEl>p@AKv9ky@k zqbWf#?9m)!YrUPzwihlz5e(5N#rVen`zgAZE^=V$}4=G0OBx*#syz3>_#YLbO8N>s&wNo}C zj27m8~*Zk@=2PqlRTycX`ia|eWo=ZNvP~MoZ8xaAW^-wnxL_eEN6%W*UXrNiA3S&mG4lTdVO!Qk(y!BrI7&0^i)=8=1S26kyliQ*p0?SG&8hFHp1K4Y_c3bB$5r|FJzcys$?QQm}kLe>LP1Zi4 z-9Ns$dwi9R2rzNVS)o1kZcduSTSoO8^FS)@o9^WodIAlmr6mnt6?$r|mQWcH^E(3rZvw5smIs$L-Bl)Yc&0_tGpDtVp0rkuH~(GJ=8I`S>A3u z1$6Ll@~cU5OvasgT+ERnv>plw+DYXyh6haf9Few&=|H-Sr+&fcuhk zvs$-3vo}76u}L07MH*}WeSH+Ijw|Mz%LSDuskjuEFI0(8{GQO9dN?7VIf2+KVc1a| zcT8x@&xi^U^NZm!e+mSVJ2)gr?_9-8DO4GwxV&u2E4kU_a=v~V7nKVFcC!1(Clm~Q z37k!CP;RG^oB9}qpn04_{~TrCVlFt+e)smHTzuc@^oqMO88kCG&oLhQ352|fm;(|% z0nd-$g{Y2v(gI)klB^L!c_P2ywL4{RM@N0vyO9G>+C+D|Jb(^S$1`|5VZr-N~e*olU5WS&BW!a!FX~VyN z$E+tIZeqLblgrmO6s4PYP!~fI`^;>|JcRk1d~bOj?dxyzV9Pm}42E(umySM&&#fnS z|5XO>D;SIP<1Mwg508G`#JE4LNn#cr?KeIK_OA-*YxPO6=3t^32Eq}|O z2xih29?B12Z58zrd^M7d%tjtE*n;S$&Bsi?+tY9mW*}>>cjhEIH)Z3@#or;d@PBvy zuy_B!p^-ePN#_~hhy(Ru4}Uuaq-rpRie;seEf&4PS5zlhX3A^{G1$L$Ix`$bf%1Je zrnPxfWj?$SWNo?Ulrp=|?2l83bbCJh zq+)^B_0+_NOlhn(*jW>)^!TM!aBH>1{pMhX0~G)?K4K-M2QE~JT~?rR=`}<*AK2txLXOx2|nu_ryV)@iGO%dkjH;7 z-{x$7-abM_m0ZIcBVobE{Oji!tW};0YEWJICDOj-3Sk*7gd$E(vogq>?~V=aHGLD2 zuhP-5Pur@9Nw(WHrgg-JWQXH#xnXCZ4~%D@j<(#91ZS0xT?k7z=aj z)js@K4HfA8uDYPJT+^%~Uyn*7OK!8MrdI(Ys`jXUboF$5XJth{-=5*A02oVgwhA4^ zH?o*y$bn}BOijr$o$0&mFNbnl0_P;#e7!Gfr$)7e+Br}t@0kRJq{qBwYcF1rgjvV$ zMwX7B(8z;3^T=m_VH^~mlKmWN36jJ<0DYoE%|~6N)G@1uRIKstgh{;)at)J?_U;rW z;QNP~a21jG+kiPv7GiLa%=d1pdtay?sD~3Ow2;cVuHujBc0a*=?E<6K7VOPMYzBlB ze=S;m@;>CweAfKqpzla9h9c#&iuWj3mz>-j2o>Qm{!a-N znASL($-|y@C)dA2ou2Ko+#Bp|GbveVe9s$rcK2a_^s?N9#t@_5ya0(Q2nZ766sd2j z-Qp`x5mdfWyce0Ln;O8$l-G_lc%?#9rL6B%`L4jkTI5m5lY2ezcW_-$x`y0k}W{s*%)xZQDyuSd+oE!@zxQJMUszqM1&oE~ge6vZkhqC?_#kDdx>9g`}G<@69mrv9X83xZVm3P%pmLaH|ymwttlX zkREFC;dhhA;B&A`>)o^QHL7O10*$DA7JL?>$97O{YrU9-4gi*m8oN8vBPY!0D$H%=dx zIn;tllk0RN=z$^Zm&fGQD1D`j7cmGUFxxfwRVmZ5LXz|YVB%sk%~0(r>%BpGmXE-_ zhsdX49GZ~H6rWDCA?MmY3#E85FD;a=Uc!OpiGL8`uPtxu0sw*5za^A9y6e2JeG}Vu zW=xE=j^1N10`U>r6q<`OpY!Hxk&Drf20@i)W!$TXufk#|2!?w=aii-h-qF38hmObd zgM+&7NfEjwxdTb{EEk9Kd3GABdh0j7Hk9*RH<$buc@aS z`&7QysfzrXl4k6%ZGGD!ME(KFc4i{rY~NW=6>tCTm7J%gnBkE3?Ruh{PdtFy>vlVe zudy`2i0u{rRUL}uKIZKw0+BCrxO1U4L?Iz@d)m7120TS;%I{F+qTu6?<;Kv|oEGk! z=TEQR&0NI{#pyw#wAGgE^AAkgy!$|BwU`r%7(yNUt=X|fgy@kSO`y@A)pIYIQh>(LKG-&ZI^sbIj};H>Ab?iRWa z`oj7xX1(~b+`*+2EDn)h^7ofNu{@qIZ(c8EkQ}RCUa|lS1We^5&^vb8#K=VFv%X{` zEPYBezq}sL&i85O5N=U+jpXVf+u&5Z(Vt3xTMP5ER~0Qqk=KE}iSF{{LZFM>1v>-v zGdJ>96sV62lYs{rY;Duu@#a_Ah)~i`{|FP-C?(!_%})>)JS*O0?|FZCWts-57bz`P z7)rbM5y5%R5{2i*^+GMgqEBy>Y=&h#RhnTp_*5<2Fi-}Z;|4Qtdk9tuH&~7D7NN#5 zm=aeNU;c$L4T=4Hi8t0n+N)6H6K$Cj_SvPoyaVugEP(e{;`$D z2J0Hgf4^N&sm}^&kv9^90r$liL%U#>N!|aC<{l1V3F(ZZCU1<{wBAUk<^%QVdS@OU zN1Q^0_|{q=xAEQWFob=$&@NCAhA0q&l~tp~J9OWAXhR7c#Y0 zEI&rY4o*NTXA)CvIJ7J55+myh?r=L!F{ciIAAI7?Qr$*cz@pnBvO$DtGzIH;%N`ej zZp-CgFddD$hC5qxpIFFvY-iz{#pm)ZcIKEkbNk0vT;E*kUX0LpJI`>2H%$ARA}ceo`i+hypMy zqoxD;PD#cit@{9uLcb@0r=o#-NQ)j$Z=_llC|&5Q0_eK{S-+eIH5@e(b_CDv1MbyX z+^otXhebLzZOfnC=`w*B&| z^8wPY4-u+ztA_M>a9#Y=1L^647>Jr&k0(l#04ux3AoZROy+LN*8IT8Zyk;(z8^^3L zpw8mATPLKC^eyr-%OhfU%o`53o&4*3U2= zQ=Gh8q<$x}_&No|Knsc4TwaI+y)ghIswp|m`vQJ_vgjUj*8v^)1lM!*T+rpEF_`L! zsVsHMs>le$<%zAw84QNycL!VEFxagV33_|R)g3_;U8JLum?s!8x68I?2i>ttT82^Y z_I(MZ{$eAe61$=lcSH9PV(|#zwjT#nBwIc(RChy49L_OrnMhxbm^!iz6GpT{NaxzT zfLiIbdE`l?{_Qr_cKC3zZ!16 z8pHB`tYvQcn0&<>2+N1UkP8WLqZM7On8!T;S&L@tWW0qwbLEo@u16H_JNL2|4!0Ui zMv1Qza?vpVX8dkm!U#wUNg`jQd0~vo%gyU;+2t47-CZzui=OEr5ARk{f*-|xcXW|~ z_`cR2^cWNWSJnrVg+J(Zk%Ntwy7i2i&^$}NrBgkb%FA}#5Csqse;I46jn;NqMs8clDhPwcRwt%Y9`IU=xJHtV-K zLcIi%NRavw+uDIp-6ei#R#7JhBK*M=WmbN?k=2`tHerJJg2QH;GP5B@OXH$WPQc!K z$3%((q(xtI0Fqq&C~D-7A@OH$d)3*LU#Ze_m{Hl0;>N&99m{!ElLFqrBf{T5w}T`k z5Ll=_mXR>x5z)q(fVFx z7p(cwYpZ&<5f7;zaV1Y^OJ6Mj)5>;bkySsMY4h#R@)7ADn@}Va_^uriH8A$_hOdZ& z%}PGfLC=13Jg!r@zb}6CwQ;k3@JNB}Wt^zGI>{7G9VE;yIvM(e8eXbbR+1i%KtT4{ z557NSrB;2@WFKYA7bm>A!`)`m9+CF;zVK#+j8AlHJ*)^J?TF}5J?6(iPu2Qv(5^;_ zq5LJ9M;(m!Cs02|GpTPXu1E2MLPU}NAgSeq&^o4`7A zOe2Kv?ox_gdQMa#trVf*2(a7!t7GxR0-0UxE8>Eo%!C5vFKl@cgN)R;t5$bP_p;qb zXz+<0Es@HRSwtocoeOIN!Vr-Aiayw+PKf9CwLA3_G%Um2b>oLivJ zw7v#n+o$a#uH`n;BN3(r1_Amh=gYY94mU~|ll_Wy)XA6JN1kv+{icFkV$UHK&ZVdr zG!6S$S>zi;DV36sS`CDFTlo1(JK}m(5d_QMIWX4DA_1GnKPXq@xX#-TYlpCjw#l0E z$$r_Bi5%lH=Ar;Rd+Q3(v#<19*QfWW>cFiO?;t>m;r za`pVWJuXzebUJoE6aSeQ6nor(6EO}P^7-05F~-oO-&dg_fO2S?E#pqiM4JYPV@-o} z!D6AHWCaQfpAvRb2xuHu38*qEP$Zwr4?}z0v6h7YVgdrx+aR(3VRQx3uMcLK&C%e4 z^@T|4fBM4dlL468Zvd7-t>ojBe-7Ozf^$1o%;y`+B+Ig}TwB413;Hx(lVbz?&!MxN zW&gyV@znQm*Z|ZwuyKiHsI^K=pXUUq|7Mt?>D9x9bNkdlV9NKJLxH*f{4PU?j0rj5 zNkr4g6@2*@Q%J|X~h;V6nV7B|4#9bdO(5Ktw8&jjBrXbzVOFHp+Y{*KI z0SN)RL>*JBlWa01aPM7!bgbC+IzPz2MFy@;)Ib8c-j|`FphXsrsvNw*DRqtJfLOji zY_OqbxB2@pmniH{_CnR4`M@tb9f`WrR;VEdy9 zoDcM+5bjrCT^MV@9Gisp;QwwP^*{TAs~!K85}&Vr=+zs9WhASKcv(&LV1wESp<6J( z?iZTS$D6HKx2gjnQ*Xt;M53Q?W!T1`dnEdyLw`#D$v&aRtY7y|SMW3jissw?;;Em7 z7ti!n)2XkJA(=V^WUJjRZ%}-Ie(a&ldfju;giJne5_l+zL^<MCFU}~BiQBSA?=ykJS>)3if>u_-y8uH?!3&5RyC=n zsnsofcvL>XQ+uHwJ7<=k( zosOlP6JT6!@YxHX0g}pBz;wg0B+7hy z{`4b!`cl@(@XU;=rbSui_v{`;cC3og9~LC!v|`{fpeJE|0C~z02O(|dx#gUqK|*@= zOzLnje++%^Mv0=UhEB;i7GdON-d%e;S6;Lxu`2OXJx!zqkQ(x(+j8PQV%2>t!mXQV zFbw8ZOL1)eXs(`10zAXE0Q08LJ4+ZIQ61(Xtd!S$Cop$2M9JAl;%j~Lsi?{E6BbXw zQAf=i(%y)E4wbX(n@L<#nSkObNy*kNQL~e(LHgI5$IwrOy24W8Jj$J5T;Ie|C5?sL z9|M!v%I)LFl$Z~Wsb(a_mW75dmxr|}U!+c^BBIRqj@b)MCCP9)UvB+9SrAM|>vp9n zqt_M&N+n*o$&3~d0-yHY59TRpJQUvJJcI2M$n@zvRkPy_WBRNv-B}@DK;<$lqRG(d}#J)S%YWb!CL0Ao$f)r*@$WIOUH?v z(-89%(w9>OL%lV&)T4tJSI@IsL&Q;mhoLdW2qDcOKYi7U^8#_+6Hz%wOLPC?V8U>p zk%3Y~4Haf(;aiR0m0$ALuXG>)A>;qgc85>Yai6~1m)Q>cS`6ofik5PfqD9#M0DL{O AB>(^b literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img15.png b/manual/docs/html/slsDetectors-FAQ/img15.png new file mode 100644 index 0000000000000000000000000000000000000000..3d666e3ebbf4cd65fb023497343321b8f6d0d005 GIT binary patch literal 10256 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 A;Q#;t literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img17.png b/manual/docs/html/slsDetectors-FAQ/img17.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/slsDetectors-FAQ/img18.png b/manual/docs/html/slsDetectors-FAQ/img18.png new file mode 100644 index 0000000000000000000000000000000000000000..3d6c03b5bb7585b0b9a58a4a934fe98b361b1707 GIT binary patch literal 269 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+ 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/slsDetectors-FAQ/img19.png b/manual/docs/html/slsDetectors-FAQ/img19.png new file mode 100644 index 0000000000000000000000000000000000000000..04166b530cb1648532d23f7de2886a9de1e676fb GIT binary patch literal 259 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 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img20.png b/manual/docs/html/slsDetectors-FAQ/img20.png new file mode 100644 index 0000000000000000000000000000000000000000..3f6f99e7c110ba9493dff0d714ea78ee8d27ada1 GIT binary patch literal 416 zcmV;R0bl-!P)RHR400001 zbW%=J06^y0W&i*I9!W$&R49>SU;qOq27wCbV-ZZ>MN%yy25|4*1ZA=9278qg%57j^c)$W;@I##20>p_7Q0H<&_-qUeDhdn? z#taP_z>os^g^z*p!v_ZD6Fp#sK#~5A4?qDBFo0VL(gLwyXaM$)3`_^m1?>YEBpqNJ z-U3!6|4A$XQ?nS9nc-r&9V>t&R{)Yc1JjR=4G06DF(|MoFjRn;98d)eToV`+M7b2S zAkKKez>vnkum!~udjkgM27X|gL;~<^AkhG0!OVaFR+5wK5Ci~+X*2camQUaS0000< KMNUMnLSTX`sEz0V literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img21.png b/manual/docs/html/slsDetectors-FAQ/img21.png new file mode 100644 index 0000000000000000000000000000000000000000..c3b280d382d300e08c131a67b8beb9bc7245458c GIT binary patch literal 485 zcmVRHR400001 zbW%=J06^y0W&i*IV@X6oR5*=eV1NK7D1Cr|kAXO_8;F@f1P6#Wfnfs|O97Eu!GHs# zmwN+{kOEq-z`)JG=>Rc}p8>=G5w}6K0x6~v01JS|bAcHAFcE%`^Ep|-Y;FbyC3sMP z!lAe00?>g##Qvj?p#dz++<|5!FE!mq0C4Z#1ZC~s4RHm$zZZa1Dg(oZ28Oc`agZ6t49!5#vLyfmiiK$-Sez3W4$LQd zfUyA*=9n>!Apk7SwgFd%?g^fhw|)VGe}BTfoX-0A{gm zgUYczURHR400001 zbW%=J06^y0W&i*IOG!jQR5*?8Q@c*XFcdv`&^Sbp6|rCe6AP9203yDCPw2#k)R6@# z5)9#0bwU{=MEIC^jXc{JD#7BC4KjR#mA$M#$j$VXiVySa%kkiOjG?8Z*UIlbY*gIn;^BIxTH zDQ&w3PLQ|6U-^nCsJZkNw$gcTW@Vl1lhWG%_*HxWb@D=w`~)Fs00000NkvXXu0mjf D`rgTA literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img23.png b/manual/docs/html/slsDetectors-FAQ/img23.png new file mode 100644 index 0000000000000000000000000000000000000000..3c67b42f3409c8490ae51077186121b4e1f98f4a GIT binary patch literal 473 zcmV;~0Ve*5P)RHR400001 zbW%=J06^y0W&i*IS4l)cR5*?0Q@=~YKotJ+qs_%oyNXlL%}MYdxYezHf*`mFbrV4- z=n$-y=pY#!A}$?c*9>-a5xRHjq>gs$=zDjEBwf;gi}=C4d+*D;_vE+(Z*D@Dko)fS#hAXengtH|wiFkdKU(=eivDcPzBN0c@Kx;cUV;Gt*;*5Odwi&xX56oq@}L?tZABq^Lov zCvaM39`T@+R=0s&Lt0mox8@8Tr|f=+p;nHgVcD4?Bmo#<|eRJ_!&m111GNK{=e}J&7eJe=y+7w P00000NkvXXu0mjf%b3|Q literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img24.png b/manual/docs/html/slsDetectors-FAQ/img24.png new file mode 100644 index 0000000000000000000000000000000000000000..4c204ab043100b6427bb02820b635b8b778d8db2 GIT binary patch literal 348 zcmV-i0i*tjP)RHR400001 zbW%=J06^y0W&i*H+DSw~R49>SU;qIoFnNFh1+XKSyJ3t83>!Ea7;pg&kUDOlaSA|^ zp8<#*7#R9NG732LU;_&{7#O%f44@edoGf55ZU$x$ueamE1_lNoV$jF!4iW+P?oCKM zP7uKcB0v`KbAVWB3=E765Vu?aQmG7JHyJZD10BMaz`)VLz`%T>2k2WMhk>C3Vvqy1 z+(%u&{*i&{0ICqn2MEnuz{+3%X0dI9N+m(1aywSQl|v*s7@$(m7!+6(v|w^ufkXjR uiv0m7=w_gr_yNh{j}Aa$8QESLYybdsi6pl0HpPhm0000` zx%aNK?p^o%y+8I^-?QJ{zWwg^+0VPy4pUN;Ccu4-i-v|qAS)yB6%7p?^i(LHW1yiu zQ=t8$`DA#nB(EyDw6ugoB3)cu)YR0Dj*cJ@$l%~02?#>OCk3DpyL=J-`n1?|)JtSK5A4VtWksH$t~p_iVSiL85uUMi!tfZGeWI9XR1 zg-6?rOIlK(5PrLBK;>+tv!(d#C;CfTA}qGFNM1P}O-Ul0Krf150>2+2eZE$JQ<_bg z+A`P@tCtrk>2D&J&8o@LG5N%1fTq~{-Sgn`MyAYnakmZ+ll&KIX#$T&A2kH1A+;l= zw|m7aH)>NFdTMDN=SC$^?~)mF1#F6qLc)x^m0VjC&4V~rrjt~F2wyM@s)IDGBqmv4 zluEEQug6w9m(;hXFyNU0t@HfoO$RML+%bwsFL+XI5|Gw-H8$^Y74FzQP(In-RH+*B zp_7))=`T@Smfums%M3Ks$*9+|1$O&>zoFDP;pa$0L8#+j3bmbjj!(nH@A;Wu`@yyw}#2Hg}7PHl90K8fK+mA~9zn7y}V zF8!@`#$1%yX-BAG`BgPpI3cs-{7%j|f=Lsy zTpykH_VmRC%yqt8!H;wr&bJVMErbP*;~pEK*fk3s7`jx;N;;`U`=h(0;}0qaq(#eu zQm(092`a8dyU(XFe|jW-H}xQKR^=&xwio6Y{*b|Dp<)+*M-?qe5?@LmSwQ?b#G#iq zKc}B9*a?l%>Bo4Ot&yd2=bObk7kU11%xqWCm}Z!Y2(;Pb9`^KdRps;~T^ZD1nj_ScTR;Cwh$rX6h+!J7K zry=>rWc<&2Dg4QFwhm`K`rno7k%_<~NE}n+kba!m8&h2p0$qJ9^s(auNi_(jS&@AJ zKV(!s06TeY4vui=ls!SavIs_J#qmxQ6!(j$_SH>gN?FNfD(Y3R54m`!cy$Ufec#7s z6g<;hSchgJrO7*e5`(G`OHS86=)PobNP$SWIjkuSXZmeK~e{a%;G*wSO{Wp8*$VB2u|uA@N6LR%&YE2j8t#xM zf6CkB@lK?$STT`0?bC=3?FdE+ls9!s-}tVmU@v!N?sp35oL@ zSynaYw(|=feF8G#W({panm>RbvC0!P?@N518H=pBEow9mI_bI&BB{gKS6mF9;e!>emsp^ajGgX1}l9K$&*_;Drv zxyYMfbcGZg?WH-)6bX#_^LguHKyv>g-(c0+yMK$v)E~9`gV0}DQwsW-9y7t z|2$o2+aQ^LRX}>CSI0CqUm%+(9YSxa$JxH2*SR@Vo^-Vdxm9pn9&}9+nIDuS%PRm1 zyYqEk_on#a0apr4C#N77fSI4FW0XS;+E*h&yvk|)zW1)O_Bea_VwzO#@|s!ydHzFF z6fO#t_VdHiBSx}4NV$CPWU;KIFh1&X4ZZ=sItG_klNd`q$}1&?1Q1-5eO`BEd~_Qk zxJys@nvrw2=l<8~W<)rT7j-7O6KBfWpPlU1zmV)S zj)T-(r5@@{x1m>;AK*vn_PQlg5dj}he)Z)k3qeyN|;tt<=rU6GVEu~8uB@aa#|cBB#Q zyp8g@fHh++JcxIA;3$Q$qQ=MdYk5ru4&Zt%47%WRe%|b3wbHss;Tx0|p5#aUsuLeo zu6ogUcRIFoXku(KbD7SmU|{}!nbB>{^Z|e78P#bc8Nk+PP2Ij2N)z4nPT>Tdpe80^ zrjQ4hLRtw)PK4Ow#ISiI$MQIS>P_|aKImIBQm-ySsLZWlYqqhb4DX~7Tkl4qvlgzV3!=W4UW%boskgroTg-m;DiB3f32W%9K6%FD)U}@^G*7VsP`MxN`YPAP=xt= zA7i%o?2Jc;$`JoJa$N$r5up+v1I-PysbpG1lROBgRS2LC#LL1()?QgSTk57lzv@on z5wjYOU8R2x4;sjbf?U|Z_{j{EN9FYU0%^<~$?jbk>|@s$qcI(zXvN3b7jAiKbd~&| z;NlS@Sy~42Czsq};o}$prIZ2T|Mnyx9s4eAi4<+(zqF`Dh~sKd8LM8miK%wd~% zdl2!)S?H4&Qf{5H>@sZhOq{;aJ;()`-h2WLwsHwCeV%X;?opv~{wNPR>&a&`4^~e9 zqBvnLtRhS{VEM#f14G^Dt{nB7VNYtb@uo{#*jod-*9?6-%~Yj_+Jg=+cxY4o=sJv8NvB3IyFQ-Fd@RZKF1Z};S$P+N`MR_HA@84u zwk3CJQOK%~`x!gmTY=&r#^!TF;F5t)a-Rsf$Q03xf`K)ZsbfVeh6wC!buG}gjxJ`1 zv&TUkXcBmOpR}iGenH>d(i-B>(Y_ikNkmpijs0E-nc+jbmqHCF&L1WkXpZbUYqcJ5 z@J-mcKh!RUUX}>yQ6_YJbxyDOsO4~vl7rTjR`D4%h(jePx88cBY$P2K18AA+Z&PJV zeNm7NnJVQ68=*l`IrdsLP*lk3oKSZa^?=8VWQxYjw5PkrRD&xg}&x?>T~_vdH3YyIi}_G&ae9`jW?pphmfKfb}%9 z+N&6OO}$PTma}6z=GyTi*A0dOckMX2f{PdIX@LyQI=?C*o;6 zQ-9Q^u0wRt^4TAB4z-Fw@FjalP;c@AtW*yA+KgVq(s7|;7GRA5a2Ng@oY&Ox)fW}z zW7m`)$$Ya_&KCosK(JpVrUYR^|FzfE3?BwmgjRd~i=D%@xU=7vY8S(TubM!;tXB9C zn_-v4HAp$DGW+I1NMn*Oz$8iS2ZXp`J$b-Rrv?-F(SI z57q$qe%icHpA9~q0n2kZKQ?!bw0bDYRrtF@3;SS8e4D*1?abxO)j-+dfMErAv%>T0 zF}(Vo=*u)SYUXmt=;lGD&O?0}9r5??DKY3(k1{`K z<%h-H%GONCLv@o?p97)X{WkOSfn?ai#=!W_B{%~ou{}185?&s^e8nDwDFl6;6#cnt zx&GSZC)CryD0!mLmA6f-rKBDR@~fDXFMoc!1XvgF$V*}8z@iCeUI{tkj%w?b?S{`J+V#RqG{Jupn<-##!I?`kW!}O0{@-`~o=Ol7>ZseIL z)bRP)UZYfXzDWR;MMWd)zj3t}65HEVP-Jo^LQM_iH8mW2jZ6RsD?KJt zv^T2S3ynrtujQoDIt^i01{I(oPVe1OAsx32147OY(3OAqv^1eEOf!xw+8i4(*ZI}t zN|jP8EF{U<`TM!PdG%k@1sRs@g;2_wzQkCly7=%R3kbRVLK7raze$IN_sh51t0r>N zY56aY@0LE;*y@XcU9Iwz-T61)pwfJJISoqtXGSM9SFI7L;>&M6Ty^Ckb; z@I*onclmnt$3&kaj_9CojiD!zv%6-4e?N=w5;K(-h~%g4QT{#-u8>f2oFYE6z9i>G zY!dbx+BtG?R}_5bXIo_)HYb96)&`E+>90xobsBeA<)*wi$7Zhhl;u+xglS0mMg-x-U%QUJy34Z?w+e;I;?dzT{_FVEKnP+}Uy;h5`mNFLTONiW-bU^I0{GNoKi zBn>#;v1kt(zl+Z{$ka_y{v5%V!;Ub1Zq)5U3SDPC(6Bm@sKsnCB0cwers335{hfp8Ub6N8}z*g62b zna9)6tnuGa{TGab(?Jax4k}tvNPNI*gIn=wZ2iO=#2?eMQ5A?UiN@<^(_QOJQEOy? zbf~ODU04v-Mo(;nDmg;NUg(qo+-3N@fH0c?L=^EYtdf_)w@aVNY2t)<0!kx`fz8>C zJPynVt)5>JZ^n-q%Pm5GH%Du|Zg0S{8U);#2-mGF65|w*!jd~hk#SgB^>u#L_ENV* zuOeYX@+VHRJdyXTH1_wA4L`Vq2tbKyGQ!z4oUwkL78=YJP`XB>XRV+(68C2o6pJHt zh(D=P6xFSQHoxKriuq*6A2ui~{#!bDs=VCwtf#X*`xPlK9b3<5-*XP93W@4&#`mnW z6ycuqI9+~{w|tuNk0G*n@1*gXC*NUwGOFNmRi%3aZzvXkl8Hv@b4r=Wy^QM8bsi)c z@a&AqcdrJlncjB& z<}i1A%@zj#+XL)5fXljZuKjFQlv7;|N`dBe%cXspiESJ-0-liJ@mBo4kcG8_s6!bm ztt^`l1WI*`!hqy`yZiOgLx&A4<#?46Fkxc&E)9`lqzKpX_c~*J{+0Sfb+?9CLjxv` zmEZDmNn33C2E|e?cd;kf*zB8vh2yL$B8aZ`=@kVzPnIieJhAdY_5V^bLI4>r>CNb8 zUAKl>Iwy06vh<-81H-Qrb$v|VLT%I9fYwo4{qDzTye4FjK!P>@D~a*uRkM3fDbDTd zxW>O70~mxO2uwg~!Q4GTuSQb`oap*O-^;#6gdTKfXocz7xn||}&9+Fa(W^cOqCY@M z^GLV8Q*X49Z3oJ9u6&MYBMHfvp%t-yryKk|fGGM~@Yb{S!uDS{;pBPbmKxbDi%VF| zti0UL-vTA27GDnd?KNuY2`A9YMbk^pN%l2$2>AcX#|2q_lhy||HH_!K?r$miiQm0% z1OH>vZBgA9Jb*lS_|cRM28>BjIu6fP?@ujza@&1U?)+h2xzoM(U+MAx6l@KFDDm+L zvCm)dSU!St&#Qj?e+F=Q_ztF|6Jxf?DP$wfX8G)U&4X^}C1a|j!T`H2`Z}}jP>}-Z zWS;O~pH|y}m;|u>Yr72E4;gOoT^*;Vv+dE;!CP?d7L&OjUhsnSuTz)Fk?Q7KX0itT z93b)|_-3=e>do3ps|OJ~g@?b&#f8{|5_#=h*0px5h_8?)11yvQ1w>cyyZq^YW_G`~8AI4-3s^>( zz!L5`%_ci+LCH%wL7>S48kqdbxV;UqwB#HT!?KowcO%`i9`RnS# zau0smczm!iuoSbX0_5H^cMHs?l zjInIHU2*gS7RkeeN6RlK@eRaYRY85dzRMbbFgxJPBf{$>I9*gD--Jl7)bnj$?J(sZ z|Hy46OtSM)^x?6E=7DBJm+rm1@2`*3m zyPTWhF@Ngffvaq0fW+UM4{h=e(r2{!;HCU6&h(!p_^$<%uj(UdP&b6xIL*f42rsL= z`kb5c<#q1ppYpK)v+=Fw+hcK=~#ZhC^1=1>Eq|ZRv920o-#CDk8>StyemH!a$ zHPMef_S(A4vf8?Zfb1Zeij=C!X#0Ung!ZWds_VWJUD?#mT`u$lw+d|zZv7EFyc{dn zWL4#8#8kv5ik$${hqXs08)9$do}>fDUEx)^cM{J&(ba>SQTZmcSju1Uzz+GCg8ZU0 z`CUy+za|bPnH}R0w|4Mi!y@7eKucjjfxL|-&B{xqW1faZUw@r^l!x@0&WoMNvh73? zz2OIqGw|DtljNo?*xRAMYvb(J3({x1^V#u>Xt2o>Zq)Ji@q+pgHJ zszWKj{xx+`{UbF21R+KhqRBA8735mF6kyFK zRmWJ^WBx)6>e}UVk(hf>WyV(+VJONf*IIEKR&ZDP>w^?dwxe^JB0ka}Ynb{jSjQEu zS^)g)^OQEbvYE1JcKL^xXuuVZYHz@srCdhamM){_cpKVOG6uqrPxJ6b0yJ!PUxWPu z3RqzCXW;0X@thkIH_g9h4|${L`IZqFPTXZ*cK4})v);ma?Z>UF54X9Sap1l3CT zL{+A?zy{(~tE)C?D;4HAyx%`(4p`Y2_Ljy=VZ|7VQVs2^+`^>KM5|Qyz*Sq*SYx!_ ze;w*_qqZ+tyh?L!XkealbhZRbz=`(eVr#A3|H>f3!Z`qO3$>AdgMJT|G<~(P?+F; z@qCP*HY^VA*Evp*sAWzWeh%yWDtdz$9((D`{WqsevZS~c3eP5NSZvL?$r}#qh5V63 zVQNL$3(Cmd*P#|HvcHo$DlM)rs~EiUf0X1)zH$zP7AcIbS!62`X0QAAvo)|ex5)d- zYlnt(iU|P8I>E+o=QOP;zz@jK!5s3eOPY4}@$uHLV+rJZqP&s=_P1hpTk}u*$6jmZ zpLb^3cqY;=xL#S9zxOmZBLIF9JRgjDo4MhE{RZt@^K4)Y7^P=MP@>ih4_ z$ef$oD!wbN1F_Pv_RHy!Wvf%O=DN&GRQs?G5EgI9`2*TOGW=>tVr@aGHWZMEslg|W z$gOeNvm4vl#JOxh#J;Hi)eWl7#GjlxbM`c_Sqp?30 zhYQM#_E!CM8u^-x2~!i}r^0?ftp!s*YOhX`Nuanqm$V9P>|!Wf?o9^2d5p%Qx{Hj4 zCtPb_*FLQ(6E)q0BQRTAr!kt2>}7{IJaLL?c#v@Us+Q==?^O{q;y%=qR#Qp~c&D|} zK29esj_OIEqQslKZ4d~>^@^RTt@FT>#8cM!wgD(I#`^6u@oSKVPUgUJQ7i!@3TL*i z=qGMMZPlU1pC3j{a=8R9qYQzt(B<*2x-JDg(|A5tX0xMSnuNkS6H!mO8kcKRI%e={ zZqUw@z>ZcZ4n%QB6E)7B2ojr|`DODI7NHizqSnM}nT(UQ+)@MA6Kv=@b;>VQmQ(Gp z(35_nAtxO(NHu{HhDOa>FsSt(v*j5rdDtRh+V4BQj?az_+UEY;;<#>#=ch@$PTU!W z+2bmkN6YKET^~tJCMi?Gf-ywp#HG)C&(HLLF6fe^+(g4Puq;{_p@=C1culG@vz6b7 z0()ih1Pu*a<3HX4G<7*#|8b~Sm-496mSY>D8gh`7Yldu^pEydmlLccxM%HW3sl66R z*2rpnx2M}u;lI3YKkvxwI_`5zbfobYuPW&|+Eg1nF5HJ>bA@aQ_Vgf;AaA~!i~^qeGc^LLr7raK#E zm6DS<)J8Odu7BT8POxVyM11n@QkBFGRevh++va6UKn0()skFq0IdjPs_=6u`q517@PxK z*V^b|G{iK;vUqX`>eOWpmY2O3mrAf!{noFQr0^(h%Pg}SoLjGY-OMSozR(on&?8wd z(>>;@U7gLq%=ffrZUrkpJs);vIC`{N?m4#j$5!t9&ODIGXom?TWs>2#&&I0C>%Q(g zgK-Na2+G*O(mt){MBW)iDqXy%s&?eq_3i~JMa+sYZH$P7Ow9Gc_gP*8;)}LaLo-b` z=(I0Z31NJNHu>hA1f!>=8k9p#@|n35yh+QiB=Kf$=RkCQ5tpv-aQzV{w_(@X!X`5u zSGMnCMrySqvv;)o57hx))L4|PQ`?MEhMT@5b6c8r)HFZDM(t?`@)h=|$>mff&Dh;75D@L|VvM}Y|Gqx1)&w>& z>(jJ?10Wx3iC*-T_fEv}qFfpv%8njYpSb6MXzMt%LOF<-Iwy2FeWrkrWy^Zez_Wam zad4FF2L4<3N`k+&j@t8?Tk5h;+0F+uH(wR5d*+&lF|35m4c$V(%b z>5TqOTsL{#L`e5Lcy|BPL*71nASwjb;h9jiLXc$_?SVBNU3c-*-j=c$ZB zKfRa}S-ExR*%+%Byk7O(8XC}!`CEizYB*J<;I)0Q(D9`Jzrh<;G{N;|vO~N*2e5Q{|xH{BC7!%C-8;rTZJ?&d@ zk*Cj3rl{z2$|R;loP&Q53HN=Ifl1{{-1o=-C{qFcyk#krADHgP^^Wf6^X^WM-9O+h z3wzrZZsu0?u%M13JFv$QdVA(lC?ED+M&&@#+5?n2?wO=i7c04|ZC{t@Nyv8|n&r<0N2an)u6L z<^y4Y!z-eT`U5LBCqAhR%a$-gTWP6QUmLHZe=eO@dP}z(IYhi8(`V|~A+t>yMg1i#GTnVIHC5C0JcuokPkh*;C>msOrPBhx3; zpVP+rUs2NPZAa*c#No_*wx9tJJ(8a2R0q$p+9@r1!7iUO?|+L$6#gMjJzS-#DKU3D z(-uf~WwXZSRsW))?z}17`BNC5D)epV+l`)(_HJwB+1b&AJ^2dxBT;-lMIU{IO1*k~ zmHfH)!`)}AUrx=P>h*t^$9E#mk^5-z-3}j8gL%UdynDmKpUvi8>TDKfn~;m#sD>u{ z5}u&`eE3f6)oDzACu7Y+l)mmm{Mv_3C;E@jT7q*rLi`_eaW>^F5J7Z2^VVipw928m z?O`dzo><{n%uENx?n1S4`)W<=@;FdI_#cOdtMiUD?|0&+e5^i<#VB*PD#oV#Y)Rcc zSyvH(w{lE>nAeMs!QbPy*5BR@QSR8YJhRYa|Mb&_8(ds>?m94Eaxp;a>AizT(GW8L zh(Rn-b=tsoj4)3z*Xn$l0w31LxJdtR|NbA&{$JohgpQ>{bV7)K{^{)2u=nG?l1!(1a}EK_%IBEySoG@cz^+dP7)-9U}4DM?m>fw;1WC# z+})Swdv|~B`S$Fe-E(fA?ykOd>v~n)?vB&ZQXwXMPKbelL9C{#2*JR>0zMwkpI~EP zU}~imH9g+!=x9Kd#tz00zMk=_?c8kNod^nE|GT|jzD@jmdVT$HZf}34t!)!06@L6uV`nS$_?U%dGw5hD;OPGN_-=0QwDXGN z_4Y~2A|Y;{`|>;s^$L0+qbE6=|}YRx092*si%(;J>1?(x5{lt9baW;=Ah3- zn#IFXPPi0zI2E^d_wO$J{Cs}<^49Yo0RW!AyzlStxoUx&wLG`?xA)ig^Wr=6qC4j< zE`J2K{|IcK-JacabzP;U{qs6ncRQ4omEF1Af%h7TKz4uhT^)QoKgd5nI=Kg_>>Sb2 z-A+v0w6t6;-d@h!T#Q{`{Jw7Oy*g%M;#S)6jXOSi_H0pZcR^-nL273~VrO1tdtPW; z({}&t{C+d!c*E~V!DMfH?~Yx5`?%o}7Zdle&hDnBqz(3V5>IyGPc9~IZU+a?`mWA; zugi*opA!sc4R7q*^_3onl?t@b=lo{fUIc=G$Z1mzC}9?HfKv=a!c2 z3fn{D*GJUUx4(ZMm0#T5KAg(Pg2gdE)--xrdQ?EN9+fAk(qABdJ7hTOjyI}8kF z3^hf0sDJieNWiklbnpSl#JLR0!_wfCQ9nTyHP84wsAq@AeUYmmk}9APC#i^az8jz^ z{k&3LDbPB;bQJEy&w5s`P|+fcTkx80Y3e>VY3OH$R@S2+j4 z{{-!21%q-acjX1+MP84+7-BDI6)kvSBAD@N{5Pc~r@l{(V7~U31X?gP=2+)@p|sJU zg+(G2I?1w(Uf**XaNh@)tgKOO-9bs)tXYv$`=nR$H5q*K5Aq&s)AjbF!VT)Cg0B01 z_j#EV>7wJmwK|6CQa(py*xma$_crPg*W?eg_r~Mx`@bjw2@)?0>n-IjWzG3w*=^6I z*iooLZlFIkqBQq3DP)jPW5NZV)mM`f8o#Rl*=64>btd$`nlpu}*iGd43r10Wkdn7; zdam^tmVtYLe~E#<%4-7v(H5P)>Lc#Dz5q%QHUlh{ycWwD7vLR2!29&IXbe+&zi@v{ z)1<+b?WE>i4N9RA{z+9Kj;Ot85Z!P&Svsw?Igs~5#_1opVfSm@U{7)g=N2YCDd-YE zET&c{|M1Xl2ru1?v+_XA0HF=0Db$Ny}RF^wv>= z7A~6;AbD>a&`qYsRJ983Yr5GL1cTMl>p(LE~3E3`^)hZ(4Zxrne-% zHH$h#vzs*<4NJTQ?W9ek1$qkj6E_>{H!LwZ3Rfol$DJ#}!^8@Mbl{ms+I(GTTtb>!g9W1l(8lMTO31VI|B1Kb6k5GkD<3Fy| zE8%;=DFD}L>NW={x!Ov89gQ8XuM5wrx`obOS>-%27DJLNx<9`YCt8jPUIr~WNqrFM zq=tnLpp{F*nf8x;{NQ(ZW7N@m$@9?5&d;<1S=%isg~Ha?secMcpB*vKbWm5!x#68~ zcz z{~CQ(ZN4tG`B-U2^YclUcqUvrkg-{AWh*Q{JX`$we^T`x%Rs>Y3X7`pFBlQN8jCOnW`t|ytf6L>bodTdfoK| zVkIK}l#nmP!MZNR_dfBNVKwXf&c$pyRwG_|<~}-mPeUa0(1lgA(0 z)W-K<%0zg0@9ews6x)8S;V(S&y1DG2yC3f<8U|XuguHs_J>uXH&e?jY;R33H5UW#p z>6zTN{mzujoN(&B1zA}0i)>)ef28o9z53|Bzau4Fl4Ks=G6ZLGEzultE2lo#`iVX7 ztk8yr`FKjTt9`%m@3kiSr_L4?!cz->9?=~gdt%Fe8LSramJ)gStgEPHq3xw7gqYh? z+ftI^OJU%d^4-!=^nTxrOKGPe(BJ98h=QU@=q^ZzO5#XKN>Fjb&P!M~r~{~4LGJAM zWh5mbsW%64b$4rS#SqTkKcT#xfj9k`e*q)p$XcN-7bNq42Mvec*8cnB%UuNuUHRw$ z{QM?XI>&Fzh?4e%Ww2$7_0p5Zv8K2xHV=bf_ZPH`w|K--VqzHQ`;kJ!SFe6CSc?|F z)bOL8O^&#`_L1}xNGr}~zxsoG3&kXCcnuJ_Z)^N_JiQI1Ov#551>lytfrJFs3AGnz zc<}|c7Ut*v?$MjwOp5^00n@F1CBI}WKi1k9k=Ouy?bT}HvUhv0&3K9!TkJvhOg@`1 z7D@K)!r|Mvwxg6WBpaq1k;lYV{o?(XJ?s_U>!fC{wa6P!r3>Hw4(eeu&51Zr2F>#i zKQ7B0W(wb}kiCtd!7D7BN6HKKAX0?$wMhh?vta+qM0rGCS1}BHEcvRvo5JYbtFh0* z$ZekBW&26;nXrf}jgb|cwhNigzB)XZ6E1<>%xdf$KUpd7aD+5K{4K}xBqwlzQ&T}<2b>IWafxA396{T(RegyH~vP~V4QKum8H$QxXr_1JO{ z*u-=-Q}D7o*yH*1l(YqfY@LXgh#urk2SNW5MC8!T?=)hCXdRSFJNj4{47e$v`Og^2 z_P{RY-JK?JyL``k0m7OVgk^GyR-)OUo~d{9f$9dT#n)zg@o7W`%~kKt#&f`-q!=w2 z%i4rx1zKH!(&qF$Dve$pxThC67Dc1~o==tTzk6bS%6bvy=NTC>>DLZgH8aw4Z}RRr z=a~bnL<%lR{6ebu?jSO0nmvETd#)QoS-H9xmYqc{jm7*K*r#frw0CggCbdfyKzFS ze8DQSbeAVE?5SoCC2Q+K5D{oci(G%`>!9#u@?b_dX`-{qbbq5&svJl-A?URnp_i1= zIHB?)07dn;FL3yH<%vNqj3sO^tx=H>ZU)IkS9DwoB zZRm#X+G^cDnZ%^iBp~|$yXJM{>gw31v=~ng!deporIeAwK=0^=cpZ=LiaJCFu541- z)#lyJuSkN+E?cJDulicO<=bMv9@e^m8l++Aq07_m{RfDpR>ihwQcP19c;r`Sc1I+h zse(AcI>9Rdj>@v)j|^8P{fM$+qmT{&>*tG!A?KFcD6$d1_KCI@+s-((~~FL#J>Sd{{x(B15sh<%l|jHz<|H=3`#Tn(&9vr*dBV(u17aU6dAGh-BXXRK?khW^ z;7vh#$bRdjFdU6%ruqrqvfz&HsicU;t%@-6v@8Uz!&yPa0Q?-E=-4=KuNn%bDQZSU zbru<#T`iU3NR3;w}5ir-#HVNDqnMwM=fb zq^A##T;V1QZHFJ*HM??zG~X(qZCtL&`MTJ8(C_Oz(;seIt0~DU|f0huIn5)dAqw(dHbs9uS)EJ-jynti!(Dt>;<~JHx=d-~u43C&L zYIdbSJUhaJ{xMdWy+oY0YJ=~qS4{ z#dNGytIylVRX3W8+VBA(&=y5G3r21Yn5A zwkv<06|e2zobR7#=t3WYPR`p@^6r@@GAdRNLXvP;-n4%b#D;k}bc2T{Yzfd9D9}fx z3M`E6YN1h2|7m=c5p)<*T}4O{X9{2C0lkS+WF)AICX%PFTJ0i3hYf;fhN|G?coQn1 z6l6>E@rFYj+5=SR%3mesI`tGk1V2#j6F}x~nbtuNy{g)oYV~S7Iu-fkV(OT`{(D%} zqF?d!4P*S_Yn!(BGt{74wiu>&Cm82d+GN)&TPSGl?o79ET~m%jSGu7L;W3&{By zH4RM%7sr7Uhy`=fvdzCt{=00&maVL7 z+P^Bc{AIiaal6>~RHJo4nV!4{ag;vuUFkFDCuZX$lYm)M$%pP{0& zo$Gt*>_eDjg=~UBdhOfpFy+dDyKk1;03E zPj^MtJN`wyoROS7&`iF!cH1Rxa6IE>2xz7c{W2@d0t4{kqan`%4anESUi#oTUiLaF z-UiW3O=8P?gsbT=(%45R!U|#@Pan2B!4`WLl0Y{R@z7>!UK;H54AbTHTkV{qd|8?t z!M)w@8~4xPmOCFuzfg|E_*IsE>G~)p&`sb(*m?VLRAESEf7qEm*3c-rC-Cl*b@gf& z>Dzm~Fzc_`0Qo`S^sVDtZ*6+MM4t}AQVbO7Oe#)ODZWx(6rc_WC*Qdr8hBatVsI?} zNp)(`8x^!@FP@jTKV!@Vl^Y&Qt{S@Z5(#( zEu?KfOENHE%Z1elDQXShFi6X*(~m@sDOtz-)G$~MjOn`4mQ|?oS~(NPUTRE!QC9o4 zyT$Wlm=G4IcTkLmsu+?>R=u*>t$v)k!eT9Qf^KbAawua!y zGlOJ=EPAXzrcEg$!f-Aanj z;x>58MFUjO)nKxIFhv&n@Di;R#LOYHqZN{BvwC)}m`#C*kC}EQ90>GJ#%`DIG*do( zdE)hjhSf06O?BB?0*x0-C;Y2Wni=xuq`QaX!xH9=MXiVGj$y^IM)4oisdOle_GRrErs2{5fTaSu&n&*6 z(Gf;i=1HyBCnC_Q#MN3Y`^uHwfb8tRFRg%!YJ z{Ug{Jj=9LC40~$3Z`o4;hRhm@t!O-AR&(;$K;!>MH1r$A7TXS&-f`-Gbrm8E}o zu|H|&F?{7sCL$wX&^nrW6!;Iup9C;`6<^Uv4|B-tG}D9h4D4n>w<{?O1`IP{%<5_% z^lLxxzDGV6q3$7+k$+*s7=;!iv;7lG`QZb8&*uuM(q+nY?5fpBetW8N&y@18mGWn- z@%Bn-KNd3z%yK^QCIdDIz-M%P;MyPw(gdUNH2&xOD>maOCpDlW8Dbrv0HXFIRc&C3d0g!BzK0 zujwQ@REk^Aw1U~%FQtHw8e1nkZlDFW%{)5@$e0z8EuJUVd7xfAS zQWIir8{^$2!FQ9|_~;57cFH(4WyqbQ@-Tw8uQl2HyWRTFLr7qM=+}hX!zSJdsxs^Z z!lt*>br;Z{0l|%*2%h@5k!M%%*&HQ;D>`+MtW5l1#NIa**$a|}l~CD_?{YsrT-tY@ zXB_6zE%jUBE_$w^4f~H<52P%4>^4FTr^hoYQ%g9Fh7sd_eek1aUQ{|}m2fpF^yS=| z?`Ocd(s#wv4z3&l0-vBbbf03^X-6~qP~ic~kY}bw`R9?V4X%_C<_KF9I!uMPkMLz> zEJOF4xG7N&BJf=@fX;Z9!5z_ZL{6H-a?Ff3>RjgllQPo%9G6LDgX`1CWZ1tq-&Dg4 z3g%*Js#Jo_f0n{s+&-Q^h99lTGnb5+ynOR$$w)^fdX}a)bcU6rD3So19&y#7!w>yd z9{+1q_Ai8G(7NX%zIaSMB~zXBdss0%8F_o8Q~{a0*^l=oKvy_6J62pQg!XphyZUv2 zA#;A4i9$j~ZmgTD1guTYL(?O>vbGzBYQxr%=owBY8F?~#LveDS)Vbq_uZtHy#G8K+ z#x@?VEczYrNREIz>;mGvXBn~JX@8C!v^FL1CDZqliV(FbF18fS(oE*{JYw|!i-G5z;2vD|L=*!6nG&86z ztPdet5JPR#b1{W$)5Aq&qr}Ol^_#(x!?Jk%X2089M;#wsBQlB!3KUWCIS4v(0iC|D zz`705z76$R`nuOqR;BRcaRoWz@}(soZBq)zoaOlQBR{tTlQ@0E-t88L;HhLE;lr<> z(#4Aw+#QxVT3C1LUH5t02H!3-2sg{KRI5=C$dxgvTI{5_FeS%tYaF0F#9qB#iPeWV zAkyo0{Ye-{V(7?0B3;Eg=5zuZNuDik@OzIuHY88+)J7ub0+P`}eRk15GQ8~z<6xHx zM-(I!_TOL=n)wto$$*2#r#4DCYCipiE0RgRDS+4U-?VWI#_63a{_jOtwZ}AI^VPS&ba;e*svLoDL80PJaWY~XBuKn7!qCh5XclxCzr-BvwuXf{|`0LV;7e8sLRAqaHImP>p3 z-0bvem~3sM5d|oTg5yuCv;Oh7tQvHcovoPeu0Bl~Kr)(~_iS)Lb7suSmiT}geXHFk z4b5MZ@72|3rl2DMbqjSrQ*WMwSbUK+ZS21neFBr|j%&OeIVXfIpPgP^jhyCo`Ws=U zVSjfXsm^m#tTeIDK0e5@{*`U7biiMwzzak4d@!}eErC}O3TIfQYyzqc&Ax%JR3WqAvbj`86K$j z7k_^*d5CcC`Z6C$rAsouiV;lS=1=F}_GX{~Emy15ER{y7K@6K%y1)2>zY%xdU?0yq zsIp8K^Y)r#=gifWj?!Yi3Q-{s0}s4pgf)-@-%}fwre`C+F%n+*cPbI9drDWZ!e~KR z)+G3sJAxzl{*&V?*VJyywipiv_$g?3+>n#4aBy1Q9vNulCdVOfJ&Haoe%b?&eQecq ze}t-htPErhnLTC1KEU$l3(nY3`uXFbsf;iWo?_7FC{SChFAnOqO(f_z!jJurHh8sf9FoHqN<+}&%%6c%gIGhBQn z9|K6^9!><1(y*BiMAsXBUFI1a_?4`vI)2C_3YZeKUr%txRJZe5@!rDKHiYH!XCJUx zl!x~W1TGMOq>9q}V9DXNt53~)5QbEOp1o>Z+GPDz34Glf!;*U(J5hl1C!?|$+!YwO zU@;zsiqr}>JADAp+m#j$6PSOm%g1%I)hWumXp0YQX-If2{^`Ffi-a|{QiWNA?>F1_ zzHF&PGiVp7aD=X2B^tKf&@(V6XA)=2PT^@Tb`XQKUK#Z;uOc@Rr+g7JEV{K=-vV13 zcaQN43A=AeX~xPa=HUYUF%}I8S7hlzkJi0lvBQXY{ngdAK@b)` ze<)G##&jx@?fyNr<4U)+h=+UIMuMnzf5s-1Me6(NdQ90S zJAmQnOP%kGLf)r82J#+jU}S?}3RL^;(;Y+pHw4|y(S~C8%1#1_5+L#DSh1>AL$iWT zGpzU8w&Wg)RjJ9x-^Z6n%Kc+|(gPs9-!|RATd)4EYyyq(v@K7LuH@nr;rKh~Tv37~ zxf|&7a7A{|?sZkH$MIt2Lq^UaT}xUjsql73u%wg+lBZpC+n4K?q1oYu4B>Lbu+)ZJxnpe|aZp?URf&6{#sb7D zhZ%B=<5|c3W?T1{#M_A5zqzd|vHq6QaIKgwu2abtd_tAehSrWy31qzOuUK>>{Y< z_$KPU5Jh7)l2w#_=x7vQb(dq-2&>_ zDBTv?A?rnL?8dEd6(g5+G1P8>tmCV;)o1H-g znpzm1(EkVT*VyESWgk}lw@2KbA3Sza3SJieNf<6PLb%djs}W*92)08S*kJWj#L$D1 z)m=*~0$}Nlo4bpT(r6I;KX2Z$?dp;-FaW3jeGBk^ViK}aa03+Cb%3#|xlpncITSN% zI7D6%t1u!K2aHQjkpBM(g1|ed>gA4b?3NV~%Er~aIi3a^TU9BPmV<4(n)Or35Lv4_ z2g|Xsm=6cQ-TT9rR|-Q<7u1zPr+8M}U)iry9BGPQ?Vm(_$49=BJWVO-qc$1j<3U10 zmI$kJGV;C<^-59L(v~sofB=&>rco872Ro*rx59g;xmg$`?gJaU|e%v0jo@N znB#y;IPp!a>a&8eI@X=Fm!JM5M4I{67bslTPpS>NU=_Z?Jmm$PnKmZ?fU7c)eQcKP zKbm0>+NZ7R(e?R=@}Ko7h}O|gK}GLVUL=$Qe-8}eMiS&cR3XUJn(Ii@2XKDZLz^(c zwpg38*sq-7unghAbi#h@!dK3x86|7!W1YJ@m{e<~Pd!*RvX$ z>gL7#-&JUrOb66f^mj8z zTxf4cu`NIaX!0zs+NqH5Lp3+j^CcW_4K(>r@3EN{Y->cL0c^uedk=*eYG9T<*S8|i z=iBq(My9-k5_6vsD`FTN6oC{3Lzg$7U;DfiY|j8W9X}G=(WobnVXR_f26G zzG4qVg7aQ6q}DmZN5P{MEDD0$$d%t0iqO7tk%-Y=*hFwQ(~=@l)O~?f`;EX>9{hV0 z%b#-sCtLU_7t%yxtgdQT6}JGY1H!gahUntCq9&#ZKe%P)$)ebQ`BWC@TlUb_m-mVu zVLhFgBm@`oT)&v|9mk>gK&Wl7{Ye=mq%?xGP4qp{jfd!FaU(lkmUD_#e)U7(qL8>> zp_x`MAOh-tt5OhS1KxEpcf;-N`B3re-91!gWqk5m`Cj7;XY^0-fPc!f&NH7{9%ZGBet6?xfp7&b8zyJkbia{ zq&$GM^~-cXo>W^1Npr^o-eL8g?D#MpL(lo$rx#`eZk( z7jaPHKGeR}Ndg-{@+pFLr-tKZTik#N`1+5qhCGl!8yuUCxD77k06ej&lwh!LuoEFu;YbV&zgJ-gk7sY z=FuU0-m5Bgf(_OR?9##ZpW>lFCpn4S&jjl?3BVEMbjwGF9P~nwaakTg&S&R{V*x8`Y;L6 z-4N?nUlGgW^wk3Xa|AeUr|OBz&~fG37j%sc44v!)LYVT_#35PgFqErj%`EJ5oB>yDCb%20J9S>C%LL+Kj z)4{kOH~jfj_oj6y_!2Xgg9akyv^{bd`+L z!KS>Lz%Ym-A{yM2PxVMd2N>x0GI;RP7uP!lEJ}P+CY%oDd$fYxY}{bZqe>y+O6rdc zJ6U{%V5WmzdG&!xkLmzcz)|pkCP8l#ck3SGYQ4M6Uqk(@5l>;Zf~rG)6VL+tu=;8aO`aB$HUvtxvpviHowqDwy8d z!(1zXI5Vq9&M1r5vOU^@e%tI!q*a=%^m!Wdz@wXoOFJ+l6**|7wcIb{pVJuv$#rv~ z?2xbcIpbkI+~LIY28+n^JmtiaEUX6smBTYu6_Ri)B1@z&N(Tt0v(UOG65 zaj3|&Cy`CZvy91nFHjU*D3}Y?0jAKH0Db8nqe=QxAvBCkoga2YRXCQ9f0B-fjVPX@ zc4Rd7gRo4><6(n)5}zn~S1br6K(e%Nv;gGoAGO&^XqC^WFgi$y~ zn=JxO2hY;p{jXrcEW|2FP92E`YNG@Gd)S+Th+9Z^>Cuj+<3>8{euCO$WlOp`lt8wU z7}CK7_*!%?gtBekLHe!n3t96Ld8=}vd6jI!x!I&;AX|Nwbg+=`EB(Z%K+jLf&<1=XU>o%^Y(b^5LL1$7bmd^AUMLgKjpVF&%9}Hwb16enQK(R&?eQxC z!Fnur_fD~`)hzOivNO=V@J-x1bN7uCF}$3`MKWK#cr;_Q;L{tS%9pKbfR93YsP6nx zu0|HkNf%#fTcS1gi!C({(MujPpaNS7((V^Te7z(dlf(plPRUYB)|z1(Tm3 z2UIo(^ctZrFfO$rgze2TLR`q#%}B&2*8xX5+rS{fX9cXLPpP~^AS~X3>)A!s=jr;dzJ=w%VzL((F&cxrKOp|v zG(!8b3&wDk@c=MoJI#Y$t`#)5u)oeKk8O-E!lPK0CD3 zV4Y1F7?>R)k?Si~cKpIer&ej-VZtj(ihv;>H@|9r*KnwFP z&7ok()o^_~pzrPuc&ga6vs&cFXE|FL<2v%P3`rMaRn&p&wTyR2lr%zJ5w-jKrbmRw zg&`stdTOS9DTXTcLBaoxW|+ol3*hSjBNfz@T-FL#m7b#3z{B^Cx!F#f1@-b-A=Xuv zgJ?Z&LEbS<(yIu_Xjj4QJr2Y0&4My8Cne?V`MR%{mkI_sWTmh6_cd?EEiXG#ZdDI* zb|#j2(fk)`>x25V-d%`=iJA~XroE1KKvVb}Kn&ZN7_aWmG&cu~*MFqf($ik8>N%KR zx4%RM>n9Wj3z$UWz7-|DMbuxnDxk=a2`%V29s^!0l|ra$*(X!0g|lWbuyKiU%A=>B zx_qS(N(=!eGtu@NFTQ|>esBvpMWlr`-uHOFRvXSM!~z393XAlJN(xD;gmHN?Tz>M70aYAMoQeBcaJ|q9 z2jDR=OQg#2rI6N{pF&#dz-H$?6l4G1o?1HG{q0VaUfT^Z<>luCqR|+LXTdQQ8GuO- zEq$)<N*_BEF7*K>Dp*O$&`5wv& z)JHO?`oV#dT>4<8{d6Vcb5Pm&qL+A|xB?&)6+y0w`G3i{@kPQ&*JuOXVB1+GJ2exyV47xM?( zEMs8)n*!El=}&q@3)L@jS<^BipjGUEgTdd|9)h_9ZRS1k!%Kt6NYcBrv#6Kp(0eA+ z+q=P2vZ%-;@qMvHD-Z%A|DF)=%1-7Sz`;Igpf%&@w3_yhaUD z{Y_=y02ND#s9qeGjPoOBawdvSutI|jqt7u=t(Mzz3`XMixfZIv(K4t5t7milg8>K9 zyp?LXe-*>o*b*Y{f3+8u9eRatq!wM@(}PpJPOiD3SO5tRQ0=i;dT{W9HCvSuQ4MN^ zQ0W3&Ee;2~Uif$QNyxBaaRbu9j|G-|H4X{8^Z~`+F;JPKIPG9BCF(EBk_zhvgMHhV zTGEQB(})}h^6&Q@(Nfl(%Y-Mn(ChR8wimP5H~uA6Mx(Vc<@*;hmtE@Znn`FzjGOb) zHU-hp822%#?OCj}PdumMLGzm4&9WXRp8`q)rxm_W$jJqd%D`rh}dWtJ69P>Q>2q!49l@Q)>jHjU##?12Hi<=yZQoXeUvn{tDM<&gO zEnO7I$;E&S#Xj{Nq$Fv5re9GUNRx zlQCEkV&LsB$WDzzpN!T0xem1G5tybzd ztw1tgEaJLESo=INeNL+u3c0$co%YKMcBcqOyz5RLm%>WaDpW{^j_nf_8Lk)~#eHQS z4bY=JLH(lO4MJ59Xwpqi1atGD4z(A##Fva!H%ow-3HHEZA+}ybM@CW`1D6f-qm&6`6o3ZDZ^iW z&cqi%;)XR*=l`NV6p#Z)Q%B&gCp>%82TJl?tKyF*EcyPAmxj_a;9 zB|Yo&|9!=fBh1Y>#ut+t$?79mylJd1;T)!+i^%+2S~_`q~8r< z!O4@c%O@3cB>Cg~hKi$Va3+LUNPulrL&IfoyKoet0ez4f&7aZWzUN{1L)-j?OaIrY zJkcW&*73M>CC*99w`(4h;sXf>`r(DN7vH!60HG7G5{Xr{X2Fyi>Ljf%(s4|$DiYG) z!4D888?jMTb1KM7r4&C`a-Fk|qbS9jF1yxjfmnVkQcN<2KvwL(W11I9ainFJ5sb>A z)-2RGD6Q$wq-(~=&v&=^-bAh+vPzd>?ow1iBI8g-z^Ty)=)_NcqVA4+CpT`Sl*Sy3 z-bFSvHNs<{&{|6CesBr_eX^i1p(5(}vs zy|1H0rMuXVt|A26>aa@;>KOYzg?@y9R>H6<;@G6jo>{{u>?XBPkf literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img27.png b/manual/docs/html/slsDetectors-FAQ/img27.png new file mode 100644 index 0000000000000000000000000000000000000000..75bd6668eb23dec1a8af9f663654d781c448dc20 GIT binary patch literal 9184 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 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img28.png b/manual/docs/html/slsDetectors-FAQ/img28.png new file mode 100644 index 0000000000000000000000000000000000000000..d0b65f192fa2c680b91f4b9c35137e7dffdbf0b4 GIT binary patch literal 578 zcmV-I0=@l-P)RHR400001 zbW%=J06^y0W&i*Iz)3_wR49?9lD}`$KorM6j-A+XoSp|ni&P1Zupkc%Y?#UvwwMsn zt;$vq1F4u85Ec!>6Y{_x5Fuu;#1D1M!o&}Sje)^p>X=p?U_fwpiEu;5e&u`L_uk$6 zanA?;(Dpuk>7|v8*n4!-v7kXBt&~XldF8$hG843P%w`?iv1zC{3rM>gY*O5VoY4A=h;St#^J) zk=oStFcg%(ug^$b4u^{n)qT6T5wha=M);1&giPIip!$x;+cx8+D|{5T;Cn6V>)4u# zZNt7RlB9*#bi}4Dx>j}Fli=AN#;eDw%+_7Y|J*^fVLp#z)sj(9BN{_|?Tr%(9i!aYpR&V4<70GuoBC;zi*F-0eViCL&noGIw$Bci`LEHEW+A z@`YZ{GW}Di&mYTEC7QP+yD?wo0EV%D>gqOcaM#S?7OP#h;+N5pl6DDy0c{gurOLMZ QzyJUM07*qoM6N<$f}GM7PXGV_ literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img29.png b/manual/docs/html/slsDetectors-FAQ/img29.png new file mode 100644 index 0000000000000000000000000000000000000000..6c99c1b5a001c9e45876dc077fd3ae063ae6de74 GIT binary patch literal 495 zcmVRHR400001 zbW%=J06^y0W&i*IZAnByR49?1Q9Db+P#8UVHfK-G3Z4>5%Ji-T2>zfxi88DQ$$21j}Q1m2aI*5z6&_Cw_tGUFnhMYLZ z*Y5bH{-~xUSQVkoNQumffBmT1)Lq58s8=|T&rGUHzu>D~NvTm=H$H?F2J`52L%i&P l=J&C(RU17MZ#dZvegGU1VVdTD-QoZM002ovPDHLkV1j-0(gy$l literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img3.png b/manual/docs/html/slsDetectors-FAQ/img3.png new file mode 100644 index 0000000000000000000000000000000000000000..3b34cb9ec831dd114fa625e8b28f6164f514df29 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp@K+MO&%)r1{7`D3{$k7e(331)LdGm@DE9T6ZGhxDn zmX?-^ii(_^oP>mgkdP1$4-Xp~8v_Fa2?+@v9v+~M&hvE_ffQp&kY6x^!?PP{Ku(CK zi(?4K%w(XR)Pw{Bh9tIq+zOK(GB7Jo@JVQ3GE=DA(7?#4!SIn~!7gSVA3jbV9~~YI zhsS~;_gMr^-U(t3I=7*Dp^(c)o0J_a+qCbdb}}mdKI;Vst E0Em7*`v3p{ literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img30.png b/manual/docs/html/slsDetectors-FAQ/img30.png new file mode 100644 index 0000000000000000000000000000000000000000..56b9408fad5458dcff83fcbf3216d0ab3bbe1589 GIT binary patch literal 550 zcmV+>0@?kEP)RHR400001 zbW%=J06^y0W&i*Iq)9|UR49?9Qol>XKotHiNn_fY=EOy};vhO%u|vVZQ$*`zz@LLd zMDfRD76--Q5S0uL8FX+Ey1Gbk5huI56!Z^J5Y+923XWdWR3rWx{NUZ)yZ63(-{T$- zL8CXI2Hv5j?o`zLTWK6>8l zKj21UDu5BcUz27++|%YW_6#o5gfO#u7;Ccrdi7W6C`GlU?6C0&EUZ}%*2I4jl$B0n%xKiKmY>f6N*Oc42r>ot&Zi?l$s1mZtaI oMRTL1t6 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img31.png b/manual/docs/html/slsDetectors-FAQ/img31.png new file mode 100644 index 0000000000000000000000000000000000000000..fb6eb7f09fbd4d9965f7884808b6c9a5df90ebca GIT binary patch literal 159 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 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img33.png b/manual/docs/html/slsDetectors-FAQ/img33.png new file mode 100644 index 0000000000000000000000000000000000000000..c1d00fa56a76d9f65bb09dd1aa0d454dff7855de GIT binary patch literal 7412 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 dC_iNy_I`z37^t$NT@oye#%3@7k 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 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img35.png b/manual/docs/html/slsDetectors-FAQ/img35.png new file mode 100644 index 0000000000000000000000000000000000000000..06dd084ae6e35f20b96949808ecc703ffd4e996b GIT binary patch literal 11242 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 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img36.png b/manual/docs/html/slsDetectors-FAQ/img36.png new file mode 100644 index 0000000000000000000000000000000000000000..da71ce5ef8d1fc05a6f6de274d0d9eca95f71280 GIT binary patch literal 115 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRa#LU3JXtU6k1IXbC@Ck9FVdQ&MBb@0GNv#umAu6 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img4.png b/manual/docs/html/slsDetectors-FAQ/img4.png new file mode 100644 index 0000000000000000000000000000000000000000..77916ac9ca299907e6ed4e649e5f927ff99df29f GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^d_b(g!py+HxcqpE5s;%E;1lAydGqEubLLE#FrlTT zrJ|xDCnqN%At59r#KXhG#>U3Lz(7JmV#SIT-mU&|KrM_VL4Lsu4$p3+0XcD=E{-7_ zGm{e#}JO0$q5Wh>}(bZi3fOZG+OBD zingy|oRJd7u+o!dGwX*LtSo&3TD&Ywf``ud6@)P|Gc%NxvW2dgbz&#b2nJ7AKbLh* G2~7Y+R4rTp literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img6.png b/manual/docs/html/slsDetectors-FAQ/img6.png new file mode 100644 index 0000000000000000000000000000000000000000..96347d0699a1e6dac0d2923d22743d182545c020 GIT binary patch literal 10055 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 TPJI0Si-xMQmJ&kYN$~#w;IH;M literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img7.png b/manual/docs/html/slsDetectors-FAQ/img7.png new file mode 100644 index 0000000000000000000000000000000000000000..d3f238a913ea194174cbcabda9154e744349cf8e GIT binary patch literal 3129 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 literal 0 HcmV?d00001 diff --git a/manual/docs/html/slsDetectors-FAQ/img9.png b/manual/docs/html/slsDetectors-FAQ/img9.png new file mode 100644 index 0000000000000000000000000000000000000000..0f10a1d654b8e3749b223ea51c43149b084eb07b GIT binary patch literal 3699 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 + + + + +SLS Detectors +Frequently Asked Questions + + + + + + + + + + + + + + + + +next +up +previous + +contents +
    + Next: Contents +   Contents +
    +
    + + +

    + +

    SLS Detectors +
    +Frequently Asked Questions

    +

    Anna Bergamaschi +

    +

    Date: August 22, 2017

    + +
    + +

    + + + + + +

    +
    +Thattil Dhanya +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/internals.pl b/manual/docs/html/slsDetectors-FAQ/internals.pl new file mode 100644 index 000000000..80213a9a4 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/internals.pl @@ -0,0 +1,102 @@ +# LaTeX2HTML 2008 (1.71) +# Associate internals original text with physical files. + + +$key = q/sec:usersFunc/; +$ref_files{$key} = "$dir".q|node12.html|; +$noresave{$key} = "$nosave"; + +$key = q/sec:timing/; +$ref_files{$key} = "$dir".q|node10.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:gating/; +$ref_files{$key} = "$dir".q|node10.html|; +$noresave{$key} = "$nosave"; + +$key = q/sec:improvetrimming/; +$ref_files{$key} = "$dir".q|node18.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:multidet/; +$ref_files{$key} = "$dir".q|node4.html|; +$noresave{$key} = "$nosave"; + +$key = q/eq:acqflow/; +$ref_files{$key} = "$dir".q|node9.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:autotiming/; +$ref_files{$key} = "$dir".q|node10.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:samplefluo/; +$ref_files{$key} = "$dir".q|node16.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:settings/; +$ref_files{$key} = "$dir".q|node15.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:thrscanfluo/; +$ref_files{$key} = "$dir".q|node16.html|; +$noresave{$key} = "$nosave"; + +$key = q/sec:dataFormat/; +$ref_files{$key} = "$dir".q|node13.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:datareceiver/; +$ref_files{$key} = "$dir".q|node5.html|; +$noresave{$key} = "$nosave"; + +$key = q/sec:sync/; +$ref_files{$key} = "$dir".q|node11.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:badff/; +$ref_files{$key} = "$dir".q|node17.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:trig/; +$ref_files{$key} = "$dir".q|node10.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:ffsetup/; +$ref_files{$key} = "$dir".q|node17.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:trimdistribution/; +$ref_files{$key} = "$dir".q|node18.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:thresholdscanuntrimmed/; +$ref_files{$key} = "$dir".q|node18.html|; +$noresave{$key} = "$nosave"; + +$key = q/sec:trimdir/; +$ref_files{$key} = "$dir".q|node6.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:trimplot/; +$ref_files{$key} = "$dir".q|node18.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:thresholdscantrimmed/; +$ref_files{$key} = "$dir".q|node18.html|; +$noresave{$key} = "$nosave"; + +$key = q/sec:noisetrim/; +$ref_files{$key} = "$dir".q|node18.html|; +$noresave{$key} = "$nosave"; + +$key = q/sec:encal/; +$ref_files{$key} = "$dir".q|node19.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:thrscan/; +$ref_files{$key} = "$dir".q|node16.html|; +$noresave{$key} = "$nosave"; + +1; + diff --git a/manual/docs/html/slsDetectors-FAQ/labels.pl b/manual/docs/html/slsDetectors-FAQ/labels.pl new file mode 100644 index 000000000..c3f8dd611 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/labels.pl @@ -0,0 +1,205 @@ +# LaTeX2HTML 2008 (1.71) +# Associate labels original text with physical files. + + +$key = q/sec:usersFunc/; +$external_labels{$key} = "$URL/" . q|node12.html|; +$noresave{$key} = "$nosave"; + +$key = q/sec:timing/; +$external_labels{$key} = "$URL/" . q|node10.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:gating/; +$external_labels{$key} = "$URL/" . q|node10.html|; +$noresave{$key} = "$nosave"; + +$key = q/sec:improvetrimming/; +$external_labels{$key} = "$URL/" . q|node18.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:multidet/; +$external_labels{$key} = "$URL/" . q|node4.html|; +$noresave{$key} = "$nosave"; + +$key = q/eq:acqflow/; +$external_labels{$key} = "$URL/" . q|node9.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:autotiming/; +$external_labels{$key} = "$URL/" . q|node10.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:samplefluo/; +$external_labels{$key} = "$URL/" . q|node16.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:settings/; +$external_labels{$key} = "$URL/" . q|node15.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:thrscanfluo/; +$external_labels{$key} = "$URL/" . q|node16.html|; +$noresave{$key} = "$nosave"; + +$key = q/sec:dataFormat/; +$external_labels{$key} = "$URL/" . q|node13.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:datareceiver/; +$external_labels{$key} = "$URL/" . q|node5.html|; +$noresave{$key} = "$nosave"; + +$key = q/sec:sync/; +$external_labels{$key} = "$URL/" . q|node11.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:badff/; +$external_labels{$key} = "$URL/" . q|node17.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:trig/; +$external_labels{$key} = "$URL/" . q|node10.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:ffsetup/; +$external_labels{$key} = "$URL/" . q|node17.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:trimdistribution/; +$external_labels{$key} = "$URL/" . q|node18.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:thresholdscanuntrimmed/; +$external_labels{$key} = "$URL/" . q|node18.html|; +$noresave{$key} = "$nosave"; + +$key = q/sec:trimdir/; +$external_labels{$key} = "$URL/" . q|node6.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:trimplot/; +$external_labels{$key} = "$URL/" . q|node18.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:thresholdscantrimmed/; +$external_labels{$key} = "$URL/" . q|node18.html|; +$noresave{$key} = "$nosave"; + +$key = q/sec:noisetrim/; +$external_labels{$key} = "$URL/" . q|node18.html|; +$noresave{$key} = "$nosave"; + +$key = q/sec:encal/; +$external_labels{$key} = "$URL/" . q|node19.html|; +$noresave{$key} = "$nosave"; + +$key = q/fig:thrscan/; +$external_labels{$key} = "$URL/" . q|node16.html|; +$noresave{$key} = "$nosave"; + +1; + + +# LaTeX2HTML 2008 (1.71) +# labels from external_latex_labels array. + + +$key = q/sec:usersFunc/; +$external_latex_labels{$key} = q|1.10|; +$noresave{$key} = "$nosave"; + +$key = q/sec:timing/; +$external_latex_labels{$key} = q|1.8|; +$noresave{$key} = "$nosave"; + +$key = q/fig:gating/; +$external_latex_labels{$key} = q|1.4|; +$noresave{$key} = "$nosave"; + +$key = q/sec:improvetrimming/; +$external_latex_labels{$key} = q|2.4.1|; +$noresave{$key} = "$nosave"; + +$key = q/fig:multidet/; +$external_latex_labels{$key} = q|1.1|; +$noresave{$key} = "$nosave"; + +$key = q/eq:acqflow/; +$external_latex_labels{$key} = q|1.7|; +$noresave{$key} = "$nosave"; + +$key = q/fig:autotiming/; +$external_latex_labels{$key} = q|1.3|; +$noresave{$key} = "$nosave"; + +$key = q/fig:samplefluo/; +$external_latex_labels{$key} = q|2.4|; +$noresave{$key} = "$nosave"; + +$key = q/fig:settings/; +$external_latex_labels{$key} = q|2.1|; +$noresave{$key} = "$nosave"; + +$key = q/fig:thrscanfluo/; +$external_latex_labels{$key} = q|2.3|; +$noresave{$key} = "$nosave"; + +$key = q/sec:dataFormat/; +$external_latex_labels{$key} = q|1.11|; +$noresave{$key} = "$nosave"; + +$key = q/fig:datareceiver/; +$external_latex_labels{$key} = q|1.2|; +$noresave{$key} = "$nosave"; + +$key = q/sec:sync/; +$external_latex_labels{$key} = q|1.9|; +$noresave{$key} = "$nosave"; + +$key = q/fig:badff/; +$external_latex_labels{$key} = q|2.5|; +$noresave{$key} = "$nosave"; + +$key = q/fig:trig/; +$external_latex_labels{$key} = q|1.6|; +$noresave{$key} = "$nosave"; + +$key = q/fig:ffsetup/; +$external_latex_labels{$key} = q|2.6|; +$noresave{$key} = "$nosave"; + +$key = q/fig:trimdistribution/; +$external_latex_labels{$key} = q|2.8|; +$noresave{$key} = "$nosave"; + +$key = q/fig:thresholdscanuntrimmed/; +$external_latex_labels{$key} = q|2.7|; +$noresave{$key} = "$nosave"; + +$key = q/sec:trimdir/; +$external_latex_labels{$key} = q|1.4|; +$noresave{$key} = "$nosave"; + +$key = q/fig:trimplot/; +$external_latex_labels{$key} = q|2.9|; +$noresave{$key} = "$nosave"; + +$key = q/fig:thresholdscantrimmed/; +$external_latex_labels{$key} = q|2.10|; +$noresave{$key} = "$nosave"; + +$key = q/sec:noisetrim/; +$external_latex_labels{$key} = q|2.4.1|; +$noresave{$key} = "$nosave"; + +$key = q/sec:encal/; +$external_latex_labels{$key} = q|2.5|; +$noresave{$key} = "$nosave"; + +$key = q/fig:thrscan/; +$external_latex_labels{$key} = q|2.2|; +$noresave{$key} = "$nosave"; + +1; + diff --git a/manual/docs/html/slsDetectors-FAQ/node1.html b/manual/docs/html/slsDetectors-FAQ/node1.html new file mode 100644 index 000000000..5c3393658 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node1.html @@ -0,0 +1,150 @@ + + + + + +Contents + + + + + + + + + + + + + + + + + + + +next + +up + +previous +
    + Next: SLS Detectors Software + Up: SLS Detectors Frequently Asked + Previous: SLS Detectors Frequently Asked +
    +
    + +
    + +

    +Contents +

    + + + + +

    +
    +Thattil Dhanya +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node10.html b/manual/docs/html/slsDetectors-FAQ/node10.html new file mode 100644 index 000000000..3db2c7c28 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node10.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 +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node11.html b/manual/docs/html/slsDetectors-FAQ/node11.html new file mode 100644 index 000000000..31a82a217 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node11.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 +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node12.html b/manual/docs/html/slsDetectors-FAQ/node12.html new file mode 100644 index 000000000..981a4d31e --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node12.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 +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node13.html b/manual/docs/html/slsDetectors-FAQ/node13.html new file mode 100644 index 000000000..9fc22f332 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node13.html @@ -0,0 +1,193 @@ + + + + + +In which data format are written the data? + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Single photon counting detectors + Up: SLS Detectors Software + Previous: How can the detector +   Contents +
    +
    + + +Subsections + + + +
    + +

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

    + +

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

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

    + +

    +GOTTHARD +

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

    +Representation of each packet: + +

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

      +

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

      +

    • +
    • 2 bytes of insignificant footer. +
    • +
    + +

    +

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

    +

    +
    + +

    + +

    +EIGER +

    + +

    + +

    +JUNGFRAU +

    + +

    +


    + + +next + +up + +previous + +contents +
    + Next: Single photon counting detectors + Up: SLS Detectors Software + Previous: How can the detector +   Contents + +
    +Thattil Dhanya +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node14.html b/manual/docs/html/slsDetectors-FAQ/node14.html new file mode 100644 index 000000000..f137ab431 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node14.html @@ -0,0 +1,115 @@ + + + + + +Single photon counting detectors + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: Which detector settings should + Up: SLS Detectors Frequently Asked + Previous: In which data format +   Contents +
    +
    + + +

    +Single photon counting detectors +

    + +

    +


    + +Subsections + + + +

    +
    +Thattil Dhanya +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node15.html b/manual/docs/html/slsDetectors-FAQ/node15.html new file mode 100644 index 000000000..808b9963e --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node15.html @@ -0,0 +1,152 @@ + + + + + +Which detector settings should I choose? + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: How do I chose + Up: Single photon counting detectors + Previous: Single photon counting detectors +   Contents +
    +
    + + +Subsections + + + +
    + +

    +Which detector settings should I choose? +

    + +

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

    + +

    +MYTHEN +

    + +

    +Normally the user can follow these rules: + +

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

      +

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

    + +

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

    +


    + + +next + +up + +previous + +contents +
    + Next: How do I chose + Up: Single photon counting detectors + Previous: Single photon counting detectors +   Contents + +
    +Thattil Dhanya +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node16.html b/manual/docs/html/slsDetectors-FAQ/node16.html new file mode 100644 index 000000000..54a82ef1b --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node16.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: Which detector settings should +   Contents +
    +
    + + +

    +How do I chose the comparator threshold? +

    + +

    + +

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

    + +

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

    +


    + + +next + +up + +previous + +contents +
    + Next: How does the flat + Up: Single photon counting detectors + Previous: Which detector settings should +   Contents + +
    +Thattil Dhanya +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node17.html b/manual/docs/html/slsDetectors-FAQ/node17.html new file mode 100644 index 000000000..da506b2b9 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node17.html @@ -0,0 +1,177 @@ + + + + + +How does the flat field correction work? + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: What happens when I + Up: Single photon counting detectors + Previous: How do I chose +   Contents +
    +
    + + +Subsections + + + +
    + +

    +How does the flat field correction work? +

    + +

    + +

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

    + +

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

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

      +

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

    + +

    +Dynamic acquisition of the flat field +

    + +

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

    +To do that, at the SLS we have optimized the dynamic acquisition of the flat fiel with the MYTHEN detector using a setup similar to the one sketched in figure 2.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 2.6: +Sketch of the experimental setup for a dynamic acquisition of the flat field.
    +
    +\includegraphics[width=\textwidth]{images/FFSetup} + +
    +
    + +

    +


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

    +What happens when I trim the detector? +

    + +

    +General remarks about trimming. + +

    + +

    +MYTHEN +

    + +

    +Trimming with noise +
    +

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

      +
    1. In the Initialization tab click on the settings for which you want to trim (e.g. standard) +
    2. +
    3. In the Initialization tab click on the advanced radio button to make the trimming accessible. +
    4. +
    5. In the Acquisition tab set the acquisition time to 100 ms, the repetion to 1 and the delay between frames to 0. +
    6. +
    7. For noise trimming usually the default parameters +$ Vthreshold=7$ +, +$ Counts=500$ +, +$ Resolution=4$ + work. +
      +However, to verify the threshold setting it is best to make a threshold scan. To do this go to the Data tab, in the Data display section select the 2D color and type advanced option. In the Acquisition tab select your data directory. Set the number of positions to 0. Select Scan, Type threshold. Typical values for the range are 500 to 900 with a step size of 10. Then click on the start button to perform the threshold scan. After the threhold scan has finished an image similar to the one in 2.7 should be shown. Depending on the system the number of modules may vary. If the plot is similar to the one in 2.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 2.8 and an example plot in 2.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 2.10 should appear. +
    12. +
    + +

    + +

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

    + +

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

    + +

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

    + +

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

    +


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

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

    + +

    +General remarks about DAC to energy conversion + +

    + +

    +MYTHEN +

    + +

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

      +
    • Select the setting in the Initialization tab. +
    • +
    • Enter in expert mode by clicking the Advanced radiobutton in the Global settings box in the Initialization tab. +
    • +
    • If the trimfiles are in the correct location and with the correct name, they should be loaded by default every time you select the corresponding settings in the global settings box in the initialization tab 2.1. +If the trim files do not yet exist generate them as explained in section 2.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 2.2 By doing this the correct threshold for each module will be calculated every time you change the threhsold energy in the global settings box in the initialization tab, you have loaded some default settings and you are not in expert mode. +
    • +
    + +

    +


    + + +next + +up + +previous + +contents +
    + Next: Why should I change + Up: Single photon counting detectors + Previous: What happens when I +   Contents + +
    +Thattil Dhanya +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node2.html b/manual/docs/html/slsDetectors-FAQ/node2.html new file mode 100644 index 000000000..dc8788743 --- /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 +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node20.html b/manual/docs/html/slsDetectors-FAQ/node20.html new file mode 100644 index 000000000..e9484edf3 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node20.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: In what consists the +   Contents +
    +
    + + +

    +Why should I change the dynamic range of the counters? +

    + +

    +


    +
    +Thattil Dhanya +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node21.html b/manual/docs/html/slsDetectors-FAQ/node21.html new file mode 100644 index 000000000..f66e4ffa4 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node21.html @@ -0,0 +1,81 @@ + + + + + +When should I enable rate correction + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: About this document ... + Up: Single photon counting detectors + Previous: Why should I change +   Contents +
    +
    + + +Subsections + + + +
    + +

    +When should I enable rate correction +

    + +

    +How can I choose the dead time? +

    + +

    +


    +
    +Thattil Dhanya +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node22.html b/manual/docs/html/slsDetectors-FAQ/node22.html new file mode 100644 index 000000000..1c0bcabc3 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node22.html @@ -0,0 +1,79 @@ + + + + + +About this document ... + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Up: SLS Detectors Frequently Asked + Previous: When should I enable +   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 -split 4 slsDetectors-FAQ.tex +

    +The translation was initiated by Thattil Dhanya on 2017-08-22 +


    +
    +Thattil Dhanya +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node3.html b/manual/docs/html/slsDetectors-FAQ/node3.html new file mode 100644 index 000000000..118eb82c3 --- /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 +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node4.html b/manual/docs/html/slsDetectors-FAQ/node4.html new file mode 100644 index 000000000..2c07018fb --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node4.html @@ -0,0 +1,164 @@ + + + + + +How can I control many detectors in parallel or independently? + + + + + + + + + + + + + + + + + + + +next + +up + +previous + +contents +
    + Next: How can I configure + Up: SLS Detectors Software + Previous: Which programs can I +   Contents +
    +
    + + +Subsections + + + +
    + +

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

    + +

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

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

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

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

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

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

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

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

    + +

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

    + +

    +Examples +

    + +

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

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

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

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

    +


    + + +next + +up + +previous + +contents +
    + Next: How can I configure + Up: SLS Detectors Software + Previous: Which programs can I +   Contents + +
    +Thattil Dhanya +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node5.html b/manual/docs/html/slsDetectors-FAQ/node5.html new file mode 100644 index 000000000..532d9feeb --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node5.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: How can I control +   Contents +
    +
    + + +

    +How can I configure the data receiver? +

    + +

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

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

    + +

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

    +To setup the system, you should configure: +

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

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

    +


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

    +
    +What are settings and calibration files for? +

    + +

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

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

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

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

    + +

    +MYTHEN +

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

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

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

    + +

    +GOTTHARD +

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

    +


    + + +next + +up + +previous + +contents +
    + Next: How should a configuration + Up: SLS Detectors Software + Previous: How can I configure +   Contents + +
    +Thattil Dhanya +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node7.html b/manual/docs/html/slsDetectors-FAQ/node7.html new file mode 100644 index 000000000..a85e85c6d --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node7.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: What are settings and +   Contents +
    +
    + + +

    +How should a configuration file look like? +

    + +

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

    +


    +
    +Thattil Dhanya +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node8.html b/manual/docs/html/slsDetectors-FAQ/node8.html new file mode 100644 index 000000000..4918c0fc3 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node8.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 +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/node9.html b/manual/docs/html/slsDetectors-FAQ/node9.html new file mode 100644 index 000000000..769d3a41e --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/node9.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 +2017-08-22 +
    + + diff --git a/manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.css b/manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.css new file mode 100644 index 000000000..d1824aff4 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.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/slsDetectors-FAQ/slsDetectors-FAQ.html b/manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.html new file mode 100644 index 000000000..c73dfec23 --- /dev/null +++ b/manual/docs/html/slsDetectors-FAQ/slsDetectors-FAQ.html @@ -0,0 +1,163 @@ + + + + + +SLS Detectors +Frequently Asked Questions + + + + + + + + + + + + + + + + +next +up +previous + +contents +
    + Next: Contents +   Contents +
    +
    + + +

    + +

    SLS Detectors +
    +Frequently Asked Questions

    +

    Anna Bergamaschi +

    +

    Date: August 22, 2017

    + +
    + +

    + + + + + +

    +
    +Thattil Dhanya +2017-08-22 +
    + + diff --git a/manual/docs/pdf/angularCalibrationHowTo.pdf b/manual/docs/pdf/angularCalibrationHowTo.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e2edd5a868b28f87633cf54064ae3aa11cb26b21 GIT binary patch literal 460723 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 literal 0 HcmV?d00001 diff --git a/manual/docs/pdf/energyCalibrationHowTo.pdf b/manual/docs/pdf/energyCalibrationHowTo.pdf new file mode 100644 index 0000000000000000000000000000000000000000..889fbcd4a7c964ad3a62fb38e83d1165f66814cf GIT binary patch literal 417103 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

    FD>wqgT+p7J$KiufrOERsXOn)IQ$yW-4; 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

    jA?BJF#E5&{dXTcr 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≪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 H|NP;9od%Tj literal 0 HcmV?d00001 diff --git a/manual/docs/pdf/slsDetectors-FAQ.pdf b/manual/docs/pdf/slsDetectors-FAQ.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b28427d9a66668740a18736b1f8ad0ddfaff25ab GIT binary patch literal 682765 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⁣S?Qq-2Y(PT& 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%0ARCxYa(JcvW%BMp%6V&`9 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�p^CqsX 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

    jovF6YsO8URIenFP`oU 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 Jx{Fuw{{zEZuigLv literal 0 HcmV?d00001 diff --git a/manual/manual-api/Makefile b/manual/manual-api/Makefile index ac5451e01..81090292f 100644 --- a/manual/manual-api/Makefile +++ b/manual/manual-api/Makefile @@ -7,12 +7,29 @@ LDFLAG_REC = -L$(LIBDIR) -lSlsReceiver -L/usr/lib64/ -pthread DESTDIR ?= ../docs -#all: detUser detReceiver -all: docs +all: docs detUser detReceiver +#all: docs -docs: - doxygen slsDetectorUsers.doxy +docs: createdocs docspdf docshtml removedocs +createdocs: slsDetectorUsers.doxy slsDetectorUsers.h detectorData.h slsReceiverUsers.h mainClient.cpp mainReceiver.cpp + doxygen slsDetectorUsers.doxy + +docspdf: + cd slsDetectorUsersDocs/latex && make + $(shell test -d $(DESTDIR) || mkdir -p $(DESTDIR)) + $(shell test -d $(DESTDIR)/pdf || mkdir -p $(DESTDIR)/pdf) + mv slsDetectorUsersDocs/latex/refman.pdf $(DESTDIR)/pdf/slsDetectorUsersDocs.pdf + +docshtml: + $(shell test -d $(DESTDIR) || mkdir -p $(DESTDIR)) + $(shell test -d $(DESTDIR)/html || mkdir -p $(DESTDIR)/html) + $(shell test -d $(DESTDIR)/html/slsDetectorUsersDocs && rm -r $(DESTDIR)/html/slsDetectorUsersDocs) + mv slsDetectorUsersDocs/html $(DESTDIR)/html/slsDetectorUsersDocs + +removedocs: + rm -rf slsDetectorUsersDocs; + detUser:$(SRC_DET) echo "creating client" g++ -o detUser $(SRC_DET) $(INCLUDES) $(LDFLAG_DET) -lm -lstdc++ @@ -22,7 +39,11 @@ detReceiver:$(SRC_REC) g++ -o detReceiver $(SRC_REC) $(INCLUDES) $(LDFLAG_REC) -lm -lstdc++ clean: - echo "cleaning" + echo "cleaning for manual-api" rm -rf detUser detReceiver slsDetectorUsersDocs + rm -rf slsDetectorUsersDocs + rm -rf $(DESTDIR)/html/slsDetectorUsersDocs + rm -rf $(DESTDIR)/pdf/slsDetectorUsersDocs.pdf + diff --git a/manual/manual-api/ansi.h b/manual/manual-api/ansi.h new file mode 120000 index 000000000..a122db0ad --- /dev/null +++ b/manual/manual-api/ansi.h @@ -0,0 +1 @@ +../../slsReceiverSoftware/include/ansi.h \ No newline at end of file diff --git a/manual/manual-api/detReceiver b/manual/manual-api/detReceiver index 6a3d95a90ed9957b28ffd7a09ef50152f085d932..dca3dbbe2e684af1ca4cc9843a99ce011c5ada49 100755 GIT binary patch literal 15399 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 VLM4`p$_8qkXer%({^&zk{{vH4J=*{P literal 7192 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≤1SnBg8P^t0X83?| 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 diff --git a/manual/manual-api/mainClient.cpp b/manual/manual-api/mainClient.cpp index 15838ba86..e7310e1a3 100644 --- a/manual/manual-api/mainClient.cpp +++ b/manual/manual-api/mainClient.cpp @@ -7,28 +7,28 @@ You can compile it linking it to the slsDetector library gcc mainClient.cpp -L lib -l SlsDetector -lm -pthread where lib is the location of libSlsDetector.so +gcc mainClient.cpp -L . -l SlsDetector -lm -pthread -o users */ #include #include "slsDetectorUsers.h" #include "detectorData.h" - +#include /** Definition of the data callback which simply prints out the number of points received and teh frame number */ -int dataCallback(detectorData *pData, int iframe, void *pArg) +int dataCallback(detectorData *pData, int iframe, int isubframe, void *pArg) { std::cout << "dataCallback: " << pData->npoints << " " << pData->npy << "Frame number: " << iframe << std::endl; } /**example of a main program using the slsDetectorUsers class */ -int main(int argc, char *argv[]) { +int main(int argc, char **argv) { int id=0; - int status; - /** if specified, argv[2] is used as detector ID (default is 0)*/ - if (argc>=3) - id=atoi(argv[2]); + /** if specified, argv[3] is used as detector ID (default is 0)*/ + if (argc>=4) + id=atoi(argv[3]); @@ -37,61 +37,39 @@ int main(int argc, char *argv[]) { /** if specified, argv[1] is used as detector config file (necessary at least the first time it is called to properly configure advanced settings in the shared memory)*/ - if (argc>=2) + if (argc>=2){ pDetector->readConfigurationFile(argv[1]); - - /** Setting the detector online (should be by default */ - pDetector->setOnline(1); - - /** Load setup file if argv[2] specified */ - if (argc>=3) - pDetector->retrieveDetectorSetup( argv[2]); - else{ - /** defining the detector size */ - int minX, minY=0, sizeX, sizeY=1; - pDetector->getDetectorSize(minX, minY, sizeX, sizeY); - std::cout << "X: Start=" << minX << ", Size= " << sizeX << std::endl; - std::cout << "Y: Start=" << minY << ", Size= " << sizeY << std::endl; - pDetector->setDetectorSize(0,0,7680,1); - std::cout << pDetector->getDetectorDeveloper() << std::endl; - + cout<<"Detector configured" << endl; + } /** registering data callback */ - pDetector->registerDataCallback(&dataCallback, NULL); + //pDetector->registerDataCallback(&dataCallback, NULL); + //pDetector->enableDataStreamingFromReceiver(1); /** checking detector status and exiting if not idle */ - status = pDetector->getDetectorStatus(); + int status = pDetector->getDetectorStatus(); if (status != 0){ std::cout << "Detector not ready: " << slsDetectorUsers::runStatusType(status) << std::endl; return 1; } - /** checking and setting detector settings */ - std::cout << "settings: " << slsDetectorUsers::getDetectorSettings(pDetector->setSettings()) << std::endl; - pDetector->setSettings(slsDetectorUsers::getDetectorSettings("veryhighgain")); - std::cout << "settings: " << slsDetectorUsers::getDetectorSettings(pDetector->setSettings()) << std::endl; - - /** Settings exposure time to 10ms */ - pDetector->setExposureTime(10000000); - - /** Settings exposure time to 100ms */ - pDetector->setExposurePeriod(100000000); - - /** Settingsnumber of frames to 30 */ - pDetector->setNumberOfFrames(30); -} + /** load detector settings */ + if (argc>=3){ + pDetector->retrieveDetectorSetup(argv[2]); + cout<<"Detector measurement set-up done" << endl; + } /** start measurement */ pDetector->startMeasurement(); - - while (1) { + cout<<"started measurement"<getDetectorStatus(); + status = pDetector->getDetectorStatus(); if (status == 0 || status == 1|| status == 3) break; - } - - char *temp[] = {"receiver", NULL}; + }*/ + cout<<"measurement finished"<getCommand(1,temp,0) << std::endl; + delete pDetector; diff --git a/manual/manual-api/mainReceiver.cpp b/manual/manual-api/mainReceiver.cpp index c0727dfa5..69cda2fa5 100644 --- a/manual/manual-api/mainReceiver.cpp +++ b/manual/manual-api/mainReceiver.cpp @@ -1,103 +1,205 @@ /* A simple server in the internet domain using TCP - The port number is passed as an argument -*/ - -/** -\file mainReceiver.cpp - - -This file is an example of how to implement the slsDetectorUsers class -You can compile it linking it to the slsDetector library - -gcc mainReceiver.cpp -L lib -l SlsDetector -lm -pthread - -where lib is the location of libSlsDetector.so - -*/ + The port number is passed as an argument */ +#include "sls_receiver_defs.h" #include "slsReceiverUsers.h" - #include +#include +#include //SIGINT +#include //system + +//#include "utilities.h" +//#include "logger.h" + +#include //wait +#include //wait + +#include using namespace std; - -int main(int argc, char *argv[]) { - int ret = 0; +#define NUM_RECEIVERS 2 +#define START_TCP_PORT 1954 +#define PRINT_IN_COLOR(c,f, ...) printf ("\033[%dm" f RESET, 30 + c+1, ##__VA_ARGS__) - /* - Instantiate the slsReceieverUsers class - The port number is passed as an argument -*/ - slsReceiverUsers *receiver = new slsReceiverUsers(argc, argv, ret); - - /* - return if could not open TCP socket for interfacing to client - */ - if(ret==1) - return -1; - - - /*register callbacks */ +pid_t childPid[NUM_RECEIVERS]; +bool keeprunning; +int numrunning; - /* - callback arguments are - filepath - filename - fileindex - datasize - - return value is - 0 raw data ready callback takes care of open,close,write file - 1 callback writes file, we have to open, close it - 2 we open, close, write file, callback does not do anything + +void sigChildExitedHandler(int sig) { + pid_t pid = wait(NULL); + bprintf(GRAY, "\nChild Process Pid %d exited.\n", pid); + numrunning--; +} - registerCallBackStartAcquisition(int (*func)(char*, char*,int, int, void*),void *arg); - */ - - //receiver->registerCallBackStartAcquisition(func,arg); +void sigInterruptHandler(int p){ + keeprunning = false; +} +int StartAcq(char* filepath, char* filename, uint64_t fileindex, uint32_t datasize, void*p){ + bprintf(BLUE, "#### StartAcq: filepath:%s filename:%s fileindex:%llu datasize:%u ####\n", + filepath, filename, fileindex, datasize); - /* - callback argument is - total farmes caught - registerCallBackAcquisitionFinished(void (*func)(int, void*),void *arg); - */ - - - //receiver->registerCallBackAcquisitionFinished(func,arg); - - - - /* - args to raw data ready callback are - framenum - datapointer - file descriptor - guidatapointer (NULL, no data required) - - NEVER DELETE THE DATA POINTER - REMEMBER THAT THE CALLBACK IS BLOCKING - - registerCallBackRawDataReady(void (*func)(int, char*, FILE*, char*, void*),void *arg); - - */ - - //receiver->registerCallBackRawDataReady(func,arg); - - - /* start receiver to listen for commands from the client (and data from detectors when expected */ - receiver->start(); - - /** sleep for 10 s*/ - usleep(10000000); - - /** stop udp socket and tcp socket and thread */ - receiver->stop(); - + bprintf(BLUE, "--StartAcq: returning 0\n"); return 0; } + +void AcquisitionFinished(uint64_t frames, void*p){ + bprintf(BLUE, "#### AcquisitionFinished: frames:%llu ####\n",frames); +} + + +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){ + + PRINT_IN_COLOR (xCoord, + "#### %d GetData: ####\n" + "frameNumber: %llu\t\texpLength: %u\t\tpacketNumber: %u\t\tbunchId: %llu\t\ttimestamp: %llu\t\tmodId: %u\t\t" + "xCoord: %u\t\tyCoord: %u\t\tzCoord: %u\t\tdebug: %u\t\troundRNumber: %u\t\tdetType: %u\t\t" + "version: %u\t\tfirstbytedata: 0x%x\t\tdatsize: %u\n\n", + xCoord, frameNumber, expLength, packetNumber, bunchId, timestamp, modId, + xCoord, yCoord, zCoord, debug, roundRNumber, detType, version, + ((uint8_t)(*((uint8_t*)(datapointer)))), datasize); + +} + + + +int main(int argc, char *argv[]) { + + // set default child process pid values + for (int i = 0; i < NUM_RECEIVERS; ++i) + childPid[i] = -1; + + keeprunning = true; + numrunning = 0; + + // Catch signal SIGINT to close files and call destructors properly + struct sigaction sa; + sa.sa_flags=0; // no flags + sa.sa_handler=sigInterruptHandler; // handler function + sigemptyset(&sa.sa_mask); // dont block additional signals during invocation of handler + if (sigaction(SIGINT, &sa, NULL) == -1) { + bprintf(RED, "Could not set handler function for SIGINT\n"); + } + + // wait for all the SIGCHILD signals + struct sigaction asa; + asa.sa_flags=0; // no flags + asa.sa_handler=sigChildExitedHandler; // handler function + sigemptyset(&asa.sa_mask); // dont block additional signals during invocation of handler + if (sigaction(SIGCHLD, &asa, NULL) == -1) { + bprintf(RED, "Could not set handler function for SICHILD\n"); + } + + + int narg= 3; + + for (int i = 0; i < NUM_RECEIVERS; ++i) { + + childPid[i] = fork(); + + // fork failed + if (childPid[i] < 0) { + bprintf(RED,"fork() failed. Killing all the receiver objects\n"); + raise(SIGINT); + } + + // child process + else if (childPid[i] == 0) { + bprintf(BLUE,"Starting Receiver %d with pid %ld\n", i, (long)getpid()); + + char temp[10]; + sprintf(temp,"%d",START_TCP_PORT + i); + char* args[] = {(char*)"ignored", (char*)"--rx_tcpport", temp}; + int ret = slsReceiverDefs::OK; + slsReceiverUsers *receiver = new slsReceiverUsers(narg, args, ret); + if(ret==slsReceiverDefs::FAIL){ + delete receiver; + exit(EXIT_FAILURE); + } + + //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 + * callback arguments are + * filepath + * filename + * fileindex + * datasize + * + * return value is insignificant at the moment + * we write depending on file write enable + * users get data to write depending on call backs registered + */ + bprintf(BLUE, "Registering StartAcq()\n"); + receiver->registerCallBackStartAcquisition(StartAcq, NULL); + + /** + * Call back for acquisition finished + * callback argument is + * total frames caught + */ + bprintf(BLUE, "Registering AcquisitionFinished()\n"); + receiver->registerCallBackAcquisitionFinished(AcquisitionFinished, NULL); + + /** + * Call back for raw data + * args to raw data ready callback are + * frameNumber is the frame number + * expLength is the subframe number (32 bit eiger) or real time exposure time in 100ns (others) + * packetNumber is the packet number + * bunchId is the bunch id from beamline + * timestamp is the time stamp with 10 MHz clock + * modId is the unique module id (unique even for left, right, top, bottom) + * xCoord is the x coordinate in the complete detector system + * yCoord is the y coordinate in the complete detector system + * zCoord is the z coordinate in the complete detector system + * debug is for debugging purposes + * roundRNumber is the round robin set number + * detType is the detector type see :: detectorType + * version is the version number of this structure format + * dataPointer is the pointer to the data + * dataSize in bytes is the size of the data in bytes + */ + bprintf(BLUE, "Registering GetData() \n"); + receiver->registerCallBackRawDataReady(GetData,NULL); + + + //start tcp server thread + if (receiver->start() == slsReceiverDefs::FAIL){ + delete receiver; + exit(EXIT_FAILURE); + } + + while(keeprunning) + usleep(1 * 1000 * 1000); + delete receiver; + exit(EXIT_SUCCESS); + } + + // parent process + else + numrunning++; + + } + + cout << "Ready ... " << endl; + bprintf(GRAY, "\n[ Press \'Ctrl+c\' to exit ]\n"); + + // wait for all child processes to exit + while(numrunning) + usleep(1 * 1000 * 1000); + cout << "Goodbye!" << endl; + return 0; +} + diff --git a/manual/manual-api/slsDetectorUsersDocs/html/annotated.html b/manual/manual-api/slsDetectorUsersDocs/html/annotated.html deleted file mode 100644 index 35ac5597f..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/html/annotated.html +++ /dev/null @@ -1,29 +0,0 @@ - - -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 Mon May 26 17:07:05 2014 by  - -doxygen 1.4.7
    - - diff --git a/manual/manual-api/slsDetectorUsersDocs/html/classdetectorData-members.html b/manual/manual-api/slsDetectorUsersDocs/html/classdetectorData-members.html deleted file mode 100644 index 8d9df94aa..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/html/classdetectorData-members.html +++ /dev/null @@ -1,34 +0,0 @@ - - -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 Mon May 26 17:07:05 2014 by  - -doxygen 1.4.7
    - - diff --git a/manual/manual-api/slsDetectorUsersDocs/html/classdetectorData.html b/manual/manual-api/slsDetectorUsersDocs/html/classdetectorData.html deleted file mode 100644 index eb3220214..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/html/classdetectorData.html +++ /dev/null @@ -1,316 +0,0 @@ - - -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. -

    -References fileName. -

    -

    - -

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

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

    - -

    -Definition at line 25 of file detectorData.h. -

    -References angles, errors, and values. -

    -

    -


    Member Data Documentation

    - -
    -
    - - - - -
    double* detectorData::angles
    -
    -
    - -

    -pointer to the angles (NULL if no angular conversion) -

    - -

    -Definition at line 29 of file detectorData.h. -

    -Referenced by ~detectorData(). -

    -

    - -

    -
    - - - - -
    double* detectorData::errors
    -
    -
    - -

    -pointer to the errors -

    - -

    -Definition at line 28 of file detectorData.h. -

    -Referenced by ~detectorData(). -

    -

    - -

    -
    - - - - -
    char detectorData::fileName[1000]
    -
    -
    - -

    -file name -

    - -

    -Definition at line 31 of file detectorData.h. -

    -Referenced by detectorData(). -

    -

    - -

    -
    - - - - -
    int detectorData::npoints
    -
    -
    - -

    -number of points -

    - -

    -Definition at line 32 of file detectorData.h. -

    -Referenced by dataCallback(). -

    -

    - -

    -
    - - - - -
    int detectorData::npy
    -
    -
    - -

    -dimensions in y coordinate -

    - -

    -Definition at line 33 of file detectorData.h. -

    -Referenced by dataCallback(). -

    -

    - -

    -
    - - - - -
    double detectorData::progressIndex
    -
    -
    - -

    -file index -

    - -

    -Definition at line 30 of file detectorData.h. -

    -

    - -

    -
    - - - - -
    double* detectorData::values
    -
    -
    - -

    -pointer to the data -

    - -

    -Definition at line 25 of file detectorData.h. -

    -Referenced by ~detectorData(). -

    -

    -


    The documentation for this class was generated from the following file: -
    Generated on Mon May 26 17:07:05 2014 by  - -doxygen 1.4.7
    - - diff --git a/manual/manual-api/slsDetectorUsersDocs/html/classslsDetectorUsers-members.html b/manual/manual-api/slsDetectorUsersDocs/html/classslsDetectorUsers-members.html deleted file mode 100644 index 024c4128c..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/html/classslsDetectorUsers-members.html +++ /dev/null @@ -1,95 +0,0 @@ - - -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
    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]
    getBeamEnergy()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, 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]
    setBeamEnergy(int e_eV)slsDetectorUsers
    setBitDepth(int i=-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
    setNumberOfCycles(int64_t t=-1)slsDetectorUsers
    setNumberOfFrames(int64_t t=-1)slsDetectorUsers
    setNumberOfGates(int64_t t=-1)slsDetectorUsers
    setOnline(int const online=-1)slsDetectorUsers
    setPositions(int nPos, double *pos)slsDetectorUsers
    setReceiverMode(int n=-1)slsDetectorUsers
    setSettings(int isettings=-1)slsDetectorUsers
    setThresholdEnergy(int e_eV)slsDetectorUsers
    setTimingMode(int pol=-1)slsDetectorUsers
    slsDetectorUsers(int id=0)slsDetectorUsers
    startMeasurement()slsDetectorUsers
    stopMeasurement()slsDetectorUsers
    ~slsDetectorUsers()slsDetectorUsers [virtual]


    Generated on Mon May 26 17:07:05 2014 by  - -doxygen 1.4.7
    - - diff --git a/manual/manual-api/slsDetectorUsersDocs/html/classslsDetectorUsers.html b/manual/manual-api/slsDetectorUsersDocs/html/classslsDetectorUsers.html deleted file mode 100644 index b5349be75..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/html/classslsDetectorUsers.html +++ /dev/null @@ -1,2372 +0,0 @@ - - -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
    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
    int getBeamEnergy ()
     get beam energy -- only for dectris!
    int setBeamEnergy (int e_eV)
     set beam energy -- only for dectris!
    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, void *), void *pArg)
     register calbback for accessing detector final data
    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
    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

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

    - -

    -Definition at line 84 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 enable, -1 gets
    -
    -
    Returns:
    0 if count corrections disabled, 1 if enabled
    - -
    -

    - -

    -
    - - - - - - - - - -
    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::getBeamEnergy (  ) 
    -
    -
    - -

    -get beam energy -- only for dectris! -

    -

    Returns:
    current beam energy
    - -
    -

    - -

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

    -Referenced by main(). -

    -

    - -

    -
    - - - - - - - - -
    string slsDetectorUsers::getDetectorDeveloper (  ) 
    -
    -
    - -

    -useful to define subset of working functions -

    -

    Returns:
    "PSI" or "Dectris"
    - -

    -Referenced by main(). -

    -

    - -

    -
    - - - - - - - - -
    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 589 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 575 of file slsDetectorUsers.h. -

    -Referenced by main(). -

    -

    - -

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

    -Referenced by main(). -

    -

    - -

    -
    - - - - - - - - -
    int64_t slsDetectorUsers::getDetectorSoftwareVersion (  ) 
    -
    -
    - -

    -get get Detector Software Version

    Returns:
    id
    - -
    -

    - -

    -
    - - - - - - - - -
    int slsDetectorUsers::getDetectorStatus (  ) 
    -
    -
    - -

    -get run status -

    -

    Returns:
    status mask
    - -

    -Referenced by main(). -

    -

    - -

    -
    - - - - - - - - -
    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:
    - - -
    f index for communication mode
    -
    -
    Returns:
    auto, trigger, ro_trigger, gating, triggered_gating, unknown when wrong mode
    - -

    -Definition at line 625 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 609 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
    - -

    -Referenced by main(). -

    -

    - -

    -
    - - - - - - - - - - - - - - - - - - -
    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, void *)  userCallback,
    void *  pArg 
    )
    -
    -
    - -

    -register calbback for accessing detector final data -

    -

    Parameters:
    - - -
    userCallback function for plotting/analyzing the data. Its arguments are the data structure d and the frame number f.
    -
    - -

    -Referenced by main(). -

    -

    - -

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

    -Referenced by main(). -

    -

    - -

    -
    - - - - - - - - - -
    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 557 of file slsDetectorUsers.h. -

    -Referenced by main(). -

    -

    - -

    -
    - - - - - - - - - -
    int slsDetectorUsers::setBeamEnergy (int  e_eV  ) 
    -
    -
    - -

    -set beam energy -- only for dectris! -

    -

    Parameters:
    - - -
    e_eV beam in eV
    -
    -
    Returns:
    current beam energyin ev (-1 failed)
    - -
    -

    - -

    -
    - - - - - - - - - -
    int slsDetectorUsers::setBitDepth (int  i = -1  ) 
    -
    -
    - -

    -set/get dynamic range -

    -

    Parameters:
    - - -
    i dynamic range (-1 get)
    -
    -
    Returns:
    current dynamic range
    - -
    -

    - -

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

    -Referenced by main(). -

    -

    - -

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

    -Referenced by main(). -

    -

    - -

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

    -Referenced by main(). -

    -

    - -

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

    - -

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

    -Referenced by main(). -

    -

    - -

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

    -Referenced by main(). -

    -

    - -

    -
    - - - - - - - - - - - - - - - - - - -
    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::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::setSettings (int  isettings = -1  ) 
    -
    -
    - -

    -set detector settings -

    -

    Parameters:
    - - -
    isettings settings index (-1 gets)
    -
    -
    Returns:
    current settings
    - -

    -Referenced by main(). -

    -

    - -

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

    - -

    -
    - - - - - - - - -
    void slsDetectorUsers::startMeasurement (  ) 
    -
    -
    - -

    -start measurement and acquires -

    -

    Returns:
    OK/FAIL
    - -

    -Referenced by main(). -

    -

    - -

    -
    - - - - - - - - -
    int slsDetectorUsers::stopMeasurement (  ) 
    -
    -
    - -

    -stop measurement -

    -

    Returns:
    OK/FAIL
    - -
    -

    -


    The documentation for this class was generated from the following file: -
    Generated on Mon May 26 17:07:05 2014 by  - -doxygen 1.4.7
    - - diff --git a/manual/manual-api/slsDetectorUsersDocs/html/classslsReceiverUsers-members.html b/manual/manual-api/slsDetectorUsersDocs/html/classslsReceiverUsers-members.html deleted file mode 100644 index 87b08ce16..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/html/classslsReceiverUsers-members.html +++ /dev/null @@ -1,35 +0,0 @@ - - -Member List - - - - - - -

    slsReceiverUsers Member List

    This is the complete list of members for slsReceiverUsers, including all inherited members.

    - - - - - - - - - - -
    closeFile(int p)slsReceiverUsers
    getReceiverVersion()slsReceiverUsers
    receiverslsReceiverUsers [static]
    registerCallBackAcquisitionFinished(void(*func)(int nf, void *), void *arg)slsReceiverUsers
    registerCallBackRawDataReady(void(*func)(int framenumber, char *datapointer, int datasize, FILE *filedescriptor, char *guidatapointer, void *), void *arg)slsReceiverUsers
    registerCallBackStartAcquisition(int(*func)(char *filepath, char *filename, int fileindex, int datasize, void *), void *arg)slsReceiverUsers
    slsReceiverUsers(int argc, char *argv[], int &success)slsReceiverUsers
    start()slsReceiverUsers
    stop()slsReceiverUsers
    ~slsReceiverUsers()slsReceiverUsers


    Generated on Mon May 26 17:07:05 2014 by  - -doxygen 1.4.7
    - - diff --git a/manual/manual-api/slsDetectorUsersDocs/html/classslsReceiverUsers.html b/manual/manual-api/slsDetectorUsersDocs/html/classslsReceiverUsers.html deleted file mode 100644 index b8db2c7d7..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/html/classslsReceiverUsers.html +++ /dev/null @@ -1,332 +0,0 @@ - - -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 ()
    void closeFile (int p)
    int start ()
    void stop ()
    int64_t getReceiverVersion ()
    void registerCallBackStartAcquisition (int(*func)(char *filepath, char *filename, int fileindex, int datasize, void *), void *arg)
    void registerCallBackAcquisitionFinished (void(*func)(int nf, void *), void *arg)
    void registerCallBackRawDataReady (void(*func)(int framenumber, char *datapointer, int datasize, FILE *filedescriptor, char *guidatapointer, void *), void *arg)

    Static Public Attributes

    static slsReceiverTCPIPInterface * 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 21 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

    - -
    -
    - - - - - - - - - -
    void slsReceiverUsers::closeFile (int  p  ) 
    -
    -
    - -

    -Close File and exits receiver server -

    -

    - -

    -
    - - - - - - - - -
    int64_t slsReceiverUsers::getReceiverVersion (  ) 
    -
    -
    - -

    -get get Receiver Version

    Returns:
    id
    - -
    -

    - -

    -
    - - - - - - - - - - - - - - - - - - -
    void slsReceiverUsers::registerCallBackAcquisitionFinished (void(*)(int 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(*)(int framenumber, char *datapointer, int datasize, FILE *filedescriptor, char *guidatapointer, 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 framenum datapointer datasize file descriptor guidatapointer (NULL, no data required)
    -
    -
    Returns:
    nothing
    - -
    -

    - -

    -
    - - - - - - - - - - - - - - - - - - -
    void slsReceiverUsers::registerCallBackStartAcquisition (int(*)(char *filepath, char *filename, int fileindex, int 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 data size
    -
    -
    Returns:
    0 callback takes care of open,close,write file; 1 callback writes file, we have to open, close it; 2 we open, close, write file, callback does not do anything
    - -
    -

    - -

    -
    - - - - - - - - -
    int slsReceiverUsers::start (  ) 
    -
    -
    - -

    -starts listening on the TCP port for client comminication

    Returns:
    0 for success or 1 for FAIL in creating TCP server
    - -

    -Referenced by main(). -

    -

    - -

    -
    - - - - - - - - -
    void slsReceiverUsers::stop (  ) 
    -
    -
    - -

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

    -Referenced by main(). -

    -

    -


    Member Data Documentation

    - -
    -
    - - - - -
    slsReceiverTCPIPInterface* slsReceiverUsers::receiver [static]
    -
    -
    - -

    - -

    -Definition at line 87 of file slsReceiverUsers.h. -

    -

    -


    The documentation for this class was generated from the following file: -
    Generated on Mon May 26 17:07:05 2014 by  - -doxygen 1.4.7
    - - diff --git a/manual/manual-api/slsDetectorUsersDocs/html/detectorData_8h-source.html b/manual/manual-api/slsDetectorUsersDocs/html/detectorData_8h-source.html deleted file mode 100644 index 735528619..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/html/detectorData_8h-source.html +++ /dev/null @@ -1,46 +0,0 @@ - - -detectorData.h Source File - - - - - - -

    detectorData.h

    Go to the documentation of this file.
    00001 
    -00002 #include <unistd.h>
    -00003 #include <cstring>
    -00004 #ifndef DETECTOR_DATA_H
    -00005 #define DETECTOR_DATA_H
    -00006 
    -00009 class detectorData {
    -00010  public:
    -00020   detectorData(double *val=NULL, double *err=NULL, double *ang=NULL,  double p_ind=-1, const char *fname="", int np=-1, int ny=1) : values(val), errors(err), angles(ang),  progressIndex(p_ind), npoints(np), npy(ny){strcpy(fileName,fname);};
    -00025     ~detectorData() {if (values) delete [] values; if (errors) delete [] errors; if (angles) delete [] angles;};
    -00026     //private:
    -00027     double *values; 
    -00028     double *errors; 
    -00029     double *angles;
    -00030     double progressIndex;
    -00031     char fileName[1000];
    -00032     int npoints;
    -00033     int npy;
    -00034 };
    -00035 
    -00036 
    -00037 #endif
    -

    Generated on Mon May 26 17:07:05 2014 by  - -doxygen 1.4.7
    - - diff --git a/manual/manual-api/slsDetectorUsersDocs/html/detectorData_8h.html b/manual/manual-api/slsDetectorUsersDocs/html/detectorData_8h.html deleted file mode 100644 index 7f295694e..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/html/detectorData_8h.html +++ /dev/null @@ -1,35 +0,0 @@ - - -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 Mon May 26 17:07:05 2014 by  - -doxygen 1.4.7
    - - diff --git a/manual/manual-api/slsDetectorUsersDocs/html/doxygen.css b/manual/manual-api/slsDetectorUsersDocs/html/doxygen.css deleted file mode 100644 index 5d583694e..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/html/doxygen.css +++ /dev/null @@ -1,358 +0,0 @@ -BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV { - font-family: Geneva, Arial, Helvetica, sans-serif; -} -BODY,TD { - font-size: 90%; -} -H1 { - text-align: center; - font-size: 160%; -} -H2 { - font-size: 120%; -} -H3 { - font-size: 100%; -} -CAPTION { font-weight: bold } -DIV.qindex { - width: 100%; - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - padding: 2px; - line-height: 140%; -} -DIV.nav { - width: 100%; - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - padding: 2px; - line-height: 140%; -} -DIV.navtab { - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} -TD.navtab { - font-size: 70%; -} -A.qindex { - text-decoration: none; - font-weight: bold; - color: #1A419D; -} -A.qindex:visited { - text-decoration: none; - font-weight: bold; - color: #1A419D -} -A.qindex:hover { - text-decoration: none; - background-color: #ddddff; -} -A.qindexHL { - text-decoration: none; - font-weight: bold; - background-color: #6666cc; - color: #ffffff; - border: 1px double #9295C2; -} -A.qindexHL:hover { - text-decoration: none; - background-color: #6666cc; - color: #ffffff; -} -A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff } -A.el { text-decoration: none; font-weight: bold } -A.elRef { font-weight: bold } -A.code:link { text-decoration: none; font-weight: normal; color: #0000FF} -A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF} -A.codeRef:link { font-weight: normal; color: #0000FF} -A.codeRef:visited { font-weight: normal; color: #0000FF} -A:hover { text-decoration: none; background-color: #f2f2ff } -DL.el { margin-left: -1cm } -.fragment { - font-family: monospace, fixed; - font-size: 95%; -} -PRE.fragment { - border: 1px solid #CCCCCC; - background-color: #f5f5f5; - margin-top: 4px; - margin-bottom: 4px; - margin-left: 2px; - margin-right: 8px; - padding-left: 6px; - padding-right: 6px; - padding-top: 4px; - padding-bottom: 4px; -} -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; font-size: 90% } -BODY { - background: white; - color: black; - margin-right: 20px; - margin-left: 20px; -} -TD.indexkey { - background-color: #e8eef2; - font-weight: bold; - padding-right : 10px; - padding-top : 2px; - padding-left : 10px; - padding-bottom : 2px; - margin-left : 0px; - margin-right : 0px; - margin-top : 2px; - margin-bottom : 2px; - border: 1px solid #CCCCCC; -} -TD.indexvalue { - background-color: #e8eef2; - font-style: italic; - padding-right : 10px; - padding-top : 2px; - padding-left : 10px; - padding-bottom : 2px; - margin-left : 0px; - margin-right : 0px; - margin-top : 2px; - margin-bottom : 2px; - border: 1px solid #CCCCCC; -} -TR.memlist { - background-color: #f0f0f0; -} -P.formulaDsp { text-align: center; } -IMG.formulaDsp { } -IMG.formulaInl { vertical-align: middle; } -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 } -.mdescLeft { - padding: 0px 8px 4px 8px; - font-size: 80%; - font-style: italic; - background-color: #FAFAFA; - border-top: 1px none #E0E0E0; - border-right: 1px none #E0E0E0; - border-bottom: 1px none #E0E0E0; - border-left: 1px none #E0E0E0; - margin: 0px; -} -.mdescRight { - padding: 0px 8px 4px 8px; - font-size: 80%; - font-style: italic; - background-color: #FAFAFA; - border-top: 1px none #E0E0E0; - border-right: 1px none #E0E0E0; - border-bottom: 1px none #E0E0E0; - border-left: 1px none #E0E0E0; - margin: 0px; -} -.memItemLeft { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memItemRight { - padding: 1px 8px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplItemLeft { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: none; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplItemRight { - padding: 1px 8px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: none; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - background-color: #FAFAFA; - font-size: 80%; -} -.memTemplParams { - padding: 1px 0px 0px 8px; - margin: 4px; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-top-color: #E0E0E0; - border-right-color: #E0E0E0; - border-bottom-color: #E0E0E0; - border-left-color: #E0E0E0; - border-top-style: solid; - border-right-style: none; - border-bottom-style: none; - border-left-style: none; - color: #606060; - background-color: #FAFAFA; - font-size: 80%; -} -.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%; -} -a { - color: #1A41A8; -} -a:visited { - color: #2A3798; -} -.dirtab { padding: 4px; - border-collapse: collapse; - border: 1px solid #84b0c7; -} -TH.dirtab { background: #e8eef2; - font-weight: bold; -} -HR { height: 1px; - border: none; - border-top: 1px solid black; -} - -/* Style for detailed member documentation */ -.memtemplate { - font-size: 80%; - color: #606060; - font-weight: normal; -} -.memnav { - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} -.memitem { - padding: 4px; - background-color: #eef3f5; - border-width: 1px; - border-style: solid; - border-color: #dedeee; - -moz-border-radius: 8px 8px 8px 8px; -} -.memname { - white-space: nowrap; - font-weight: bold; -} -.memdoc{ - padding-left: 10px; -} -.memproto { - background-color: #d5e1e8; - width: 100%; - border-width: 1px; - border-style: solid; - border-color: #84b0c7; - font-weight: bold; - -moz-border-radius: 8px 8px 8px 8px; -} -.paramkey { - text-align: right; -} -.paramtype { - white-space: nowrap; -} -.paramname { - color: #602020; - font-style: italic; -} -/* End Styling for detailed member documentation */ - -/* for the tree view */ -.ftvtree { - font-family: sans-serif; - margin:0.5em; -} -.directory { font-size: 9pt; font-weight: bold; } -.directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; } -.directory > h3 { margin-top: 0; } -.directory p { margin: 0px; white-space: nowrap; } -.directory div { display: none; margin: 0px; } -.directory img { vertical-align: -30%; } - diff --git a/manual/manual-api/slsDetectorUsersDocs/html/files.html b/manual/manual-api/slsDetectorUsersDocs/html/files.html deleted file mode 100644 index e515abe87..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/html/files.html +++ /dev/null @@ -1,31 +0,0 @@ - - -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 Mon May 26 17:07:05 2014 by  - -doxygen 1.4.7
    - - diff --git a/manual/manual-api/slsDetectorUsersDocs/html/functions.html b/manual/manual-api/slsDetectorUsersDocs/html/functions.html deleted file mode 100644 index 9eba86848..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/html/functions.html +++ /dev/null @@ -1,165 +0,0 @@ - - -Class Members - - - - - - -
    - -
    -
    - -
    - -

    -Here is a list of all class members with links to the classes they belong to: -

    -

    - a -

    -

    - c -

    -

    - d -

    -

    - e -

    -

    - f -

    -

    - g -

    -

    - i -

    -

    - n -

    -

    - p -

    -

    - r -

    -

    - s -

    -

    - v -

    -

    - ~ -

    -
    Generated on Mon May 26 17:07:05 2014 by  - -doxygen 1.4.7
    - - diff --git a/manual/manual-api/slsDetectorUsersDocs/html/functions_func.html b/manual/manual-api/slsDetectorUsersDocs/html/functions_func.html deleted file mode 100644 index 02750ac7a..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/html/functions_func.html +++ /dev/null @@ -1,151 +0,0 @@ - - -Class Members - Functions - - - - - - -
    - -
    -
    - -
    - -

    -  -

    -

    - a -

    -

    - c -

    -

    - d -

    -

    - e -

    -

    - f -

    -

    - g -

    -

    - i -

    -

    - p -

    -

    - r -

    -

    - s -

    -

    - ~ -

    -
    Generated on Mon May 26 17:07:05 2014 by  - -doxygen 1.4.7
    - - diff --git a/manual/manual-api/slsDetectorUsersDocs/html/functions_vars.html b/manual/manual-api/slsDetectorUsersDocs/html/functions_vars.html deleted file mode 100644 index f54722cbb..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/html/functions_vars.html +++ /dev/null @@ -1,43 +0,0 @@ - - -Class Members - Variables - - - - - - -
    - -
    -  -

    -

    -
    Generated on Mon May 26 17:07:05 2014 by  - -doxygen 1.4.7
    - - diff --git a/manual/manual-api/slsDetectorUsersDocs/html/globals.html b/manual/manual-api/slsDetectorUsersDocs/html/globals.html deleted file mode 100644 index add1a9719..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/html/globals.html +++ /dev/null @@ -1,36 +0,0 @@ - - -Class Members - - - - - - -
    - -
    -Here is a list of all file members with links to the files they belong to: -

    -

    -
    Generated on Mon May 26 17:07:05 2014 by  - -doxygen 1.4.7
    - - diff --git a/manual/manual-api/slsDetectorUsersDocs/html/globals_func.html b/manual/manual-api/slsDetectorUsersDocs/html/globals_func.html deleted file mode 100644 index 1e6e34efc..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/html/globals_func.html +++ /dev/null @@ -1,36 +0,0 @@ - - -Class Members - - - - - - -
    - -
    -  -

    -

    -
    Generated on Mon May 26 17:07:05 2014 by  - -doxygen 1.4.7
    - - diff --git a/manual/manual-api/slsDetectorUsersDocs/html/index.html b/manual/manual-api/slsDetectorUsersDocs/html/index.html deleted file mode 100644 index 709537162..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/html/index.html +++ /dev/null @@ -1,49 +0,0 @@ - - -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 Maliakal
    -
    Version:
    0.2

    Currently supported detectors

    -
    -
      -
    • MYTHEN
    • -
    • GOTTHARD controls
    • -
    • GOTTHARD data receiver

      Coming soon

      -
    • -
    -
      -
    • EIGER
    • -
    -
    Generated on Mon May 26 17:07:05 2014 by  - -doxygen 1.4.7
    - - diff --git a/manual/manual-api/slsDetectorUsersDocs/html/mainClient_8cpp-source.html b/manual/manual-api/slsDetectorUsersDocs/html/mainClient_8cpp-source.html deleted file mode 100644 index 1d3567347..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/html/mainClient_8cpp-source.html +++ /dev/null @@ -1,97 +0,0 @@ - - -mainClient.cpp Source File - - - - - - -

    mainClient.cpp

    Go to the documentation of this file.
    00001 
    -00013 #include <iostream>  
    -00014 #include "slsDetectorUsers.h"
    -00015 #include "detectorData.h"
    -00016 
    -00017 
    -00019 int dataCallback(detectorData *pData, int iframe, void *pArg)
    -00020 {
    -00021   std::cout  << "dataCallback: " << pData->npoints  << " "  << pData->npy  << "Frame number: " << iframe << std::endl; 
    -00022 }
    -00023 
    -00024 
    -00026 int main(int argc,  char *argv[]) {
    -00027   int id=0;
    -00028   int status;
    -00030   if (argc>=3)
    -00031     id=atoi(argv[2]);
    -00032   
    -00033 
    -00034 
    -00036   slsDetectorUsers *pDetector = new  slsDetectorUsers (id); 
    -00037 
    -00038   
    -00040   if (argc>=2)
    -00041     pDetector->readConfigurationFile(argv[1]);
    -00042  
    -00044    pDetector->setOnline(1);
    -00045 
    -00047    if (argc>=3)
    -00048            pDetector->retrieveDetectorSetup( argv[2]);
    -00049    else{
    -00051     int minX, minY=0, sizeX, sizeY=1;
    -00052     pDetector->getDetectorSize(minX, minY, sizeX,  sizeY); 
    -00053     std::cout  << "X: Start=" << minX << ", Size= "  << sizeX  << std::endl; 
    -00054     std::cout  << "Y: Start=" << minY << ", Size= "  << sizeY  << std::endl; 
    -00055     pDetector->setDetectorSize(0,0,7680,1);
    -00056     std::cout  <<  pDetector->getDetectorDeveloper()  << std::endl; 
    -00057 
    -00059     pDetector->registerDataCallback(&dataCallback, NULL); 
    -00060 
    -00062     status = pDetector->getDetectorStatus();
    -00063     if (status  !=  0){
    -00064       std::cout << "Detector not ready: " << slsDetectorUsers::runStatusType(status) << std::endl; 
    -00065       return 1; 
    -00066     }
    -00067 
    -00069     std::cout  << "settings: "  << slsDetectorUsers::getDetectorSettings(pDetector->setSettings()) << std::endl; 
    -00070     pDetector->setSettings(slsDetectorUsers::getDetectorSettings("veryhighgain"));
    -00071     std::cout  << "settings: "  << slsDetectorUsers::getDetectorSettings(pDetector->setSettings()) << std::endl; 
    -00072 
    -00074      pDetector->setExposureTime(10000000); 
    -00075 
    -00077      pDetector->setExposurePeriod(100000000);
    -00078  
    -00080      pDetector->setNumberOfFrames(30);
    -00081 }
    -00083      pDetector->startMeasurement(); 
    -00084 
    -00085      while (1) {
    -00086        usleep(100000); 
    -00087         status = pDetector->getDetectorStatus();
    -00088         if (status  == 0 || status == 1|| status == 3)
    -00089           break; 
    -00090      }
    -00091 
    -00092      char *temp[] = {"receiver", NULL};
    -00094         std::cout << "answer to a get command:" << pDetector->getCommand(1,temp,0) << std::endl;
    -00095     
    -00096      delete pDetector; 
    -00097      
    -00098      return 0; 
    -00099 }
    -00100 
    -

    Generated on Mon May 26 17:07:05 2014 by  - -doxygen 1.4.7
    - - diff --git a/manual/manual-api/slsDetectorUsersDocs/html/mainClient_8cpp.html b/manual/manual-api/slsDetectorUsersDocs/html/mainClient_8cpp.html deleted file mode 100644 index 7e0d1ea4b..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/html/mainClient_8cpp.html +++ /dev/null @@ -1,132 +0,0 @@ - - -mainClient.cpp File Reference - - - - - - -

    mainClient.cpp File Reference

    #include <iostream>
    -#include "slsDetectorUsers.h"
    -#include "detectorData.h"
    - -

    -Go to the source code of this file. - - - - - - -

    Functions

    int dataCallback (detectorData *pData, int iframe, 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

    -gcc mainClient.cpp -L lib -l SlsDetector -lm -lpthread

    -where lib is the location of libSlsDetector.so -

    -Definition in file mainClient.cpp.


    Function Documentation

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    int dataCallback (detectorData pData,
    int  iframe,
    void *  pArg 
    )
    -
    -
    - -

    -Definition of the data callback which simply prints out the number of points received and teh frame number -

    -Definition at line 19 of file mainClient.cpp. -

    -References detectorData::npoints, and detectorData::npy. -

    -Referenced by main(). -

    -

    - -

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

    -example of a main program using the slsDetectorUsers class -

    -if specified, argv[2] is used as detector ID (default is 0)

    -slsDetectorUsers is instantiated

    -if specified, argv[1] is used as detector config file (necessary at least the first time it is called to properly configure advanced settings in the shared memory)

    -Setting the detector online (should be by default

    -Load setup file if argv[2] specified

    -defining the detector size

    -registering data callback

    -checking detector status and exiting if not idle

    -checking and setting detector settings

    -Settings exposure time to 10ms

    -Settings exposure time to 100ms

    -Settingsnumber of frames to 30

    -start measurement

    -returning when acquisition is finished or data are avilable -

    -Definition at line 26 of file mainClient.cpp. -

    -References dataCallback(), slsDetectorUsers::getCommand(), slsDetectorUsers::getDetectorDeveloper(), slsDetectorUsers::getDetectorSettings(), slsDetectorUsers::getDetectorSize(), slsDetectorUsers::getDetectorStatus(), slsDetectorUsers::readConfigurationFile(), slsDetectorUsers::registerDataCallback(), slsDetectorUsers::retrieveDetectorSetup(), slsDetectorUsers::runStatusType(), slsDetectorUsers::setDetectorSize(), slsDetectorUsers::setExposurePeriod(), slsDetectorUsers::setExposureTime(), slsDetectorUsers::setNumberOfFrames(), slsDetectorUsers::setOnline(), slsDetectorUsers::setSettings(), and slsDetectorUsers::startMeasurement(). -

    -

    -


    Generated on Mon May 26 17:07:05 2014 by  - -doxygen 1.4.7
    - - diff --git a/manual/manual-api/slsDetectorUsersDocs/html/mainReceiver_8cpp-source.html b/manual/manual-api/slsDetectorUsersDocs/html/mainReceiver_8cpp-source.html deleted file mode 100644 index 0a9de8685..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/html/mainReceiver_8cpp-source.html +++ /dev/null @@ -1,112 +0,0 @@ - - -mainReceiver.cpp Source File - - - - - - -

    mainReceiver.cpp

    Go to the documentation of this file.
    00001 /* A simple server in the internet domain using TCP
    -00002    The port number is passed as an argument 
    -00003 */
    -00004 
    -00018 #include "slsReceiverUsers.h"
    -00019 
    -00020 
    -00021 #include <iostream>
    -00022 using namespace std;
    -00023 
    -00024 
    -00025 int main(int argc, char *argv[]) {
    -00026   int ret = 0;
    -00027 
    -00028 
    -00029   /*
    -00030       Instantiate the slsReceieverUsers class
    -00031       The port number is passed as an argument
    -00032 */
    -00033   slsReceiverUsers *receiver = new slsReceiverUsers(argc, argv, ret);
    -00034   
    -00035   /*
    -00036       return if could not open TCP socket for interfacing to client 
    -00037   */
    -00038   if(ret==1)
    -00039     return -1;
    -00040   
    -00041 
    -00042   /*register callbacks */
    -00043 
    -00044 
    -00045         /*
    -00046            callback arguments are
    -00047            filepath
    -00048            filename
    -00049            fileindex
    -00050            datasize
    -00051            
    -00052            return value is 
    -00053            0 raw data ready callback takes care of open,close,write file
    -00054            1 callback writes file, we have to open, close it
    -00055            2 we open, close, write file, callback does not do anything
    -00056 
    -00057 
    -00058            registerCallBackStartAcquisition(int (*func)(char*, char*,int, int, void*),void *arg);
    -00059         */
    -00060         
    -00061         //receiver->registerCallBackStartAcquisition(func,arg);
    -00062 
    -00063 
    -00064         /*
    -00065           callback argument is
    -00066           total farmes caught
    -00067           registerCallBackAcquisitionFinished(void (*func)(int, void*),void *arg);
    -00068         */
    -00069         
    -00070         
    -00071         //receiver->registerCallBackAcquisitionFinished(func,arg);
    -00072         
    -00073 
    -00074 
    -00075         /*
    -00076           args to raw data ready callback are
    -00077           framenum
    -00078           datapointer
    -00079           file descriptor
    -00080           guidatapointer (NULL, no data required)
    -00081           
    -00082           NEVER DELETE THE DATA POINTER
    -00083           REMEMBER THAT THE CALLBACK IS BLOCKING
    -00084 
    -00085           registerCallBackRawDataReady(void (*func)(int, char*, FILE*, char*, void*),void *arg);
    -00086 
    -00087         */
    -00088         
    -00089         //receiver->registerCallBackRawDataReady(func,arg);
    -00090 
    -00091 
    -00092   /* start receiver to listen for commands from the client (and data from detectors when expected */
    -00093   receiver->start();
    -00094 
    -00096   usleep(10000000);
    -00097 
    -00099   receiver->stop();
    -00100   
    -00101   return 0;
    -00102 }
    -00103 
    -

    Generated on Mon May 26 17:07:05 2014 by  - -doxygen 1.4.7
    - - diff --git a/manual/manual-api/slsDetectorUsersDocs/html/mainReceiver_8cpp.html b/manual/manual-api/slsDetectorUsersDocs/html/mainReceiver_8cpp.html deleted file mode 100644 index 35c837ff0..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/html/mainReceiver_8cpp.html +++ /dev/null @@ -1,73 +0,0 @@ - - -mainReceiver.cpp File Reference - - - - - - -

    mainReceiver.cpp File Reference

    #include "slsReceiverUsers.h"
    -#include <iostream>
    - -

    -Go to the source code of this file. - - - - -

    Functions

    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

    -gcc mainReceiver.cpp -L lib -l SlsDetector -lm -lpthread

    -where lib is the location of libSlsDetector.so -

    -Definition in file mainReceiver.cpp.


    Function Documentation

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

    - -

    -Definition at line 25 of file mainReceiver.cpp. -

    -References slsReceiverUsers::start(), and slsReceiverUsers::stop(). -

    -

    -


    Generated on Mon May 26 17:07:05 2014 by  - -doxygen 1.4.7
    - - diff --git a/manual/manual-api/slsDetectorUsersDocs/html/namespaces.html b/manual/manual-api/slsDetectorUsersDocs/html/namespaces.html deleted file mode 100644 index 356cca187..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/html/namespaces.html +++ /dev/null @@ -1,22 +0,0 @@ - - -Namespace Index - - - - - -

    Namespace List

    Here is a list of all namespaces with brief descriptions: - -
    std
    -
    Generated on Mon May 26 17:07:05 2014 by  - -doxygen 1.4.7
    - - diff --git a/manual/manual-api/slsDetectorUsersDocs/html/namespacestd.html b/manual/manual-api/slsDetectorUsersDocs/html/namespacestd.html deleted file mode 100644 index 1bdaa268c..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/html/namespacestd.html +++ /dev/null @@ -1,24 +0,0 @@ - - -std Namespace Reference - - - - - -

    std Namespace Reference

    -

    - - -
    -


    Generated on Mon May 26 17:07:05 2014 by  - -doxygen 1.4.7
    - - diff --git a/manual/manual-api/slsDetectorUsersDocs/html/slsDetectorUsers_8h-source.html b/manual/manual-api/slsDetectorUsersDocs/html/slsDetectorUsers_8h-source.html deleted file mode 100644 index c1cac7d20..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/html/slsDetectorUsers_8h-source.html +++ /dev/null @@ -1,258 +0,0 @@ - - -slsDetectorUsers.h Source File - - - - - - -

    slsDetectorUsers.h

    Go to the documentation of this file.
    00001 #ifndef SLS_DETECTOR_USERS_H
    -00002 #define SLS_DETECTOR_USERS_H
    -00003 
    -00004 
    -00005 
    -00016 class detectorData;
    -00017 class multiSlsDetector;
    -00018 class multiSlsDetectorCommand;
    -00019 
    -00020 
    -00021 #include <stdint.h>
    -00022 #include <string>
    -00023 
    -00024 
    -00025 using namespace std;
    -00026 
    -00027 
    -00028 
    -00029 /*
    -00030    \mainpage 
    -00031 <CENTER><H1>API for SLS detectors data acquisition</H1></CENTER>
    -00032 <HR>
    -00033 */
    -00084 class slsDetectorUsers
    -00085  { 
    -00086 
    -00087  public:
    -00088 
    -00090    slsDetectorUsers(int id=0);
    -00091 
    -00092    
    -00094    virtual ~slsDetectorUsers();
    -00095 
    -00096 
    -00097 
    -00102    string getDetectorDeveloper();
    -00103 
    -00104 
    -00105 
    -00110   int setOnline(int const online=-1);
    -00111 
    -00116   void startMeasurement();
    -00117 
    -00122    int stopMeasurement();
    -00123  
    -00128    int getDetectorStatus();
    -00129 
    -00133    string getFilePath();
    -00134 
    -00140    string setFilePath(string s);
    -00141 
    -00146    string getFileName();  
    -00147 
    -00154    string setFileName(string s);  
    -00155   
    -00160    int getFileIndex();
    -00161   
    -00167    int setFileIndex(int i);
    -00168 
    -00173    string getFlatFieldCorrectionDir(); 
    -00174   
    -00180    string setFlatFieldCorrectionDir(string dir);
    -00181   
    -00186    string getFlatFieldCorrectionFile();
    -00187   
    -00193    int setFlatFieldCorrectionFile(string fname=""); 
    -00194 
    -00195   
    -00196 
    -00202    int enableFlatFieldCorrection(int i=-1);
    -00203 
    -00209    int enableCountRateCorrection(int i=-1);
    -00210 
    -00216    int enablePixelMaskCorrection(int i=-1);
    -00217 
    -00223    int enableAngularConversion(int i=-1);
    -00224 
    -00227    int enableWriteToFile(int i=-1);
    -00228 
    -00235    int setPositions(int nPos, double *pos);
    -00236   
    -00242    int getPositions(double *pos=NULL);
    -00243   
    -00252    int setDetectorSize(int x0=-1, int y0=-1, int nx=-1, int ny=-1);
    -00253 
    -00254 
    -00263    int getDetectorSize(int &x0, int &y0, int &nx, int &ny);
    -00272    int getMaximumDetectorSize(int &nx, int &ny);
    -00273 
    -00274 
    -00280    int setBitDepth(int i=-1);
    -00281 
    -00282 
    -00283  
    -00289    int setSettings(int isettings=-1);
    -00290    
    -00295    int getThresholdEnergy();  
    -00296 
    -00297 
    -00303    int setThresholdEnergy(int e_eV);
    -00304 
    -00309    int getBeamEnergy();  
    -00310 
    -00311 
    -00317    int setBeamEnergy(int e_eV);
    -00318 
    -00326    double setExposureTime(double t=-1, bool inseconds=false);
    -00327 
    -00334    double setExposurePeriod(double t=-1, bool inseconds=false);
    -00335 
    -00342    double setDelayAfterTrigger(double t=-1, bool inseconds=false);
    -00343 
    -00349    int64_t setNumberOfGates(int64_t t=-1); 
    -00350   
    -00356    int64_t setNumberOfFrames(int64_t t=-1);
    -00357 
    -00363    int64_t setNumberOfCycles(int64_t t=-1);
    -00364   
    -00365 
    -00371    int setTimingMode(int pol=-1);
    -00372 
    -00378    int readConfigurationFile(string const fname);  
    -00379 
    -00380 
    -00387    int dumpDetectorSetup(string const fname); 
    -00394    int retrieveDetectorSetup(string const fname);
    -00395 
    -00400    string getDetectorType();
    -00401 
    -00407    int setReceiverMode(int n=-1);
    -00408 
    -00414    void registerDataCallback(int( *userCallback)(detectorData* d, int f, void*), void *pArg);
    -00415 
    -00421    void registerRawDataCallback(int( *userCallback)(double* p, int n, void*), void *pArg);
    -00422 
    -00428   virtual void initDataset(int refresh);
    -00429 
    -00430 
    -00441   virtual void addFrame(double *data, double pos, double i0, double t, string fname, double var);
    -00442 
    -00451   virtual void finalizeDataset(double *a, double *v, double *e, int &np); 
    -00452 
    -00457   int64_t getModuleFirmwareVersion();
    -00458 
    -00464   int64_t getModuleSerialNumber(int imod=-1);
    -00465 
    -00470   int64_t getDetectorFirmwareVersion();
    -00471 
    -00476   int64_t getDetectorSerialNumber();
    -00477 
    -00482   int64_t getDetectorSoftwareVersion();
    -00483 
    -00488   int64_t getThisSoftwareVersion();
    -00489 
    -00495    void registerAcquisitionFinishedCallback(int( *func)(double,int, void*), void *pArg);
    -00496   
    -00502    void registerGetPositionCallback( double (*func)(void*),void *arg);
    -00507    void registerConnectChannelsCallback( int (*func)(void*),void *arg);
    -00512    void registerDisconnectChannelsCallback( int (*func)(void*),void *arg);  
    -00517    void registerGoToPositionCallback( int (*func)(double,void*),void *arg);
    -00522    void registerGoToPositionNoWaitCallback( int (*func)(double,void*),void *arg);
    -00527    void registerGetI0Callback( double (*func)(int,void*),void *arg);
    -00528 
    -00536    string putCommand(int narg, char *args[], int pos=-1);
    -00537 
    -00545    string getCommand(int narg, char *args[], int pos=-1);
    -00546 
    -00547   /************************************************************************
    -00548 
    -00549                            STATIC FUNCTIONS
    -00550 
    -00551   *********************************************************************/  
    -00552 
    -00557   static string runStatusType(int s){                                   \
    -00558     switch (s) {                                                        \
    -00559     case 0:     return string("idle");                                  \
    -00560     case 1:       return string("error");                               \
    -00561     case 2:      return  string("waiting");                             \
    -00562     case 3:      return string("finished");                             \
    -00563     case 4:      return string("data");                                 \
    -00564     case 5:      return string("running");                              \
    -00565     default:       return string("unknown");                            \
    -00566     }};
    -00567 
    -00568 
    -00569 
    -00575   static int getDetectorSettings(string s){             \
    -00576     if (s=="standard") return 0;                        \
    -00577     if (s=="fast") return 1;                            \
    -00578     if (s=="highgain") return 2;                        \
    -00579     if (s=="dynamicgain") return 3;                     \
    -00580     if (s=="lowgain") return 4;                         \
    -00581     if (s=="mediumgain") return 5;                      \
    -00582     if (s=="veryhighgain") return 6;                    \
    -00583     return -1;                                   };
    -00584 
    -00589   static string getDetectorSettings(int s){\
    -00590     switch(s) {                                         \
    -00591     case 0:      return string("standard");\
    -00592     case 1:      return string("fast");\
    -00593     case 2:      return string("highgain");\
    -00594     case 3:    return string("dynamicgain");    \
    -00595     case 4:    return string("lowgain");                \
    -00596     case 5:    return string("mediumgain");     \
    -00597     case 6:    return string("veryhighgain");                   \
    -00598     default:    return string("undefined");                     \
    -00599     }};
    -00600 
    -00601 
    -00602 
    -00609   static string getTimingMode(int f){   \
    -00610     switch(f) {                                          \
    -00611     case 0:      return string( "auto");                        \
    -00612     case 1: return string("trigger");                   \
    -00613     case 2: return string("ro_trigger");                                \
    -00614     case 3: return string("gating");                    \
    -00615     case 4: return string("triggered_gating");  \
    -00616     default:    return string( "unknown");                              \
    -00617     }      };
    -00618 
    -00625   static int getTimingMode(string s){                                   \
    -00626     if (s== "auto") return 0;                                           \
    -00627     if (s== "trigger") return 1;                                        \
    -00628     if (s== "ro_trigger") return 2;                                     \
    -00629     if (s== "gating") return 3;                                         \
    -00630     if (s== "triggered_gating") return 4;                               \
    -00631     return -1;                                                  };
    -00632 
    -00633  private:
    -00634   multiSlsDetector *myDetector;
    -00635   multiSlsDetectorCommand *myCmd;
    -00636  };
    -00637 
    -00638 #endif
    -

    Generated on Mon May 26 17:07:05 2014 by  - -doxygen 1.4.7
    - - diff --git a/manual/manual-api/slsDetectorUsersDocs/html/slsDetectorUsers_8h.html b/manual/manual-api/slsDetectorUsersDocs/html/slsDetectorUsers_8h.html deleted file mode 100644 index 504ae97e4..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/html/slsDetectorUsers_8h.html +++ /dev/null @@ -1,38 +0,0 @@ - - -slsDetectorUsers.h File Reference - - - - - - -

    slsDetectorUsers.h File Reference

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

    -Go to the source code of this file. - - - - - - - - -

    Namespaces

    namespace  std

    Classes

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


    Generated on Mon May 26 17:07:05 2014 by  - -doxygen 1.4.7
    - - diff --git a/manual/manual-api/slsDetectorUsersDocs/html/slsReceiverUsers_8h-source.html b/manual/manual-api/slsDetectorUsersDocs/html/slsReceiverUsers_8h-source.html deleted file mode 100644 index 519c48057..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/html/slsReceiverUsers_8h-source.html +++ /dev/null @@ -1,64 +0,0 @@ - - -slsReceiverUsers.h Source File - - - - - - -

    slsReceiverUsers.h

    Go to the documentation of this file.
    00001 
    -00002 #ifndef SLS_RECEIVER_USERS_H
    -00003 #define SLS_RECEIVER_USERS_H
    -00004 
    -00005 #include <stdio.h>
    -00006 #include <stdint.h>
    -00007 
    -00008 class slsReceiverTCPIPInterface;
    -00009 
    -00021 class slsReceiverUsers {
    -00022 
    -00023 public:
    -00031   slsReceiverUsers(int argc, char *argv[], int &success);
    -00032 
    -00033 
    -00035         ~slsReceiverUsers();
    -00036 
    -00038         void closeFile(int p);
    -00039 
    -00044         int start();
    -00045 
    -00047         void stop();
    -00048 
    -00053         int64_t getReceiverVersion();
    -00054 
    -00064         void registerCallBackStartAcquisition(int (*func)(char* filepath, char* filename,int fileindex, int datasize, void*),void *arg);
    -00065 
    -00066 
    -00074         void registerCallBackAcquisitionFinished(void (*func)(int nf, void*),void *arg);
    -00075         
    -00076 
    -00077 
    -00084         void registerCallBackRawDataReady(void (*func)(int framenumber, char* datapointer, int datasize, FILE* filedescriptor, char* guidatapointer, void*),void *arg);
    -00085 
    -00086         // made static to close thread files with ctrl+c
    -00087         static slsReceiverTCPIPInterface* receiver;
    -00088 };
    -00089 
    -00090 
    -00091 #endif
    -

    Generated on Mon May 26 17:07:05 2014 by  - -doxygen 1.4.7
    - - diff --git a/manual/manual-api/slsDetectorUsersDocs/html/slsReceiverUsers_8h.html b/manual/manual-api/slsDetectorUsersDocs/html/slsReceiverUsers_8h.html deleted file mode 100644 index ed81320a5..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/html/slsReceiverUsers_8h.html +++ /dev/null @@ -1,35 +0,0 @@ - - -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 Mon May 26 17:07:05 2014 by  - -doxygen 1.4.7
    - - diff --git a/manual/manual-api/slsDetectorUsersDocs/latex/FreeSans.ttf b/manual/manual-api/slsDetectorUsersDocs/latex/FreeSans.ttf deleted file mode 100644 index b550b90ba5480f9a3db170a19a1f86daecb0dc92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22932 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 RlllN>Fk>(~eFPlj{{dxA`xyWL diff --git a/manual/manual-api/slsDetectorUsersDocs/latex/Makefile b/manual/manual-api/slsDetectorUsersDocs/latex/Makefile deleted file mode 100644 index a67f1b7f6..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/latex/Makefile +++ /dev/null @@ -1,17 +0,0 @@ -all: clean refman.pdf - -refman.pdf: refman.tex - pdflatex refman.tex - makeindex refman.idx - pdflatex refman.tex - latex_count=5 ; \ - while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\ - do \ - echo "Rerunning latex...." ;\ - pdflatex refman.tex ;\ - latex_count=`expr $$latex_count - 1` ;\ - done - - -clean: - rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out refman.pdf diff --git a/manual/manual-api/slsDetectorUsersDocs/latex/annotated.tex b/manual/manual-api/slsDetectorUsersDocs/latex/annotated.tex deleted file mode 100644 index 90a77bb9c..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/latex/annotated.tex +++ /dev/null @@ -1,6 +0,0 @@ -\subsection{Class List} -Here are the classes, structs, unions and interfaces with brief descriptions:\begin{CompactList} -\item\contentsline{section}{\hyperlink{classdetectorData}{detector\-Data} (Data structure to hold the detector data after postprocessing (e.g. to plot, store in a root tree etc.) )}{\pageref{classdetectorData}}{} -\item\contentsline{section}{\hyperlink{classslsDetectorUsers}{sls\-Detector\-Users} (Class for detector functionalitiesto embed the detector controls in the users custom interface e.g. EPICS, Lima etc )}{\pageref{classslsDetectorUsers}}{} -\item\contentsline{section}{\hyperlink{classslsReceiverUsers}{sls\-Receiver\-Users} (Class for implementing the SLS data receiver in the users application. Callbacks can be defined for processing and/or saving data )}{\pageref{classslsReceiverUsers}}{} -\end{CompactList} diff --git a/manual/manual-api/slsDetectorUsersDocs/latex/classdetectorData.tex b/manual/manual-api/slsDetectorUsersDocs/latex/classdetectorData.tex deleted file mode 100644 index 29a1d402e..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/latex/classdetectorData.tex +++ /dev/null @@ -1,171 +0,0 @@ -\hypertarget{classdetectorData}{ -\subsection{detector\-Data Class Reference} -\label{classdetectorData}\index{detectorData@{detectorData}} -} -data structure to hold the detector data after postprocessing (e.g. to plot, store in a root tree etc.) - - -{\tt \#include $<$detector\-Data.h$>$} - -\subsubsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hyperlink{classdetectorData_3f8538f5f634295fc40682b8aed47b31}{detector\-Data} (double $\ast$val=NULL, double $\ast$err=NULL, double $\ast$ang=NULL, double p\_\-ind=-1, const char $\ast$fname=\char`\"{}\char`\"{}, int np=-1, int ny=1) -\begin{CompactList}\small\item\em The constructor. \item\end{CompactList}\item -\hyperlink{classdetectorData_d32a037cc2bd6e8caf4556cbd4b88ec7}{$\sim$detector\-Data} () -\begin{CompactList}\small\item\em The destructor deletes also the arrays pointing to data/errors/angles if not NULL. \item\end{CompactList}\end{CompactItemize} -\subsubsection*{Public Attributes} -\begin{CompactItemize} -\item -double $\ast$ \hyperlink{classdetectorData_0f4e31d65f9616e83a2e5521453d0364}{values} -\begin{CompactList}\small\item\em pointer to the data \item\end{CompactList}\item -double $\ast$ \hyperlink{classdetectorData_29cb1c6bb5635e918ae28505ccd0d8f9}{errors} -\begin{CompactList}\small\item\em pointer to the errors \item\end{CompactList}\item -double $\ast$ \hyperlink{classdetectorData_cc9f9708b9ff2d840208cae843fb4b7a}{angles} -\begin{CompactList}\small\item\em pointer to the angles (NULL if no angular conversion) \item\end{CompactList}\item -double \hyperlink{classdetectorData_976b3287d46aed032487bbeed74132da}{progress\-Index} -\begin{CompactList}\small\item\em file index \item\end{CompactList}\item -char \hyperlink{classdetectorData_91d1e3466878def295a531c01bdeef6b}{file\-Name} \mbox{[}1000\mbox{]} -\begin{CompactList}\small\item\em file name \item\end{CompactList}\item -int \hyperlink{classdetectorData_50aabf6f2c40587f8e915cf4913a2cfe}{npoints} -\begin{CompactList}\small\item\em number of points \item\end{CompactList}\item -int \hyperlink{classdetectorData_c289d259e7fd9445a9c04976a82cb324}{npy} -\begin{CompactList}\small\item\em dimensions in y coordinate \item\end{CompactList}\end{CompactItemize} - - -\subsubsection{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 detector\-Data.h. - -\subsubsection{Constructor \& Destructor Documentation} -\hypertarget{classdetectorData_3f8538f5f634295fc40682b8aed47b31}{ -\index{detectorData@{detector\-Data}!detectorData@{detectorData}} -\index{detectorData@{detectorData}!detectorData@{detector\-Data}} -\paragraph[detectorData]{\setlength{\rightskip}{0pt plus 5cm}detector\-Data::detector\-Data (double $\ast$ {\em val} = {\tt NULL}, double $\ast$ {\em err} = {\tt NULL}, double $\ast$ {\em ang} = {\tt NULL}, double {\em p\_\-ind} = {\tt -1}, const char $\ast$ {\em fname} = {\tt \char`\"{}\char`\"{}}, int {\em np} = {\tt -1}, int {\em ny} = {\tt 1})\hspace{0.3cm}{\tt \mbox{[}inline\mbox{]}}}\hfill} -\label{classdetectorData_3f8538f5f634295fc40682b8aed47b31} - - -The constructor. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em val}]pointer to the data \item[{\em err}]pointer to errors \item[{\em ang}]pointer to the angles \item[{\em f\_\-ind}]file index \item[{\em fname}]file name to which the data are saved \item[{\em np}]number of points in x coordinate defaults to the number of detector channels (1D detector) \item[{\em ny}]dimension in y (1D detector) \end{description} -\end{Desc} - - -Definition at line 20 of file detector\-Data.h. - -References file\-Name.\hypertarget{classdetectorData_d32a037cc2bd6e8caf4556cbd4b88ec7}{ -\index{detectorData@{detector\-Data}!~detectorData@{$\sim$detectorData}} -\index{~detectorData@{$\sim$detectorData}!detectorData@{detector\-Data}} -\paragraph[$\sim$detectorData]{\setlength{\rightskip}{0pt plus 5cm}detector\-Data::$\sim$detector\-Data ()\hspace{0.3cm}{\tt \mbox{[}inline\mbox{]}}}\hfill} -\label{classdetectorData_d32a037cc2bd6e8caf4556cbd4b88ec7} - - -The destructor deletes also the arrays pointing to data/errors/angles if not NULL. - - - -Definition at line 25 of file detector\-Data.h. - -References angles, errors, and values. - -\subsubsection{Member Data Documentation} -\hypertarget{classdetectorData_cc9f9708b9ff2d840208cae843fb4b7a}{ -\index{detectorData@{detector\-Data}!angles@{angles}} -\index{angles@{angles}!detectorData@{detector\-Data}} -\paragraph[angles]{\setlength{\rightskip}{0pt plus 5cm}double$\ast$ \hyperlink{classdetectorData_cc9f9708b9ff2d840208cae843fb4b7a}{detector\-Data::angles}}\hfill} -\label{classdetectorData_cc9f9708b9ff2d840208cae843fb4b7a} - - -pointer to the angles (NULL if no angular conversion) - - - -Definition at line 29 of file detector\-Data.h. - -Referenced by $\sim$detector\-Data().\hypertarget{classdetectorData_29cb1c6bb5635e918ae28505ccd0d8f9}{ -\index{detectorData@{detector\-Data}!errors@{errors}} -\index{errors@{errors}!detectorData@{detector\-Data}} -\paragraph[errors]{\setlength{\rightskip}{0pt plus 5cm}double$\ast$ \hyperlink{classdetectorData_29cb1c6bb5635e918ae28505ccd0d8f9}{detector\-Data::errors}}\hfill} -\label{classdetectorData_29cb1c6bb5635e918ae28505ccd0d8f9} - - -pointer to the errors - - - -Definition at line 28 of file detector\-Data.h. - -Referenced by $\sim$detector\-Data().\hypertarget{classdetectorData_91d1e3466878def295a531c01bdeef6b}{ -\index{detectorData@{detector\-Data}!fileName@{fileName}} -\index{fileName@{fileName}!detectorData@{detector\-Data}} -\paragraph[fileName]{\setlength{\rightskip}{0pt plus 5cm}char \hyperlink{classdetectorData_91d1e3466878def295a531c01bdeef6b}{detector\-Data::file\-Name}\mbox{[}1000\mbox{]}}\hfill} -\label{classdetectorData_91d1e3466878def295a531c01bdeef6b} - - -file name - - - -Definition at line 31 of file detector\-Data.h. - -Referenced by detector\-Data().\hypertarget{classdetectorData_50aabf6f2c40587f8e915cf4913a2cfe}{ -\index{detectorData@{detector\-Data}!npoints@{npoints}} -\index{npoints@{npoints}!detectorData@{detector\-Data}} -\paragraph[npoints]{\setlength{\rightskip}{0pt plus 5cm}int \hyperlink{classdetectorData_50aabf6f2c40587f8e915cf4913a2cfe}{detector\-Data::npoints}}\hfill} -\label{classdetectorData_50aabf6f2c40587f8e915cf4913a2cfe} - - -number of points - - - -Definition at line 32 of file detector\-Data.h. - -Referenced by data\-Callback().\hypertarget{classdetectorData_c289d259e7fd9445a9c04976a82cb324}{ -\index{detectorData@{detector\-Data}!npy@{npy}} -\index{npy@{npy}!detectorData@{detector\-Data}} -\paragraph[npy]{\setlength{\rightskip}{0pt plus 5cm}int \hyperlink{classdetectorData_c289d259e7fd9445a9c04976a82cb324}{detector\-Data::npy}}\hfill} -\label{classdetectorData_c289d259e7fd9445a9c04976a82cb324} - - -dimensions in y coordinate - - - -Definition at line 33 of file detector\-Data.h. - -Referenced by data\-Callback().\hypertarget{classdetectorData_976b3287d46aed032487bbeed74132da}{ -\index{detectorData@{detector\-Data}!progressIndex@{progressIndex}} -\index{progressIndex@{progressIndex}!detectorData@{detector\-Data}} -\paragraph[progressIndex]{\setlength{\rightskip}{0pt plus 5cm}double \hyperlink{classdetectorData_976b3287d46aed032487bbeed74132da}{detector\-Data::progress\-Index}}\hfill} -\label{classdetectorData_976b3287d46aed032487bbeed74132da} - - -file index - - - -Definition at line 30 of file detector\-Data.h.\hypertarget{classdetectorData_0f4e31d65f9616e83a2e5521453d0364}{ -\index{detectorData@{detector\-Data}!values@{values}} -\index{values@{values}!detectorData@{detector\-Data}} -\paragraph[values]{\setlength{\rightskip}{0pt plus 5cm}double$\ast$ \hyperlink{classdetectorData_0f4e31d65f9616e83a2e5521453d0364}{detector\-Data::values}}\hfill} -\label{classdetectorData_0f4e31d65f9616e83a2e5521453d0364} - - -pointer to the data - - - -Definition at line 25 of file detector\-Data.h. - -Referenced by $\sim$detector\-Data(). - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -\hyperlink{detectorData_8h}{detector\-Data.h}\end{CompactItemize} diff --git a/manual/manual-api/slsDetectorUsersDocs/latex/classslsDetectorUsers.tex b/manual/manual-api/slsDetectorUsersDocs/latex/classslsDetectorUsers.tex deleted file mode 100644 index 6184abfe5..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/latex/classslsDetectorUsers.tex +++ /dev/null @@ -1,1187 +0,0 @@ -\hypertarget{classslsDetectorUsers}{ -\subsection{sls\-Detector\-Users Class Reference} -\label{classslsDetectorUsers}\index{slsDetectorUsers@{slsDetectorUsers}} -} -Class for detector functionalitiesto embed the detector controls in the users custom interface e.g. EPICS, Lima etc. - - -{\tt \#include $<$sls\-Detector\-Users.h$>$} - -\subsubsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hyperlink{classslsDetectorUsers_17323cd635b9e5c2916be3ca30ec748c}{sls\-Detector\-Users} (int id=0) -\begin{CompactList}\small\item\em default constructor \item\end{CompactList}\item -virtual \hyperlink{classslsDetectorUsers_0d1daf6539befe56d6e3df0b24f5d68b}{$\sim$sls\-Detector\-Users} () -\begin{CompactList}\small\item\em virtual destructor \item\end{CompactList}\item -string \hyperlink{classslsDetectorUsers_30c2ba51c33cc914f290a0b7891da4ec}{get\-Detector\-Developer} () -\begin{CompactList}\small\item\em useful to define subset of working functions \item\end{CompactList}\item -int \hyperlink{classslsDetectorUsers_ee622153ebd6b0dad065d95b07221955}{set\-Online} (int const online=-1) -\begin{CompactList}\small\item\em sets the online\-Flag \item\end{CompactList}\item -void \hyperlink{classslsDetectorUsers_a34810bb0e872fdf929ebe62d8582bd3}{start\-Measurement} () -\begin{CompactList}\small\item\em start measurement and acquires \item\end{CompactList}\item -int \hyperlink{classslsDetectorUsers_2abc673c45c1fe006f6b0fea6188e3a9}{stop\-Measurement} () -\begin{CompactList}\small\item\em stop measurement \item\end{CompactList}\item -int \hyperlink{classslsDetectorUsers_c7d0254e38b8fe783204f691a4ee05b2}{get\-Detector\-Status} () -\begin{CompactList}\small\item\em get run status \item\end{CompactList}\item -string \hyperlink{classslsDetectorUsers_81969295c2b08f14e9c3d4fa1f7d4e16}{get\-File\-Path} () -\begin{CompactList}\small\item\em returns the default output files path \item\end{CompactList}\item -string \hyperlink{classslsDetectorUsers_d833e1051299e101a5b5097c598ba9cb}{set\-File\-Path} (string s) -\begin{CompactList}\small\item\em sets the default output files path \item\end{CompactList}\item -string \hyperlink{classslsDetectorUsers_5f30c83e8bf07a92fad0916d43e3799c}{get\-File\-Name} () -\item -string \hyperlink{classslsDetectorUsers_ff4a8ff4852e50d4ec05204cbc7fea9e}{set\-File\-Name} (string s) -\begin{CompactList}\small\item\em sets the default output files path \item\end{CompactList}\item -int \hyperlink{classslsDetectorUsers_6e3467bf3c0c246f69f85d485d84dd62}{get\-File\-Index} () -\item -int \hyperlink{classslsDetectorUsers_6b92ea7e237c77aa5107d7aabf76fe2d}{set\-File\-Index} (int i) -\begin{CompactList}\small\item\em sets the default output file index \item\end{CompactList}\item -string \hyperlink{classslsDetectorUsers_0b20511a94205abd689f31bd1a2d4c18}{get\-Flat\-Field\-Correction\-Dir} () -\begin{CompactList}\small\item\em get flat field corrections file directory \item\end{CompactList}\item -string \hyperlink{classslsDetectorUsers_65b112dac3d8b94f219f4d64c13cf0f9}{set\-Flat\-Field\-Correction\-Dir} (string dir) -\begin{CompactList}\small\item\em set flat field corrections file directory \item\end{CompactList}\item -string \hyperlink{classslsDetectorUsers_a83083f73523557e6129f33b59f38327}{get\-Flat\-Field\-Correction\-File} () -\begin{CompactList}\small\item\em get flat field corrections file name \item\end{CompactList}\item -int \hyperlink{classslsDetectorUsers_ad9e6da8683ba2887174505fd3b7d739}{set\-Flat\-Field\-Correction\-File} (string fname=\char`\"{}\char`\"{}) -\begin{CompactList}\small\item\em set flat field correction file \item\end{CompactList}\item -int \hyperlink{classslsDetectorUsers_94c74499f7653116cd8aff9ec0d14c43}{enable\-Flat\-Field\-Correction} (int i=-1) -\begin{CompactList}\small\item\em enable/disable flat field corrections (without changing file name) \item\end{CompactList}\item -int \hyperlink{classslsDetectorUsers_82efe2f57758d63d330d78b121f8e77e}{enable\-Count\-Rate\-Correction} (int i=-1) -\begin{CompactList}\small\item\em enable/disable count rate corrections \item\end{CompactList}\item -int \hyperlink{classslsDetectorUsers_e5bc1c9c8e7e6cb7c9cde06a3133d263}{enable\-Pixel\-Mask\-Correction} (int i=-1) -\begin{CompactList}\small\item\em enable/disable bad channel corrections \item\end{CompactList}\item -int \hyperlink{classslsDetectorUsers_51f92b69e05e8ee2e0c547ec4a6e97da}{enable\-Angular\-Conversion} (int i=-1) -\begin{CompactList}\small\item\em enable/disable angular conversion \item\end{CompactList}\item -int \hyperlink{classslsDetectorUsers_6d54a79ae4cfdb808f5db9969537efd3}{enable\-Write\-To\-File} (int i=-1) -\item -int \hyperlink{classslsDetectorUsers_f296c05ee6134fb8d53d08a025e89775}{set\-Positions} (int n\-Pos, double $\ast$pos) -\begin{CompactList}\small\item\em set positions for the acquisition \item\end{CompactList}\item -int \hyperlink{classslsDetectorUsers_e6e5f06995e3ef110824adc5f8b095e9}{get\-Positions} (double $\ast$pos=NULL) -\begin{CompactList}\small\item\em get positions for the acquisition \item\end{CompactList}\item -int \hyperlink{classslsDetectorUsers_42c97d03516a2457f8e9a98a16a9a43d}{set\-Detector\-Size} (int x0=-1, int y0=-1, int nx=-1, int ny=-1) -\begin{CompactList}\small\item\em sets the detector size \item\end{CompactList}\item -int \hyperlink{classslsDetectorUsers_7f4fb3cefff5f0175cd2e4fd57ee1be4}{get\-Detector\-Size} (int \&x0, int \&y0, int \&nx, int \&ny) -\begin{CompactList}\small\item\em gets detector size \item\end{CompactList}\item -int \hyperlink{classslsDetectorUsers_588a5e1d231cd6778f6f78fdc53b9681}{get\-Maximum\-Detector\-Size} (int \&nx, int \&ny) -\begin{CompactList}\small\item\em setsthe maximum detector size \item\end{CompactList}\item -int \hyperlink{classslsDetectorUsers_ff667cf0665154cdff5d5f3dbc3526ba}{set\-Bit\-Depth} (int i=-1) -\begin{CompactList}\small\item\em set/get dynamic range \item\end{CompactList}\item -int \hyperlink{classslsDetectorUsers_31b25d2659d3b244bb10b5516a9fd957}{set\-Settings} (int isettings=-1) -\begin{CompactList}\small\item\em set detector settings \item\end{CompactList}\item -int \hyperlink{classslsDetectorUsers_fe8029788742125c44383817f89214ca}{get\-Threshold\-Energy} () -\begin{CompactList}\small\item\em get threshold energy \item\end{CompactList}\item -int \hyperlink{classslsDetectorUsers_1354266fd1bfaccd58992a3f51bbbd1d}{set\-Threshold\-Energy} (int e\_\-e\-V) -\begin{CompactList}\small\item\em set threshold energy \item\end{CompactList}\item -int \hyperlink{classslsDetectorUsers_c9ea028f75a180534c8d00eeea0727d3}{get\-Beam\-Energy} () -\begin{CompactList}\small\item\em get beam energy -- only for dectris! \item\end{CompactList}\item -int \hyperlink{classslsDetectorUsers_475938986407804877df4dcece97cc19}{set\-Beam\-Energy} (int e\_\-e\-V) -\begin{CompactList}\small\item\em set beam energy -- only for dectris! \item\end{CompactList}\item -double \hyperlink{classslsDetectorUsers_134225893d41bc97e9f1d645e035a04a}{set\-Exposure\-Time} (double t=-1, bool inseconds=false) -\begin{CompactList}\small\item\em set/get exposure time value \item\end{CompactList}\item -double \hyperlink{classslsDetectorUsers_cac89084aba58ebe81420c7c9ac4217a}{set\-Exposure\-Period} (double t=-1, bool inseconds=false) -\begin{CompactList}\small\item\em set/get exposure period \item\end{CompactList}\item -double \hyperlink{classslsDetectorUsers_99f67fab7edfe68cc8b2300e282ff3f2}{set\-Delay\-After\-Trigger} (double t=-1, bool inseconds=false) -\begin{CompactList}\small\item\em set/get delay after trigger \item\end{CompactList}\item -int64\_\-t \hyperlink{classslsDetectorUsers_61d4acb00c997c5e02be6a191401c4ce}{set\-Number\-Of\-Gates} (int64\_\-t t=-1) -\begin{CompactList}\small\item\em set/get number of gates \item\end{CompactList}\item -int64\_\-t \hyperlink{classslsDetectorUsers_fc82f608bf74d10f3aa866bff94cbbab}{set\-Number\-Of\-Frames} (int64\_\-t t=-1) -\begin{CompactList}\small\item\em set/get number of frames i.e. number of exposure per trigger \item\end{CompactList}\item -int64\_\-t \hyperlink{classslsDetectorUsers_8b741851c4eaef4e29322c99fd17cb3b}{set\-Number\-Of\-Cycles} (int64\_\-t t=-1) -\begin{CompactList}\small\item\em set/get number of cycles i.e. number of triggers \item\end{CompactList}\item -int \hyperlink{classslsDetectorUsers_e2825524756c4bdf418a6233e137b4d7}{set\-Timing\-Mode} (int pol=-1) -\begin{CompactList}\small\item\em set/get the external communication mode \item\end{CompactList}\item -int \hyperlink{classslsDetectorUsers_8aeda7c2cbc270c7f8756761823e8d95}{read\-Configuration\-File} (string const fname) -\begin{CompactList}\small\item\em 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.). \item\end{CompactList}\item -int \hyperlink{classslsDetectorUsers_d6b968f4d520342324762c496ebeb481}{dump\-Detector\-Setup} (string const fname) -\begin{CompactList}\small\item\em Reads the parameters from the detector and writes them to file. \item\end{CompactList}\item -int \hyperlink{classslsDetectorUsers_8769c8ea5020b43dc3557c86f9e4159b}{retrieve\-Detector\-Setup} (string const fname) -\begin{CompactList}\small\item\em Loads the detector setup from file. \item\end{CompactList}\item -string \hyperlink{classslsDetectorUsers_5292a3d9c12696512b81bcc6c579a03c}{get\-Detector\-Type} () -\begin{CompactList}\small\item\em useful for data plotting etc. \item\end{CompactList}\item -int \hyperlink{classslsDetectorUsers_db084473ffe61960b86abdfa8efcc80d}{set\-Receiver\-Mode} (int n=-1) -\begin{CompactList}\small\item\em sets the mode by which gui requests data from receiver \item\end{CompactList}\item -void \hyperlink{classslsDetectorUsers_4a1db91fc49fc1710f98ce98e33bc16b}{register\-Data\-Callback} (int($\ast$user\-Callback)(\hyperlink{classdetectorData}{detector\-Data} $\ast$d, int f, void $\ast$), void $\ast$p\-Arg) -\begin{CompactList}\small\item\em register calbback for accessing detector final data \item\end{CompactList}\item -void \hyperlink{classslsDetectorUsers_898cf0db148f0d3de7d4725cc8342c56}{register\-Raw\-Data\-Callback} (int($\ast$user\-Callback)(double $\ast$p, int n, void $\ast$), void $\ast$p\-Arg) -\begin{CompactList}\small\item\em register callback for accessing raw data - if the raw\-Data\-Callback is registered, no filewriting/postprocessing will be carried on automatically by the software - the raw data are deleted by the software \item\end{CompactList}\item -virtual void \hyperlink{classslsDetectorUsers_56fa8890298a01fc58baad413dfdf1c1}{init\-Dataset} (int refresh) -\begin{CompactList}\small\item\em 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 \item\end{CompactList}\item -virtual void \hyperlink{classslsDetectorUsers_5128e295a5b926ccabdb48083d324789}{add\-Frame} (double $\ast$data, double pos, double i0, double t, string fname, double var) -\begin{CompactList}\small\item\em adds frame to merging/summation - can be overcome by the user's functions thanks to the virtual property \item\end{CompactList}\item -virtual void \hyperlink{classslsDetectorUsers_9cbe00dac8a19b71de88ebbdf3b0ea29}{finalize\-Dataset} (double $\ast$a, double $\ast$v, double $\ast$e, int \&np) -\begin{CompactList}\small\item\em 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 \item\end{CompactList}\item -int64\_\-t \hyperlink{classslsDetectorUsers_09ded3b9c81e4544d42bb0697c3b7624}{get\-Module\-Firmware\-Version} () -\item -int64\_\-t \hyperlink{classslsDetectorUsers_5c0e9f8836e1a8a2d986408e4f5dfd3b}{get\-Module\-Serial\-Number} (int imod=-1) -\item -int64\_\-t \hyperlink{classslsDetectorUsers_2cbba4518b585064f7870ae2d39a8b8b}{get\-Detector\-Firmware\-Version} () -\item -int64\_\-t \hyperlink{classslsDetectorUsers_1c79314ceeda9b3085ca118e25882669}{get\-Detector\-Serial\-Number} () -\item -int64\_\-t \hyperlink{classslsDetectorUsers_1857f2afea58227cb96ad92f5e562a5e}{get\-Detector\-Software\-Version} () -\item -int64\_\-t \hyperlink{classslsDetectorUsers_547feb09262a2f0fa1ec4de82e92ab63}{get\-This\-Software\-Version} () -\item -void \hyperlink{classslsDetectorUsers_2a85e28ff08e3ec1e08bea3ba7d0fb08}{register\-Acquisition\-Finished\-Callback} (int($\ast$func)(double, int, void $\ast$), void $\ast$p\-Arg) -\begin{CompactList}\small\item\em register calbback for accessing detector final data \item\end{CompactList}\item -void \hyperlink{classslsDetectorUsers_c2b87416288e657a209e1374c778eb16}{register\-Get\-Position\-Callback} (double($\ast$func)(void $\ast$), void $\ast$arg) -\begin{CompactList}\small\item\em register calbback for reading detector position \item\end{CompactList}\item -void \hyperlink{classslsDetectorUsers_d1ab73675435879c2c5cef7adab02c32}{register\-Connect\-Channels\-Callback} (int($\ast$func)(void $\ast$), void $\ast$arg) -\begin{CompactList}\small\item\em register callback for connecting to the epics channels \item\end{CompactList}\item -void \hyperlink{classslsDetectorUsers_a94dd8fce8548ba8e79201ec50fe27d6}{register\-Disconnect\-Channels\-Callback} (int($\ast$func)(void $\ast$), void $\ast$arg) -\begin{CompactList}\small\item\em register callback to disconnect the epics channels \item\end{CompactList}\item -void \hyperlink{classslsDetectorUsers_0f7c9bd3c46647d5dda2fa5312f3ef92}{register\-Go\-To\-Position\-Callback} (int($\ast$func)(double, void $\ast$), void $\ast$arg) -\begin{CompactList}\small\item\em register callback for moving the detector \item\end{CompactList}\item -void \hyperlink{classslsDetectorUsers_e807e9f4a015a4bbcb22e36b80577ea5}{register\-Go\-To\-Position\-No\-Wait\-Callback} (int($\ast$func)(double, void $\ast$), void $\ast$arg) -\begin{CompactList}\small\item\em register callback for moving the detector without waiting \item\end{CompactList}\item -void \hyperlink{classslsDetectorUsers_1969785197030aa8e2d3c3d48a9cb45c}{register\-Get\-I0Callback} (double($\ast$func)(int, void $\ast$), void $\ast$arg) -\begin{CompactList}\small\item\em register calbback reading to I0 \item\end{CompactList}\item -string \hyperlink{classslsDetectorUsers_5f7c26833decef59c1abfd7d745c4671}{put\-Command} (int narg, char $\ast$args\mbox{[}$\,$\mbox{]}, int pos=-1) -\begin{CompactList}\small\item\em sets parameters in command interface \href{http://www.psi.ch/detectors/UsersSupportEN/slsDetectorClientHowTo.pdf}\tt{http://www.psi.ch/detectors/Users\-Support\-EN/sls\-Detector\-Client\-How\-To.pdf} \item\end{CompactList}\item -string \hyperlink{classslsDetectorUsers_dc83b8005abccc735b35464c1c6d3ea7}{get\-Command} (int narg, char $\ast$args\mbox{[}$\,$\mbox{]}, int pos=-1) -\begin{CompactList}\small\item\em gets parameters in command interface \href{http://www.psi.ch/detectors/UsersSupportEN/slsDetectorClientHowTo.pdf}\tt{http://www.psi.ch/detectors/Users\-Support\-EN/sls\-Detector\-Client\-How\-To.pdf} \item\end{CompactList}\end{CompactItemize} -\subsubsection*{Static Public Member Functions} -\begin{CompactItemize} -\item -static string \hyperlink{classslsDetectorUsers_2c073513ae3ac53f3e040bc2911b6ee2}{run\-Status\-Type} (int s) -\begin{CompactList}\small\item\em returns string from run status index \item\end{CompactList}\item -static int \hyperlink{classslsDetectorUsers_7f2e97b2fa0e106b364c9c200a5d74ad}{get\-Detector\-Settings} (string s) -\begin{CompactList}\small\item\em returns detector settings string from index \item\end{CompactList}\item -static string \hyperlink{classslsDetectorUsers_a66defec09b568a514e57b444dbe0d7f}{get\-Detector\-Settings} (int s) -\begin{CompactList}\small\item\em returns detector settings string from index \item\end{CompactList}\item -static string \hyperlink{classslsDetectorUsers_420880726f4036bf9da83edfcb2d6cf0}{get\-Timing\-Mode} (int f) -\begin{CompactList}\small\item\em returns external communication mode string from index \item\end{CompactList}\item -static int \hyperlink{classslsDetectorUsers_e88a9626e4e661c1c0e1d27ba4a57d50}{get\-Timing\-Mode} (string s) -\begin{CompactList}\small\item\em returns external communication mode string from index \item\end{CompactList}\end{CompactItemize} - - -\subsubsection{Detailed Description} -Class for detector functionalitiesto embed the detector controls in the users custom interface e.g. EPICS, Lima etc. - - - -Definition at line 84 of file sls\-Detector\-Users.h. - -\subsubsection{Constructor \& Destructor Documentation} -\hypertarget{classslsDetectorUsers_17323cd635b9e5c2916be3ca30ec748c}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!slsDetectorUsers@{slsDetectorUsers}} -\index{slsDetectorUsers@{slsDetectorUsers}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[slsDetectorUsers]{\setlength{\rightskip}{0pt plus 5cm}sls\-Detector\-Users::sls\-Detector\-Users (int {\em id} = {\tt 0})}\hfill} -\label{classslsDetectorUsers_17323cd635b9e5c2916be3ca30ec748c} - - -default constructor - -\hypertarget{classslsDetectorUsers_0d1daf6539befe56d6e3df0b24f5d68b}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!~slsDetectorUsers@{$\sim$slsDetectorUsers}} -\index{~slsDetectorUsers@{$\sim$slsDetectorUsers}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[$\sim$slsDetectorUsers]{\setlength{\rightskip}{0pt plus 5cm}virtual sls\-Detector\-Users::$\sim$sls\-Detector\-Users ()\hspace{0.3cm}{\tt \mbox{[}virtual\mbox{]}}}\hfill} -\label{classslsDetectorUsers_0d1daf6539befe56d6e3df0b24f5d68b} - - -virtual destructor - - - -\subsubsection{Member Function Documentation} -\hypertarget{classslsDetectorUsers_5128e295a5b926ccabdb48083d324789}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!addFrame@{addFrame}} -\index{addFrame@{addFrame}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[addFrame]{\setlength{\rightskip}{0pt plus 5cm}virtual void sls\-Detector\-Users::add\-Frame (double $\ast$ {\em data}, double {\em pos}, double {\em i0}, double {\em t}, string {\em fname}, double {\em var})\hspace{0.3cm}{\tt \mbox{[}virtual\mbox{]}}}\hfill} -\label{classslsDetectorUsers_5128e295a5b926ccabdb48083d324789} - - -adds frame to merging/summation - can be overcome by the user's functions thanks to the virtual property - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em data}]pointer to the raw data \item[{\em pos}]encoder position \item[{\em i0}]beam monitor readout for intensity normalization (if 0 not performed) \item[{\em t}]exposure time in seconds, required only if rate corrections \item[{\em fname}]file name (unused since filewriting would be performed by the user) \item[{\em var}]optional parameter - unused. \end{description} -\end{Desc} -\hypertarget{classslsDetectorUsers_d6b968f4d520342324762c496ebeb481}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!dumpDetectorSetup@{dumpDetectorSetup}} -\index{dumpDetectorSetup@{dumpDetectorSetup}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[dumpDetectorSetup]{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector\-Users::dump\-Detector\-Setup (string const {\em fname})}\hfill} -\label{classslsDetectorUsers_d6b968f4d520342324762c496ebeb481} - - -Reads the parameters from the detector and writes them to file. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em fname}]file to write to \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]OK or FAIL \end{Desc} -\hypertarget{classslsDetectorUsers_51f92b69e05e8ee2e0c547ec4a6e97da}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!enableAngularConversion@{enableAngularConversion}} -\index{enableAngularConversion@{enableAngularConversion}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[enableAngularConversion]{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector\-Users::enable\-Angular\-Conversion (int {\em i} = {\tt -1})}\hfill} -\label{classslsDetectorUsers_51f92b69e05e8ee2e0c547ec4a6e97da} - - -enable/disable angular conversion - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em i}]0 disables, 1 enables, -1 gets \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]0 if angular conversion disabled, 1 if enabled \end{Desc} -\hypertarget{classslsDetectorUsers_82efe2f57758d63d330d78b121f8e77e}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!enableCountRateCorrection@{enableCountRateCorrection}} -\index{enableCountRateCorrection@{enableCountRateCorrection}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[enableCountRateCorrection]{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector\-Users::enable\-Count\-Rate\-Correction (int {\em i} = {\tt -1})}\hfill} -\label{classslsDetectorUsers_82efe2f57758d63d330d78b121f8e77e} - - -enable/disable count rate corrections - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em i}]0 disables, 1 enable, -1 gets \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]0 if count corrections disabled, 1 if enabled \end{Desc} -\hypertarget{classslsDetectorUsers_94c74499f7653116cd8aff9ec0d14c43}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!enableFlatFieldCorrection@{enableFlatFieldCorrection}} -\index{enableFlatFieldCorrection@{enableFlatFieldCorrection}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[enableFlatFieldCorrection]{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector\-Users::enable\-Flat\-Field\-Correction (int {\em i} = {\tt -1})}\hfill} -\label{classslsDetectorUsers_94c74499f7653116cd8aff9ec0d14c43} - - -enable/disable flat field corrections (without changing file name) - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em i}]0 disables, 1 enables, -1 gets \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]0 if ff corrections disabled, 1 if enabled \end{Desc} -\hypertarget{classslsDetectorUsers_e5bc1c9c8e7e6cb7c9cde06a3133d263}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!enablePixelMaskCorrection@{enablePixelMaskCorrection}} -\index{enablePixelMaskCorrection@{enablePixelMaskCorrection}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[enablePixelMaskCorrection]{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector\-Users::enable\-Pixel\-Mask\-Correction (int {\em i} = {\tt -1})}\hfill} -\label{classslsDetectorUsers_e5bc1c9c8e7e6cb7c9cde06a3133d263} - - -enable/disable bad channel corrections - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em i}]0 disables, 1 enables, -1 gets \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]0 if bad channels corrections disabled, 1 if enabled \end{Desc} -\hypertarget{classslsDetectorUsers_6d54a79ae4cfdb808f5db9969537efd3}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!enableWriteToFile@{enableWriteToFile}} -\index{enableWriteToFile@{enableWriteToFile}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[enableWriteToFile]{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector\-Users::enable\-Write\-To\-File (int {\em i} = {\tt -1})}\hfill} -\label{classslsDetectorUsers_6d54a79ae4cfdb808f5db9969537efd3} - - -Enable write file function included \hypertarget{classslsDetectorUsers_9cbe00dac8a19b71de88ebbdf3b0ea29}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!finalizeDataset@{finalizeDataset}} -\index{finalizeDataset@{finalizeDataset}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[finalizeDataset]{\setlength{\rightskip}{0pt plus 5cm}virtual void sls\-Detector\-Users::finalize\-Dataset (double $\ast$ {\em a}, double $\ast$ {\em v}, double $\ast$ {\em e}, int \& {\em np})\hspace{0.3cm}{\tt \mbox{[}virtual\mbox{]}}}\hfill} -\label{classslsDetectorUsers_9cbe00dac8a19b71de88ebbdf3b0ea29} - - -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 - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em a}]pointer to the array of angles - can be null if no angular coversion is required \item[{\em v}]pointer to the array of values \item[{\em e}]pointer to the array of errors \item[{\em np}]reference returning the number of points \end{description} -\end{Desc} -\hypertarget{classslsDetectorUsers_c9ea028f75a180534c8d00eeea0727d3}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!getBeamEnergy@{getBeamEnergy}} -\index{getBeamEnergy@{getBeamEnergy}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[getBeamEnergy]{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector\-Users::get\-Beam\-Energy ()}\hfill} -\label{classslsDetectorUsers_c9ea028f75a180534c8d00eeea0727d3} - - -get beam energy -- only for dectris! - -\begin{Desc} -\item[Returns:]current beam energy \end{Desc} -\hypertarget{classslsDetectorUsers_dc83b8005abccc735b35464c1c6d3ea7}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!getCommand@{getCommand}} -\index{getCommand@{getCommand}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[getCommand]{\setlength{\rightskip}{0pt plus 5cm}string sls\-Detector\-Users::get\-Command (int {\em narg}, char $\ast$ {\em args}\mbox{[}$\,$\mbox{]}, int {\em pos} = {\tt -1})}\hfill} -\label{classslsDetectorUsers_dc83b8005abccc735b35464c1c6d3ea7} - - -gets parameters in command interface \href{http://www.psi.ch/detectors/UsersSupportEN/slsDetectorClientHowTo.pdf}\tt{http://www.psi.ch/detectors/Users\-Support\-EN/sls\-Detector\-Client\-How\-To.pdf} - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em narg}]value to be set \item[{\em args}]value to be set \item[{\em pos}]position of detector in multislsdetector list \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]answer string \end{Desc} - - -Referenced by main().\hypertarget{classslsDetectorUsers_30c2ba51c33cc914f290a0b7891da4ec}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!getDetectorDeveloper@{getDetectorDeveloper}} -\index{getDetectorDeveloper@{getDetectorDeveloper}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[getDetectorDeveloper]{\setlength{\rightskip}{0pt plus 5cm}string sls\-Detector\-Users::get\-Detector\-Developer ()}\hfill} -\label{classslsDetectorUsers_30c2ba51c33cc914f290a0b7891da4ec} - - -useful to define subset of working functions - -\begin{Desc} -\item[Returns:]\char`\"{}PSI\char`\"{} or \char`\"{}Dectris\char`\"{} \end{Desc} - - -Referenced by main().\hypertarget{classslsDetectorUsers_2cbba4518b585064f7870ae2d39a8b8b}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!getDetectorFirmwareVersion@{getDetectorFirmwareVersion}} -\index{getDetectorFirmwareVersion@{getDetectorFirmwareVersion}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[getDetectorFirmwareVersion]{\setlength{\rightskip}{0pt plus 5cm}int64\_\-t sls\-Detector\-Users::get\-Detector\-Firmware\-Version ()}\hfill} -\label{classslsDetectorUsers_2cbba4518b585064f7870ae2d39a8b8b} - - -get get Detector Firmware Version \begin{Desc} -\item[Returns:]id \end{Desc} -\hypertarget{classslsDetectorUsers_1c79314ceeda9b3085ca118e25882669}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!getDetectorSerialNumber@{getDetectorSerialNumber}} -\index{getDetectorSerialNumber@{getDetectorSerialNumber}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[getDetectorSerialNumber]{\setlength{\rightskip}{0pt plus 5cm}int64\_\-t sls\-Detector\-Users::get\-Detector\-Serial\-Number ()}\hfill} -\label{classslsDetectorUsers_1c79314ceeda9b3085ca118e25882669} - - -get get Detector Serial Number \begin{Desc} -\item[Returns:]id \end{Desc} -\hypertarget{classslsDetectorUsers_a66defec09b568a514e57b444dbe0d7f}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!getDetectorSettings@{getDetectorSettings}} -\index{getDetectorSettings@{getDetectorSettings}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[getDetectorSettings]{\setlength{\rightskip}{0pt plus 5cm}static string sls\-Detector\-Users::get\-Detector\-Settings (int {\em s})\hspace{0.3cm}{\tt \mbox{[}inline, static\mbox{]}}}\hfill} -\label{classslsDetectorUsers_a66defec09b568a514e57b444dbe0d7f} - - -returns detector settings string from index - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em s}]settings index \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]standard, fast, highgain, dynamicgain, lowgain, mediumgain, veryhighgain, undefined when wrong index \end{Desc} - - -Definition at line 589 of file sls\-Detector\-Users.h.\hypertarget{classslsDetectorUsers_7f2e97b2fa0e106b364c9c200a5d74ad}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!getDetectorSettings@{getDetectorSettings}} -\index{getDetectorSettings@{getDetectorSettings}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[getDetectorSettings]{\setlength{\rightskip}{0pt plus 5cm}static int sls\-Detector\-Users::get\-Detector\-Settings (string {\em s})\hspace{0.3cm}{\tt \mbox{[}inline, static\mbox{]}}}\hfill} -\label{classslsDetectorUsers_7f2e97b2fa0e106b364c9c200a5d74ad} - - -returns detector settings string from index - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em s}]can be standard, fast, highgain, dynamicgain, lowgain, mediumgain, veryhighgain \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]setting index (-1 unknown string) \end{Desc} - - -Definition at line 575 of file sls\-Detector\-Users.h. - -Referenced by main().\hypertarget{classslsDetectorUsers_7f4fb3cefff5f0175cd2e4fd57ee1be4}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!getDetectorSize@{getDetectorSize}} -\index{getDetectorSize@{getDetectorSize}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[getDetectorSize]{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector\-Users::get\-Detector\-Size (int \& {\em x0}, int \& {\em y0}, int \& {\em nx}, int \& {\em ny})}\hfill} -\label{classslsDetectorUsers_7f4fb3cefff5f0175cd2e4fd57ee1be4} - - -gets detector size - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em x0}]horizontal position origin in channel number \item[{\em y0}]vertical position origin in channel number \item[{\em nx}]number of channels in horiziontal \item[{\em ny}]number of channels in vertical \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]OK/FAIL \end{Desc} - - -Referenced by main().\hypertarget{classslsDetectorUsers_1857f2afea58227cb96ad92f5e562a5e}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!getDetectorSoftwareVersion@{getDetectorSoftwareVersion}} -\index{getDetectorSoftwareVersion@{getDetectorSoftwareVersion}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[getDetectorSoftwareVersion]{\setlength{\rightskip}{0pt plus 5cm}int64\_\-t sls\-Detector\-Users::get\-Detector\-Software\-Version ()}\hfill} -\label{classslsDetectorUsers_1857f2afea58227cb96ad92f5e562a5e} - - -get get Detector Software Version \begin{Desc} -\item[Returns:]id \end{Desc} -\hypertarget{classslsDetectorUsers_c7d0254e38b8fe783204f691a4ee05b2}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!getDetectorStatus@{getDetectorStatus}} -\index{getDetectorStatus@{getDetectorStatus}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[getDetectorStatus]{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector\-Users::get\-Detector\-Status ()}\hfill} -\label{classslsDetectorUsers_c7d0254e38b8fe783204f691a4ee05b2} - - -get run status - -\begin{Desc} -\item[Returns:]status mask \end{Desc} - - -Referenced by main().\hypertarget{classslsDetectorUsers_5292a3d9c12696512b81bcc6c579a03c}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!getDetectorType@{getDetectorType}} -\index{getDetectorType@{getDetectorType}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[getDetectorType]{\setlength{\rightskip}{0pt plus 5cm}string sls\-Detector\-Users::get\-Detector\-Type ()}\hfill} -\label{classslsDetectorUsers_5292a3d9c12696512b81bcc6c579a03c} - - -useful for data plotting etc. - -\begin{Desc} -\item[Returns:]Mythen, Eiger, Gotthard etc. \end{Desc} -\hypertarget{classslsDetectorUsers_6e3467bf3c0c246f69f85d485d84dd62}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!getFileIndex@{getFileIndex}} -\index{getFileIndex@{getFileIndex}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[getFileIndex]{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector\-Users::get\-File\-Index ()}\hfill} -\label{classslsDetectorUsers_6e3467bf3c0c246f69f85d485d84dd62} - - -\begin{Desc} -\item[Returns:]the default output file index \end{Desc} -\hypertarget{classslsDetectorUsers_5f30c83e8bf07a92fad0916d43e3799c}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!getFileName@{getFileName}} -\index{getFileName@{getFileName}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[getFileName]{\setlength{\rightskip}{0pt plus 5cm}string sls\-Detector\-Users::get\-File\-Name ()}\hfill} -\label{classslsDetectorUsers_5f30c83e8bf07a92fad0916d43e3799c} - - -\begin{Desc} -\item[Returns:]the default output files root name \end{Desc} -\hypertarget{classslsDetectorUsers_81969295c2b08f14e9c3d4fa1f7d4e16}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!getFilePath@{getFilePath}} -\index{getFilePath@{getFilePath}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[getFilePath]{\setlength{\rightskip}{0pt plus 5cm}string sls\-Detector\-Users::get\-File\-Path ()}\hfill} -\label{classslsDetectorUsers_81969295c2b08f14e9c3d4fa1f7d4e16} - - -returns the default output files path - -\hypertarget{classslsDetectorUsers_0b20511a94205abd689f31bd1a2d4c18}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!getFlatFieldCorrectionDir@{getFlatFieldCorrectionDir}} -\index{getFlatFieldCorrectionDir@{getFlatFieldCorrectionDir}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[getFlatFieldCorrectionDir]{\setlength{\rightskip}{0pt plus 5cm}string sls\-Detector\-Users::get\-Flat\-Field\-Correction\-Dir ()}\hfill} -\label{classslsDetectorUsers_0b20511a94205abd689f31bd1a2d4c18} - - -get flat field corrections file directory - -\begin{Desc} -\item[Returns:]flat field correction file directory \end{Desc} -\hypertarget{classslsDetectorUsers_a83083f73523557e6129f33b59f38327}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!getFlatFieldCorrectionFile@{getFlatFieldCorrectionFile}} -\index{getFlatFieldCorrectionFile@{getFlatFieldCorrectionFile}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[getFlatFieldCorrectionFile]{\setlength{\rightskip}{0pt plus 5cm}string sls\-Detector\-Users::get\-Flat\-Field\-Correction\-File ()}\hfill} -\label{classslsDetectorUsers_a83083f73523557e6129f33b59f38327} - - -get flat field corrections file name - -\begin{Desc} -\item[Returns:]flat field correction file name \end{Desc} -\hypertarget{classslsDetectorUsers_588a5e1d231cd6778f6f78fdc53b9681}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!getMaximumDetectorSize@{getMaximumDetectorSize}} -\index{getMaximumDetectorSize@{getMaximumDetectorSize}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[getMaximumDetectorSize]{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector\-Users::get\-Maximum\-Detector\-Size (int \& {\em nx}, int \& {\em ny})}\hfill} -\label{classslsDetectorUsers_588a5e1d231cd6778f6f78fdc53b9681} - - -setsthe maximum detector size - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em x0}]horizontal position origin in channel number \item[{\em y0}]vertical position origin in channel number \item[{\em nx}]number of channels in horiziontal \item[{\em ny}]number of channels in vertical \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]OK/FAIL \end{Desc} -\hypertarget{classslsDetectorUsers_09ded3b9c81e4544d42bb0697c3b7624}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!getModuleFirmwareVersion@{getModuleFirmwareVersion}} -\index{getModuleFirmwareVersion@{getModuleFirmwareVersion}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[getModuleFirmwareVersion]{\setlength{\rightskip}{0pt plus 5cm}int64\_\-t sls\-Detector\-Users::get\-Module\-Firmware\-Version ()}\hfill} -\label{classslsDetectorUsers_09ded3b9c81e4544d42bb0697c3b7624} - - -get get Module Firmware Version \begin{Desc} -\item[Returns:]id \end{Desc} -\hypertarget{classslsDetectorUsers_5c0e9f8836e1a8a2d986408e4f5dfd3b}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!getModuleSerialNumber@{getModuleSerialNumber}} -\index{getModuleSerialNumber@{getModuleSerialNumber}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[getModuleSerialNumber]{\setlength{\rightskip}{0pt plus 5cm}int64\_\-t sls\-Detector\-Users::get\-Module\-Serial\-Number (int {\em imod} = {\tt -1})}\hfill} -\label{classslsDetectorUsers_5c0e9f8836e1a8a2d986408e4f5dfd3b} - - -get get Module Serial Number \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em imod}]module number \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]id \end{Desc} -\hypertarget{classslsDetectorUsers_e6e5f06995e3ef110824adc5f8b095e9}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!getPositions@{getPositions}} -\index{getPositions@{getPositions}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[getPositions]{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector\-Users::get\-Positions (double $\ast$ {\em pos} = {\tt NULL})}\hfill} -\label{classslsDetectorUsers_e6e5f06995e3ef110824adc5f8b095e9} - - -get positions for the acquisition - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em pos}]array which will contain the encoder positions \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]number of positions \end{Desc} -\hypertarget{classslsDetectorUsers_547feb09262a2f0fa1ec4de82e92ab63}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!getThisSoftwareVersion@{getThisSoftwareVersion}} -\index{getThisSoftwareVersion@{getThisSoftwareVersion}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[getThisSoftwareVersion]{\setlength{\rightskip}{0pt plus 5cm}int64\_\-t sls\-Detector\-Users::get\-This\-Software\-Version ()}\hfill} -\label{classslsDetectorUsers_547feb09262a2f0fa1ec4de82e92ab63} - - -get this Software Version \begin{Desc} -\item[Returns:]id \end{Desc} -\hypertarget{classslsDetectorUsers_fe8029788742125c44383817f89214ca}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!getThresholdEnergy@{getThresholdEnergy}} -\index{getThresholdEnergy@{getThresholdEnergy}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[getThresholdEnergy]{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector\-Users::get\-Threshold\-Energy ()}\hfill} -\label{classslsDetectorUsers_fe8029788742125c44383817f89214ca} - - -get threshold energy - -\begin{Desc} -\item[Returns:]current threshold value for imod in ev (-1 failed) \end{Desc} -\hypertarget{classslsDetectorUsers_e88a9626e4e661c1c0e1d27ba4a57d50}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!getTimingMode@{getTimingMode}} -\index{getTimingMode@{getTimingMode}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[getTimingMode]{\setlength{\rightskip}{0pt plus 5cm}static int sls\-Detector\-Users::get\-Timing\-Mode (string {\em s})\hspace{0.3cm}{\tt \mbox{[}inline, static\mbox{]}}}\hfill} -\label{classslsDetectorUsers_e88a9626e4e661c1c0e1d27ba4a57d50} - - -returns external communication mode string from index - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em f}]index for communication mode \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]auto, trigger, ro\_\-trigger, gating, triggered\_\-gating, unknown when wrong mode \end{Desc} - - -Definition at line 625 of file sls\-Detector\-Users.h.\hypertarget{classslsDetectorUsers_420880726f4036bf9da83edfcb2d6cf0}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!getTimingMode@{getTimingMode}} -\index{getTimingMode@{getTimingMode}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[getTimingMode]{\setlength{\rightskip}{0pt plus 5cm}static string sls\-Detector\-Users::get\-Timing\-Mode (int {\em f})\hspace{0.3cm}{\tt \mbox{[}inline, static\mbox{]}}}\hfill} -\label{classslsDetectorUsers_420880726f4036bf9da83edfcb2d6cf0} - - -returns external communication mode string from index - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em f}]index for communication mode \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]auto, trigger, ro\_\-trigger, gating, triggered\_\-gating, unknown when wrong mode \end{Desc} - - -Definition at line 609 of file sls\-Detector\-Users.h.\hypertarget{classslsDetectorUsers_56fa8890298a01fc58baad413dfdf1c1}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!initDataset@{initDataset}} -\index{initDataset@{initDataset}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[initDataset]{\setlength{\rightskip}{0pt plus 5cm}virtual void sls\-Detector\-Users::init\-Dataset (int {\em refresh})\hspace{0.3cm}{\tt \mbox{[}virtual\mbox{]}}}\hfill} -\label{classslsDetectorUsers_56fa8890298a01fc58baad413dfdf1c1} - - -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 - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em 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 \end{description} -\end{Desc} -\hypertarget{classslsDetectorUsers_5f7c26833decef59c1abfd7d745c4671}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!putCommand@{putCommand}} -\index{putCommand@{putCommand}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[putCommand]{\setlength{\rightskip}{0pt plus 5cm}string sls\-Detector\-Users::put\-Command (int {\em narg}, char $\ast$ {\em args}\mbox{[}$\,$\mbox{]}, int {\em pos} = {\tt -1})}\hfill} -\label{classslsDetectorUsers_5f7c26833decef59c1abfd7d745c4671} - - -sets parameters in command interface \href{http://www.psi.ch/detectors/UsersSupportEN/slsDetectorClientHowTo.pdf}\tt{http://www.psi.ch/detectors/Users\-Support\-EN/sls\-Detector\-Client\-How\-To.pdf} - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em narg}]value to be set \item[{\em args}]value to be set \item[{\em pos}]position of detector in multislsdetector list \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]answer string \end{Desc} -\hypertarget{classslsDetectorUsers_8aeda7c2cbc270c7f8756761823e8d95}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!readConfigurationFile@{readConfigurationFile}} -\index{readConfigurationFile@{readConfigurationFile}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[readConfigurationFile]{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector\-Users::read\-Configuration\-File (string const {\em fname})}\hfill} -\label{classslsDetectorUsers_8aeda7c2cbc270c7f8756761823e8d95} - - -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.). - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em fname}]file name \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]OK or FAIL \end{Desc} - - -Referenced by main().\hypertarget{classslsDetectorUsers_2a85e28ff08e3ec1e08bea3ba7d0fb08}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!registerAcquisitionFinishedCallback@{registerAcquisitionFinishedCallback}} -\index{registerAcquisitionFinishedCallback@{registerAcquisitionFinishedCallback}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[registerAcquisitionFinishedCallback]{\setlength{\rightskip}{0pt plus 5cm}void sls\-Detector\-Users::register\-Acquisition\-Finished\-Callback (int($\ast$)(double, int, void $\ast$) {\em func}, void $\ast$ {\em p\-Arg})}\hfill} -\label{classslsDetectorUsers_2a85e28ff08e3ec1e08bea3ba7d0fb08} - - -register calbback for accessing detector final data - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em func}]function to be called at the end of the acquisition. gets detector status and progress index as arguments \end{description} -\end{Desc} -\hypertarget{classslsDetectorUsers_d1ab73675435879c2c5cef7adab02c32}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!registerConnectChannelsCallback@{registerConnectChannelsCallback}} -\index{registerConnectChannelsCallback@{registerConnectChannelsCallback}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[registerConnectChannelsCallback]{\setlength{\rightskip}{0pt plus 5cm}void sls\-Detector\-Users::register\-Connect\-Channels\-Callback (int($\ast$)(void $\ast$) {\em func}, void $\ast$ {\em arg})}\hfill} -\label{classslsDetectorUsers_d1ab73675435879c2c5cef7adab02c32} - - -register callback for connecting to the epics channels - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em func}]function for connecting to the epics channels \end{description} -\end{Desc} -\hypertarget{classslsDetectorUsers_4a1db91fc49fc1710f98ce98e33bc16b}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!registerDataCallback@{registerDataCallback}} -\index{registerDataCallback@{registerDataCallback}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[registerDataCallback]{\setlength{\rightskip}{0pt plus 5cm}void sls\-Detector\-Users::register\-Data\-Callback (int($\ast$)(\hyperlink{classdetectorData}{detector\-Data} $\ast$d, int f, void $\ast$) {\em user\-Callback}, void $\ast$ {\em p\-Arg})}\hfill} -\label{classslsDetectorUsers_4a1db91fc49fc1710f98ce98e33bc16b} - - -register calbback for accessing detector final data - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em user\-Callback}]function for plotting/analyzing the data. Its arguments are the data structure d and the frame number f. \end{description} -\end{Desc} - - -Referenced by main().\hypertarget{classslsDetectorUsers_a94dd8fce8548ba8e79201ec50fe27d6}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!registerDisconnectChannelsCallback@{registerDisconnectChannelsCallback}} -\index{registerDisconnectChannelsCallback@{registerDisconnectChannelsCallback}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[registerDisconnectChannelsCallback]{\setlength{\rightskip}{0pt plus 5cm}void sls\-Detector\-Users::register\-Disconnect\-Channels\-Callback (int($\ast$)(void $\ast$) {\em func}, void $\ast$ {\em arg})}\hfill} -\label{classslsDetectorUsers_a94dd8fce8548ba8e79201ec50fe27d6} - - -register callback to disconnect the epics channels - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em func}]function to disconnect the epics channels \end{description} -\end{Desc} -\hypertarget{classslsDetectorUsers_1969785197030aa8e2d3c3d48a9cb45c}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!registerGetI0Callback@{registerGetI0Callback}} -\index{registerGetI0Callback@{registerGetI0Callback}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[registerGetI0Callback]{\setlength{\rightskip}{0pt plus 5cm}void sls\-Detector\-Users::register\-Get\-I0Callback (double($\ast$)(int, void $\ast$) {\em func}, void $\ast$ {\em arg})}\hfill} -\label{classslsDetectorUsers_1969785197030aa8e2d3c3d48a9cb45c} - - -register calbback reading to I0 - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em func}]function for reading the I0 (called with parameter 0 before the acquisition, 1 after and the return value used as I0) \end{description} -\end{Desc} -\hypertarget{classslsDetectorUsers_c2b87416288e657a209e1374c778eb16}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!registerGetPositionCallback@{registerGetPositionCallback}} -\index{registerGetPositionCallback@{registerGetPositionCallback}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[registerGetPositionCallback]{\setlength{\rightskip}{0pt plus 5cm}void sls\-Detector\-Users::register\-Get\-Position\-Callback (double($\ast$)(void $\ast$) {\em func}, void $\ast$ {\em arg})}\hfill} -\label{classslsDetectorUsers_c2b87416288e657a209e1374c778eb16} - - -register calbback for reading detector position - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em func}]function for reading the detector position \end{description} -\end{Desc} -\hypertarget{classslsDetectorUsers_0f7c9bd3c46647d5dda2fa5312f3ef92}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!registerGoToPositionCallback@{registerGoToPositionCallback}} -\index{registerGoToPositionCallback@{registerGoToPositionCallback}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[registerGoToPositionCallback]{\setlength{\rightskip}{0pt plus 5cm}void sls\-Detector\-Users::register\-Go\-To\-Position\-Callback (int($\ast$)(double, void $\ast$) {\em func}, void $\ast$ {\em arg})}\hfill} -\label{classslsDetectorUsers_0f7c9bd3c46647d5dda2fa5312f3ef92} - - -register callback for moving the detector - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em func}]function for moving the detector \end{description} -\end{Desc} -\hypertarget{classslsDetectorUsers_e807e9f4a015a4bbcb22e36b80577ea5}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!registerGoToPositionNoWaitCallback@{registerGoToPositionNoWaitCallback}} -\index{registerGoToPositionNoWaitCallback@{registerGoToPositionNoWaitCallback}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[registerGoToPositionNoWaitCallback]{\setlength{\rightskip}{0pt plus 5cm}void sls\-Detector\-Users::register\-Go\-To\-Position\-No\-Wait\-Callback (int($\ast$)(double, void $\ast$) {\em func}, void $\ast$ {\em arg})}\hfill} -\label{classslsDetectorUsers_e807e9f4a015a4bbcb22e36b80577ea5} - - -register callback for moving the detector without waiting - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em func}]function for moving the detector \end{description} -\end{Desc} -\hypertarget{classslsDetectorUsers_898cf0db148f0d3de7d4725cc8342c56}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!registerRawDataCallback@{registerRawDataCallback}} -\index{registerRawDataCallback@{registerRawDataCallback}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[registerRawDataCallback]{\setlength{\rightskip}{0pt plus 5cm}void sls\-Detector\-Users::register\-Raw\-Data\-Callback (int($\ast$)(double $\ast$p, int n, void $\ast$) {\em user\-Callback}, void $\ast$ {\em p\-Arg})}\hfill} -\label{classslsDetectorUsers_898cf0db148f0d3de7d4725cc8342c56} - - -register callback for accessing raw data - if the raw\-Data\-Callback is registered, no filewriting/postprocessing will be carried on automatically by the software - the raw data are deleted by the software - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em user\-Callback}]function for postprocessing and saving the data - p is the pointer to the data, n is the number of channels \end{description} -\end{Desc} -\hypertarget{classslsDetectorUsers_8769c8ea5020b43dc3557c86f9e4159b}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!retrieveDetectorSetup@{retrieveDetectorSetup}} -\index{retrieveDetectorSetup@{retrieveDetectorSetup}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[retrieveDetectorSetup]{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector\-Users::retrieve\-Detector\-Setup (string const {\em fname})}\hfill} -\label{classslsDetectorUsers_8769c8ea5020b43dc3557c86f9e4159b} - - -Loads the detector setup from file. - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em fname}]file to read from \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]OK or FAIL \end{Desc} - - -Referenced by main().\hypertarget{classslsDetectorUsers_2c073513ae3ac53f3e040bc2911b6ee2}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!runStatusType@{runStatusType}} -\index{runStatusType@{runStatusType}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[runStatusType]{\setlength{\rightskip}{0pt plus 5cm}static string sls\-Detector\-Users::run\-Status\-Type (int {\em s})\hspace{0.3cm}{\tt \mbox{[}inline, static\mbox{]}}}\hfill} -\label{classslsDetectorUsers_2c073513ae3ac53f3e040bc2911b6ee2} - - -returns string from run status index - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em s}]run status index \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]string error, waiting, running, data, finished or unknown when wrong index \end{Desc} - - -Definition at line 557 of file sls\-Detector\-Users.h. - -Referenced by main().\hypertarget{classslsDetectorUsers_475938986407804877df4dcece97cc19}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!setBeamEnergy@{setBeamEnergy}} -\index{setBeamEnergy@{setBeamEnergy}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[setBeamEnergy]{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector\-Users::set\-Beam\-Energy (int {\em e\_\-e\-V})}\hfill} -\label{classslsDetectorUsers_475938986407804877df4dcece97cc19} - - -set beam energy -- only for dectris! - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em e\_\-e\-V}]beam in e\-V \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]current beam energyin ev (-1 failed) \end{Desc} -\hypertarget{classslsDetectorUsers_ff667cf0665154cdff5d5f3dbc3526ba}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!setBitDepth@{setBitDepth}} -\index{setBitDepth@{setBitDepth}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[setBitDepth]{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector\-Users::set\-Bit\-Depth (int {\em i} = {\tt -1})}\hfill} -\label{classslsDetectorUsers_ff667cf0665154cdff5d5f3dbc3526ba} - - -set/get dynamic range - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em i}]dynamic range (-1 get) \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]current dynamic range \end{Desc} -\hypertarget{classslsDetectorUsers_99f67fab7edfe68cc8b2300e282ff3f2}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!setDelayAfterTrigger@{setDelayAfterTrigger}} -\index{setDelayAfterTrigger@{setDelayAfterTrigger}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[setDelayAfterTrigger]{\setlength{\rightskip}{0pt plus 5cm}double sls\-Detector\-Users::set\-Delay\-After\-Trigger (double {\em t} = {\tt -1}, bool {\em inseconds} = {\tt false})}\hfill} -\label{classslsDetectorUsers_99f67fab7edfe68cc8b2300e282ff3f2} - - -set/get delay after trigger - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em t}]time in ns (-1 gets) \item[{\em inseconds}]true if the value is in s, else ns \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]timer set value in ns, or s if specified \end{Desc} -\hypertarget{classslsDetectorUsers_42c97d03516a2457f8e9a98a16a9a43d}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!setDetectorSize@{setDetectorSize}} -\index{setDetectorSize@{setDetectorSize}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[setDetectorSize]{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector\-Users::set\-Detector\-Size (int {\em x0} = {\tt -1}, int {\em y0} = {\tt -1}, int {\em nx} = {\tt -1}, int {\em ny} = {\tt -1})}\hfill} -\label{classslsDetectorUsers_42c97d03516a2457f8e9a98a16a9a43d} - - -sets the detector size - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em x0}]horizontal position origin in channel number (-1 unchanged) \item[{\em y0}]vertical position origin in channel number (-1 unchanged) \item[{\em nx}]number of channels in horiziontal (-1 unchanged) \item[{\em ny}]number of channels in vertical (-1 unchanged) \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]OK/FAIL \end{Desc} - - -Referenced by main().\hypertarget{classslsDetectorUsers_cac89084aba58ebe81420c7c9ac4217a}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!setExposurePeriod@{setExposurePeriod}} -\index{setExposurePeriod@{setExposurePeriod}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[setExposurePeriod]{\setlength{\rightskip}{0pt plus 5cm}double sls\-Detector\-Users::set\-Exposure\-Period (double {\em t} = {\tt -1}, bool {\em inseconds} = {\tt false})}\hfill} -\label{classslsDetectorUsers_cac89084aba58ebe81420c7c9ac4217a} - - -set/get exposure period - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em t}]time in ns (-1 gets) \item[{\em inseconds}]true if the value is in s, else ns \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]timer set value in ns, or s if specified \end{Desc} - - -Referenced by main().\hypertarget{classslsDetectorUsers_134225893d41bc97e9f1d645e035a04a}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!setExposureTime@{setExposureTime}} -\index{setExposureTime@{setExposureTime}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[setExposureTime]{\setlength{\rightskip}{0pt plus 5cm}double sls\-Detector\-Users::set\-Exposure\-Time (double {\em t} = {\tt -1}, bool {\em inseconds} = {\tt false})}\hfill} -\label{classslsDetectorUsers_134225893d41bc97e9f1d645e035a04a} - - -set/get exposure time value - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em t}]time in sn (-1 gets) \item[{\em inseconds}]true if the value is in s, else ns \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]timer set value in ns, or s if specified \end{Desc} - - -Referenced by main().\hypertarget{classslsDetectorUsers_6b92ea7e237c77aa5107d7aabf76fe2d}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!setFileIndex@{setFileIndex}} -\index{setFileIndex@{setFileIndex}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[setFileIndex]{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector\-Users::set\-File\-Index (int {\em i})}\hfill} -\label{classslsDetectorUsers_6b92ea7e237c77aa5107d7aabf76fe2d} - - -sets the default output file index - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em i}]file index \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]the default output file index \end{Desc} -\hypertarget{classslsDetectorUsers_ff4a8ff4852e50d4ec05204cbc7fea9e}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!setFileName@{setFileName}} -\index{setFileName@{setFileName}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[setFileName]{\setlength{\rightskip}{0pt plus 5cm}string sls\-Detector\-Users::set\-File\-Name (string {\em s})}\hfill} -\label{classslsDetectorUsers_ff4a8ff4852e50d4ec05204cbc7fea9e} - - -sets the default output files path - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em s}]file name \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]the default output files root name \end{Desc} -\hypertarget{classslsDetectorUsers_d833e1051299e101a5b5097c598ba9cb}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!setFilePath@{setFilePath}} -\index{setFilePath@{setFilePath}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[setFilePath]{\setlength{\rightskip}{0pt plus 5cm}string sls\-Detector\-Users::set\-File\-Path (string {\em s})}\hfill} -\label{classslsDetectorUsers_d833e1051299e101a5b5097c598ba9cb} - - -sets the default output files path - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em s}]file path \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]file path \end{Desc} -\hypertarget{classslsDetectorUsers_65b112dac3d8b94f219f4d64c13cf0f9}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!setFlatFieldCorrectionDir@{setFlatFieldCorrectionDir}} -\index{setFlatFieldCorrectionDir@{setFlatFieldCorrectionDir}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[setFlatFieldCorrectionDir]{\setlength{\rightskip}{0pt plus 5cm}string sls\-Detector\-Users::set\-Flat\-Field\-Correction\-Dir (string {\em dir})}\hfill} -\label{classslsDetectorUsers_65b112dac3d8b94f219f4d64c13cf0f9} - - -set flat field corrections file directory - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em dir}]flat field correction file directory \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]flat field correction file directory \end{Desc} -\hypertarget{classslsDetectorUsers_ad9e6da8683ba2887174505fd3b7d739}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!setFlatFieldCorrectionFile@{setFlatFieldCorrectionFile}} -\index{setFlatFieldCorrectionFile@{setFlatFieldCorrectionFile}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[setFlatFieldCorrectionFile]{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector\-Users::set\-Flat\-Field\-Correction\-File (string {\em fname} = {\tt \char`\"{}\char`\"{}})}\hfill} -\label{classslsDetectorUsers_ad9e6da8683ba2887174505fd3b7d739} - - -set flat field correction file - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em fname}]name of the flat field file (or \char`\"{}\char`\"{} if disable) \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]0 if disable (or file could not be read), $>$0 otherwise \end{Desc} -\hypertarget{classslsDetectorUsers_8b741851c4eaef4e29322c99fd17cb3b}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!setNumberOfCycles@{setNumberOfCycles}} -\index{setNumberOfCycles@{setNumberOfCycles}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[setNumberOfCycles]{\setlength{\rightskip}{0pt plus 5cm}int64\_\-t sls\-Detector\-Users::set\-Number\-Of\-Cycles (int64\_\-t {\em t} = {\tt -1})}\hfill} -\label{classslsDetectorUsers_8b741851c4eaef4e29322c99fd17cb3b} - - -set/get number of cycles i.e. number of triggers - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em t}]number of frames (-1 gets) \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]number of frames \end{Desc} -\hypertarget{classslsDetectorUsers_fc82f608bf74d10f3aa866bff94cbbab}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!setNumberOfFrames@{setNumberOfFrames}} -\index{setNumberOfFrames@{setNumberOfFrames}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[setNumberOfFrames]{\setlength{\rightskip}{0pt plus 5cm}int64\_\-t sls\-Detector\-Users::set\-Number\-Of\-Frames (int64\_\-t {\em t} = {\tt -1})}\hfill} -\label{classslsDetectorUsers_fc82f608bf74d10f3aa866bff94cbbab} - - -set/get number of frames i.e. number of exposure per trigger - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em t}]number of frames (-1 gets) \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]number of frames \end{Desc} - - -Referenced by main().\hypertarget{classslsDetectorUsers_61d4acb00c997c5e02be6a191401c4ce}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!setNumberOfGates@{setNumberOfGates}} -\index{setNumberOfGates@{setNumberOfGates}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[setNumberOfGates]{\setlength{\rightskip}{0pt plus 5cm}int64\_\-t sls\-Detector\-Users::set\-Number\-Of\-Gates (int64\_\-t {\em t} = {\tt -1})}\hfill} -\label{classslsDetectorUsers_61d4acb00c997c5e02be6a191401c4ce} - - -set/get number of gates - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em t}]number of gates (-1 gets) \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]number of gates \end{Desc} -\hypertarget{classslsDetectorUsers_ee622153ebd6b0dad065d95b07221955}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!setOnline@{setOnline}} -\index{setOnline@{setOnline}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[setOnline]{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector\-Users::set\-Online (int const {\em online} = {\tt -1})}\hfill} -\label{classslsDetectorUsers_ee622153ebd6b0dad065d95b07221955} - - -sets the online\-Flag - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em 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 \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]0 (offline) or 1 (online) \end{Desc} - - -Referenced by main().\hypertarget{classslsDetectorUsers_f296c05ee6134fb8d53d08a025e89775}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!setPositions@{setPositions}} -\index{setPositions@{setPositions}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[setPositions]{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector\-Users::set\-Positions (int {\em n\-Pos}, double $\ast$ {\em pos})}\hfill} -\label{classslsDetectorUsers_f296c05ee6134fb8d53d08a025e89775} - - -set positions for the acquisition - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em n\-Pos}]number of positions \item[{\em pos}]array with the encoder positions \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]number of positions \end{Desc} -\hypertarget{classslsDetectorUsers_db084473ffe61960b86abdfa8efcc80d}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!setReceiverMode@{setReceiverMode}} -\index{setReceiverMode@{setReceiverMode}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[setReceiverMode]{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector\-Users::set\-Receiver\-Mode (int {\em n} = {\tt -1})}\hfill} -\label{classslsDetectorUsers_db084473ffe61960b86abdfa8efcc80d} - - -sets the mode by which gui requests data from receiver - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em n}]is 0 for random requests for fast acquisitions and greater than 0 for nth read requests \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]the mode set in the receiver \end{Desc} -\hypertarget{classslsDetectorUsers_31b25d2659d3b244bb10b5516a9fd957}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!setSettings@{setSettings}} -\index{setSettings@{setSettings}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[setSettings]{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector\-Users::set\-Settings (int {\em isettings} = {\tt -1})}\hfill} -\label{classslsDetectorUsers_31b25d2659d3b244bb10b5516a9fd957} - - -set detector settings - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em isettings}]settings index (-1 gets) \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]current settings \end{Desc} - - -Referenced by main().\hypertarget{classslsDetectorUsers_1354266fd1bfaccd58992a3f51bbbd1d}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!setThresholdEnergy@{setThresholdEnergy}} -\index{setThresholdEnergy@{setThresholdEnergy}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[setThresholdEnergy]{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector\-Users::set\-Threshold\-Energy (int {\em e\_\-e\-V})}\hfill} -\label{classslsDetectorUsers_1354266fd1bfaccd58992a3f51bbbd1d} - - -set threshold energy - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em e\_\-e\-V}]threshold in e\-V \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]current threshold value for imod in ev (-1 failed) \end{Desc} -\hypertarget{classslsDetectorUsers_e2825524756c4bdf418a6233e137b4d7}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!setTimingMode@{setTimingMode}} -\index{setTimingMode@{setTimingMode}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[setTimingMode]{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector\-Users::set\-Timing\-Mode (int {\em pol} = {\tt -1})}\hfill} -\label{classslsDetectorUsers_e2825524756c4bdf418a6233e137b4d7} - - -set/get the external communication mode - -\begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em pol}]value to be set\end{description} -\end{Desc} -\begin{Desc} -\item[See also:]\hyperlink{classslsDetectorUsers_420880726f4036bf9da83edfcb2d6cf0}{get\-Timing\-Mode} \end{Desc} -\begin{Desc} -\item[Returns:]current external communication mode \end{Desc} -\hypertarget{classslsDetectorUsers_a34810bb0e872fdf929ebe62d8582bd3}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!startMeasurement@{startMeasurement}} -\index{startMeasurement@{startMeasurement}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[startMeasurement]{\setlength{\rightskip}{0pt plus 5cm}void sls\-Detector\-Users::start\-Measurement ()}\hfill} -\label{classslsDetectorUsers_a34810bb0e872fdf929ebe62d8582bd3} - - -start measurement and acquires - -\begin{Desc} -\item[Returns:]OK/FAIL \end{Desc} - - -Referenced by main().\hypertarget{classslsDetectorUsers_2abc673c45c1fe006f6b0fea6188e3a9}{ -\index{slsDetectorUsers@{sls\-Detector\-Users}!stopMeasurement@{stopMeasurement}} -\index{stopMeasurement@{stopMeasurement}!slsDetectorUsers@{sls\-Detector\-Users}} -\paragraph[stopMeasurement]{\setlength{\rightskip}{0pt plus 5cm}int sls\-Detector\-Users::stop\-Measurement ()}\hfill} -\label{classslsDetectorUsers_2abc673c45c1fe006f6b0fea6188e3a9} - - -stop measurement - -\begin{Desc} -\item[Returns:]OK/FAIL \end{Desc} - - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -\hyperlink{slsDetectorUsers_8h}{sls\-Detector\-Users.h}\end{CompactItemize} diff --git a/manual/manual-api/slsDetectorUsersDocs/latex/classslsReceiverUsers.tex b/manual/manual-api/slsDetectorUsersDocs/latex/classslsReceiverUsers.tex deleted file mode 100644 index 875dccdda..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/latex/classslsReceiverUsers.tex +++ /dev/null @@ -1,164 +0,0 @@ -\hypertarget{classslsReceiverUsers}{ -\subsection{sls\-Receiver\-Users Class Reference} -\label{classslsReceiverUsers}\index{slsReceiverUsers@{slsReceiverUsers}} -} -Class for implementing the SLS data receiver in the users application. Callbacks can be defined for processing and/or saving data. - - -{\tt \#include $<$sls\-Receiver\-Users.h$>$} - -\subsubsection*{Public Member Functions} -\begin{CompactItemize} -\item -\hyperlink{classslsReceiverUsers_79a82ba94fbb19761c7701aa3901b8b1}{sls\-Receiver\-Users} (int argc, char $\ast$argv\mbox{[}$\,$\mbox{]}, int \&success) -\item -\hyperlink{classslsReceiverUsers_9b45943d81ce7a09543aa446de857cb0}{$\sim$sls\-Receiver\-Users} () -\item -void \hyperlink{classslsReceiverUsers_bad0b3265826da2d9ebf48e59e9d5787}{close\-File} (int p) -\item -int \hyperlink{classslsReceiverUsers_ef40b4987367b8a0116bcb66534dd7b7}{start} () -\item -void \hyperlink{classslsReceiverUsers_394001d873a4b7912865a971d4d25f87}{stop} () -\item -int64\_\-t \hyperlink{classslsReceiverUsers_f206092e2744e12ce6b717f4181d91a2}{get\-Receiver\-Version} () -\item -void \hyperlink{classslsReceiverUsers_5d4bb9244008d0bc570778230d30c5e3}{register\-Call\-Back\-Start\-Acquisition} (int($\ast$func)(char $\ast$filepath, char $\ast$filename, int fileindex, int datasize, void $\ast$), void $\ast$arg) -\item -void \hyperlink{classslsReceiverUsers_7471d2945e8650eece86258e6ca56156}{register\-Call\-Back\-Acquisition\-Finished} (void($\ast$func)(int nf, void $\ast$), void $\ast$arg) -\item -void \hyperlink{classslsReceiverUsers_343b9fac505e8c08a7fbf9efdd0f5762}{register\-Call\-Back\-Raw\-Data\-Ready} (void($\ast$func)(int framenumber, char $\ast$datapointer, int datasize, FILE $\ast$filedescriptor, char $\ast$guidatapointer, void $\ast$), void $\ast$arg) -\end{CompactItemize} -\subsubsection*{Static Public Attributes} -\begin{CompactItemize} -\item -static sls\-Receiver\-TCPIPInterface $\ast$ \hyperlink{classslsReceiverUsers_8f262724fb99ecd3976214710d82dd18}{receiver} -\end{CompactItemize} - - -\subsubsection{Detailed Description} -Class for implementing the SLS data receiver in the users application. Callbacks can be defined for processing and/or saving data. - -\hyperlink{classslsReceiverUsers}{sls\-Receiver\-Users} 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 21 of file sls\-Receiver\-Users.h. - -\subsubsection{Constructor \& Destructor Documentation} -\hypertarget{classslsReceiverUsers_79a82ba94fbb19761c7701aa3901b8b1}{ -\index{slsReceiverUsers@{sls\-Receiver\-Users}!slsReceiverUsers@{slsReceiverUsers}} -\index{slsReceiverUsers@{slsReceiverUsers}!slsReceiverUsers@{sls\-Receiver\-Users}} -\paragraph[slsReceiverUsers]{\setlength{\rightskip}{0pt plus 5cm}sls\-Receiver\-Users::sls\-Receiver\-Users (int {\em argc}, char $\ast$ {\em argv}\mbox{[}$\,$\mbox{]}, int \& {\em success})}\hfill} -\label{classslsReceiverUsers_79a82ba94fbb19761c7701aa3901b8b1} - - -Constructor reads config file, creates socket, assigns function table \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em argc}]from command line \item[{\em argv}]from command line \item[{\em succecc}]socket creation was successfull \end{description} -\end{Desc} -\hypertarget{classslsReceiverUsers_9b45943d81ce7a09543aa446de857cb0}{ -\index{slsReceiverUsers@{sls\-Receiver\-Users}!~slsReceiverUsers@{$\sim$slsReceiverUsers}} -\index{~slsReceiverUsers@{$\sim$slsReceiverUsers}!slsReceiverUsers@{sls\-Receiver\-Users}} -\paragraph[$\sim$slsReceiverUsers]{\setlength{\rightskip}{0pt plus 5cm}sls\-Receiver\-Users::$\sim$sls\-Receiver\-Users ()}\hfill} -\label{classslsReceiverUsers_9b45943d81ce7a09543aa446de857cb0} - - -Destructor - -\subsubsection{Member Function Documentation} -\hypertarget{classslsReceiverUsers_bad0b3265826da2d9ebf48e59e9d5787}{ -\index{slsReceiverUsers@{sls\-Receiver\-Users}!closeFile@{closeFile}} -\index{closeFile@{closeFile}!slsReceiverUsers@{sls\-Receiver\-Users}} -\paragraph[closeFile]{\setlength{\rightskip}{0pt plus 5cm}void sls\-Receiver\-Users::close\-File (int {\em p})}\hfill} -\label{classslsReceiverUsers_bad0b3265826da2d9ebf48e59e9d5787} - - -Close File and exits receiver server \hypertarget{classslsReceiverUsers_f206092e2744e12ce6b717f4181d91a2}{ -\index{slsReceiverUsers@{sls\-Receiver\-Users}!getReceiverVersion@{getReceiverVersion}} -\index{getReceiverVersion@{getReceiverVersion}!slsReceiverUsers@{sls\-Receiver\-Users}} -\paragraph[getReceiverVersion]{\setlength{\rightskip}{0pt plus 5cm}int64\_\-t sls\-Receiver\-Users::get\-Receiver\-Version ()}\hfill} -\label{classslsReceiverUsers_f206092e2744e12ce6b717f4181d91a2} - - -get get Receiver Version \begin{Desc} -\item[Returns:]id \end{Desc} -\hypertarget{classslsReceiverUsers_7471d2945e8650eece86258e6ca56156}{ -\index{slsReceiverUsers@{sls\-Receiver\-Users}!registerCallBackAcquisitionFinished@{registerCallBackAcquisitionFinished}} -\index{registerCallBackAcquisitionFinished@{registerCallBackAcquisitionFinished}!slsReceiverUsers@{sls\-Receiver\-Users}} -\paragraph[registerCallBackAcquisitionFinished]{\setlength{\rightskip}{0pt plus 5cm}void sls\-Receiver\-Users::register\-Call\-Back\-Acquisition\-Finished (void($\ast$)(int nf, void $\ast$) {\em func}, void $\ast$ {\em arg})}\hfill} -\label{classslsReceiverUsers_7471d2945e8650eece86258e6ca56156} - - -register callback for end of acquisition \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em func}]end of acquisition callback. Argument nf is total frames caught \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]nothing \end{Desc} -\hypertarget{classslsReceiverUsers_343b9fac505e8c08a7fbf9efdd0f5762}{ -\index{slsReceiverUsers@{sls\-Receiver\-Users}!registerCallBackRawDataReady@{registerCallBackRawDataReady}} -\index{registerCallBackRawDataReady@{registerCallBackRawDataReady}!slsReceiverUsers@{sls\-Receiver\-Users}} -\paragraph[registerCallBackRawDataReady]{\setlength{\rightskip}{0pt plus 5cm}void sls\-Receiver\-Users::register\-Call\-Back\-Raw\-Data\-Ready (void($\ast$)(int framenumber, char $\ast$datapointer, int datasize, FILE $\ast$filedescriptor, char $\ast$guidatapointer, void $\ast$) {\em func}, void $\ast$ {\em arg})}\hfill} -\label{classslsReceiverUsers_343b9fac505e8c08a7fbf9efdd0f5762} - - -register callback to be called when data are available (to process and/or save the data). \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em func}]raw data ready callback. arguments are framenum datapointer datasize file descriptor guidatapointer (NULL, no data required) \end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]nothing \end{Desc} -\hypertarget{classslsReceiverUsers_5d4bb9244008d0bc570778230d30c5e3}{ -\index{slsReceiverUsers@{sls\-Receiver\-Users}!registerCallBackStartAcquisition@{registerCallBackStartAcquisition}} -\index{registerCallBackStartAcquisition@{registerCallBackStartAcquisition}!slsReceiverUsers@{sls\-Receiver\-Users}} -\paragraph[registerCallBackStartAcquisition]{\setlength{\rightskip}{0pt plus 5cm}void sls\-Receiver\-Users::register\-Call\-Back\-Start\-Acquisition (int($\ast$)(char $\ast$filepath, char $\ast$filename, int fileindex, int datasize, void $\ast$) {\em func}, void $\ast$ {\em arg})}\hfill} -\label{classslsReceiverUsers_5d4bb9244008d0bc570778230d30c5e3} - - -register calbback for starting the acquisition \begin{Desc} -\item[Parameters:] -\begin{description} -\item[{\em func}]callback to be called when starting the acquisition. Its arguments are filepath filename fileindex data size\end{description} -\end{Desc} -\begin{Desc} -\item[Returns:]0 callback takes care of open,close,write file; 1 callback writes file, we have to open, close it; 2 we open, close, write file, callback does not do anything \end{Desc} -\hypertarget{classslsReceiverUsers_ef40b4987367b8a0116bcb66534dd7b7}{ -\index{slsReceiverUsers@{sls\-Receiver\-Users}!start@{start}} -\index{start@{start}!slsReceiverUsers@{sls\-Receiver\-Users}} -\paragraph[start]{\setlength{\rightskip}{0pt plus 5cm}int sls\-Receiver\-Users::start ()}\hfill} -\label{classslsReceiverUsers_ef40b4987367b8a0116bcb66534dd7b7} - - -starts listening on the TCP port for client comminication \begin{Desc} -\item[Returns:]0 for success or 1 for FAIL in creating TCP server \end{Desc} - - -Referenced by main().\hypertarget{classslsReceiverUsers_394001d873a4b7912865a971d4d25f87}{ -\index{slsReceiverUsers@{sls\-Receiver\-Users}!stop@{stop}} -\index{stop@{stop}!slsReceiverUsers@{sls\-Receiver\-Users}} -\paragraph[stop]{\setlength{\rightskip}{0pt plus 5cm}void sls\-Receiver\-Users::stop ()}\hfill} -\label{classslsReceiverUsers_394001d873a4b7912865a971d4d25f87} - - -stops listening to the TCP \& UDP port and exit receiver program - -Referenced by main(). - -\subsubsection{Member Data Documentation} -\hypertarget{classslsReceiverUsers_8f262724fb99ecd3976214710d82dd18}{ -\index{slsReceiverUsers@{sls\-Receiver\-Users}!receiver@{receiver}} -\index{receiver@{receiver}!slsReceiverUsers@{sls\-Receiver\-Users}} -\paragraph[receiver]{\setlength{\rightskip}{0pt plus 5cm}sls\-Receiver\-TCPIPInterface$\ast$ \hyperlink{classslsReceiverUsers_8f262724fb99ecd3976214710d82dd18}{sls\-Receiver\-Users::receiver}\hspace{0.3cm}{\tt \mbox{[}static\mbox{]}}}\hfill} -\label{classslsReceiverUsers_8f262724fb99ecd3976214710d82dd18} - - - - -Definition at line 87 of file sls\-Receiver\-Users.h. - -The documentation for this class was generated from the following file:\begin{CompactItemize} -\item -\hyperlink{slsReceiverUsers_8h}{sls\-Receiver\-Users.h}\end{CompactItemize} diff --git a/manual/manual-api/slsDetectorUsersDocs/latex/detectorData_8h.tex b/manual/manual-api/slsDetectorUsersDocs/latex/detectorData_8h.tex deleted file mode 100644 index 14c9a7fe3..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/latex/detectorData_8h.tex +++ /dev/null @@ -1,11 +0,0 @@ -\hypertarget{detectorData_8h}{ -\subsection{detector\-Data.h File Reference} -\label{detectorData_8h}\index{detectorData.h@{detectorData.h}} -} -{\tt \#include $<$unistd.h$>$}\par -{\tt \#include $<$cstring$>$}\par -\subsubsection*{Classes} -\begin{CompactItemize} -\item -class \hyperlink{classdetectorData}{detector\-Data} -\begin{CompactList}\small\item\em data structure to hold the detector data after postprocessing (e.g. to plot, store in a root tree etc.) \item\end{CompactList}\end{CompactItemize} diff --git a/manual/manual-api/slsDetectorUsersDocs/latex/doxygen.sty b/manual/manual-api/slsDetectorUsersDocs/latex/doxygen.sty deleted file mode 100644 index 9f18220c3..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/latex/doxygen.sty +++ /dev/null @@ -1,77 +0,0 @@ -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{doxygen} -\RequirePackage{calc} -\RequirePackage{array} -\pagestyle{fancyplain} -\newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}\cleardoublepage}} -\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}} -\lhead[\fancyplain{}{\bfseries\thepage}] - {\fancyplain{}{\bfseries\rightmark}} -\rhead[\fancyplain{}{\bfseries\leftmark}] - {\fancyplain{}{\bfseries\thepage}} -\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Mon May 26 17:07:05 2014 by Doxygen }]{} -\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Mon May 26 17:07:05 2014 by Doxygen }} -\cfoot{} -\newenvironment{Code} -{\footnotesize} -{\normalsize} -\newcommand{\doxyref}[3]{\textbf{#1} (\textnormal{#2}\,\pageref{#3})} -\newenvironment{DocInclude} -{\footnotesize} -{\normalsize} -\newenvironment{VerbInclude} -{\footnotesize} -{\normalsize} -\newenvironment{Image} -{\begin{figure}[H]} -{\end{figure}} -\newenvironment{ImageNoCaption}{}{} -\newenvironment{CompactList} -{\begin{list}{}{ - \setlength{\leftmargin}{0.5cm} - \setlength{\itemsep}{0pt} - \setlength{\parsep}{0pt} - \setlength{\topsep}{0pt} - \renewcommand{\makelabel}{\hfill}}} -{\end{list}} -\newenvironment{CompactItemize} -{ - \begin{itemize} - \setlength{\itemsep}{-3pt} - \setlength{\parsep}{0pt} - \setlength{\topsep}{0pt} - \setlength{\partopsep}{0pt} -} -{\end{itemize}} -\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp} -\newlength{\tmplength} -\newenvironment{TabularC}[1] -{ -\setlength{\tmplength} - {\linewidth/(#1)-\tabcolsep*2-\arrayrulewidth*(#1+1)/(#1)} - \par\begin{tabular*}{\linewidth} - {*{#1}{|>{\PBS\raggedright\hspace{0pt}}p{\the\tmplength}}|} -} -{\end{tabular*}\par} -\newcommand{\entrylabel}[1]{ - {\parbox[b]{\labelwidth-4pt}{\makebox[0pt][l]{\textbf{#1}}\vspace{1.5\baselineskip}}}} -\newenvironment{Desc} -{\begin{list}{} - { - \settowidth{\labelwidth}{40pt} - \setlength{\leftmargin}{\labelwidth} - \setlength{\parsep}{0pt} - \setlength{\itemsep}{-4pt} - \renewcommand{\makelabel}{\entrylabel} - } -} -{\end{list}} -\newenvironment{Indent} - {\begin{list}{}{\setlength{\leftmargin}{0.5cm}} - \item[]\ignorespaces} - {\unskip\end{list}} -\setlength{\parindent}{0cm} -\setlength{\parskip}{0.2cm} -\addtocounter{secnumdepth}{1} -\sloppy -\usepackage[T1]{fontenc} diff --git a/manual/manual-api/slsDetectorUsersDocs/latex/files.tex b/manual/manual-api/slsDetectorUsersDocs/latex/files.tex deleted file mode 100644 index 5857c36bb..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/latex/files.tex +++ /dev/null @@ -1,8 +0,0 @@ -\subsection{File List} -Here is a list of all files with brief descriptions:\begin{CompactList} -\item\contentsline{section}{\hyperlink{detectorData_8h}{detector\-Data.h} }{\pageref{detectorData_8h}}{} -\item\contentsline{section}{\hyperlink{mainClient_8cpp}{main\-Client.cpp} }{\pageref{mainClient_8cpp}}{} -\item\contentsline{section}{\hyperlink{mainReceiver_8cpp}{main\-Receiver.cpp} }{\pageref{mainReceiver_8cpp}}{} -\item\contentsline{section}{\hyperlink{slsDetectorUsers_8h}{sls\-Detector\-Users.h} }{\pageref{slsDetectorUsers_8h}}{} -\item\contentsline{section}{\hyperlink{slsReceiverUsers_8h}{sls\-Receiver\-Users.h} }{\pageref{slsReceiverUsers_8h}}{} -\end{CompactList} diff --git a/manual/manual-api/slsDetectorUsersDocs/latex/index.tex b/manual/manual-api/slsDetectorUsersDocs/latex/index.tex deleted file mode 100644 index a5b6f3f17..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/latex/index.tex +++ /dev/null @@ -1,26 +0,0 @@ -\subsection*{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: \begin{itemize} -\item A socket server running on the detector (or more than one in some special cases) \item 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 \item the possibility of using a Qt-based graphical user interface (with eventually root analisys capabilities) \item the possibility of running all commands from command line. In order to ensure a fast operation of this so called \char`\"{}text client\char`\"{} 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 \item a Root library for data postprocessing and detector calibration (energy, angle).\end{itemize} -\hyperlink{classslsDetectorUsers}{sls\-Detector\-Users} 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. - -\hyperlink{classslsReceiverUsers}{sls\-Receiver\-Users} 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. - -\hyperlink{classdetectorData}{detector\-Data} 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 \hyperlink{mainClient_8cpp}{main\-Client.cpp} and \hyperlink{mainReceiver_8cpp}{main\-Receiver.cpp} - -\begin{Desc} -\item[Authors:]\href{mailto:anna.bergamaschi@psi.ch}{\tt Anna Bergamaschi}, \href{mailto:dhanya.maliakal@psi.ch}{\tt Dhanya Maliakal} \end{Desc} -\begin{Desc} -\item[Version:]0.2 \subsubsection*{Currently supported detectors}\end{Desc} -\begin{itemize} -\item MYTHEN \item GOTTHARD controls \item GOTTHARD data receiver \paragraph*{Coming soon}\end{itemize} -\begin{itemize} -\item EIGER \end{itemize} diff --git a/manual/manual-api/slsDetectorUsersDocs/latex/mainClient_8cpp.tex b/manual/manual-api/slsDetectorUsersDocs/latex/mainClient_8cpp.tex deleted file mode 100644 index 155f6b83c..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/latex/mainClient_8cpp.tex +++ /dev/null @@ -1,79 +0,0 @@ -\hypertarget{mainClient_8cpp}{ -\subsection{main\-Client.cpp File Reference} -\label{mainClient_8cpp}\index{mainClient.cpp@{mainClient.cpp}} -} -{\tt \#include $<$iostream$>$}\par -{\tt \#include \char`\"{}sls\-Detector\-Users.h\char`\"{}}\par -{\tt \#include \char`\"{}detector\-Data.h\char`\"{}}\par -\subsubsection*{Functions} -\begin{CompactItemize} -\item -int \hyperlink{mainClient_8cpp_21ef7438e7f0ed24a190513fb8e6af8a}{data\-Callback} (\hyperlink{classdetectorData}{detector\-Data} $\ast$p\-Data, int iframe, void $\ast$p\-Arg) -\item -int \hyperlink{mainClient_8cpp_0ddf1224851353fc92bfbff6f499fa97}{main} (int argc, char $\ast$argv\mbox{[}$\,$\mbox{]}) -\end{CompactItemize} - - -\subsubsection{Detailed Description} -This file is an example of how to implement the \hyperlink{classslsDetectorUsers}{sls\-Detector\-Users} class You can compile it linking it to the sls\-Detector library - -gcc \hyperlink{mainClient_8cpp}{main\-Client.cpp} -L lib -l Sls\-Detector -lm -lpthread - -where lib is the location of lib\-Sls\-Detector.so - -Definition in file \hyperlink{mainClient_8cpp-source}{main\-Client.cpp}. - -\subsubsection{Function Documentation} -\hypertarget{mainClient_8cpp_21ef7438e7f0ed24a190513fb8e6af8a}{ -\index{mainClient.cpp@{main\-Client.cpp}!dataCallback@{dataCallback}} -\index{dataCallback@{dataCallback}!mainClient.cpp@{main\-Client.cpp}} -\paragraph[dataCallback]{\setlength{\rightskip}{0pt plus 5cm}int data\-Callback (\hyperlink{classdetectorData}{detector\-Data} $\ast$ {\em p\-Data}, int {\em iframe}, void $\ast$ {\em p\-Arg})}\hfill} -\label{mainClient_8cpp_21ef7438e7f0ed24a190513fb8e6af8a} - - -Definition of the data callback which simply prints out the number of points received and teh frame number - -Definition at line 19 of file main\-Client.cpp. - -References detector\-Data::npoints, and detector\-Data::npy. - -Referenced by main().\hypertarget{mainClient_8cpp_0ddf1224851353fc92bfbff6f499fa97}{ -\index{mainClient.cpp@{main\-Client.cpp}!main@{main}} -\index{main@{main}!mainClient.cpp@{main\-Client.cpp}} -\paragraph[main]{\setlength{\rightskip}{0pt plus 5cm}int main (int {\em argc}, char $\ast$ {\em argv}\mbox{[}$\,$\mbox{]})}\hfill} -\label{mainClient_8cpp_0ddf1224851353fc92bfbff6f499fa97} - - -example of a main program using the \hyperlink{classslsDetectorUsers}{sls\-Detector\-Users} class - -if specified, argv\mbox{[}2\mbox{]} is used as detector ID (default is 0) - -\hyperlink{classslsDetectorUsers}{sls\-Detector\-Users} is instantiated - -if specified, argv\mbox{[}1\mbox{]} is used as detector config file (necessary at least the first time it is called to properly configure advanced settings in the shared memory) - -Setting the detector online (should be by default - -Load setup file if argv\mbox{[}2\mbox{]} specified - -defining the detector size - -registering data callback - -checking detector status and exiting if not idle - -checking and setting detector settings - -Settings exposure time to 10ms - -Settings exposure time to 100ms - -Settingsnumber of frames to 30 - -start measurement - -returning when acquisition is finished or data are avilable - -Definition at line 26 of file main\-Client.cpp. - -References data\-Callback(), sls\-Detector\-Users::get\-Command(), sls\-Detector\-Users::get\-Detector\-Developer(), sls\-Detector\-Users::get\-Detector\-Settings(), sls\-Detector\-Users::get\-Detector\-Size(), sls\-Detector\-Users::get\-Detector\-Status(), sls\-Detector\-Users::read\-Configuration\-File(), sls\-Detector\-Users::register\-Data\-Callback(), sls\-Detector\-Users::retrieve\-Detector\-Setup(), sls\-Detector\-Users::run\-Status\-Type(), sls\-Detector\-Users::set\-Detector\-Size(), sls\-Detector\-Users::set\-Exposure\-Period(), sls\-Detector\-Users::set\-Exposure\-Time(), sls\-Detector\-Users::set\-Number\-Of\-Frames(), sls\-Detector\-Users::set\-Online(), sls\-Detector\-Users::set\-Settings(), and sls\-Detector\-Users::start\-Measurement(). \ No newline at end of file diff --git a/manual/manual-api/slsDetectorUsersDocs/latex/mainReceiver_8cpp.tex b/manual/manual-api/slsDetectorUsersDocs/latex/mainReceiver_8cpp.tex deleted file mode 100644 index eaa4d25fe..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/latex/mainReceiver_8cpp.tex +++ /dev/null @@ -1,35 +0,0 @@ -\hypertarget{mainReceiver_8cpp}{ -\subsection{main\-Receiver.cpp File Reference} -\label{mainReceiver_8cpp}\index{mainReceiver.cpp@{mainReceiver.cpp}} -} -{\tt \#include \char`\"{}sls\-Receiver\-Users.h\char`\"{}}\par -{\tt \#include $<$iostream$>$}\par -\subsubsection*{Functions} -\begin{CompactItemize} -\item -int \hyperlink{mainReceiver_8cpp_0ddf1224851353fc92bfbff6f499fa97}{main} (int argc, char $\ast$argv\mbox{[}$\,$\mbox{]}) -\end{CompactItemize} - - -\subsubsection{Detailed Description} -This file is an example of how to implement the \hyperlink{classslsDetectorUsers}{sls\-Detector\-Users} class You can compile it linking it to the sls\-Detector library - -gcc \hyperlink{mainReceiver_8cpp}{main\-Receiver.cpp} -L lib -l Sls\-Detector -lm -lpthread - -where lib is the location of lib\-Sls\-Detector.so - -Definition in file \hyperlink{mainReceiver_8cpp-source}{main\-Receiver.cpp}. - -\subsubsection{Function Documentation} -\hypertarget{mainReceiver_8cpp_0ddf1224851353fc92bfbff6f499fa97}{ -\index{mainReceiver.cpp@{main\-Receiver.cpp}!main@{main}} -\index{main@{main}!mainReceiver.cpp@{main\-Receiver.cpp}} -\paragraph[main]{\setlength{\rightskip}{0pt plus 5cm}int main (int {\em argc}, char $\ast$ {\em argv}\mbox{[}$\,$\mbox{]})}\hfill} -\label{mainReceiver_8cpp_0ddf1224851353fc92bfbff6f499fa97} - - - - -Definition at line 25 of file main\-Receiver.cpp. - -References sls\-Receiver\-Users::start(), and sls\-Receiver\-Users::stop(). \ No newline at end of file diff --git a/manual/manual-api/slsDetectorUsersDocs/latex/namespaces.tex b/manual/manual-api/slsDetectorUsersDocs/latex/namespaces.tex deleted file mode 100644 index 544431d63..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/latex/namespaces.tex +++ /dev/null @@ -1,4 +0,0 @@ -\subsection{Namespace List} -Here is a list of all namespaces with brief descriptions:\begin{CompactList} -\item\contentsline{section}{\hyperlink{namespacestd}{std} }{\pageref{namespacestd}}{} -\end{CompactList} diff --git a/manual/manual-api/slsDetectorUsersDocs/latex/namespacestd.tex b/manual/manual-api/slsDetectorUsersDocs/latex/namespacestd.tex deleted file mode 100644 index b2aebea09..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/latex/namespacestd.tex +++ /dev/null @@ -1,6 +0,0 @@ -\hypertarget{namespacestd}{ -\subsection{std Namespace Reference} -\label{namespacestd}\index{std@{std}} -} - - diff --git a/manual/manual-api/slsDetectorUsersDocs/latex/refman.tex b/manual/manual-api/slsDetectorUsersDocs/latex/refman.tex deleted file mode 100644 index 00d0b65dd..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/latex/refman.tex +++ /dev/null @@ -1,57 +0,0 @@ -\documentclass[a4paper]{article} -\usepackage{makeidx} -\usepackage{fancyhdr} -\usepackage{graphicx} -\usepackage{multicol} -\usepackage{float} -\usepackage{textcomp} -\usepackage{alltt} -\usepackage{times} -\ifx\pdfoutput\undefined -\usepackage[ps2pdf, - pagebackref=true, - colorlinks=true, - linkcolor=blue - ]{hyperref} -\usepackage{pspicture} -\else -\usepackage[pdftex, - pagebackref=true, - colorlinks=true, - linkcolor=blue - ]{hyperref} -\fi -\usepackage{doxygen} -\makeindex -\setcounter{tocdepth}{1} -\renewcommand{\footrulewidth}{0.4pt} -\begin{document} -\begin{titlepage} -\vspace*{7cm} -\begin{center} -{\Large Reference Manual}\\ -\vspace*{1cm} -{\large Generated by Doxygen 1.4.7}\\ -\vspace*{0.5cm} -{\small Mon May 26 17:07:05 2014}\\ -\end{center} -\end{titlepage} -\pagenumbering{roman} -\tableofcontents -\pagenumbering{arabic} -\section{Main Page} -\label{index}\hypertarget{index}{}\input{index} -\section{Namespace Documentation} -\input{namespacestd} -\section{Class Documentation} -\input{classdetectorData} -\input{classslsDetectorUsers} -\input{classslsReceiverUsers} -\section{File Documentation} -\input{detectorData_8h} -\input{mainClient_8cpp} -\input{mainReceiver_8cpp} -\input{slsDetectorUsers_8h} -\input{slsReceiverUsers_8h} -\printindex -\end{document} diff --git a/manual/manual-api/slsDetectorUsersDocs/latex/slsDetectorUsers_8h.tex b/manual/manual-api/slsDetectorUsersDocs/latex/slsDetectorUsers_8h.tex deleted file mode 100644 index 425f389ea..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/latex/slsDetectorUsers_8h.tex +++ /dev/null @@ -1,16 +0,0 @@ -\hypertarget{slsDetectorUsers_8h}{ -\subsection{sls\-Detector\-Users.h File Reference} -\label{slsDetectorUsers_8h}\index{slsDetectorUsers.h@{slsDetectorUsers.h}} -} -{\tt \#include $<$stdint.h$>$}\par -{\tt \#include $<$string$>$}\par -\subsubsection*{Namespaces} -\begin{CompactItemize} -\item -namespace \hyperlink{namespacestd}{std} -\end{CompactItemize} -\subsubsection*{Classes} -\begin{CompactItemize} -\item -class \hyperlink{classslsDetectorUsers}{sls\-Detector\-Users} -\begin{CompactList}\small\item\em Class for detector functionalitiesto embed the detector controls in the users custom interface e.g. EPICS, Lima etc. \item\end{CompactList}\end{CompactItemize} diff --git a/manual/manual-api/slsDetectorUsersDocs/latex/slsReceiverUsers_8h.tex b/manual/manual-api/slsDetectorUsersDocs/latex/slsReceiverUsers_8h.tex deleted file mode 100644 index 90aa9d640..000000000 --- a/manual/manual-api/slsDetectorUsersDocs/latex/slsReceiverUsers_8h.tex +++ /dev/null @@ -1,11 +0,0 @@ -\hypertarget{slsReceiverUsers_8h}{ -\subsection{sls\-Receiver\-Users.h File Reference} -\label{slsReceiverUsers_8h}\index{slsReceiverUsers.h@{slsReceiverUsers.h}} -} -{\tt \#include $<$stdio.h$>$}\par -{\tt \#include $<$stdint.h$>$}\par -\subsubsection*{Classes} -\begin{CompactItemize} -\item -class \hyperlink{classslsReceiverUsers}{sls\-Receiver\-Users} -\begin{CompactList}\small\item\em Class for implementing the SLS data receiver in the users application. Callbacks can be defined for processing and/or saving data. \item\end{CompactList}\end{CompactItemize} diff --git a/manual/manual-api/slsReceiverUsers.h b/manual/manual-api/slsReceiverUsers.h index cf4ce4272..c8727f200 120000 --- a/manual/manual-api/slsReceiverUsers.h +++ b/manual/manual-api/slsReceiverUsers.h @@ -1 +1 @@ -../../slsReceiverSoftware/slsReceiver/slsReceiverUsers.h \ No newline at end of file +../../slsReceiverSoftware/include/slsReceiverUsers.h \ No newline at end of file diff --git a/manual/manual-api/sls_receiver_defs.h b/manual/manual-api/sls_receiver_defs.h new file mode 120000 index 000000000..1de31caf5 --- /dev/null +++ b/manual/manual-api/sls_receiver_defs.h @@ -0,0 +1 @@ +../../slsReceiverSoftware/include/sls_receiver_defs.h \ No newline at end of file diff --git a/manual/manual-api/sls_receiver_funcs.h b/manual/manual-api/sls_receiver_funcs.h new file mode 120000 index 000000000..c2ea4ded9 --- /dev/null +++ b/manual/manual-api/sls_receiver_funcs.h @@ -0,0 +1 @@ +../../slsReceiverSoftware/include/sls_receiver_funcs.h \ No newline at end of file diff --git a/manual/manual-calwiz/Makefile b/manual/manual-calwiz/Makefile index be7fdbf81..a87bb2b3a 100644 --- a/manual/manual-calwiz/Makefile +++ b/manual/manual-calwiz/Makefile @@ -1,4 +1,4 @@ -DESTDIR?=../ +DESTDIR?=../docs #manual-api manual-calwiz manual-client manual-gui manual-main @@ -12,26 +12,28 @@ TEXS=ancCal.tex enCal.tex installation.tex DVIS = $(MAINTEXS:.tex=.dvi) PSS = $(MAINTEXS:.tex=.ps) PDFS = $(MAINTEXS:.tex=.pdf) - HTMLS = $(MAINTEXS:%.tex=%) -#destdir?!?!? - -all: $(PDFS) $(HTMLS) +all: pdf html echo $(PWD) echo $(PDFS) echo $(HTMLS) -pdf: $(PDFS) +pdf: $(PDFS) + $(shell test -d $(DESTDIR) || mkdir -p $(DESTDIR)) + $(shell test -d $(DESTDIR)/pdf || mkdir -p $(DESTDIR)/pdf) + mv $(PDFS) $(DESTDIR)/pdf html: $(HTMLS) $(HTMLS): $(TEXS) $(MAINTEXS) + $(shell test -d $(DESTDIR) || mkdir -p $(DESTDIR)) + $(shell test -d $(DESTDIR)/html || mkdir -p $(DESTDIR)/html) + $(shell test -d $(DESTDIR)/html/$@ && rm -r $(DESTDIR)/html/$@) latex $@.tex latex2html -split 4 $@.tex - $(shell test -d $(DESTDIR)/html || mkdir -p $(DESTDIR)/html) mv $@ $(DESTDIR)/html %.dvi : %.tex $(TEXS) @@ -48,3 +50,7 @@ $(HTMLS): $(TEXS) $(MAINTEXS) clean: rm -rf *.aux *.log *.toc *.out $(DVIS) $(PSS) $(PDFS) $(HTMLS) + rm -rf $(DESTDIR)/html/angularCalibrationHowTo + rm -rf $(DESTDIR)/html/energyCalibrationHowTo + rm -rf $(DESTDIR)/pdf/angularCalibrationHowTo.pdf + rm -rf $(DESTDIR)/pdf/energyCalibrationHowTo.pdf diff --git a/manual/manual-client/Makefile b/manual/manual-client/Makefile index 1eb5dd1d5..897a181f1 100644 --- a/manual/manual-client/Makefile +++ b/manual/manual-client/Makefile @@ -1,6 +1,5 @@ DESTDIR?=../docs - #manual-api manual-calwiz manual-client manual-gui manual-main @@ -11,34 +10,50 @@ MAINTEXS= slsDetectorClientHowTo.tex DVIS = $(MAINTEXS:.tex=.dvi) PSS = $(MAINTEXS:.tex=.ps) PDFS = $(MAINTEXS:.tex=.pdf) - -#TARGETS=$(join $(DESTDIR)/, $(notdir $(MAINTEXS:.tex=.pdf))) - -#destdir?!?!? - - - -DVIS = $(MAINTEXS:.tex=.dvi) -PSS = $(MAINTEXS:.tex=.ps) -PDFS = $(MAINTEXS:.tex=.pdf) - HTMLS = $(MAINTEXS:%.tex=%) -#destdir?!?!? - -all: $(PDFS) $(HTMLS) +all: docs pdf html echo $(PWD) echo $(PDFS) echo $(HTMLS) + +docs: createdocs docspdf docshtml removedocs + +createdocs: slsDetectorClient.doxy slsDetectorCommand.cpp + doxygen slsDetectorClient.doxy + +docspdf: + cd slsDetectorClientDocs/latex && make + $(shell test -d $(DESTDIR) || mkdir -p $(DESTDIR)) + $(shell test -d $(DESTDIR)/pdf || mkdir -p $(DESTDIR)/pdf) + mv slsDetectorClientDocs/latex/refman.pdf $(DESTDIR)/pdf/slsDetectorClientDocs.pdf + +docshtml: + $(shell test -d $(DESTDIR) || mkdir -p $(DESTDIR)) + $(shell test -d $(DESTDIR)/html || mkdir -p $(DESTDIR)/html) + $(shell test -d $(DESTDIR)/html/slsDetectorClientDocs && rm -r $(DESTDIR)/html/slsDetectorClientDocs) + mv slsDetectorClientDocs/html $(DESTDIR)/html/slsDetectorClientDocs + +removedocs: + rm -rf slsDetectorClientDocs; pdf: $(PDFS) + $(shell test -d $(DESTDIR) || mkdir -p $(DESTDIR)) + $(shell test -d $(DESTDIR)/pdf || mkdir -p $(DESTDIR)/pdf) + mv $(PDFS) $(DESTDIR)/pdf + html: $(HTMLS) $(HTMLS): $(MAINTEXS) + $(shell test -d $(DESTDIR) || mkdir -p $(DESTDIR)) + $(shell test -d $(DESTDIR)/html || mkdir -p $(DESTDIR)/html) + $(shell test -d $(DESTDIR)/html/$@ && rm -r $(DESTDIR)/html/$@) latex $@.tex latex2html -split 4 $@.tex + mv $@ $(DESTDIR)/html + %.dvi : %.tex @@ -54,4 +69,10 @@ $(HTMLS): $(MAINTEXS) clean: + echo "cleaning for manual-client" rm -rf *.aux *.log *.toc *.out $(DVIS) $(PSS) $(PDFS) $(HTMLS) + rm -rf slsDetectorClientDocs + rm -rf $(DESTDIR)/html/slsDetectorClientDocs + rm -rf $(DESTDIR)/html/slsDetectorClientHowTo + rm -rf $(DESTDIR)/pdf/slsDetectorClientDocs.pdf + rm -rf $(DESTDIR)/pdf/slsDetectorClientHowTo.pdf diff --git a/manual/manual-api/doxy.config b/manual/manual-client/slsDetectorClient.doxy similarity index 70% rename from manual/manual-api/doxy.config rename to manual/manual-client/slsDetectorClient.doxy index f2ee6d752..d16f0c967 100644 --- a/manual/manual-api/doxy.config +++ b/manual/manual-client/slsDetectorClient.doxy @@ -78,9 +78,9 @@ USE_PDFLATEX = YES LATEX_HIDE_INDICES = YES + PREDEFINED = __cplusplus -INPUT = slsDetector/slsDetectorUsers.h slsDetector/slsDetectorBase.h commonFiles/sls_detector_defs.h slsDetector/slsDetector.h MySocketTCP/MySocketTCP.h usersFunctions/usersFunctions.h multiSlsDetector/multiSlsDetector.h commonFiles/sls_detector_defs.h slsDetector/slsDetectorUtils.h slsDetector/slsDetectorBase.h slsDetector/slsDetectorCommand.h slsDetector/slsDetectorActions.h multiSlsDetector/multiSlsDetector.h slsDetectorAnalysis/detectorData.h slsDetectorAnalysis/energyConversion.h slsDetectorAnalysis/postProcessing.h slsDetectorAnalysis/angularConversion.h slsDetectorAnalysis/fileIO.h multiSlsDetector/multiSlsDetectorClient.h multiSlsDetector/multiSlsDetectorCommand.h slsDetectorAnalysis/angularConversionStatic.h slsDetectorAnalysis/angleConversionConstant.h slsDetectorAnalysis/enCalLogClass.h slsDetectorAnalysis/angCalLogClass.h slsDetectorAnalysis/badChannelCorrections.h slsDetectorAnalysis/fileIOStatic.h slsReceiverInterface/receiverInterface.h slsReceiver/slsReceiver_funcs.h slsReceiver/slsReceiverFunctionList.h slsReceiver/receiver_defs.h - -OUTPUT_DIRECTORY = docs +INPUT = slsDetectorCommand.cpp +OUTPUT_DIRECTORY = slsDetectorClientDocs diff --git a/manual/manual-client/slsDetectorClientHowTo.tex b/manual/manual-client/slsDetectorClientHowTo.tex index 30eb764a3..e461065b4 100644 --- a/manual/manual-client/slsDetectorClientHowTo.tex +++ b/manual/manual-client/slsDetectorClientHowTo.tex @@ -580,7 +580,7 @@ Advanced commands to configure the detector system. Should be left to the config \item[free] Avoid using it. Frees the shared memory. \end{description} Settable communication parameters: -\start{description} +\begin{description} \item[txndelay\_left] \E advanced: Set transmission delay of sending the left port frame \item[txndelay\_right] \E advanced: Set transmission delay of sending the right port frame \item[txndelay\_frame] \E 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. diff --git a/manual/manual-client/slsDetectorCommand.cpp b/manual/manual-client/slsDetectorCommand.cpp new file mode 120000 index 000000000..5f8f1dfb5 --- /dev/null +++ b/manual/manual-client/slsDetectorCommand.cpp @@ -0,0 +1 @@ +../../slsDetectorSoftware/slsDetector/slsDetectorCommand.cpp \ No newline at end of file diff --git a/manual/manual-gui/Makefile b/manual/manual-gui/Makefile index e6834bd06..8ff7e1457 100644 --- a/manual/manual-gui/Makefile +++ b/manual/manual-gui/Makefile @@ -8,40 +8,32 @@ TEX=latex MAINTEXS= slsDetectorGuiHowTo.tex -#TEXS= DVIS = $(MAINTEXS:.tex=.dvi) PSS = $(MAINTEXS:.tex=.ps) PDFS = $(MAINTEXS:.tex=.pdf) - -#TARGETS=$(join $(DESTDIR)/, $(notdir $(MAINTEXS:.tex=.pdf))) - -#destdir?!?!? - - - -DVIS = $(MAINTEXS:.tex=.dvi) -PSS = $(MAINTEXS:.tex=.ps) -PDFS = $(MAINTEXS:.tex=.pdf) - HTMLS = $(MAINTEXS:%.tex=%) -#destdir?!?!? - -all: $(PDFS) $(HTMLS) +all: pdf html echo $(PWD) echo $(PDFS) echo $(HTMLS) pdf: $(PDFS) + $(shell test -d $(DESTDIR) || mkdir -p $(DESTDIR)) + $(shell test -d $(DESTDIR)/pdf || mkdir -p $(DESTDIR)/pdf) + mv $(PDFS) $(DESTDIR)/pdf html: $(HTMLS) -$(HTMLS): $(TEXS) $(MAINTEXS) +$(HTMLS): $(MAINTEXS) + $(shell test -d $(DESTDIR) || mkdir -p $(DESTDIR)) + $(shell test -d $(DESTDIR)/html || mkdir -p $(DESTDIR)/html) + $(shell test -d $(DESTDIR)/html/$@ && rm -r $(DESTDIR)/html/$@) latex $@.tex latex2html -split 4 $@.tex - + mv $@ $(DESTDIR)/html %.dvi : %.tex $(TEXS) latex $< @@ -57,3 +49,5 @@ $(HTMLS): $(TEXS) $(MAINTEXS) clean: rm -rf *.aux *.log *.toc *.out $(DVIS) $(PSS) $(PDFS) $(HTMLS) + rm -rf $(DESTDIR)/html/slsDetectorGuiHowTo + rm -rf $(DESTDIR)/pdf/slsDetectorGuiHowTo.pdf diff --git a/manual/manual-main/Makefile b/manual/manual-main/Makefile index 1725dc6cf..5e19a02ea 100644 --- a/manual/manual-main/Makefile +++ b/manual/manual-main/Makefile @@ -1,4 +1,4 @@ -DESTDIR=../ +DESTDIR=../docs TEX=latex @@ -11,13 +11,11 @@ TEXS=slsDetector-softFAQ.tex singlePhotonCounting-FAQ.tex angConv-FAQ.tex genera DVIS = $(MAINTEXS:.tex=.dvi) PSS = $(MAINTEXS:.tex=.ps) PDFS = $(MAINTEXS:.tex=.pdf) - HTMLS = $(MAINTEXS:%.tex=%) -#destdir?!?!? -all: $(PDFS) $(HTMLS) +all: pdf html echo $(PWD) echo $(PDFS) echo $(HTMLS) @@ -53,3 +51,7 @@ $(HTMLS): $(TEXS) $(MAINTEXS) clean: rm -rf *.aux *.log *.toc *.out $(DVIS) $(PSS) $(PDFS) $(HTMLS) + rm -rf $(DESTDIR)/html/slsDetectors-FAQ + rm -rf $(DESTDIR)/html/slsDetectorInstall + rm -rf $(DESTDIR)/pdf/slsDetectors-FAQ.pdf + rm -rf $(DESTDIR)/pdf/slsDetectorInstall.pdf diff --git a/manual/slsDetectorClientDocs/latex/Makefile b/manual/slsDetectorClientDocs/latex/Makefile deleted file mode 100644 index 8b7c89a1b..000000000 --- a/manual/slsDetectorClientDocs/latex/Makefile +++ /dev/null @@ -1,19 +0,0 @@ -all: clean refman.pdf - -pdf: refman.pdf - -refman.pdf: refman.tex - pdflatex refman.tex - makeindex refman.idx - pdflatex refman.tex - latex_count=5 ; \ - while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\ - do \ - echo "Rerunning latex...." ;\ - pdflatex refman.tex ;\ - latex_count=`expr $$latex_count - 1` ;\ - done - - -clean: - rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out refman.pdf diff --git a/manual/slsDetectorClientDocs/latex/acquisition.tex b/manual/slsDetectorClientDocs/latex/acquisition.tex deleted file mode 100644 index afc5b0bf6..000000000 --- a/manual/slsDetectorClientDocs/latex/acquisition.tex +++ /dev/null @@ -1,41 +0,0 @@ -Commands to control the acquisition - - -\begin{DoxyItemize} -\item {\bfseries acquire} blocking acquisition (like calling sls\_\-detector\_\-acquire). Starts receiver and detector, writes and processes the data, stops detector. Only get! {\ttfamily Returns} (string){\ttfamily \char`\"{}acquire unsuccessful\char`\"{}} if fails, else \char`\"{}\char`\"{} for MYTHEN, {\ttfamily \char`\"{}Acquired (int)\char`\"{}} for others, where int is number of frames caught. -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries busy} returns {\ttfamily 1} if the acquisition is active, {\ttfamily 0} otherwise. Works when the acquisition is started in blocking mode. Only get! {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries status \mbox{[}s\mbox{]} } starts or stops acquisition in detector in non blocking mode. {\ttfamily s:} \mbox{[}{\ttfamily start}, {\ttfamily stop}\mbox{]}. {\ttfamily Returns} the detector status: \mbox{[}{\ttfamily running}, {\ttfamily error}, {\ttfamily transmitting}, {\ttfamily finished}, {\ttfamily waiting}, {\ttfamily idle}\mbox{]}. {\ttfamily Returns} {\ttfamily }(string) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries 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! -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries 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! -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries readctr } Reads the counters from the detector memory (analog detector returning values translated into number of photons -\/ only GOTTHARD). Cannot put. -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries resetctr i } Resets counter in detector, restarts acquisition if i=1(analog detector returning values translated into number of photons -\/ only GOTTHARD). Cannot put. -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries resmat i } sets/resets counter bit in detector.gets the counter bit in detector ???? -\end{DoxyItemize} \ No newline at end of file diff --git a/manual/slsDetectorClientDocs/latex/actions.tex b/manual/slsDetectorClientDocs/latex/actions.tex deleted file mode 100644 index 2caa97cf4..000000000 --- a/manual/slsDetectorClientDocs/latex/actions.tex +++ /dev/null @@ -1,126 +0,0 @@ -Commands to define scripts to be executed during the acquisition flow - - -\begin{DoxyItemize} -\item {\bfseries positions \mbox{[}n \mbox{[}p0..pn-\/1\mbox{]}\mbox{]}} sets/gets number of angular position and positions to be acquired.. {\ttfamily Returns} {\ttfamily }(int int..) n \mbox{[}p0..pn-\/1\mbox{]} -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries startscript \mbox{[}s\mbox{]}} sets/gets the script to be executed at the beginning of the acquisition. {\ttfamily none} unsets. {\ttfamily Returns} {\ttfamily }(string) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries startscriptpar \mbox{[}s\mbox{]}} sets/gets a string to be passed as a parameter to the startscript. {\ttfamily Returns} {\ttfamily }(string) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries stopscript \mbox{[}s\mbox{]}} sets/gets the script to be executed at the end of the acquisition. {\ttfamily none} unsets. {\ttfamily Returns} {\ttfamily }(string) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries stopscriptpar \mbox{[}s\mbox{]}} sets/gets a string to be passed as a parameter to the stopscript. {\ttfamily Returns} {\ttfamily }(string) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries scriptbefore \mbox{[}s\mbox{]}} sets/gets the script to be executed before starting the detector every time in the acquisition. {\ttfamily none} unsets. {\ttfamily Returns} {\ttfamily }(string) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries scriptbeforepar \mbox{[}s\mbox{]}} sets/gets a string to be passed as a parameter to the scriptbefore. {\ttfamily Returns} {\ttfamily }(string) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries scriptafter \mbox{[}s\mbox{]}} sets/gets the script to be executed after the detector has finished every time in the acquisition. {\ttfamily none} unsets. {\ttfamily Returns} {\ttfamily }(string) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries scriptafterpar \mbox{[}s\mbox{]}} sets/gets a string to be passed as a parameter to the scriptafter. {\ttfamily Returns} {\ttfamily }(string) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries headerafter \mbox{[}s\mbox{]}} sets/gets the script to be executed for logging the detector parameters. {\ttfamily none} unsets. {\ttfamily Returns} {\ttfamily }(string) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries headerbefore \mbox{[}s\mbox{]}} sets/gets the script to be executed for logging the detector parameters. {\ttfamily none} unsets. {\ttfamily Returns} {\ttfamily }(string) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries headerbeforepar \mbox{[}s\mbox{]}} sets/gets a string to be passed as a parameter to the headerbefore script. {\ttfamily Returns} {\ttfamily }(string) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries headerafterpar \mbox{[}s\mbox{]}} sets/gets a string to be passed as a parameter to the headerafter script. {\ttfamily Returns} {\ttfamily }(string) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries enacallog \mbox{[}i\mbox{]}} enables/disables logging of the parameters necessary for the energy calibration. 1 sets, 0 unsets. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries angcallog \mbox{[}i\mbox{]}} enables/disables logging of the parameters necessary for the angular calibration. 1 sets, 0 unsets. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries scan0script \mbox{[}s\mbox{]}} sets/gets the script to be executed for the scan 0 level. {\ttfamily none} unsets. -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries scan0par \mbox{[}s\mbox{]}} sets/gets a string to be passed as a parameter to the scan0script -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries scan0prec \mbox{[}i\mbox{]}} sets/gets number of digits to be used for the scan0 variable in the file name. -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries scan0steps \mbox{[}i \mbox{[}s0..sn-\/1\mbox{]}\mbox{]}} sets/gets number of steps (int) of the scan0 level and their values (float). -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries scan0range \mbox{[}smin smax sstep\mbox{]}} sets scan0 min, max and step, returns the number of steps and their values as scan0steps. -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries scan1script \mbox{[}s\mbox{]}} sets/gets the script to be executed for the scan1 level. {\ttfamily none} unsets. -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries scan1par \mbox{[}s\mbox{]}} sets/gets a string to be passed as a parameter to the scan1script -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries scan1prec \mbox{[}i\mbox{]}} sets/gets number of digits to be used for the scan1 variable in the file name. -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries scan1steps \mbox{[}i \mbox{[}s0..sn-\/1\mbox{]}\mbox{]}} sets/gets number of steps (int) of the scan1 level and their values (float). -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries scan1range \mbox{[}smin smax sstep\mbox{]}} sets scan1 min, max and step, returns the number of steps and their values as scan1steps. -\end{DoxyItemize} \ No newline at end of file diff --git a/manual/slsDetectorClientDocs/latex/advanced.tex b/manual/slsDetectorClientDocs/latex/advanced.tex deleted file mode 100644 index 72d2fa6d2..000000000 --- a/manual/slsDetectorClientDocs/latex/advanced.tex +++ /dev/null @@ -1 +0,0 @@ -This page is for advanced users. Make sure you have first read the introduction. \ No newline at end of file diff --git a/manual/slsDetectorClientDocs/latex/config.tex b/manual/slsDetectorClientDocs/latex/config.tex deleted file mode 100644 index 06fc8d993..000000000 --- a/manual/slsDetectorClientDocs/latex/config.tex +++ /dev/null @@ -1,290 +0,0 @@ -Commands to configure the detector. these commands are often left to the configuration file. -\begin{DoxyItemize} -\item \hyperlink{config_configstructure}{Data Structure}: commands to configure detector data structure -\item \hyperlink{config_configstatus}{Status}: commands to configure detector status -\item \hyperlink{config_configsize}{Data Size}: commands to configure detector data size -\item \hyperlink{config_configflags}{Flags}: commands to configure detector flags -\item \hyperlink{config_configchip}{Chip}: commands to configure chip of the detector -\item \hyperlink{config_configversions}{Versions}: commands to check version of each subsytem -\item \hyperlink{config_configspeed}{Speed}: commands to configure speed of detector -\item \hyperlink{config_configsettings}{Detector Parameters}: commands to configure/retrieve configuration of detector -\end{DoxyItemize}\hypertarget{config_configstructure}{}\subsection{Data Structure}\label{config_configstructure} -commands to configure detector data structure - - -\begin{DoxyItemize} -\item {\bfseries datastream }enables/disables the 0MQ data stream (0MQ threads created) from receiver to client. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries free} Free shared memory on the control PC -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries add} Adds a detector at the end of the multi-\/detector structure. {\ttfamily put} argument is the hostname or IP adress. Returns the chained list of detector hostnames. -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries remove i} Removes controller {\ttfamily i} from the multi-\/detector structure. Can be used for partial readout of the detector. -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries type} Sets/gets detector type. {\ttfamily Returns} {\ttfamily }(string). Normally not used. Using hostname is enough. -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries hostname} {\ttfamily 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. {\ttfamily Returns} {\ttfamily }(string) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries id\mbox{[}:i\mbox{]}} Returns the id of the detector structure. i is the detector position in a multi detector system. If used a {\ttfamily 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. -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries master i} {\ttfamily 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). -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries sync} Sets/gets the synchronization mode of the detectors in the multi-\/detector structure. Can be: {\ttfamily none}, {\ttfamily gating}, {\ttfamily trigger}, {\ttfamily complementary}. Mainly used by MYTHEN/GOTTHARD. -\end{DoxyItemize}\hypertarget{config_configstatus}{}\subsection{Status}\label{config_configstatus} -commands to configure detector status - - -\begin{DoxyItemize} -\item {\bfseries online \mbox{[}i\mbox{]}} sets the detector in online (1) or offline (0) mode. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries checkonline} returns the hostnames of all detectors without connecting to them. {\ttfamily Returns} (string) \char`\"{}All online\char`\"{} or \char`\"{}\mbox{[}list of offline hostnames\mbox{]} : Not online\char`\"{}. -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries activate} Activates/Deactivates the detector. Deactivated detector does not send data. Used for EIGER only. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize}\hypertarget{config_configsize}{}\subsection{Data Size}\label{config_configsize} -commands to configure detector data size - - -\begin{DoxyItemize} -\item {\bfseries nmod \mbox{[}i\mbox{]}} sets/gets the number of modules of the detector. Used for MYTHEN only. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries maxmod } Gets the maximum number of modules of the detector. Used for MYTHEN only. Cannot put! {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries dr \mbox{[}i\mbox{]}} sets/gets the dynamic range of detector. Mythen \mbox{[}4,8,16,24\mbox{]}. Eiger \mbox{[}4,8,16,32\mbox{]}. Others cannot put! {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries roi \mbox{[}i\mbox{]} \mbox{[}xmin\mbox{]} \mbox{[}xmax\mbox{]} \mbox{[}ymin\mbox{]} \mbox{[}ymax\mbox{]} } sets region of interest of the detector, where i is number of rois;i=0 to clear rois. Used for GOTTHARD only. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries detsizechan \mbox{[}xmax\mbox{]} \mbox{[}ymax\mbox{]}} 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. {\ttfamily Returns} {\ttfamily }(\char`\"{}int int\char`\"{}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries roimask \mbox{[}i\mbox{]}} ?? {\ttfamily Returns} {\ttfamily }(int) in hexadecimal -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries flippeddatax \mbox{[}i\mbox{]}} 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. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries tengiga \mbox{[}i\mbox{]}} enables/disables 10GbE in system (detector \& receiver). 1 enabled 10GbE, 0 enables 1GbE. Used in EIGER only. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize}\hypertarget{config_configflags}{}\subsection{Flags}\label{config_configflags} -commands to configure detector flags - - -\begin{DoxyItemize} -\item {\bfseries flags \mbox{[}flag\mbox{]}} 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. {\ttfamily Returns} {\ttfamily }(string). put takes one string and {\ttfamily returns} concatenation of all active flags separated by spaces. -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries extsig:\mbox{[}i\mbox{]} \mbox{[}flag\mbox{]}} sets/gets the mode of the external signal i. Options: {\ttfamily off}, {\ttfamily gate\_\-in\_\-active\_\-high}, {\ttfamily gate\_\-in\_\-active\_\-low}, {\ttfamily trigger\_\-in\_\-rising\_\-edge}, {\ttfamily trigger\_\-in\_\-falling\_\-edge}, {\ttfamily ro\_\-trigger\_\-in\_\-rising\_\-edge}, {\ttfamily ro\_\-trigger\_\-in\_\-falling\_\-edge}, {\ttfamily gate\_\-out\_\-active\_\-high}, {\ttfamily gate\_\-out\_\-active\_\-low}, {\ttfamily trigger\_\-out\_\-rising\_\-edge}, {\ttfamily trigger\_\-out\_\-falling\_\-edge}, {\ttfamily ro\_\-trigger\_\-out\_\-rising\_\-edge}, {\ttfamily ro\_\-trigger\_\-out\_\-falling\_\-edge}. \par - Used in MYTHEN, GOTTHARD, PROPIX only. {\ttfamily Returns} {\ttfamily }(string) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries programfpga \mbox{[}file\mbox{]}} programs the FPGA with file f (with .pof extension). Used for JUNGFRAU, MOENCH only. Only put! {\ttfamily Returns} {\ttfamily }(\char`\"{}successful\char`\"{}, \char`\"{}unsuccessful\char`\"{}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries resetfpga \mbox{[}f\mbox{]}} resets FPGA, where f can be any value. Used for JUNGFRAU only. Only put! {\ttfamily Returns} {\ttfamily }(\char`\"{}successful\char`\"{}, \char`\"{}unsuccessful\char`\"{}) -\end{DoxyItemize}\hypertarget{config_configchip}{}\subsection{Chip}\label{config_configchip} -commands to configure chip of the detector - - -\begin{DoxyItemize} -\item {\bfseries powerchip \mbox{[}i\mbox{]}} Powers on/off the chip. 1 powers on, 0 powers off. Can also get the power status. Used for JUNGFRAU only. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries led \mbox{[}i\mbox{]}} sets/gets the led status. 1 on, 0 off. Used for MOENCH only ?? {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries pulse \mbox{[}n\mbox{]} \mbox{[}x\mbox{]} \mbox{[}y\mbox{]}} pulses pixel at coordinates (x,y) n number of times. Used in EIGER only. Only put! {\ttfamily Returns} {\ttfamily }(\char`\"{}successful\char`\"{}, \char`\"{}unsuccessful\char`\"{}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries pulsenmove \mbox{[}n\mbox{]} \mbox{[}x\mbox{]} \mbox{[}y\mbox{]}} 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! {\ttfamily Returns} {\ttfamily }(\char`\"{}successful\char`\"{}, \char`\"{}unsuccessful\char`\"{}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries pulsechip \mbox{[}n\mbox{]}}pulses chip n number of times, while n=-\/1 will reset it to normal mode. Used in EIGER only. Only put! {\ttfamily Returns} {\ttfamily }(\char`\"{}successful\char`\"{}, \char`\"{}unsuccessful\char`\"{}) -\end{DoxyItemize}\hypertarget{config_configversions}{}\subsection{Versions}\label{config_configversions} -Commands to check versions of each subsystem - - -\begin{DoxyItemize} -\item {\bfseries moduleversion:\mbox{[}i\mbox{]}} Gets the firmware version of module i. Used for MYTHEN only. Only get! {\ttfamily Returns} {\ttfamily }(long int) in hexadecimal or \char`\"{}undefined module number\char`\"{} -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries detectornumber} Gets the serial number or MAC of detector. Only get! {\ttfamily Returns} {\ttfamily }(long int) in hexadecimal -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries modulenumber:\mbox{[}i\mbox{]}} Gets the serial number of module i. Used for MYTHEN only. Only get! {\ttfamily Returns} {\ttfamily }(long int) in hexadecimal or \char`\"{}undefined module number\char`\"{} -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries detectorversion} Gets the firmware version of detector. Only get! {\ttfamily Returns} {\ttfamily }(long int) in hexadecimal -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries softwareversion} Gets the software version of detector server. Only get! {\ttfamily Returns} {\ttfamily }(long int) in hexadecimal -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries thisversion} Gets the software version of this client software. Only get! {\ttfamily Returns} {\ttfamily }(long int) in hexadecimal -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries receiverversion} Gets the software version of receiver. Only get! {\ttfamily Returns} {\ttfamily }(long int) in hexadecimal -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries framesl} gets number of frames left. Used in MYTHEN, GOTTHARD only. Only get! {\ttfamily Returns} {\ttfamily }(double with 9 decimal digits) -\end{DoxyItemize}\hypertarget{config_configspeed}{}\subsection{Speed}\label{config_configspeed} -commands to configure speed of detector - - -\begin{DoxyItemize} -\item {\bfseries clkdivider \mbox{[}i\mbox{]}} sets/gets the readout clock divider. EIGER, JUNGFRAU \mbox{[}0(fast speed), 1(half speed), 2(quarter speed)\mbox{]}. MYTHEN\mbox{[}???\mbox{]}. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries setlength \mbox{[}i\mbox{]}} sets/gets length of set/reset signals (in clock cycles). Used in MYTHEN only. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries waitstates \mbox{[}i\mbox{]}} sets/gets waitstates of the bus interface (in clock cycles). Used in MYTHEN only. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries totdivider \mbox{[}i\mbox{]}} sets/gets clock divider in tot mode. Used in MYTHEN only. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries totdutycycle \mbox{[}i\mbox{]}} sets/gets duty cycle of the tot clock. Used in MYTHEN only. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries phasestep \mbox{[}i\mbox{]}} Only put for gotthard. Moves the phase of the ADC clock.{\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries oversampling \mbox{[}i\mbox{]}} Sets/gets the number of adcsamples per clock. For the new chiptestboard.{\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries adcclk \mbox{[}i\mbox{]}} sets/gets the ADC clock frequency in MHz. For the new chiptestboard!{\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries adcphase \mbox{[}i\mbox{]}} Sets/gets the ADC clock frequency in MHz. For the new chiptestboard!{\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries adcpipeline \mbox{[}i\mbox{]}} Sets/gets the pipeline of the ADC. For the new chiptestbaord!{\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries dbitclk \mbox{[}i\mbox{]}} Sets/gets the clock frequency of the latching of the digital bits in MHz. For the new chiptestboard!{\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries dbitphase \mbox{[}i\mbox{]}} Sets/gets the phase of the clock for latching of the digital bits. For the new chiptestboard!?{\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries dbitpipeline \mbox{[}i\mbox{]}} Sets/gets the pipeline of the latching of the digital bits. For the new chiptestbaord!{\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize}\hypertarget{config_configsettings}{}\subsection{Detector Parameters}\label{config_configsettings} -commands to configure/retrieve configuration of detector - - -\begin{DoxyItemize} -\item {\bfseries config \mbox{[}fname\mbox{]}} sets/saves detector/receiver to configuration contained in fname. Same as executing sls\_\-detector\_\-put for every line. Normally a one time operation. {\ttfamily Returns} {\ttfamily }(string) fname -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries rx\_\-printconfig} prints the receiver configuration. Only get! {\ttfamily Returns} {\ttfamily }(string) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries parameters \mbox{[}fname\mbox{]}} sets/saves detector parameters contained in fname. Normally once per different measurement. {\ttfamily Returns} {\ttfamily }(string) fname -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries setup \mbox{[}fname\mbox{]}} sets/saves detector complete setup contained in fname (extensions automatically generated), including trimfiles, ff coefficients etc. {\ttfamily Returns} {\ttfamily }(string) fname -\end{DoxyItemize} \ No newline at end of file diff --git a/manual/slsDetectorClientDocs/latex/ctb.tex b/manual/slsDetectorClientDocs/latex/ctb.tex deleted file mode 100644 index 96ca53bca..000000000 --- a/manual/slsDetectorClientDocs/latex/ctb.tex +++ /dev/null @@ -1,101 +0,0 @@ -Commands specific for the new chiptest board as pattern generator - - -\begin{DoxyItemize} -\item {\bfseries adcinvert \mbox{[}mask\mbox{]}} Sets/gets ADC inversion mask (8 digits hex format) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries adcdisable \mbox{[}mask\mbox{]}} Sets/gets ADC disable mask (8 digits hex format) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries pattern fn} loads binary pattern file fn -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries patword addr \mbox{[}word\mbox{]}} sets/gets 64 bit word at address addr of pattern memory. Both address and word in hex format. Advanced! -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries patioctrl \mbox{[}word\mbox{]}} sets/gets 64 bit mask defining input (0) and output (1) signals. hex format. -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries patclkctrl \mbox{[}word\mbox{]}} sets/gets 64 bit mask defining if output signal is a clock and runs. hex format. Unused at the moment. -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries patlimits \mbox{[}addr1 addr2\mbox{]}} sets/gets the start and stop limits of the pattern to be executed. hex format. Advanced! -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries patloop0 \mbox{[}addr1 addr2\mbox{]}} sets/gets the start and stop limits of the level 0 loop. hex format. Advanced! -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries patnloop0 \mbox{[}n\mbox{]}} sets/gets the number of cyclesof the level 0 loop (int). -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries patwait0 \mbox{[}addr\mbox{]}} sets/gets the address of the level 0 wait point. hex format. Advanced! -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries patwaittime0 \mbox{[}n\mbox{]}} sets/gets the duration of the witing of the 0 waiting point in clock cycles (int). -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries patloop1 \mbox{[}addr1 addr2\mbox{]}} sets/gets the start and stop limits of the level 1 loop. hex format. Advanced! -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries patnloop1 \mbox{[}n\mbox{]}} sets/gets the number of cyclesof the level 1 loop (int). -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries patwait1 \mbox{[}addr\mbox{]}} sets/gets the address of the level 1 wait point. hex format. Advanced! -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries patwaittime1 \mbox{[}n\mbox{]}} sets/gets the duration of the witing of the 1 waiting point in clock cycles (int). -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries patloop2 \mbox{[}addr1 addr2\mbox{]}} sets/gets the start and stop limits of the level 2 loop. hex format. Advanced! -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries patnloop2 \mbox{[}n\mbox{]}} sets/gets the number of cyclesof the level 2 loop (int). -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries patwait2 \mbox{[}addr\mbox{]}} sets/gets the address of the level 2 wait point. hex format. Advanced! -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries patwaittime2 \mbox{[}n\mbox{]}} sets/gets the duration of the waiting of the 2 waiting point in clock cycles (int). -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries dut\_\-clk \mbox{[}i\mbox{]}} sets/gets the signal to be used as a clock for the digital data coming from the device under test. Advanced! -\end{DoxyItemize} \ No newline at end of file diff --git a/manual/slsDetectorClientDocs/latex/data.tex b/manual/slsDetectorClientDocs/latex/data.tex deleted file mode 100644 index 8676c64fc..000000000 --- a/manual/slsDetectorClientDocs/latex/data.tex +++ /dev/null @@ -1,76 +0,0 @@ -Commands to setup the data processing (mainly MYTHEN related) - - -\begin{DoxyItemize} -\item {\bfseries flatfield \mbox{[}fn\mbox{]}} {\ttfamily put} sets flatfield file to {\ttfamily fn} (relative to {\ttfamily ffdir}). returns the flatfield file name relative to {\ttfamily ffdir} (string). If -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries ffdir \mbox{[}d\mbox{]}} Sets/gets the directory in which the flat field file is located. {\ttfamily Returns} {\ttfamily }(string) ffdir -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries ratecorr \mbox{[}ns\mbox{]}} Returns the dead time used for rate correections in ns (int). {\ttfamily put} sets the deadtime correction constant in ns, -\/1 will set it to default tau of settings (0 unset). {\ttfamily Returns} {\ttfamily }(double with 9 decimal digit precision) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries badchannels \mbox{[}fn\mbox{]}} {\ttfamily put} sets the badchannels file to {\ttfamily fn} . returns the bad channels file name. If -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries angconv \mbox{[}fn\mbox{]}} {\ttfamily put} sets the angular conversion file to {\ttfamily fn} . returns the angular conversion file name. If -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries globaloff \mbox{[}f\mbox{]}} Sets/gets the beamline angular global offset (float). -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries fineoff \mbox{[}f\mbox{]}} Sets/gets the angular fine offset of the measurement (float). -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries binsize \mbox{[}f\mbox{]}} Sets/gets the bin size used for the angular conversion (float). -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries angdir \mbox{[}i\mbox{]}} Sets/gets the angular direction. 1 means increasing channels number as increasing angle, -\/1 increasing channel number decreasing angle. -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries moveflag \mbox{[}i\mbox{]}} Sets/gets the flag for physically moving the detector during the acquisition of several positions. 1 sets (moves), 0 unsets. -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries samplex \mbox{[}f\mbox{]}} Sets/gets the sample displacement in th direction parallel to the beam in um. Unused! -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries sampley \mbox{[}f\mbox{]}} Sets/gets the sample displacement in th direction orthogonal to the beam in um. Unused! -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries threaded \mbox{[}i\mbox{]}} Sets/gets the data processing threaded flag. 1 is threaded, 0 unthreaded. -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries darkimage fn} Loads the dark image to the detector from file fn (pedestal image). Cannot get. -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries 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. -\end{DoxyItemize} \ No newline at end of file diff --git a/manual/slsDetectorClientDocs/latex/index.tex b/manual/slsDetectorClientDocs/latex/index.tex deleted file mode 100644 index d5017170f..000000000 --- a/manual/slsDetectorClientDocs/latex/index.tex +++ /dev/null @@ -1,46 +0,0 @@ -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: - - -\begin{DoxyItemize} -\item {\bfseries sls\_\-detector\_\-acquire} to acquire data from the detector -\item {\bfseries sls\_\-detector\_\-put} to set detector parameters -\item {\bfseries sls\_\-detector\_\-get} to retrieve detector parameters -\item {\bfseries 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. -\end{DoxyItemize} - -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: - -{\bfseries sls\_\-detector\_\-clnt i:cmd} - -where {\bfseries 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: - -{\bfseries sls\_\-detector\_\-clnt j-\/cmd} - -where {\bfseries sls\_\-detector\_\-clnt} is the text client (put, get, acquire, help). - -To address a specific controller i of detector j use: - -{\bfseries 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: -\begin{DoxyItemize} -\item \hyperlink{acquisition}{Acquisition}: commands to start/stop the acquisition and retrieve data -\item \hyperlink{config}{Configuration}: commands to configure the detector -\item \hyperlink{timing}{Timing}: commands to configure the detector timing -\item \hyperlink{data}{Data postprocessing}: commands to process the data -\/ mainly for MYTHEN except for rate corrections. -\item \hyperlink{settings}{Settings}: commands to define detector settings/threshold. -\item \hyperlink{output}{Output}: commands to define output file destination and format -\item \hyperlink{actions}{Actions}: commands to define scripts to be executed during the acquisition flow -\item \hyperlink{network}{Network}: commands to setup the network between client, detector and receiver -\item \hyperlink{receiver}{Receiver}: commands to configure the receiver -\item \hyperlink{ctb}{Chiptest board}: commands specific for the new chiptest board as pattern generator -\item \hyperlink{test}{Developer}: commands to be used only for software debugging. Avoid using them! -\end{DoxyItemize} \ No newline at end of file diff --git a/manual/slsDetectorClientDocs/latex/network.tex b/manual/slsDetectorClientDocs/latex/network.tex deleted file mode 100644 index 6d840f6be..000000000 --- a/manual/slsDetectorClientDocs/latex/network.tex +++ /dev/null @@ -1,89 +0,0 @@ -Commands to setup the network between client, detector and receiver -\begin{DoxyItemize} -\item {\bfseries rx\_\-hostname \mbox{[}s\mbox{]}} 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). {\ttfamily none} disables. If used, use as last network command in configuring detector MAC. {\ttfamily Returns} {\ttfamily }(string) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries rx\_\-udpip \mbox{[}ip\mbox{]}} 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. {\ttfamily Returns} {\ttfamily }(string) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries rx\_\-udpmac \mbox{[}mac\mbox{]}} 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). {\ttfamily Returns} {\ttfamily }(string) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries rx\_\-udpport \mbox{[}port\mbox{]}} sets/gets the port of the receiver UDP interface where the data from the detector will be streamed to. Use single-\/detector command. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries rx\_\-udpport2 \mbox{[}port\mbox{]}} 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. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries detectormac \mbox{[}mac\mbox{]}} sets/gets the mac address of the detector UDP interface from where the detector will stream data. Use single-\/detector command. Normally unused. {\ttfamily Returns} {\ttfamily }(string) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries detectorip \mbox{[}ip\mbox{]}} 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). {\ttfamily Returns} {\ttfamily }(string) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries txndelay\_\-left \mbox{[}delay\mbox{]}} 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. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries txndelay\_\-right \mbox{[}delay\mbox{]}} 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. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries txndelay\_\-frame \mbox{[}delay\mbox{]}} 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. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries flowcontrol\_\-10g \mbox{[}delay\mbox{]}} Enables/disables 10 GbE flow control. 1 enables, 0 disables. Used for EIGER only. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries zmqport \mbox{[}port\mbox{]}} sets/gets the 0MQ (TCP) port of the receiver from where data is streamed to the client. Use single-\/detector command to set individually or multi-\/detector command to calculate based on {\ttfamily port} for the rest. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries configuremac \mbox{[}i\mbox{]}} 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 {\ttfamily rx\_\-hsotname}. Only put!. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries rx\_\-tcpport \mbox{[}port\mbox{]}} sets/gets the port of the client-\/receiver TCP interface. Use single-\/detector command. Is different for each detector if same {\ttfamily rx\_\-hostname} used. Must be first command to communicate with receiver. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries port \mbox{[}port\mbox{]}} 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. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries stopport \mbox{[}port\mbox{]}} 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. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries lock \mbox{[}i\mbox{]}} Locks/Unlocks the detector to communicate with this client. 1 locks, 0 unlocks. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries lastclient } Gets the last client communicating with the detector. Cannot put!. {\ttfamily Returns} {\ttfamily }(string) -\end{DoxyItemize} \ No newline at end of file diff --git a/manual/slsDetectorClientDocs/latex/output.tex b/manual/slsDetectorClientDocs/latex/output.tex deleted file mode 100644 index 547cfd1fc..000000000 --- a/manual/slsDetectorClientDocs/latex/output.tex +++ /dev/null @@ -1,36 +0,0 @@ -Commands to setup the file destination and format - - -\begin{DoxyItemize} -\item {\bfseries outdir \mbox{[}dir\mbox{]}} Sets/gets the file output directory. {\ttfamily Returns} {\ttfamily }(string) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries fname \mbox{[}fn\mbox{]}} Sets/gets the root of the output file name {\ttfamily Returns} {\ttfamily }(string) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries index \mbox{[}i\mbox{]}} Sets/gets the current file index. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries enablefwrite \mbox{[}i\mbox{]}} Enables/disables file writing. 1 enables, 0 disables. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries overwrite \mbox{[}i\mbox{]}} enables(1) /disables(0) file overwriting. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries currentfname} gets the filename for the data without index and extension. MYTHEN only. {\ttfamily Returns} {\ttfamily }(string) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries fileformat} sets/gets the file format for data in receiver. Options: \mbox{[}ascii, binary, hdf5\mbox{]}. Ascii is not implemented in Receiver. {\ttfamily Returns} {\ttfamily }(string) -\end{DoxyItemize} \ No newline at end of file diff --git a/manual/slsDetectorClientDocs/latex/receiver.tex b/manual/slsDetectorClientDocs/latex/receiver.tex deleted file mode 100644 index f5c464f47..000000000 --- a/manual/slsDetectorClientDocs/latex/receiver.tex +++ /dev/null @@ -1,51 +0,0 @@ -Commands to configure the receiver. Not used in MYTHEN. - - -\begin{DoxyItemize} -\item {\bfseries receiver \mbox{[}s\mbox{]}} starts/stops the receiver to listen to detector packets. Options: \mbox{[} {\ttfamily start}, {\ttfamily stop}\mbox{]}. {\ttfamily Returns} {\ttfamily }(string) status of receiver\mbox{[} {\ttfamily idle}, {\ttfamily running}\mbox{]}. -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries r\_\-online \mbox{[}i\mbox{]}} sets/gets the receiver in online/offline mode. 1 is online, 0 is offline. Get is from shared memory. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries r\_\-checkonline} Checks the receiver if it is online/offline mode. Only get! {\ttfamily Returns} (string) \char`\"{}All online\char`\"{} or \char`\"{}\mbox{[}list of offline hostnames\mbox{]} : Not online\char`\"{}. -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries framescaught} gets the number of frames caught by receiver. Average of all for multi-\/detector command. Only get! {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries resetframescaught \mbox{[}i\mbox{]}} 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! {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries frameindex \mbox{[}i\mbox{]}} gets the current frame index of receiver. Average of all for multi-\/detector command. Only get! {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries r\_\-lock \mbox{[}i\mbox{]}} locks/unlocks the receiver to communicate with only this client. 1 locks, 0 unlocks. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries r\_\-lastclient} gets the last client communicating with the receiver. Only get! {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries r\_\-readfreq \mbox{[}i\mbox{]}} 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). {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries rx\_\-fifodepth \mbox{[}i\mbox{]}} 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. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} \ No newline at end of file diff --git a/manual/slsDetectorClientDocs/latex/settings.tex b/manual/slsDetectorClientDocs/latex/settings.tex deleted file mode 100644 index 1ce0269f8..000000000 --- a/manual/slsDetectorClientDocs/latex/settings.tex +++ /dev/null @@ -1,397 +0,0 @@ -Commands to setup the settings of the detector -\begin{DoxyItemize} -\item \hyperlink{settings_settingsdir}{Settings, trim \& cal Directories}: commands to setup settings/trim/cal directories -\item \hyperlink{settings_settingssett}{Settings and Threshold}: commands to configure settings and threshold of detector -\item \hyperlink{settings_settingsdacs}{DACs}: commands to configure DACs of detector -\item \hyperlink{settings_settingsadcs}{ADCs}: commands to readout ADCs of detector -\end{DoxyItemize}\hypertarget{settings_settingsdir}{}\subsection{Settings, trim \& cal Directories}\label{settings_settingsdir} -commands to setup settings/trim/cal directories - - -\begin{DoxyItemize} -\item {\bfseries settingsdir \mbox{[}dir\mbox{]}} Sets/gets the directory where the settings files are located. {\ttfamily Returns} {\ttfamily }(string) dir -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries trimdir \mbox{[}dir\mbox{]}} obsolete {\ttfamily settingsdir}. {\ttfamily Returns} {\ttfamily }(string) dir -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries caldir \mbox{[}dir\mbox{]}} Sets/gets the directory where the calibration files are located. {\ttfamily Returns} {\ttfamily }(string) dir -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries trimen \mbox{[}n e0 e1...e(n-\/1)\mbox{]}} Sets/gets the number of energies n at which the detector has default trim file and their values in eV (int). {\ttfamily Returns} {\ttfamily }(int int...) n e0 e1...e(n-\/1) -\end{DoxyItemize}\hypertarget{settings_settingssett}{}\subsection{Settings and Threshold}\label{settings_settingssett} -commands to configure settings and threshold of detector - - -\begin{DoxyItemize} -\item {\bfseries settings \mbox{[}s\mbox{]}} sets/gets the settings of the detector. Options: {\ttfamily standard}, {\ttfamily fast}, {\ttfamily highgain}, {\ttfamily dynamicgain}, {\ttfamily lowgain}, {\ttfamily mediumgain}, {\ttfamily veryhighgain}, {\ttfamily lownoise}, {\ttfamily dynamichg0}, {\ttfamily fixgain1}, {\ttfamily fixgain2}, {\ttfamily forceswitchg1}, {\ttfamily forceswitchg2}. \par - In Eiger, only sets in client shared memory. Use {\ttfamily threshold} or {\ttfamily thresholdnotb} to pass to detector. Gets from detector. {\ttfamily Returns} {\ttfamily }(string) s -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries threshold \mbox{[}eV\mbox{]} \mbox{[}sett\mbox{]} } sets/gets the detector threshold in eV. sett is optional and if provided also sets the settings. Use this for Eiger instead of {\ttfamily settings}. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries thresholdnotb \mbox{[}eV\mbox{]} \mbox{[}sett\mbox{]} } 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 {\ttfamily settings}. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries trimbits \mbox{[}fname\mbox{]} } loads/stores the trimbits to/from the detector. If no extension is specified, the serial number of each module will be attached. {\ttfamily Returns} {\ttfamily }(string) fname -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries trim:\mbox{[}mode\mbox{]} \mbox{[}fname\mbox{]}} trims the detector according to mode and saves resulting trimbits to file. Mode: noise, beam, improve, fix. Used in MYTHEN only. Only put! {\ttfamily Returns} {\ttfamily }(\char`\"{}done\char`\"{}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries trimval \mbox{[}i\mbox{]}} sets all trimbits to i. Used in EIGER only. {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries pedestal \mbox{[}i\mbox{]}} starts acquisition for i frames, calculates pedestal and writes back to fpga. Used in GOTTHARD only. Only put! {\ttfamily Returns} {\ttfamily }(int) -\end{DoxyItemize}\hypertarget{settings_settingsdacs}{}\subsection{DACs}\label{settings_settingsdacs} -commands to configure DACs of detector - - -\begin{DoxyItemize} -\item {\bfseries vthreshold \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets detector threshold voltage for single photon counters. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vcalibration \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets the voltage of the calibration pulses. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vtrimbit \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets the voltage to set the width of the trimbits. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vpreamp \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets the voltage to define the preamplifier feedback resistance. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vhaper1 \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets the voltage to define the feedback resistance of the first shaper. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vshaper2 \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets the voltage to define the feedback resistance of the second shaper. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vhighvoltage \mbox{[}i\mbox{]}} Sets/gets the high voltage to the sensor in V. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}). -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vapower \mbox{[}i\mbox{]}} Sets/gets the analog power supply for the old chiptest board in DAC units. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vddpower \mbox{[}i\mbox{]}} Sets/gets the digital power supply for the old chiptest board in DAC units. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vshpower \mbox{[}i\mbox{]}} Sets/gets the comparator power supply for the old chiptest board in DAC units. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries viopower \mbox{[}i\mbox{]}} Sets/gets the power supply of the FPGA I/Os for the old chiptest board in DAC units. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vrefds \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets vrefds. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vcascn\_\-pb \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets vcascn\_\-pb. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vcasc\_\-pb \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets vcasc\_\-pb. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vout\_\-cm \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets vout\_\-cm. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vcasc\_\-out \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets vcasc\_\-out. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vin\_\-com \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets vin\_\-com. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vref\_\-comp \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets vref\_\-comp. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries ib\_\-test\_\-c \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets ib\_\-test\_\-c. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries dac\mbox{[}0..7\mbox{]} \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets dac\mbox{[}0..7\mbox{]} for MOENCH02. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vsvp \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets vsvp. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vsvn \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets vsvn. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vtr \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets vtr. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vrf \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets vrf. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vrs \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets vrs. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vtgstv \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets vtgstv. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vcmp\_\-ll \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets vcmp\_\-ll. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vcmp\_\-lr \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets vcmp\_\-lr. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vcal\_\-l \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets vcal\_\-l. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vcomp\_\-rl \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets vcomp\_\-rl. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vcomp\_\-rr \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets vcomp\_\-rr. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries rxb\_\-rb \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets rxb\_\-rb. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries rxb\_\-lb \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets rxb\_\-lb. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vcp \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets vcp. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vcn \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets vcn. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vis \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets vis. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries iodelay \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets iodelay. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries dac:j \mbox{[}i\mbox{]} \mbox{[}mv\mbox{]}} Sets/gets value for DAC number j for the new chiptestboard. Normally in DAC units unless {\ttfamily mv} is specified at the end of the command line. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries adcvpp \mbox{[}i\mbox{]} } Sets/gets the Vpp of the ADC 0 -\/$>$ 1V ; 1 -\/$>$ 1.14V ; 2 -\/$>$ 1.33V ; 3 -\/$>$ 1.6V ; 4 -\/$>$ 2V . {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries v\_\-a \mbox{[}i\mbox{]} mv} Sets/gets value for Va on the new chiptest board. Must be in mV. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries v\_\-b \mbox{[}i\mbox{]} mv} Sets/gets value for Vb on the new chiptest board. Must be in mV. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries v\_\-c \mbox{[}i\mbox{]} mv} Sets/gets value for Vc on the new chiptest board. Must be in mV. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries v\_\-d \mbox{[}i\mbox{]} mv} Sets/gets value for Vd on the new chiptest board. Must be in mV. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries v\_\-io \mbox{[}i\mbox{]} mv} Sets/gets value for Vio on the new chiptest board. Must be in mV. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries v\_\-chip \mbox{[}i\mbox{]} mv} Sets/gets value for Vchip on the new chiptest board. Must be in mV. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}). Normally don't use it! -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries v\_\-limit \mbox{[}i\mbox{]} mv} Sets/gets a soft limit for the power supplies and the DACs on the new chiptest board. Must be in mV. {\ttfamily Returns} {\ttfamily }(int \mbox{[}\char`\"{}mV\char`\"{}\mbox{]}) -\end{DoxyItemize}\hypertarget{settings_settingsadcs}{}\subsection{ADCs}\label{settings_settingsadcs} -commands to readout ADCs of detector - - -\begin{DoxyItemize} -\item {\bfseries temp\_\-adc} Gets the ADC temperature. {\ttfamily Returns} {\ttfamily EIGER},JUNGFRAU(double\char`\"{}°C\char`\"{}) Others {\ttfamily }(int\char`\"{}°C\char`\"{}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries temp\_\-fpga} Gets the FPGA temperature. {\ttfamily Returns} {\ttfamily EIGER},JUNGFRAU(double\char`\"{}°C\char`\"{}) Others {\ttfamily }(int\char`\"{}°C\char`\"{}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries temp\_\-fpgaext} Gets the external FPGA temperature. Used in EIGER only. {\ttfamily Returns} {\ttfamily EIGER}(double\char`\"{}°C\char`\"{}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries temp\_\-10ge} Gets the 10Gbe temperature. Used in EIGER only. {\ttfamily Returns} {\ttfamily EIGER}(double\char`\"{}°C\char`\"{}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries temp\_\-dcdc} Gets the temperature of the DC/DC converter. Used in EIGER only. {\ttfamily Returns} {\ttfamily EIGER}(double\char`\"{}°C\char`\"{}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries temp\_\-sodl} Gets the temperature of the left so-\/dimm memory . Used in EIGER only. {\ttfamily Returns} {\ttfamily EIGER}(double\char`\"{}°C\char`\"{}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries temp\_\-sodr} Gets the temperature of the right so-\/dimm memory. Used in EIGER only. {\ttfamily Returns} {\ttfamily EIGER}(double\char`\"{}°C\char`\"{}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries adc:j} Gets the values of the slow ADC number j for the new chiptest board. {\ttfamily Returns} {\ttfamily }(int\char`\"{}°C\char`\"{}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries temp\_\-fpgal} Gets the temperature of the left frontend FPGA. Used in EIGER only. {\ttfamily Returns} {\ttfamily EIGER}(double\char`\"{}°C\char`\"{}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries temp\_\-fpgar} Gets the temperature of the right frontend FPGA. Used in EIGER only. {\ttfamily Returns} {\ttfamily EIGER}(double\char`\"{}°C\char`\"{}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries i\_\-a} Gets the current of the power supply a on the new chiptest board. {\ttfamily Returns} {\ttfamily }(int\char`\"{}mV\char`\"{}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries i\_\-b} Gets the current of the power supply b on the new chiptest board {\ttfamily Returns} {\ttfamily }(int\char`\"{}mV\char`\"{}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries i\_\-c} Gets the current of the power supply c on the new chiptest board {\ttfamily Returns} {\ttfamily }(int\char`\"{}mV\char`\"{}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries i\_\-d} Gets the current of the power supply d on the new chiptest board {\ttfamily Returns} {\ttfamily }(int\char`\"{}mV\char`\"{}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries i\_\-io} Gets the current of the power supply io on the new chiptest board {\ttfamily Returns} {\ttfamily }(int\char`\"{}mV\char`\"{}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vm\_\-a} Gets the measured voltage of the power supply a on the new chiptest board {\ttfamily Returns} {\ttfamily }(int\char`\"{}mV\char`\"{}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vm\_\-b} Gets the measured voltage of the power supply b on the new chiptest board {\ttfamily Returns} {\ttfamily }(int\char`\"{}mV\char`\"{}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vm\_\-c} Gets the measured voltage of the power supply c on the new chiptest board {\ttfamily Returns} {\ttfamily }(int\char`\"{}mV\char`\"{}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vm\_\-d} Gets the measured voltage of the power supply d on the new chiptest board {\ttfamily Returns} {\ttfamily }(int\char`\"{}mV\char`\"{}) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries vm\_\-io} Gets the measured voltage of the power supply io on the new chiptest board {\ttfamily Returns} {\ttfamily }(int\char`\"{}mV\char`\"{}) -\end{DoxyItemize} \ No newline at end of file diff --git a/manual/slsDetectorClientDocs/latex/test.tex b/manual/slsDetectorClientDocs/latex/test.tex deleted file mode 100644 index b175f8d54..000000000 --- a/manual/slsDetectorClientDocs/latex/test.tex +++ /dev/null @@ -1,69 +0,0 @@ -Commands to be used only for software debugging. Avoid using them! -\begin{DoxyItemize} -\item {\bfseries test} returns an error -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries help} Returns a list of possible commands. -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries exitserver} Shuts down all the detector servers. Don't use it!!!! -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries exitreceiver} Shuts down all the receivers. Don't use it!!!! -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries flippeddatay \mbox{[}i\mbox{]}} enables/disables data being flipped across y axis. 1 enables, 0 disables. Not implemented. -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries digitest \mbox{[}i\mbox{]}} will perform test which will plot the unique channel identifier, instead of data. Only get! -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries 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! -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries digibittest:\mbox{[}i\mbox{]}} performs digital test of the module i. Returns 0 if succeeded, otherwise error mask. Only put! -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries reg \mbox{[}addr\mbox{]} \mbox{[}val\mbox{]}} ??? writes to an register {\ttfamily addr} with {\ttfamily value} in hexadecimal format. -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries adcreg \mbox{[}addr\mbox{]} \mbox{[}val\mbox{]}} ??? writes to an adc register {\ttfamily addr} with {\ttfamily value} in hexadecimal format. Only put! -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries setbit} ??? Only put! -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries clearbit } ??? Only put! -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries getbit } ??? Only get! -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries r\_\-compression \mbox{[}i\mbox{]} } sets/gets compression in receiver. 1 sets, 0 unsets. Not implemented. -\end{DoxyItemize} \ No newline at end of file diff --git a/manual/slsDetectorClientDocs/latex/timing.tex b/manual/slsDetectorClientDocs/latex/timing.tex deleted file mode 100644 index 73ca11e98..000000000 --- a/manual/slsDetectorClientDocs/latex/timing.tex +++ /dev/null @@ -1,101 +0,0 @@ -Commands to setup the timing - - -\begin{DoxyItemize} -\item {\bfseries timing \mbox{[}mode\mbox{]}} sets/gets synchronization mode of the detector. Mode: auto, trigger, ro\_\-trigger, gating, triggered\_\-gating (string) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries exptime \mbox{[}i\mbox{]}} sets/gets exposure time in s. {\ttfamily Returns} {\ttfamily }(double with 9 decimal digits) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries subexptime \mbox{[}i\mbox{]}} sets/gets sub exposure time in s. Used in EIGER only in 32 bit mode. {\ttfamily Returns} {\ttfamily }(double with 9 decimal digits) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries period \mbox{[}i\mbox{]}} sets/gets frame period in s. {\ttfamily Returns} {\ttfamily }(double with 9 decimal digits) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries delay \mbox{[}i\mbox{]}} sets/gets delay in s. Used in MYTHEN, GOTTHARD only. {\ttfamily Returns} {\ttfamily }(double with 9 decimal digits) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries gates \mbox{[}i\mbox{]}} sets/gets number of gates. Used in MYTHEN, GOTTHARD only. {\ttfamily Returns} {\ttfamily }(long long int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries frames \mbox{[}i\mbox{]}} sets/gets number of frames. If {\ttfamily timing} is not {\ttfamily auto}, then it is the number of frames per cycle/trigger. {\ttfamily Returns} {\ttfamily }(long long int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries cycles \mbox{[}i\mbox{]}} sets/gets number of triggers. Timing mode should be set appropriately. {\ttfamily Returns} {\ttfamily }(long long int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries probes \mbox{[}i\mbox{]}} 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. {\ttfamily Returns} {\ttfamily }(long long int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries measurements \mbox{[}i\mbox{]}} sets/gets number of measurements. {\ttfamily Returns} {\ttfamily }(long long int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries samples \mbox{[}i\mbox{]}} sets/gets number of samples expected from the jctb. Used in CHIP TEST BOARD only. {\ttfamily Returns} {\ttfamily }(long long int) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries exptimel} gets exposure time left. Used in MYTHEN, GOTTHARD only. Only get! {\ttfamily Returns} {\ttfamily }(double with 9 decimal digits) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries periodl} gets frame period left. Used in MYTHEN, GOTTHARD only. Only get! {\ttfamily Returns} {\ttfamily }(double with 9 decimal digits) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries delayl} gets delay left. Used in MYTHEN, GOTTHARD only. Only get! {\ttfamily Returns} {\ttfamily }(double with 9 decimal digits) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries gatesl} gets number of gates left. Used in MYTHEN, GOTTHARD only. Only get! {\ttfamily Returns} {\ttfamily }(double with 9 decimal digits) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries cyclesl} gets number of cylces left. Used in MYTHEN, GOTTHARD only. Only get! {\ttfamily Returns} {\ttfamily }(double with 9 decimal digits) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries probesl} gets number of probes left. Used in MYTHEN, GOTTHARD only. Only get! {\ttfamily Returns} {\ttfamily }(double with 9 decimal digits) -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries now} Actual time of the detector. Only get! -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries timestamp} Last frame timestamp for MYTHEN. Only get! -\end{DoxyItemize} - - -\begin{DoxyItemize} -\item {\bfseries nframes} ??? Only get! -\end{DoxyItemize} \ No newline at end of file

    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

    escTBFx@bb~{ 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 fH^yQ!n7X3TO4QoE#{eFj!B literal 0 HcmV?d00001 diff --git a/manual/docs/pdf/slsDetectorClientDocs.pdf b/manual/docs/pdf/slsDetectorClientDocs.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f21b1d7443d2ccc5f0ea7578dabe91b8acc77afb GIT binary patch literal 126313 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%0A+h~+ndasDXxW{({jvR%E=^JM_VAk@-a|N8iwvSO zN&`6QUd{WpZeSouRZFjWXM|t8rQ~EtL6DEWgbkDS4quEN1WnD;@@Iu|(6BsYSc+8g|NSA-cdJj+8NkmTeeQcgIYqLj4-5*3fJ14K)Rfc zK7zrFfD2WsJ?jNyjA9rSlHUpWPP$fvw!RD2me;93r;BF-zK&&sn%`kSPUTSM%d=d9 zun7m$k$nQW_p&P4TTonmS2d>9tRaSc>TAbU&8~p?bGoMszZ28_lLO){2a{-y!O-w} zoLhA6ho#`+Lh%-jl`p6gWPi5(X8-WRG`_;+ZC%~JO>$aaY%YX?-!Li(j3SR)=to}6 z2eTF}O5(KH@*HN(EGLfrC~fQUPFZChTtBhrN;Tz@`>L>(NjW;~_4&IZQ=f-qMfP&r z*-s;uS)FOWFHt`lJ})yQIZTr7s6Y!llEsZU$%jagPnhyjmIl(w8Aidxybo%B%|0%~ z5x`nzdeacc#F}eoCFdNb0t&cFnf53B^o}yWo7u98#435@E zLaINbl?vQH7rmFiAVAiU5}Vsm&p3lwvBBz9sLXmL>vJ9-V~$TIoPp= zA)_Mn?oyp*(Fg1t>fQTTMYnitcqpCg(4NKDG$XNsm1q6HD{`q6+WoT|#i?EfUppuZ zV)V%!FPg!D%(fY<>e`H0vdKLTYfWK$Wj7WU0^(DoNuWE=P#zi(!=P7mu(u}Di7FvZ z==IXs+1uUahY#6xV?r?C0H|uS}|%o#Ba57ju!i z7h!q_w&P*%GgRtCYKcDkxb*GY$2!m)Reah{U@E9^J$d-Zo-sdld&O^ZIO zq>&Ka7_|>k>KAXpkAy;N(U8{E*IC=1B~I)FR>eBDW5g+o`(Gt@vK`Z<$KZpkIgu%FIJ+)-O-vsr*vkJ^cL7CfZaBG3zR*AnpMnaaoe< z_F5Z4i%MgaS9a^;1{mT=dSsABT}ggHI@L-Hq@#2#hqDY*$9la!x93(_@<0@|k|becss5%; zD@~R(6}1Oy12<2icx?MsM>()T79BfB>q7}Dt3A`~X6>jg`nv4 z>r30r@(3m-v9(omryGsIAGrYlKH7QH1tjzBv+>TsTfoWMD$j6V^mY8OJB)}`&MttT zCwtpAY%RW(-fuVrgds`dhv~YxlU~fBvKJbwXE1YzTU)zfqUwH%)uhsEdOL+(w^mS8 zHb=J?_~T;H`q@m)gtGR^Apue0AUPq=FUQjB$F~q~P3h)3&|Vn|^5Eh+*cUmS0^9kf z=AYcSRaQbTuHG&h&WP;;9u=AEuz%Qc)5KFz`P8d#T_K`Suwm#R0OZkgCYs*0^$k znKIN3b2eyht-UGQ?Su_iP0g3440! zC$Md>u1Z7oLg&4go7TaXjGZJxuFkqu8z@YW67=cSI)|z6vRBvi25=JT`)oUJc-{(nGTrM1zkI9(zbqzI+p>= z0B|CTJ@z)0U`8@R36CG#o&Jq>`RN4Tl2W#UBlcnMm-d#VD-!WEuvy}TgK0y0sC+?6 z1-;Z2X85S2Q2yJsbPNxv{@xwa#nH|?>Oc>XUBWe%K#rVnE%y6axSs#*T-|JV7 zdkCPT)~XKK8i%HQsS>jjVX3#+2%)2*!!Kz<{x+HRU_>XaoQ}X$YkAnLV)-?zOXag- zFASwI`f9IfVw=N+LlBTw-8NrN^iFXE$D!(vdE(o%sM$M?gH z(XV`Uw#H9{d(fcy^2(rUL~+=UA=TO`NVFpUc${67vt26O$AN8D>~@VsK7)mDPqf@9 zV4)Sv6ji^k#bz-AG@a+=Gz~!*RlGe(hGNQU#;z# zDMoW~K4bT%G{O;aZTbUbx+n{1OGF;RrUQ&O;Kt)Q0`IfsZIl-K=COt6p>G`aY<@6u znE5%@wMIF`m)7;r8;VwSh!?r<7`16}266EASHd7za9#XwFv&aQ7|*_skw6-?ao$*J z6ex8*JA=&51j-iP0S3D?&JZM_gC2j%OV*~M-xf|A9N9BQ0$NF|Ho(iPM=5K=;>134 z?b2UG>fBMFWk&(|EI-XYv##B#;VqJ1WxOsp9dywe0AU$2RL;>wfGpUT#5g8^ z#YciE^4C%@A3H@6OylHoPgyj}XDw{EwixFbC{hnDS2?{I<$#L*9r67J9g_xlLP|8XmPASI_Md0<2{sBz zH8v!oD@HWF$z1qoy%xi zCw2VzWW{*~0Hd>^0!V0zesk=-f|&oh=7j_?Ijc3;%#j;g^C6M4E{5=pl@Vbur*Ef>L8!t*1f9sWIJy4j^v7MYrsln3P8EdYTKu zF^lysY@jSfdFK2sqqr@TqXS>}9S4_J4s*!9#p0w0=MhFzL)R)YGN9$Tro-h$f~aAT z=SM^HkEseXG2PsxD})D#wv957OKxF%C?hRsIY*O}AgfMH+nhr3FvptJa-(FTL6bxD zrWMRm$4PZGnn5g+xA;Yz6P=pw(>uFQk$uCEk$3$94`^+BVX%#imf3)sXp_U^j`i#v zsOGFrlMwm!s&WvM$Y%^C$|Q|BD4p}fB?RcU{{nQLn;g6|`?>{(81+D!1S2QbliRl5 z#w}gEk5ix#?0R3{{{7V_1Yluq)(pfcB{)YYK8X8{`FQ7U89GGIvi7CMb$@|fHb``S zJ$S9xBiY}})g1p^%Wf*I&pTszN>z(D-2X|i^F9bJyjf#GBiv1bU?sa`9pB z&~76vMLTvT_J>HYf?EvvfE{_lO|*{wp3aq;D0RgWB=BqomtH@yva%JlT`r_&sw3+9 zUAP`pSBv`Lam|F~cU2r+1kaeIg7m_-YWHPYRkh_Q97)7<{kuziD)7<31$AlG8-9B> zVtQFc8I;#9+XP0^xLF{Du?vJaQjxZsraTD7LgIB^owGN6*;qspQYeL^E4<#gT{8!f zrjP%b(9GlKYRh+^A~RU04`!q+sJXAVeGf{&IippY@@$RYXLeCcDu8UKk{dCOi}>PA%fAfdqKNA3!Xz1v_XTo?P5f@b$eJ8|vDhq^Nw z2R8+XdbI+h(n%jEWJ$t{x7OY|Ygz|TDMMuyKcjE{a5us@?UO5!t>VD^9c~Za6-bBe z$?s#ewLhB)kk{LIOV-4ANM+Y!T0FUoia(ZqwY#Kz^+9y_1#J?+hulzmZ?Hu=Q+|QC zK0fk(`2w9}A;DC)m1rO$)h>g|Y-8aO(0S2iX%2$_uM6~`K|<~s1Y2Xp=#>EjEz zG%+wcc_MCNWx`9eP`W!zPQ-a05r=vMX;KdD6vT6)5ql0ouSg^lZLb&EtRyAFlwABv zq8camkeYRSA$Hqmm)v@&X2BVhoId4Md#u9FuKR40Mc8<69f3_uoDOX~1Ey+R16kGNrUG+XBtLKPFW^vG6qp4i|Q>}h558|Ut6)p0kq9QkV64bRWCW)WdIL*!JukR7y#EG1} zXk{9!`VSt*T|nwO7cXJU%mBmB3{<{>t4ZQ*b|TyID^7-Br%71dHj8>^UEPqa4jKcl-A$&cF~s(bw8 zVghdYt*4uw(;l}(!^#xu0#<3n^KESF)8OM)V9E?iYaV*m>!Is)^Fe8cR=un_Gd?%% zH?I0#`$C4S*(#frAgN|LzP3LdASD-bBF4|EM96Jx)#0# z4Dui5v5!kake1#eD#_WPq2%J)?r=8V`YSr|qBeJbGf44*NOe^{KJx59!O^l)XBGF9 zN!f;JIY)T;^xvQ-dJNZj{ z>g?7;n0FrBrV~!nK9C`)s~&}-mKGA$ySY6nOgTHhz01-wlb&qhjV{q_6LJ9GdR`^* zc@Q#ibYZ?IV%W|U1Q;$-uy1;jFtcWag-R4Be5$_OH4T*Qr?N`=AGLi6SWR8`xLJiX zP$;^gr0C95(mYQZr3nqUS<}4@LP~{*L`q1aIf;tOEXtgrK`A9eNusEfssBFb-kW>Q z@xI^p{hsIVeV?a$*V%jRHLtbTKF_}E<0@M7O&=^a-r4ITmFAV!cGbkxW!}j-(c4yc znHk%E`b@YpkEoEgBO|rYJ@V(m^HrIJrB3n&%S`SntSyl=yI+9IN>)5zeo-Rt_VR@9 z5AD+yCiTefS$VE>XYlvfU*G6LnR5;se3ID`d4xJTko(S1*y{1}k~bSaKd5VddBwMB zWa-Nf(gwrSr312dWl67nT^g0TZ~G}d+WULI^UJ1Xb1KQ2GN<=U*m_1dKtUOQn=yHr zw!8GV<1RYeWfD>zH>NF0h)Z&bj4>5f+~(NTcGJ11qQTbBHb zqg#$TUu8Q9`TFH0{MI>g=jOeOuVdbBKDf>L;LRQm*qo$gv{LEpN$nt4q-@vJU63aM%-TBs^!{B{!KR-_FYVS6+*r zzTLrPO#uzJsJuF^>ICt}lHLxvq|-6CSi@P%hq?`SR+}23=`9b(>(cw0qQM;XI&Qjj5 zj&)ja?@o%ANpY=d&fciecF8ig$`1~1eGEC_$u`Vf+4)~`M2L9}LNjUB7YkNY8kL=@ zED4%^X{dR7$GZ!-w5j#gS*<@3oBE4(s&78+DAQkkwOoSqeBqvBy$cTCm|Xbd9IHTz ze2+b;P5i0OyGn9+`Sy{j-S7RkUcRov49%C&pFqoTlp^h3vB~C(Q|G<*qO+2;yvggF zf6TK}ImvQ9HoKT%BTVQwvL6jGs=2&LbMWxBv5lM{3!+>=fbN-sP*oIJyBNca6%jIt#?BtB-sH{1XEDS4B==55CT$(NiYgl)@!+0xeopT%LpzPpvit>W zPgPWye!k!AEx$4Pms#nJfJ5u&d}%p6VYpDf@$ze@gR#3q=IB3oG(8|tscnsfto9p| z;nqIo)2qqV2TyJCu=l?xKHO=Xq%4)b>{nA;K#E$$1FuP%DT=rka#Iz%Z}}`?RV!?3 z?J#?Lsy6&mR=Ckng+z(ImT%>%qP`QIZc(Si5B2$H#-H38$2zi~Zg|tWQ!GX99zD)b z&A8ULGsf;sMMJ{=n^J=YzHvM67yVpgIA{3>6j?Pn}Lrel8ff>6iOuS0`VR+heNP@p+@&@@PG z`s~GbZWxs;F#72yJx#`qcweY3Yu}c{)YdFQp^^91Ny0}h3BvZqYkdzczdB%YCwuXO zU)?VQM2$Dk*fHryqH5`LiPU(Hj!{Wk?Py=UOn?&p(B)0Cm(F;we&4L-9BN&>Ml$1h zjBr7>m(GM|lZ>NPRje=Np3Bh*nXmSPeNp83gF$vog_i?F+ zpl45Y>vHtWHt!dI>sRybSjdO;#g*}Mdse^8rXIT-b2Iy^&zby+*98MFcZ*hU6`Pc? zW$C-Xvr9Z)s=cXm$Zb7OI+1WUy>!mtimO*n#=Y?C{n#MdD7VsHL447&T}NU>uD009 zG(OaJ`XZ0hlvt4>7WIAC=UA&9b0X)OuAkiQp?B^>r?~oH{mgZTQbH`7JC!ptZPohM zySDa*PhR}KHtK#BMe6p~FMI4nlKcFnMsyW(d={v0y|!SODgZk}J+a%}C((>S;tlx@Kfj2p`OeN_z=C3u`s6y!fpf z)4lxpCN|Swb8E7>MY&M9iw`q9b+(q5oZ2Qa<2=`-68ROvns#Tee7~vL@Xh#DwCIgp z1#HzVA9tTS_p)E&QIT78{M&b;Z>V`zva;JA6r8TO>1tN;MD6HDwT+7BPq=Hh&w4{_ z!{0gH*Ij3l*lMId_vY0|{3QKt2}>j^&MX_&)E1Gq56XB#IDJ6-;XASR$X~>R&F(Fa zIX+i^-x_xDN!~GfLc8^8@Wt2$J)0Sf;nvu~%UY2(XZo(#r7PviO!*Mh9Cr2Eh9$96 z{2H^XggsLto-{Zoop^C|rME^@&rvVe4@*tXS)|vg#hg4<&4RFc1+>=x6kp7sWkpGA^~b zJ9WW_Ib$>1Z>&w)(vZL6^fR9u=jYClSRJRFIrK^Ww^-brAe(J(y%yV^`9UppyB40!I(E!2+0%SLPHNvSYsm?&k{7HdsISmD z|NJq|-%IF#<*h9?oScR5Q&cuA(~dT*{6${fW!d!Jtg7Hr#F4IZyPHi|KuK-iH%<9{Vdc7y$2)g@ zUsjlUy&(1E^vK?U>q@^~`S#n3+h^|TnKJ43mOUXq6dC2d z?)7t$%L-^=z9*jP$E1k$1x`*4yGQV{+0ihkZ?)#({QXAWakk&m9qUidOS_8i*nQ&K z7oo%(YLcaGC3#D9nxby#kIslq%$U~YvVLz8X{$FoE>Ppu zqt!g>y>QO)!Iz4kD)Pum`Mo;3R5JpX&39Q!Q@PhsB-_y1U%U9oyl+ZlTjw`_krv5b ztm=|_!q1kz?uPNTdD{|t>4jGL9h&-!A0@@w64Rp2J}f+6_s;m^%d9ktmh%a zyXYJ8#e+NU*^$8g=a<9w2kD%j)OzB6fh2qPn;^xSu#1M_RUUJEL~ppJb(scUymy!+ zk!k4Pxle&Qw@Wy6lAqO^*7P%)r)g?Ow%>QSCUo7YmpKtH-bb9*@do@fYJy?Me0Rw^ z$BHQGK{{?DQ&Zp8P0&)<{_?hWR*hQ!ZRypXtL2XU6v*&g>MtEZC5OXI@x4IBq#eUxwAtdq(wEpF~^9VpzJ>lv}m z&0=zlL8L#a&$l=1Mv!5GDPfgR{H4z5LtfX3sWbZAx~Itm#rEb*>6CpOu=eZm;-mH= zGS;iL%sdN*w{4sfGfVT)z^8Kw@=Zrm^VJ>A8i^kjWEc2ZjIHsAAm?fvU9J0e(ihG< z&(mjy&z#+|8P6h3+%~#QWAeKv=RK`5pPIGrG?QEvS+nDS^or+YO;>JzAC&EJy{aEA zr}~T&`{Pm8_xMS-?_IO$&771<&@H+bSS0bD*1qvezh=bd(zVlmzB6^|e*BbHKJ-1e z@TrbCk#_XyvZMnJ_M^h8l`k`me-8B~r{um**ub*e-}`C9GUKnzL+8tPy_##9 z;Mb~Ue=o0hhq)@g_ksS4o_ZX9Zc})}`Jmjv-SqOzM<>^OqfX2!P^5I!)}LH9 zl5kX*bGEmC&smwZo371G9_y)cWFJq@dj4%rfnEd6^H6-pzQxk+PL$}4^s@4FZ&zQR zDxZql`ML87TMhSW#(QP^5E%P8hW=XfTjiaq1{}}mNxKtAWV2`8_sx(9U7Jz$c!~P2 zvao{HFW5OEb245(IP1~UeCYsdOgpl9|I3$A8OOhh-Ah%|D}2&cdf-{L^VFA;J?fYI zU%AlyBC_6HFV=F%7|`&(Z^V|nKKkldj8NA6bEDeQQ#)?2+0lQ_IQe*slFtRBRX4ZRPQ?9TB?{~7vE!7pmy@)rd-V*DGcqs zv33N`;dYbltB;-aeH=7K_%-qF2@%tgV*doM#D16X+9gwMG`boWJt#3BdH3V1@%qAJ zC3-a3cTM?4z14SE1?&UYL}l*jv6^z$Yn#sQpwHM{ymz|D7mXK>KM8O?)%uNc?EA2(d(XGQMwKS(n#Cr@TFg%w??aVmyYIG13F{tFzBa$$d6vWllasRbBIT2YCdLqTUs)_sJuZ~w9#=49@}g-M7e>`f z+?31IzjQHIbT#dIa7w_Xz@vrpuGnUOdfMUmwLj<^Ennp>PDF9QwjlSSv%}DWxf_u!;#i zhIP?-V`|&TLdq@`&z82z;m}3LDuxeuE*9$abg*jJA1hrYp?6{I)=Zkk6N_*5Pb`ie zVh_$Z{<*>BVCU5D8!w+4(Cv%y6>BmZU`KC>viqf8f8EyX-g(oJQue&vd2%*^9S>h+ z1+`1(j?{E*y03{_v)*xO&F3jSccm2)^Ta02on>WY)6nTad-wB>(c0$|CRj^dGcQg) z8hq;8>+9N$vLx&H9hSq7i|!tknx`^5F5tlj1;?^!>G(@Bo01I-o4<=pwozgB2&MyZxtv;y0xoarVn|>J-^> zq4Ran`?a@{_PN_hnQw_avE}Uvsf>z4cWV~SQwkz~Zj{snobK6r`Odx_OSBjjQz@b* z%XhtawQERY$xqW6ADsg$>!)%i&b5C$W_0q&tOG|s67m9OY0%p`uMOFB%ZJr;*e4r` zShf_uA8aKh)R<{ zR_{*{#o{BYw-l&3h5p)pwb%aBu5~wE4bp#jT>KiTOI7r`U;lb%@AK(R`@~zO5mmQY z{PsV&r_3g+7Jr&aCeGjQR&U>)TavMO!7SS;v&(ASL*6Vpckb?JXVrpyT14EB;Cm78 zjb8K}|A1d*c!fn?#qvJm6%|m^^~T#Q$9LU*PR%aEup@;wFLjpp4LC{Vcm14o?9}~h z#O-FKw+j4NP5rvQN`LjuRV}kq(&XszgrVmd6%nTT8CmI<5>EzZdHqnlwa?kzaLyjszGG`jhGUN6U{SnKh@_6giIfeF+vZWsXJ4CSR7k2{x!=!E zsr{M1=*pU^44vEB&mTp)&aEHa_~E{0cxuc!{A8Q^rA_KegF=dU3N6X{B|a;x11i(aFWn!X_>?{r0ip z{#&AoN|LCW?tuoJ&-VFQ{>eLc)PGq3Zd99Gp}#ZmQBXH`fxgjjsLr8T0oz37>Ic2tG){1%bGjR_|W zX!0wh+Dy*j-_N8Z6jQPomls9EY<+Rd{B+5y&YkmTzJBrkquI;64y(%7_Ya!5r`rce zxY&KoQ z@S3+oLsu+JT*u98%F9KguA6S3JQaSpSmsr)c*AgLd!vu{68UfXolg_Ck=KYHJwZ%& zIQP!J({cFG!b$cK9kGgbxvsH+D$`nHZQT_=h)bo}Jn6sNGOGsS-%VI4Z;9URDV z=v$t1_M`a{e7mp1g)BYU8^_iL#wZ7(ys%3}G+l0D}FH%H>Qntot zXU`k5j(?D1@3=<9|M=OV{5m(ak6kN-);Fzin)Twxlf8{=D;O^I$3ui_T7Da3_>Eq< zPqmE9igrqiUtSkms+{%Jb?lK?2JVF8qgxsY>WQQUUn-^>iu;Pi7n>Nq3NJo4Z3DIN zx2$o^dvnS3y>Vy9v=lpuJ+n9K)Lsuf9%MEXr`571nYgM8N$rK^*ViN;b`9Oz8RoCB z6))^KG>fHcZ(Mq8TaKesx?RNC4^7L?REtp=$t%Uf-mE-5r~lC%i6!^V8oxIT=E|mz ziHT&JwycZ1cDhwfeBw*(lo<7|V&UFHkF_opRmYkbcI#`k{5YsdDnF9_birU)H_@|M z<=M;{-H#!!E1V(@?39Q}y{p~gE!x)lxjbfD-^MT7AG#C-`cS?Wk+U;y>Lvw^&fdse zp}zaxv)!d%!)9+d?er)tZLf{?T%8w*dqkDX6P4b-EvTkEm5G^UMH_ydcjY1}pZ|P{J&(1wwOc}2XDqs|rL%n4 zM~XFLEKILp^yD+rioNO+KTi{Nv{$>_&K{D_YUl+w z4uAS6J#FGkLj}6R<1aT$>YLrosF!uROClEPMa8~a@?u)N-)70HeeLq4_3cT*`*Zyp zW%Pv4(kowUHw{W%s;Z%Mjsb*1&#rW2JUzh{Zb-+Mi$HqUu_!Sj>pRMV8q z85$4VW9V}m99raOHd(K@q9L6vX?kg_yRlDh?fD-#8Sy47;z`v@D#72L{4!%b+;6Em zQzLl~Jt;PcK&&cB8<^^=eQtV*PZP7HjZ9s>hP&pq8=S3v=^*+@;q~t!j?IRJa~CU($);3EZz)*Vmalu7HbwgR+|sHI zv+NUJ2T$dq> zzv^+DHO1Mzd!}X3mRhd`dvdmt-pW0;EV*$%qx04Jys;U32 zG+C83UHgiBK69&m;*gX5{jlSbi81)RV0D(;Ea8#QQ9X~FIMSQ8E?-^m<3CR?P`C4z=Qf2C>-_uty`I)R zv6gvoM{nWcU(yMOYMPY;V>*IQeNf?S@*Qc8n$T#{dQ^R*Mvk^=)}_PhTelgMDi81T z(44#|pCa-C{EUd^U5d_ed}Horg^{-XkFQG$`A#O5O-r*nJLRi2{jDBt;qIGip^J)V z#H$%>-~Lcx!q}34jSq@l)mBq&(>9E(nq>U9i`r-cH+%i3i`pFZZ0sD2Q5UsYv%Et8 z<)StcgMU#QiQ*!H*Jiu30ysDtoq@QhjSB8u`*Tqnk@gQ4wK2dAW8?R+1<$=O&wF!_H@MG^cf}o-sYq4` z_dYyMcp&eNJNN=U_%=Q0<~yzwxY~iQ&*KY+Cng+?$kiH-Mh3FvN*70?{_mEAV-f|g z{=+fJ{I6U-m{fddfCsoG&^<7Og=5lz<+%ZS@&Lx;319feez3UJmUc)qOyQqiVO1b0dPucZFlot0>6xuOw}qM#6oB=BvVSo(h^miWKR z_21$)npmE={-_*5EFDDVabg+&1+iGkTDp3%*dTHThC+Ej1aAqsJ_i^Zk9Sia4-i9$ z1eg#UkqobbBT`|V|FGhm4z7KIh{FN>0ZFY=T~U&p@E~1MYr>Rl>I;B3U33a-WUk@&OmJg7G{r)CM16sst>LXULWz ztS}rC7K{Kk7=T6wO9fOjAeuvR`zKu7NQ1XvMf{=oPsCCxVAv~_|F2S3F74u{|7G}VikpVTyb=y;`o?g8=#{(hXF`TTnB+9N=Ir6iAhjV zFg=1fl8#jr*Z&~2G^C;sXla6a!cYr8MN-RkZx}67PkgknW?*^*351`bFpX=5_HUZu z#upK;>GRdkbz?s9upjee!b=A$DFTiMqd+Y_u0ASKeIz)1Kz<1MFgH^27UyyJ$1LEd zNW4@y+Ck!>B9)26OXR5p78Z{~0lZjka+4N>7cS2J#0fqom|O~%mp_3iHuYe60M-m@ksw8TQXKlM|Dc7RBB>>ftBmw7DkBN1 z3?@!c2=G%B+HsX}s}KyeusC_t{vi^@d$GTdu)&8U>5`14Nl2DFu>Et3z`M<#0PBP!ri@ng1|E-EJe_MG4t8v!$DEO zLm@aru-+rXMKNCAdUA-VOx%)*F32YXJ19}ATbJ%pz&wV0UU@o^VK|c#( zLCg}F2xfV!vN^7tPzWuz2tiNfgoL_tLPKEOuxJF?{~P&8Ik3m)BZVPoaeoy?7})6Z z)W+l%(@O3fH$Wzx$GwLu#}$0#Rp3fKpfwNyeTQuerxd^f9gPq_Xaa9~U??Xj6fzfX z#{EY={;aITn}Q@ALWkC45ZH~W5&>=s91L(uTmS)B7}wkQ5HNsa&>;xV7q|;C0E8<#{um|% z;qGv_GyqZZbPkUJ z03vT=#-#v=lgNPS#)uPIlRpSareN&lTP%zoFh=CoO}v?qFbRSLK(ZtV$`TSKZ&Sxz z43Z=_fZ~)wSne$FTNWVzEw?7d5DAHLd=!#Oh%2-(*(^8$Dsv5#M;H$X!FU=RhX4`q zL(n)33}f;fZyW|h&*ys_2FaSsyCBuP$1nv-0%MW1LlXK2+EpRT;<*-oKC~2yBv`Qk z3$PddC?G4YMg9Q+{ZM%p!yg4S#NSN+3GV!dVC`{qbd-}pc>alIpk=-t@=*aja}5u| zI3Cbx1#AGPniXpDE+dJzTlZc`=Va?ay-`U_~TuVfGh&r~(Sd=|D_E zDh5igSSC@lLW@I-@p241)Q!(H1u`-c-|htAK(Zvh^$Eg(YRP<=2*QDWdA$!M1b(1o zZrcaR69+0v-|_W;gluRasJa_=C>6A1QsFa z6Tqc8nZG50#+wIvu<&+l7Jo2|#LU%=<p zwPmfth5K;4ao|jh6%xYo#07!hoB{+d2d$4lk5G43h*FS;Cm6Pps7fIKSHhdJHiLrF zgRQh2bW0&bpgPra<*;x{dTJyBIHzHNel~+jrIJ(#q-6wfwYUf#u>YTi*oL?U1+hGE zcmr2|HVa7ER)3wU0XQsma}5Y!h2WHIy?xj?@IRLvTqqkjBF^8(EhsQ3$e$Im0=Jf1 zDdWhh-~@)sB=IO-Nm3=@l%4m;%8CL>U1@AwmF_ z!4x6z{}I7y9u@4=J#l|vz#O4}2p9%Z)V&mhfzR+J4+X=n3-)MG??P}Kz(;^~UxG03 z84fHc7zJvOAYfoss3Z}D5rHnDV+BDN_)LNNlqeVtBR^0~LVXj#aR46!D(eJc;4=*> z;88F-21X*%puU9QI0zpUq6J~#GXn}CXc&~a5HPU6LCXN(qeGzsF^)iBLR}vu4F177 zBn+4f)Fc!f2k_C*YXJ2U(0l+Ge9|E}mjI4dpd%YW7{Et`GQS`UnhRBzC>RI_C>V)G zLCXr732j!SKq5f}2XYN; ztONMy&`FTsIDn4AcqetW#z_2R;j&$O{-dpwh8&0ksrbE`SnrUH~Z+-k>Ab zrIDeoB?<kvN9aCEXHlTMe5cr5pxCf4afo(WO zA0WqL>j)q!^tzw|#`pr18&P@#a$#cZ8ALFQPeXMW+WtT+#^hBZ=zgR97t}PE+7{Gd z=$ry<2vqJUxqxhhv2jqsVQK~{4U{^lxgg$S>7!#~Cy@>cMbum(NWT~zF+hQj8HbG} zLZJ9c!ly273PnN+~jQI*qUcaGC?Xfrf;EJv2tn3?`=T1a^h7agZ%Bdob|2 z8FZS7SOe@oFnb|T^JD5su=B&@EpTRtp&2x(Fg66%#n=XT1rCz~Kor8R0UQ{uBk)EW z)c!&80Z2jn2jBua@wSl*!r1F zqhjR(+#GFJV9$h!Ltx*7$w#2VMAHXsjgHw@P(VgU(+os_;TNVLOsxze3A%m(kqMhuK@Nr9yhGRqg-*i64G`5ZF&0$R(2Eerxl9_yXDFbS z!pH^WD2$GnKnh5Fz+SL145V&My#`tUn3zam(lK!Z%*E6`P`d=p2WS&w_5oBPww9-o zDVRD3H}2JtGEIfb|NMsdm}3tK0Zb{Q#*4P3nGsHbW|86ENxs&oroAEYz$pY z#Y~OuO-uy@V4Pi?Obu;eJhHBJb?xz5(Qh6}1dRyYVQEN}T6ydxmdUWK22ZEY0HkZFcP3QDBG4*7q#E7AEd<8PDd=>OAFX zClmlx?=SXm-AP!om5XZBlZj7{uwIhll!qstzE!ooTNP{KhNK4H@bqY%L|Z3W64~_w zb_!mJ6TBk!JMes1ess7J`9H2-oOP&MDGkvpGzX=c9x;a9jTM7^*l%yo7?0hHO*rys z6E-<0k}0YTC&H*`5iHqp6pzBz>!B7L6$&PC?iN9P6@|*mgrE<%mH#jm#K)`_C+82g$F&qZYM5#SQI!{g1R`}Sk0d^cnP;uS?53^%2Hn&aTgyo~lw!O@_n`of(31y)E~SZyJS?3bzSZ z$kwz{;K#RfGb(s&diExdoL`@uwA-OPgQ2(CuZk2H7sX8ni|CvVf27Zs@FYPVp(p;p zTT{`A(9a4rREK$&3WI~WCJSNoUQo@!dW=M|-+DVGv)OK3%v>YgGO*>wmp z^Fkr$Da5{6%qtl3hG8l`RR>t!UC{+KQ)3kvs75Z<76JRrnlq>X^|%~tX(I6~Dy?p2 zS*={H*peoefPos#1#ewePh;Ok-&x;^r$`snA2<{4M4W)_g>ikv5gh_Nz1&=D=KL1u zw7 zO3JSR?tLTQ^gRBM87C&q>wnlxI$z}7AQxL>Wi#|!Q&|0XRQC9+!rpko;P-{XI&d&# zT$1YhO%MV%j?TKgPc!W2q)5|J9^ zSldmGhnJv)ST}c{h#A9^_^-81AU><8e(W+&NuqC=&q!m|P6+n`5|f4Sj@2SW&g3xOj^c^H7mtLa}j6IyTwU<(|GLm+@m_4;bI_LAEwEvA2%M)4$oHA^+FYaS7*XFV2TV?2{_ar-d;T&{!Ja; zPp{9LtG5KTH$Tqwn(n_czwN(+oNvxg*B^?Nw|`dA0$ zXdMC=&(Ek#?0CwOy2_I?&&60VOA|qYYR?XP^uB=F-E@ohNDDe$V;7{{ruW%pKy3|_ ziV=J#s#LDx)1Kqy0vDL&?pm}33pdK*ZPlq$QnUe8A~muHSv#G&;H1~oNR4_eE*1DN z9M0t@FO4y1=2im)?c2h9kxvkY5B-je_|(^!gWvgz8IH3E?`%oqT>}Jjq)}Z9+)YUz zX5`PFw3TJ!9P2hijV@+{FRaQD7ir$0zy~aI1JN=sWToH@+tjbeFI&fPUu<*~E}z z-?mD)2;+?V6SBmmI<2i~C(4mmhRAje@GDe|K9{l1QG@K%|C4N{oqu#uE6!Xwp!jZ} z(EmJ^bn?)KcsBB-f?b*kybPgNHzJ&>s$^qKIZ}oD8$MAX9$F@pcKJ0C2IhWVPNgR+ zkVfkFG>ortYPoV6o}tU@-H9)sE}NaB^j}q2`pI=3Ebh=V3ZG3hLLXf6 zWMPZ$@JZ?cRX^H!ez-R-l6%{YUhs%_jE=qOv9_tLm{X|uNGg#n|G^JhJr@ZNW=)Mw zlt3~TcCK9D0}ABy^73pm4cAQlGGR;whqd)r=3$MW0o12;oHe!26E2JQR;0>I)z}~N zxD~DWGclTPi7ble5=m?)_gGnZ`2Pd;y!*Y^5n@<2UAZ2Iguhc-8c@$+3DwB8zSu%V zDy1)HTZ2niz*qwO?a_cW%h%=B?1CArgnjp4SGkQN;UAfFd54wGeoy8R2xU1`k|Dxz za70wqrfTr1-Mi30a6OhuYq-7eX>!e+ruQzD`vBAA7HZ6b~D zkUhXa+1&a-aXD3r;VJB9pR#S|x20Rz&DLh1J#Id{McEHku8=j8OPBtUbbl$WBrj<1 zP2w|d$<7wvxy#&nD0iL;l=t)om9+-54u@l{)mOi4*)(hRIE5uNHe~io|dsg zQ?vPLa5L+ZR<+?By@SIG!o{0+G4KW&?$hwqgrBbl?3NBZs&ZgE@{rI`SoG47Dc!S| z=cUC86<3LALrNEexdN;gCn!h%b%dHq+&|EX5$Qoo9dnNkq=T2$;DEE4lUcX2A=YDq?0`XtLn%)_ae7X5R(tII$AN8~U+P`*0E-05ngkQ+#|2=*r+50q<+x7A5 z$1mg#7^_ViI+{AuU&~uc)yARExasO6iM0^(S$;oDb(X=+rO^Vdso;b+FzXRESki_= z?7osh9Z;g{iuz^tuP%SG1!=9)J9fo?_#T&93bJR6^2l**ZI0l(_=CHqJR1#7} zlnJ*5Y`>Q%o)CtJ<L@;|cW(Whk83f(P=nTYR2pt?@#&rN*6}ta6*A_nvj;j}cka6UluM60;_qPA@54m| zY`|N&MNgE%3G7;`^JQc|r;Ib8mk+GXN~h6TNj z&3_z|wfC*2U`eDf=P7lzv2mLXj7{ut`$g(dx5 z4YSrn)cgfqCTIgQwKMs@u=StYe*x{kSoYt_%ErP8^M89R|C`=e{-5w|TTeR<+Ve)Vm@OlxOI)*7)D#qAFOhj~<&9vxC2igsx4<`WajW!Vke z;$b10Ow7!p7DWP04|g}{!0+V1>^z1LH63P4m)`LiHp*WRyaQ4uJ#?!-bK(Tuv_n#b zW3!&D5?*Ks#rR$OSEJgBi);*i`rC zDKnI1L5Z|>LO~NUk%T-zznkR~?`j1#hZ20O8n%RkYKhv^sj9)n5_&#eSFE!$?W2k& zeW*!lNKlfGa&6x{mOt5*Lyo3<0QzG!b~xC{_}+Y9l66D*h4HL=z_pk~6?UQxm|e4SvC%Y8W%G&6fS2-1@PX8t z+AzBS^~~_niiBTOd@P>MvX#MNbiS9IUMZ?gtdpqCxjCBSL;* zO1y=&_aG|dEH7y=%b(+0;7nlHg1nIj$q=KXyAg;QpBMv+ndErM>np9P2w&eNTaRn- zzgS-}Jbs$X(Hht-E}xdPTPX8P2{%FPeOY`8EbwFIz>e&6L{-|Gr$>~@O>(sS0i0A( zg12m66V*k*(N&%erH^2}Ob`{puU_o|v#2mBSp`aS99udm_x1@xeahlJA=@56 zA_3K9z&q-f9uPJawZq=Z2Hum5?FABa(Pb?)62uhdFgaD&z8XwncAmj1)yFUjvn1yt z*lZ7C4*RbGtS%v=;bpX211F-ydFSipA>^RD!OAG1j#oAW+#2G^Xy>Hf;FzZQd_rC* zL!0tbI{ka}NLS&HXS*#4RlFb)B6~cmqGI4cmNJL5`^U~=GWwz*&iK+I9&46IJ0qn)M<1Psd{%HjXckc6s-W3GK8sy>K8&E> z^f&Swfl;Mc*9;DJglRlb8Pu;0h$95eUTPHG%?4A4w33uA=f~U-g@JW#)SpyvsDZKn zB;PM??*wTLJ)wrk8`Zmr{i`b2Gck2`zJX=pZ!B;I(cucPxDBt&3^on~xD2Q#hC~!i zMnZ~!(wMSI3KmKItIS`mFyU)!TU-Fb)jK?mcY>l~R%A_3hZ-?vFPdH3TcyvWSE&QZ z=O(D7a?T#|&n62(+&2>9MZ)+dRX9<1#Q-zruPTfS&-u$$YYw>`DM6eY%p|8C!Z7MB zgE!L+Jd1=21o0|dlNb)wKEsHgniVw!WwSrR-0tl93wjN%ClQJ#&C+5-* z(*P8a^CVz9w4{NBTU#9!dejsT_7KL^GWy%#l`Qc9UmP$vKet!xTStxF3<3|#`a$hli!{0)<*6CtjUDrkjjY>63Jv~ zh3|*z`E~T^EFKAmIma)wSjjr0H_;5bNQ}>7U#m#BQHkVcsoU@LbD7ob&wWKWX_tUS|sglMVE2)Ljoz@tD9CL znLY{qsrlj!Bp3<8p&V)RX$#e*gvjyCH>OziKT=M9WO9{t47#&#u~{hyJ0t{Wva#Ui z&u!R7dC5F$uvo)vVkXyz$Pj)on|C~7ZH`EogJIwiYEYAT5$#J4+$g7@Lwg56S1U|9 zC9mb9U{%@y?GiJbXJX&QgEy5EzSMViNP>z9t~aD@U?$gd^o~h+qlve8qHzrkh2n>+ z%M9ecuZbt2P&EFbx#3tSO~am33xw09e=6>*5q>tC&zji~x@t*h&zDFgduGHQnH*6= z5+P*KoK=$&Y9GhXGT3ESbdy@b1fuJA95$~OR!$p+SIX;&b+1xvXWoQmN7d?Bzv2gA zc>59UiHNBE?yXYrqp2GuE7_YZ!KmC^ptxUp{_{K+Y7isTeD9G1LXy(U^AX}-CV+?& zp`iqH>@`7pkxwjO(e6Jf27Pm|YVgtfDr#d>#KNEnAP+f%Q+bk$Kw+@0-VuS#jFKEM zBBMnxi6j!_8Rhvzrnc_b(`Tfge1B}fq?kKKRVqtMBFAQuF0MXdJg!L2X!qEmJ?elE zkV#PcIZ8EovnO~sQw?xE64~;2$!vP=4#(>Dqr>6_skXE9w7HK#)sRFxMnpVIWwvjX zK7b`yt{5{KQ$yLWq)-GOh@}RF1#`WDcnxfu?uWLy7(I@ler`#POe@D*CH)6CFRZUvo zl)%@J9@9OMV2HjsxH`|S98R%TrKbVxubTLlI`|(kGP=cOPnERq5_O)- zx<5DQzXJ$iJCs6F7p=R1$gvB+`BUXig%M9(>%_U+$AT{V!?7`(@;^A*AoAVh9z(`V zZdC|*CQ8H>Z`7i$xN4n>BMWW-4X@=_$vVT(y^cNNvvmGdnB0G&zvK4%&W)VV_!gdAWMw#4xIi=;1soHR&bbNI1MAvPec|gO@-Oj3&*RxO z9qPDRkEbSTFjSq#z$rCxx7O>SNdJMOZnc2zKm9o{wS@H1T&gJjaYvM+oMx=no?&G) z%g}QtD)Va5E_W0ZTg&*1S=PA)pWu z&jsX3AQ~4*tA3ecche%f@O_q`)5zjx(I>P-Q=gQLp9oR-2F{`r>{h08l?=r0rGfxJ zqQ@(X1CNElSKSjyz<2ge(}@0HL~x2O#h`2V>=pRH4}M~xN(F1uNb5=8mcs=|>oO11 z(z@_xctZJ;NbMlzG2dF_)WNtQT^NQam9d&!gQ=L{nXS)#9orha4zF$hAbq6 zbUF@S>AJVdAq~*SBYCTl1}P7jCw0Gl$Y#m^0;63j)-N?f5D29LlhX`+b8PZs_e~OE zst>BSPF>vF^Wbi%YP3qZiT68Sh<_<_jtC0lRI~A(K2q|+(z-M<5fN!ItaMFT&-vp> z!QxMtL^OjYort;ebfPApxmwhl}pg;*jcH? zW^W?GVegv+8!$XwLpsGc0~b4`U}a11y%w^ke~s;*`p!TgdGVruUtP#sPYFgxoRXeb zmkr}A#A$`T7i106QIY#=)wd}h{*7|g=GbqPr4SeiaPf6-tHf@KTyJ}s|7;zsY;yOu zUxbiJc{o6#qZeWH-x!h)c-j2JP)KjW4Y}e(s~-V-sAU--+RPdN(_*$l=fP{&aG( z@^wqqjG6zitE|#rPh^N4`VD!HNF8ewv)L)$A-gaq7B_UpNNwZ|{H%?U zP7Obx8dVur87=Xpe|v<~xstNc$=Afzpe7Dce~LiN}kY`O>;!D`<^7o7>gc zV?o^C;f}vlAD&}iMCe$_Sf8=$vK1A=W_WOSqV=cjofhS?;!!NSNy!7zi?pjt#dTr8 z$W+W@zFhUwov4B5K6x<4l9Y7C5%s~hg&6;zX|11V-o*+hZUdu zf}cI~NAK2ywJole$wqh54(A@Qx|SowR#A;DUqSegEp2EfYv|KtJuCrBb2Mt*VrM>rq1jgkHD)$j-t zE~q)i6hJl!5@L3n;J%KV>VF%-M?>1!P|;~_KFn8zB$xCjMKa3(Z=JC(k@WiSz(;^Xv4d@%j|=E`DyaFDOOBo{_+IVbh2<#+>P(%^0P} zqvhT3)vPvsWhHXE^1GjjF%+eSL%#SuGP0nj8(s=8zU!b?M-TC$3^*>E}Lc5zUbK3t5HS+88 zbK5(Z+i76)+w}f$^Rmf`NY@S!;eebOy|Z)276d1jD+z+l#QRS3fEZ-&DTpxy*?D*5 zL`sL0NFd3q`?e&yBfFg(Bsn_F&3khoD!Jwz-iNv6_)ZbQ0M^_nUR)Zbq$>W=2EzH*pPH~6G zn6m+~B4b`aavIt%1ip1B3_TOGO(2xcNYLk;rjAX^p1?H0WFAe_WI(!DY^p=^!LuOm zwH822wsViUGqw0^xj|$b%=vj@D`skqH-FaAO$ET7%zg8}X}tB2+{|OTv}?UV{t)0-&Jl zbz;aLf3B7J$f&9ti7b_Ae!3t>_u8J9L}IToipl5@8Z8nqIeCzlYkj!(3_;^*CrtG{ zSwOm#f_r0oWN0bmawK%vnFac2Sb;?Y={fo`j+W)-B(rh;4I#WjbXb%#5Rh4P!4Po3 z7T!s0FhAsoj|6ics%RJW035yoNOV8wU*S$wnI zm$V?G1A?OmS{VcEx1e_WQWYT{q|^dEI>}2b_=3Cp6m)CX%O{d-$_%CBMG@khma#+H z)w8c!VMbGHyDBIC7?l63{0K)WM{^b$kqNmtg^p!GE^>Fd6?J|>qipU&t?z^kBF#t< zk^2PmP;z}oK}T&PcJI9@2HGkRyM36?1eZn&BZARzF{g?SeOAU0hmr;%2=sC==ii74 z)Z-sq{}1gV?|7HMrSxgmA=Zkb5JB@|Y=B&s-0t?vVRVJ#!I1W)X`r;Do6C^URQ(Ba zXO+eyeeRg!^`U0U{zC6hK(WAGst?5&qVT0R<6>#3cI1+7F?A}B(p}FaDh4}zC_CZT zTJ4%-OF)7rD)v$;s$5M(I%|#X!)LqOb<(DP6kmWd6f)B(4cc^Z8!=$pMgxGdvne=$ znhaCga!G4D%HO3`H(*G=(+*1!&Gq!_gHwMyJKv`f26zO#0a>(-@w}Y{MV>Mi#$BAL z2;WVJ;@1mHFGNfnI!YoN?65cZAL8iTKHqBktg}eqSehyHtBi4?uv65JnG^ zGQ!%*idp8d_}5%Ivm+tQHVQmnf%-u;)h(zNXZYYuWs_^>awL|PE-s#Wz&5id7Rt)D zmZCR@dt_S5p`JQS$T)dWNVlt^jnS%}dW;n2 zmRAf7G?TWA$u3nfQ*SOpD-VmkKw`KmPQ`77`;bV%IJrt~3XM~jWsXDcZyYoRiqT%5 zlva(N_^)0EGd+KM{kez(yrszVID7U*w4SDbWn3MGJqW=ZHdS(58>MnD0~BW|5hRe% z*M(46drDT@Y}@lp!%%~74I#lx$z&gMT5k)FoXHT0+1Y+Uu3tBClsHZU0x^zR<^~aU zUcMSzACk<%26Dj>$>ih+6}}KsiD{Z26j3+^Z-I7Cf_}W&1jA6AxEwwU^0IwLcqrN? zHf-LS;tH*4hKhA|x2XrrOx6K2HLWMSQ?eq6Z03VM14(%s`Y(bo6LUoLMWm9DkHfVM zEP^wXUvo)XjXZFc{hhZkG7DB_ROjD!{a6|V)5)ZLPpX9M+b=i_pqM$?gvn^C)=|lUiPzu; z5h#Ic=%mwsf0JPE%!n_?V*gCm-BD#u(QxX9)?)>{uJbAIHgO+irb(k@N!xEw-LvVP z))MN72>Z(g-5#0NvBaNgz8`J&6ad=n3AGQahi&DDRSEgq`rbj)uU!) zP&5EG-L@HokKhE2#%ACtXCknSUQ;1NOW~Cabgwi0=w<^G|H!oG-6#~13>L*vYMsc= zn+h{T@85Z?8g~dMJQZzzmd~~;k<5&U>Z+4`0*@E=^FK*?wRmmQoASC=LeSEq-EvAJ z(p;{{e|5+T>jBosjy6lTOrWsEm(n0~a-o}7K+d1|G8p|lzV9;}|VmCJBM)nDv@fS?ZKta9B^Rg4-Lf__d}$fG@tF)6&lKlm&6%z`1K}(1K-^|Z%sPlDn+%SzvE7tYc@@P?k&sx2k71V|l)n_y zy(Cb~U>5kdVQyPU#N|x!%5{>eHtBpZSFfvww#u5b38P8=;}TGbl*@y9WO(z6sR{0N zAgd@TpM3}ejIbkohAyfCA{-)!V`US4wvrAq92r7^?-NJoVAu!g0JmAW$g2BA)3bEc zP9u+`xtnKhdU_u#*%lG3Vr=+G4FS4L#u0)hhP3u=@U#5$$ceW;+KTUPN3UVg2%(lp zHf%q?+z3H|?p}RZL}Dv}D+&8@dzztnPj*+^{lr^n4gI(F4T9or%MezvnA5R+D7l$@ zMmH8mRy$nF>UCk?->QW_ZOnIRC+1_d}2Te6&1?A!%qyv0Yeh&o!z4_Jt5dV&`0+*QdeTmdIS$7fV- z9Y(cYGs^p;fy&7iF97vR;?E%`T(O6@2SMdybZCR2?ppGt40v=FMS%Hc9qoGElf zes>u3So>R}Zb686obFXESX?9``aQyR@Ocz(Q4tb#Oo%Vll?d&WZ8}QlPF; zga*=pH1oNzk+DtEicijLnNKt#8Q5ljGzMW&Vj0+_!Uv#^c_e~K3}$@UIWn8oR-oF^ zpbtLmTc3IiiIN&z|0U=i^bzfqKb?GS# z1Km6h*$T?-i9C4kFvT}}n@Az3oE6FhyZ4Ky8y zB@l5|J69DsON===6G*$AIKp*5O)j_8p_o<3BtE%ou$7shYmCy9CvB;Lms43{e}rG6 z@!S?qI9JJl`Ljn#hg!eYi$(3GOK@sJfb@+6rROMFa+@-o)T9}RX)KP7#HSMHbtFN+ zY{VTg(kT$!Q~3GRZ!{AT7pE}TkoRqL1Rpf{^!D(Fx-NWi6~)XvxqdO4r@<1S5U@<6s`EU;Wp;W>pPrI4Al-6yj_ z8ir9Yj_0mS^C2-`+~YT$ncltAc*K#L4HNpH+9P&5roW^IUyGRKjqSInegyLh`v=-y z8G?tam%1exixkG48(OtmS{=W7$964&SskYAU)Ra8KX{V_Ha5kY-9;(5*C)z$5pTa! zYP5Sa0;hQ^1|LKD7~$Pb2z1fx(;*|M&zEU{?!zRIY&l32hu!ups2l{2dpLFN{I#D^ zy`$hvAoXhz2w&4UUY_|iQ3vzCtT)qYYf|e;A%_7GLP+Wfgj!8PYT+2s&f&AdCXlS< zkbk#Me@aDI&Qt?}QH*(2X7+7+oD&|LpR7`hWUiOIUmn2VVo{H4iGpvQhmg`DdJ$Ji@G2aO(qlvo9^6>CXx?^nDG7OP1f_&t0S zU0?kY{A8!H`)H$56dU&~Am#$9{cp)3v<)p-xT#I+)^O>pV;))LX{X5QMf}bR*ZF0Q zlVjN=WLYiay}C8s8fMNax6$fTa5vPU`i);9 z(YKH4=2UGq_F%;g4w_Xof>9sS(g{#KFW<6a4nB@e{p{7(e8u@xMPMhPd=XMTjY-_5 zG>jSr`pfnxaam+33|$&895h}8oGGOS*U~Y;m1E}8CL2Fi5r>fEj;3#(DR52GNfh#J z)Xw6=0?Dk&{WD9^2PpR=ja1^(8QmhOtk1-xEs_f{8)M`q(<{X+k{1s4`z=C$??b!beqRCkyXZM#Z)Sz7#4IcovL;`_B}FB!;RH{_Oy zuC$c>tF~w@)gGk5hSofcxDpWHG7x89~m2ZRQg^OOI5;4hJHeSe?QZ;|`7G+DSTv7?T7TqCDW)xBW zRsx%BAa})gcg`CnWHfm-6J~!qh9FOCCrT~pE>8m83-9718TpbPS@w=wz7+A_;EAQ+ zt7rAWn_-{4E>{npX;)H4yx*|mLF1*Td`)(A=2Ozv(9|aRsP_?Cw$oT}f+akWJ@@T3 z&*eZH`C~n;_Emx-P({@via63&nH9o79a^VK<4$XNNuH`6J8(?yG{YpkPF~yDKSguE z_ZjeK5ew5Z5r>zOE*}5m2ehK>B$-%WXH05UIyG!=v99p{nAuC8niz*+rQqTXWkDfg z_LwgI+vhcL#~AiP+8Ue|(?kE^o)sV~iK-ve!%8h?rf+(yx_tp8#99eAlj*_b^^U=i zIYKNREXl-g42?jVmIx_d2urLnDWCL$-ogmeu@<#K`9P;~mcEI{6q7(g)X6 z9qWaMRMFpJ+S22f4hVHg{Sh4m%O>&X)IbJYz$_M|#r>z+$ppG+I?w_A?fHs_zFOs&hF$b? z+Fw$_eoS}@8tgj8&aMCXoM=+5brA(D#SjG^H%<6`;Ao4qt9~)&=(+$a{GjsBv~ynx zLZ}6zAdVPAWRsOe+@MA@l$1eqxPH>_@hY;d1L;KmiSC?s6ULqM?$Ux2U2P7UG38a+ zXCAXiB3eEZfo@Oae=8Wy^P%7&y*2kTB48v@IQWGMn31-*T7Y?QV2{$CHWWber;wFoaQ&J>XRFmJOGy>R|c}P|E2ec^O7B9(}QBq^>aWnC)sJ16` zlG1ZRicBkIjmYZA9H$-eCOH$dkO|?}NSBpOWa#{r4b{MfDHFH?J?lGV_gADM9JWSv~7R` zWkDZ3*6nIbHmIlIGZAi`F>dafttz%mWyG&vHy~q)yudX>;2L;EdW|5<&g63rV}8CC zX`?Nw>{&VX$Ld<%Zc_3#va;)vz0uSQW##7N>2%XVM%k_j306 z!3se8rwWEh*foQ?8{W0wC~#w z9b}dkaN<-e^2n2^WU);fHLUm}ozphMwlx059@VZx$xiY1^_$lWy93MQimEWI|{EEq$iX~%|-k&457W-Ij;M%k`Sjz@kYlwJYy zo2puCv&a-_97^V1e?F=c_Omh!G9lIUrt@G6$WQ84RkldNt}C9UOG$F46+hM@dSt%O zhLPM^jHNo6Z==P7felCi1)<1fcRSYW{?8r&>1?t$VRJ-gVPo4sC?!rQ{UI zB*d2h!3qKhNgZ=+`xKr0?KLz5R*t$wAAK9Ts$)mDx208R9Ok~BdScK<)4W)R3a&%9wZ8OFIcpJZD5~>BAG+#iD!CYXL5KrX^2jpRu< zbH+v*b)r*t0F{_IfkjJB=YXhf8G$G5VM!C^wB2$TMFE2wf97{*td$Ko`x_gDVcWUf zt6n?FiqK+|0b6XO0p?Cw6Nqnw?~LO~Ka&KmVX6JA1DZ%WIiWdp#AI^n`EYyZiBuRzpxo1{F%soaOq}#O4-xzxiEh{oN zGj`|MD-Y}qUW|@rW>8qcjdG_f)JVqQW~+SHe1BYhC@bqiJ2Y{e5>J9I6c&FfPMpQ? z66>;<>4Qd*zPP~+xuR!WKOc%mLhp%O&!qt8nnZTPf+?@Ezm&ouZ zpXP2Y94}P9MpYe=5LD3f(GmU8N)biQLdf%T&J7CpKWHcy!#(aD?X@I4jUZg&^oQ)# zWDhD)19Aj0%P_XhRI@Naulq~#_RM;#a1G@>H&n>bLIM!FL*+V=1vSw<{RQh=cxAa6 zX7+a+_T-IuZXiL0s1%jRM~?p0fu0YWA%TpKlR?`x$@(4*QTx@6&ms-x@UuL!0qhx^ zUBj9M2|g#ELpo#j*g=n?lI)6WfTnu~9#S6dQt31>dg0z5OvoaYZk@hQWs6)n;p+mA zTnSKP@8+Qv4ja)=G>(H=!wzpMXeKR^B{m$k!J7RHOEwFk0X89$4}EK-47++ zjLEv9eS|%aHIzvBT?Ir`T5H+@n2uP2RnH1!5-gG*6_%I%AD2fV)dhIA#({I&n2DrZ zNK|0V5S?|L#MSDSNID~Y)`>f^x&^TTqC&X&it(zVScn80Q?oQ-5sN@9+hvlK<$UMk zp|F<c@SWbto3i~5GdJdb<5&a%ZRwm7b64C0cOz=E(# zm;Bq;QlslYWJwmZabte*@NjCJL9j?WOv1T@wjp@3Jzk)pvz8UA`GYk2bfG0P9!Q_m z&7Asd3W^%iM8I9nBM76{=e)Nrn^I^YhcNPQ|g_g-ZRbB1o%S zi6etn6cbY)2%&C;2A=`_(u-@}Rx!m#TW){3im`%lIgRQ?KU)Yk+BUYaz(thy6>MuI zT_u9Fx&gXoGnJ44#73E6vawr{Qos#grGArTeqt$(Lt7!8a8nfJcka7`Q}Y(Gut z+_Fbm3WnEEfpjEKF2Y#Rds)bGtWfh!;3W^mfXH!KJEczCo&L=SSV#n`mxAOaUvE*~ zW3XeQ_RT+m*c*3}kwjVhG#aXtu>y(9Co6J;a}1pnhWe_Z*}KzT8qU^Lz~y=qD(5lh zcIIgH`iDmHvdwQE5)uHd>Du>}{5H03J~fr%&n3!CzOYEkl7-sW$=D(KG&yvvVh)f3 z<*28#YtcotmW#Vs+R4hKfA4E2;_K7xOJ@OC?9T-tQxp$Z0;`A1M94P6QS+ zoSQ2`C5kaP3kt2VlU$h3D8~sGnM2BEBVL>{hE!S1Fp||tpH)EQJQi;Rs-e>am$$Ce z1m6Y|OS)&8HE1C1O0>(dRJPR^d3eee3l_C!->qCaFs77{FKMt`LF-X&%j($M$|;tx zBJOt>e4r066kn>qm4vx+ghi!cs3KFX8o3+-@^%?VyLw|Mfay4q>1!`QJ- z{shg(%61P%ZJ3r5mKu;)1prn*=hSfiYUEM{+N;0BxkMHMwuc2-S~ah#=g8l)Har!# z)f9%d3r;D#JFj_*Wc6HIC%f~)GvPKSyQA#h&Q;O7=d$y+|27?z%!Fm#173W2vL|T6OeueZ5ewCKY}r|l zQkQ!&4DGb>!zXGX2kK}hD(Be#vH;i`L~`d@Bf2)flPD4?xVDd8z1xZy_9P2JUpP!n zrc#X}nml8f0q|eYVW3w+@}RC9N}GsACyJKxxlT=!?z?l0AHWM^F02SHLK*c24kMc; z3(()(+^wKq`$jtseKS}TG2!p zS~=)i<~FQ~EbnT5u#F`XLtly@^j>)m-^6#^OqXYS@O}=xR*ebC>1!uRck387Hb5KT zBcG;Hu1r^H-77thVT6rA9SsvB9=#AB7W>Vi=i))--p`6Y0n=N7t2`}?+XI!0j@ybB zE@_46Z76C9SBpK1s1r8$(D>1S-&t|tDIb>82`b!u_xG?^Z#8dvH_ zDch0o)=8XPNY0L!BO%w$Qg;7!dCO$P45u^YhSV3?e}AG-*q>nEAK0oprTza#U;pVY zF|o3+{6{%q`fufg>HnsjXimobTRpKI`v{@_)W9jn=*61?VSonF70w+Apn|e6mH?v0 zSUAddzk8~MqV9!M*=f2($lk{Xw`71kF8Q$Kc@y~TGnl?+_mTM1?csWVdb@QpJqp$H z4(hwB)zu64ufFtgda->{o9ZUM_P=c+*3??sk{tuWBm?UrJsYvc6~c;gnr@)w<8t zH8Y~t=H2b2Z=6s^%GjS1ZM(RO2jrnQ97PM;wi0rXLCy&nx+)=UE^|E*P{nyVpb>Y=)=s^lt9=AwhjEVb_vh z2~!gI7p%7@{k#h(_SIG?0tTr%^O+&&ge|r8%Nq8S=2Ju)U>?xo0$<@GV>J}>kyuQ{ z%~A%eH4}G>V*KEVpN=<|`4sXs6FX5a`QXmlwBi_p0jSH7tLEYoO|}O2klpBTc?81OWPdq_fpXY?tXr#(&f;6(cKsUm08B@l?-#Uk2>B1Y#6iC6Ku?4_a%kaoRAAt z>yUY7+5+j!#o^ucmBttNbQ2ajNKxNX0v>tl(epYTseu_N`GJ#m`0P7ViKX^tPAs&q zx1HRf^#=oJ0h(KA`7zaJ6?;Vq?}k9BCKD!B$1)xBd8S>Y>OK8U zG-PFh&jYSzN-6?_no=d?uL4pcv@=;Q+(G7G#8G2ZLRQ^4d1Wiy9u)`z$)mm&kE+z2 zSIbZyigfr(5G*3%P*UTft@I!~PCaV`ms-S%oE}ILtFyMJkG-ULQ4TGleWLZP$8eoR;WE>bi^!4q5avS^ilAC1p|smv1b7g(h0I z_I+uP_|5g;3BiN^Aed_^(Cb~R06GxIje>ooPeAxekZ>$y00S*=nf@hU1=JTKLn;{<~PL;kJ4~l~X zYyO5pAr6RMVhx42RY>hzcyc_~4oJZY8Z#~QYu4qvgDUmYG?ZmxeG=SPM`b z@)>cT;!3!m5nhMG3LfWzB+%hIdf1Gd_g!D`*=9Ga!AiMMN=Ddj%%+0ScnEabq@e`4e&e4v9&H73$h_@To6`{N2Pniu4pt z%|jx`Y_dQKLQwT&ZuP>+EHAgeA)<9l6s(`WQnkL16~JlB1`Tw8{53X$2hxTJt?&BB zBnT}Jpzn?)rxK0>Sf%2_ubx2I9wv#-*`ZGP`1I`PzDI}qC56GEuf^wzZXjsLAt-n* z!u>qE;z+!>XE@%%TGrt((pJUYXwa;XV{D`e`8IL}x*J?e0W2%DrcW9BN4gn2EZlt9 zV+BA-+NGf2f{?8o2Qk@f5(`fK#7jDwM`Vcdi(%RvMHBV4gluJCR*iHb^N1C+#0Yd0 z=xxb3B4`H#ijGL}}IDt&vSl zZr^^RH^J93&A|e^a>Bj>X1}6^Bap4pH8laYfKQcemZcprTH#LcQ9e#<++MI@aM>}D z5Tgy@5X~6rI>zCT^im<68@T1YDxfLjYaa&6x6YL$hB>XEo{DX*?J0GaWIlta=g1P1 zv7Ajjnf$Q1S$5rNr@N4f=#b=VKc*9Vt^fD)cpne?+HRnKa;%XiW-0}33B9?y`tVg0 zv;iQr@iW^2Xb`h3%UitFT@Z2fuZwuj1{&p}#^FKQFDPafbk3IFLm<6FL)VOGl0+y# z*d$g5{>Z)-25cvFnt;^-c}`?}hG@MWdEURP+`4E9WsBP+n z(8o-TTeWcgpX5(P1KZnG%C@Iimbbe0Hz+P~8yM8GgGCp7NuAC^xxQ&2R3taNN`7-X zXvQ$2RgIX;#>6(}U}?!FGQ3JP%bN+(_{pMl*$xkAL`DOk1nv7J`*+tyzhg9(hVi682ko9buf#u1To z#eI~XxaC}LFkT4=F^)KK9?=!JAZxE><1&-y5r|MDp2;|@$5-+zjRBT33u#$C#Z2mo z08_R*(V!exH>HY^H#|DJZJ!`v&H=QgXA_GRlUYxZx9I)We-9wDlCmEnEapRP$SsKPp(nKJHbgoW#r&c=0OvIItO(>rt=yYF*EESB@AX^It{; zga|V-$3M4+mzI4+=Km8}VDvlZcBZ6|#@SZWVds$B{j=Z2QXxVLluEl?CdKhZ>@0}u zI2*ngPR5?C2DGLK?RtF7<-`F|L6e#GTvT>twWXE_m~d|(z^8ZSuWjt^s{@ULZa3ML zl^0Z-(7qo<$;pQ@ zS*b~>i!o?A=)0N=g9c$YoN2JEfPnlu7BNbP0--63OACt@cERz;WR3KN5-ljg{S5rq zZH5ry!rW(^^>Y)$fOtbgZo%c{F3j}NP*T}t2_d7&9vCn3@;cKMl&q;~0aTMz*#@B0 zY=_5XyYAe&GWI&B} z{%F+gVO;(sj+F-=U}rs&oF*zo`uui103ztx-eJZ+Mi&pz&(f@(PR7U1ET97YDG+6P zk+jTRjncO89Raks@E%Pg^x`BYhj1aoUZw- z*V88m>Nsb>KLFY(+yf;yf)d8~2vU}FPSQqZrnbc`9ZB$RC0A+}RMbf$fqevy&urt>VI(AZ3fh`GR8O;v}DOI03K+i@F_3r?xj|bWSlTN0re_Z&2`YPl)#lE-tZcU z7IVix(ZPd(J5=F^gL(eT%7aG4e0D;C+FS(o)RROL+<2k(6({3C`<~Pm4feBm_hH*V z|K?#g?nuHbLf*-}9m`H1)CNWoD+Ig2aC?+q2qwImR2J3iTOuI0zZI9<$CNgaxIW?m{~8Uv|wz#+$ujs zo5EfC+VT6R-Z0bY;xzcan;>g^mP5cKtK9Q=@C-6ir*$09?xe`4txz97>js{_CTC9R zYYU=Y?L6%;M8@wPtmR&^Rj)I1Fz{mBZYsHxR8e?@D{b4%?HpwlK(C%pptLTN1-jizVK`1kJ*x26v1X@4+^xTlAn6iUmeP^Ch zS6Al?(f0=oIu4iZzoOOuMyCI@3K$vw|7gYfUp7Az+yBYt*W8TRYJ>O2y%K#gblo#? z>ph}|2ms*MNtn`Pfpxr(iFO-FZO-2Aoh45|kVIJK-ZmUvAJ(h46GRv{sJ~b$C!GF_ zMzSD0@BO%){vNjd#bI&f)ft=4z5m@F{)9@#U0d?CxncEf8xowbO%T)Z>}>zqFNjjX zG>!_(#0#8j^YOi(y^ihdMwZaXZDHjkZIaOUY;GiAFQ0nRCk;;AaBEHO?1rD9tVT6# zlJfY}4=uNjF!}UobtU+7`1GQU`Dt(OYH-8{D-HcD-5>21&mqZseK0ac0p zC0jCt_Ew->xS0ssR-JU0CXP~wG;=Gx1Ceri;=Q9kK@@#}x|wM3rW_+QDUK&heOH+S zPEBDD5zocnkEqAp`Q`w|ON1zO>%<%|)w*cS<384_z`f9LYEjNKxKEI@c8$7jLM}LK zGStOF4g=*)lq-&zEb6or_FLB&mX+s3kB&1fPgAez#?%7#+EfIEZ*qIZe6Y4Lt#i)s zy1C!Znl>U?JMiMt_5@Uq(>14~+$*M@9jwbx7dea(TGWnN`yHhXmieGF$<+_5X%D^x zd*>HL<5u;AA<2R0ytZT7I^5Ka)4FW4G9T74u4C?Fdrk-cJp&$ihW0v)t2HI$(iC}^ zh62}3CpQAcDALba1jALjOvI*c^8;YjAmSn2u4?A-6gg8JIB8! zrvBvt?vsL1J3?>em^(5=0V|QJ@2VTC2m2LYGzq{%4-W@?DtssOGl3lTVo-g zXU>-o@(}NPQ8Qj+;^KJ3jh~A`p7nQiFw3Azd(c(^{WW6%@T^XBji{~X>L;sVEJE88 z$tA-m$Ted7_Sj!??a<#qlqXjpH@OdV6nneHclocm%X1DuzgYRluv3PYh;Wur8Zu90 zG+}%VDS4(PRbHxf~Qhvu%w-8(Q2T45HM1I&np42KskOogw)USXU+VQjN^4V>L`b*vIz>is3MT%F{ z7Q>O1X1zxGtW*XAJ$}VPsrf5RGY0gYPGq6SK1uD)o?ePxqg4zF8we_5Urzr=OZPu;2L_AoGxST7|Y07HPBmaS zrYCD5qLeoftbzT{eqT5QalFj95RZQW7+0G1fvU64lyDNLJit)#eW^VnA`XlSZ?WDo zM0SqIz4&EzPRp2(^~?yGoe=Iev{7F|m1Arfg9f{i+PK{1KBT8ca({1K4)s#?~I*hlm%Cu*?Limbe&+k>KQ!QgOB&gWuaH*(v1 zqJ(jaG^`1982mNhz2wxD;EmykTk#%jUzGsgxj!0G=6$IGePAqDVlt{URxLsTz1pa*Y#bkr>a=H#g$ zqh8QJd0CVU|9K)dZ244gsv2*uQ@*LvCJHKZQ90+9wkqoh=_{gXrVHz=m$B1`$zX)( zp=14dQ9BHSzj-qi7{@&UEzkk(8BJ0FClO6mWOph>#~@nSwA6t-KIG=@R*NGQ*kF^z zhZGekW&nz-)jrvjB%J3FYn5GbGJi(`&6ViUW9nKUJ0N(-4IC6!vMERxAvwNnkBou` zPJ8pRq|^#X$C;LM3PwQ(e*LquBpa^a5_G7s75o%nx}M7|7`F0+`|o9->NJin^y^ni zV-XU{*Pg>fDh^G0Yp3sa-{Zmw_5ZEyS&z@_;QT{G4c`rA(i8b?EP0v^I=E~yD*jR|M1^8i^2JdH zQu+S^N5hUOm@U+dHg^aDn0)*-0>U7zX zHPG6-H*)?>LXJInu|b2h;3x!U6q6nzGxDSGoA|Aq+zrBcCkiF+e?x1{#F4XaAD00; zuPu@?^!CdOYjsZ6avJmX$LmpPtnY<&q&wm-WrAdWy&%S6S-62UWqqrXQ9P85pMbxu zlZ|M!s-bL!kd*jvJoyAg^o#`2&dD%;Y#)4~>*;L3q!i4LYmrN4X6&xtJBv`Bo{dd( z9IWC|9DL-1>EZcTkF4hiq|B#7$eQ0M5KV_!d;iQO`h*Ev+)m4)5`}Jq^kU2_l`zLo z+P~;1bE4#Mb2Jd)n@GE6I7YGCF%Unx5v}57u>L~TRh#7CjYl02Eh4EuTkiTMafDgh zJ$#rD)h36Z{2`8pUw-+x`(#-0$95y-$ACP7qw2K8aj#wuC_#5+{T!~42fMeEbI5LSLAdnaoX798e)qQmZM2$FC(QaMv$<|h z60n%%3@YiPY9)J|5Y{e8giZ}MRU+&(vz+nuU5M{GJM?{!S9*Ts4(FgXJ~Pcmt#9?U z>q13MeTf2J$U4F44Ym>K_15kPyr0c+I$`H`9M3+j=L&_1J?HsTJLTmb>8 zKxm=vnU4Ys4*;kxEICrhr&~tF+11!tb=u)JTYha{PR`6pR&~{Z;n7INWdB+O+JW%Q z_b@kBcgO24c$e$*M#Rb|@;7I@t2_Q2Eb~5gl$I5jdnmSOa|oZ~c87{q-J#OelUuA6+r^X9t+sk2J^-wtnF^GWEW{GEj>>$mdHmL*RP9Bxz=|OOE6}E>(_H>8hMv((BM~*B=XZ+IT^ih zySJ@&&w{`dtva&WYtEFatfZi?y9FP>Px2Pj|l*`q#J%u21 zGD#kK-r+uCA3n9p(>z9$QxDdy2Yjopx3bNzYrB^MO>PRVZ*PZWYV73k>v3!CgCUZcuED9^3Ahzl{Mu!V$)_f^8LAR`Mq8ZikdsuOw?y)+R<#+~`c zPU*3Ipq;}f>p&3%P?{SLt%OKXxK6>YT7#ZopCMH)n89FM$;uGC7X-cUHhDnJ%Ay1$ z_QZoi=?g`kq(x&Y#p|Ix|9&CK#C$@E$y_}`psk&1p=!q9+vt-!E^zO71_3)-Qk)y5 z>+ZYx7zY_i5Xi>t18E?xY14`_yfrxU_)8g2RHV8oANe0>NJ${!!u9Sd&mJj}-jkbT{U*{{u2R@?Ix?vKwV4Msq1rJr&DnZl{5KEZ=EC++7nQ|; zKeD|`a?bQ?CYi^fwhFuDn2NDo94mw+i91t*xt;jTpXZP5?gP;r-id(=+jCK z@`MLH)FM&qj4!|$Y^Hg)-!GT%Hi!vy6&xYV6zNaQfNe-U_t}wDs3gKd>f?{;Da#xr*vBWm(oOf_ae@^B2a zSDaovX=%>Y7zJ@7_QtF`%E>#DNs{4ZYup(je!Xskd8+~_&^uPAzLBfmL!O(w^PCHN z*P+7(^^?2#xe}1VQ?RN7pKaejw!qW#*1RI2LCbwdIV2Eue$GF3KF5dHBr+6ITfWyt zLZpPgAEWL4x~aF`4V#005qpDcZ0L$iF!!UnM@8Jp%UF%nErWBCU$o$QD^6I1h z6EG|OvQyDmpIZtaLr;X7zCu@1;EpKAdDHXXJ_%gsuUW;uzCxs$2f-s zMeAj5bNWeU`u-5b~1l^0bqX`1xT~GXxGU;TRCZn=g`RV^T&@MRyyk*p_1n5^&QZE`PMB zvqJ%&vov-Iy9*gl){a@;@t-+aE>HBE~Ye?N1y8=_XzpA8-&;I z{rk{Lqe9uZgVmX7=!8w;^pv@}o!w?&$slb?1e+-qVdWPpgR9Bd^G-~$k}~7jC=W+xJf(Q1DQj0={A-VLF}4PR3)9EaV_|6K1ss|Z-q zr_p2`ormu$~^%E%OHIJ@BsMeZzKBauh>>s)ogN{_=}i zf@cE5?cVFTa1g!5M%ejAB~#?dO@JgoeM0AKvdABSCq7O=!rR1t$Mi3!BJ==-?F0$v8&z_QeLJ3+`5zjDWf))Dk}?Owd40 z#2R9lJF^(zy;KNSyKJa#JuZ=&yOg}=;MNt)qh2ceUf{pgOG8ZKRDEqu%WpMF66>(;C^BDj z0@pnhl)lPkCSE?xnVVekN~-hoq`_dn6>}S>$2UXSnV(Hja;a%N!iKdWOw~%@$A@`r%Z2Bqik#rcXL&iEkOb68$q~;)# zlZHU;M7~#Y!_d|Bx6zE0+%DDCP@i%zF#jztb|$B#?xQnAZ`UaHwjx*j&8ROm)oO0m zFzz6j&OR{ucDC8}+;pOKLn0}5HlMkD^eb|0+#u>v5!1rg=Z)N;DE3$jzQ1yW z>l-rA?20E7aCIe4huKatPqzEdgSNzU@Ao<9>1%nhk-!ir4VtTu0_C3~lj8@0IJ*W3 zZ~S`^!HmD4DY`W%4WGRYXow7`+Q~|fYTA+!Ii&ms7Zakc8y^0*4QL|j1qrcIL}|^| z5z}`?H+~(tL^%>!ucTt8Tb}0{1@(B=plbSPYlcevUxiX8tw?ev;i;)OWOj{)%~`Hn zCZL&Bc34;(A?OVUt+pkGPErrsIeFM@# zx>%c}J2%uWqzsLCi5b)=3CBp$`gHHRWAKZ8JOb!gt^>R9^6!j?``>SqEU_#vVyaTP zyqB;^&F=c(vqw={t`>0RjkpvF-Nr>x$|L0@WWPjf>)k#l!gjC*+0VX)443U%y1FDj zQd?S51$!Yr0yy|S=y~MyDFAkWNhuH`Y8x;4J z_m;B(%K~3j)$7Spw!7iwL@bszgKhSNB$5a`|j84iz5^o7>WE-p2Qm7JML+Ck) z8~(WIY_3rY>(u?#&~2lMncT;2ma*kc7*flqP;-?+XpPy^#eI%@yeQ#snT^dWZU~qN z+!Thos;)&{WH-K+&Gi^CEc~n&Wn8u}8Cdo!ni@-zWJROHb9_^4dBHuywhqeAbYz!(Z1OYN7GzX)N-khI=`H;ryKe1W z7q6HC^x!Repb!>&%j$_4)oGpFTn~-#InP>cl}Y50{2cOm?`JDL?xgaJJ4TurKaD;N zPn!xwqJ{5bVRyb49vs$OiWaH>c90&mjn7NqRmjWm7p zXx8b+t*p(o0N5gMSL5X9rCddKw_DXz3N;3xz-+@lBoKKxkG9g>Y;<_7#xCj_Mwbm; zI9{w;15qz%h~ASSlzcY=Ho>v*ZVIc4HpOG(XL1`FK7Ym(g&K8}26f`EKaFmxb+KR| z4lP9h>KPHFF?iMIh=R1%R4?k;PtH(6edvbz&vL(xDR*eGXR&<<5>|wBWY$=z!Iv=#-qAIGYVsC6#r) z7BHXOnW+8Uykp$hC8K)Ed_ZdF5i!iR>x}Lo%)(pLt)9nJZoElWRdsDQk4B5~Ws6-q zwz1MAn{xeTrx=@2^JO2N2W#=(J3pKrt8cg?#cmh89L!773Jj?+en?tVCdj-;X-g8H zHBx?r+-ru5I#5_OZevJrW70aS?y~W!fS+RrWX}=4Kt1CpZ}et_3h2J&!6g%Mp_3WX zv)l^Fbbci3UHWjp_(hX8-~ZAbTQnnOWYXro^W&6O))cJh3QQ6WyeGq3>sl0h82+_| zM7#cB5bL6hq%HWNHcty}m}fX-1mnw&(P3T6K40#+(r+^^OkHwsP$sxK&F9svOP_p* zGp^0~PiJX$j4dYZnl`Lo*}-R2tON`2ea>&8^vO1G;=Kkck~vCHe{&9eaQdUoGHhdK zd8RU#X%X=&afy<6x$=;qvdDut_!M3EPlOVcqE%+hYH@{qL%s~O+aNV<+24h3scMBb z(lwMWv^nTn{|dl`^9+ylO(zEVY&IU{PC*k&FAuO8VT3F-i%rx1(c)Ox^qc5}>1jdE zi1BqX)&-Z9LX1SmOvX0Eu;==_uputFY{+=S_E^sRcw%yM0Db(syV?cj zN@4rHy^~2`m3Az$FK-($Q0{^L!F3{CjQEG((-mw56Fa7$lu=eI^NwI(xL(7?X(mT` zoj0M`R2erUnO9x&Q;<_Ks3y2Fc?+FIm@p9XYpHMZ$`Y4-tAZeX+b#A*6n33!HW>qU z=%e>c;#|Pbtn_9*OhWUg96w}Sqf%aKr|8mLy z;g`$|^z8p1zx;27f%*TYFldR}VvQotxEtX4>U(8E^ch@B+T0^(`Uk2(24Y=d5h);m zNET6RHhkYc>QHOfc2t&xB9ViH>yKGIDNJhiw61*B9ZOlU|D^ur^loJFIBcHs+Pu9$ zy}f!p4vGw+w!F{2S6-8v-X+xizdH$MbF3Fu4JiM);g|p1@SENZuf|Vv+O&E6x9v-A zF2;b(?a1$N{TXsX*V;P;jneNMgW2?b1$9APw{Bi}7COV>o6+xZlK@N1AMY1ct$-5A zIe+tMVyeR{pp$P-82qNiPSQG{>%XgPeg;~Uot-14JmC5+wE7yQ#8S^rz65DW3zTZj z0rOgO$0hMTqk2BX>8~EIvF1~w&PA%8<3$Hrd!iEVpp?_I-L7@Lh{VW_5^=#!r&6kX z%y@rjWWY#WRP80q2X5Y(jBvn6d(&_dZFNRj^`9Y8bZ<-!n7=s5mpI{bAm9ZE42s!k zlp6YowM0@d@Imxx_Sck;4;{5~>zuNNjPae`g(}7j57S^Qf=5?SUQ|HgK$Rg6=oA<$ z$<%2{5x9p(6WG<>Ub$r!Y-N~U`3w_{LC1ffZ6HU7F7{9t_ks|Ej!(OrSKY@%dx63Q z^j5~VXFm~P3LWAKCvlJ;RI@(YkN~|@^{tDa>C>Nvi!hX%WGRzT6sDBX!!qmQ3}&=Z z4geOpY)9q=0wOxMMHfSKRLDs@DQi6>*PlIN2MDqaED+*4h`d}1f=ob%H37`q(}p;0 z@v4^xjM6{w%LE|uONh+?Y9|&0z*KI2Aa*7DiHFlz8OH@;RO-rA$234LOr3BebFP^e zBL=B>_cH+sqW829rTg6mheAf-BLv76LJSeUIx|w#!*$_LrkUX2D{D%W^vi*~KoWt6 zu~VUDW?052rfE3*DLj$CptEOQ^*Ds=>Tsrk{2~JCNzpJe5n=O=k2Bc)k74>jkMkm+ zVT!DlracKBUr`weFx!$q^qD5N#<$Lhg_7tMDG|AzG1i%XJ zl~Zz_Sd^d5mA?qwG@X&^@L>C=&HRE97z~O&zO&S`$a-W>$64`3(bvGqe+GqI^g1*$3zCy)U>EAnmr4K&w81k42S zW_HR}b$WA16jMR&`uBxNaHH;N6&1pUG(>&vAR#W+Lc@oT+yF_eJB8lBL4c&wh;eFf znPk(;yIGQSJj8ktm49wWLr-pK$)FPi;}{4G)4Tomg1<=B0q`YUF7P8fkXZ#UZVrE`mTP zA1yUNT?gYxsRf(qTZX(VsQ^)qPCL7i@`{%WYf6CI{X3EMPXx3`#U1rBMC&3ZnG(;_ zh3Qv^i2CkOo~)cvQA3~KRdkd?pym>{P50UzfH9b@XYhcCy;PU)yGqV-*T70B6A|YQ z8ct}c z?QeDJ#o3$xy+liDR?O)e5c{rv??7^82e~gVWci@(t0* z+tWEU?d#5F|Ig8)LTdAFWZI;!4;n>!gnqF&2`RFqaq!E#mWTm08eYqI_KMP$ozKZ>}i}X-1vq%3vH0HBVr!!M(nwB5wH$k|ZWa z&Yd{2I{~v>To`n8tbblQ>+)vuV2dJ10!L+ov|11*!i(s*_MQrOlofgLqbevFAdPUN za|@^l1j=Fi+NWRZHBsy~o3ubAa&v;I9k8W2)*uuMmDFjfAX)(Z1?sVuPbR6>>(VKD z7u~?2HnD?|rG3kvNeq6xnIlduU%Ns`o*+^P=6D-`L#QnI7~y9-zX(%v+cZVKreNlm z77R~oXE$BsGW3TkCC4)4F4^=YPCO-LHBK+zuK6rrHzD)1yFiMSGaU%97J+Bd-aZKJ zj>77cyEZR#%0m=4ohUu5`AxC=6UcH{Efui{ZcdSfZbN5x#%^eB4Z8tTyeo`91w+6G zH>4wkoro32#@6b{R6Hw<2Mq;4a;Q@XiJejqAhLfM-L&oo-zmo9^2;8@f6U-=j@HQj z-^>WCtX+OT%D$PIm4bD&-zr{||Yx zDAFhgCY*%-+o%p0luGq{P^xxOlpu%s?TRw^T|lA#PA&QIXzKn#Rpg=a2CTv*J>cy{ zne?W2`f3f?-ftQ-2S!Z1B@$msQO<0Dc6v zDto?UMMj6Gq+jlE9|gC7G{EW*Bu2c9HN6m^MeVi}=UreqDan=0-2(rTv8(PLOqU&l z9xd^dX+R=gYMsG(w7BY?xi32IfDZjVAOIYf96_}dh+o3&UJ3KS&d_K= zLNM^9p!-d>S|9LkeL>y7CZpVxDHp% zalHUr+^DTLrD1RPiNj@ZhSlp!L3V@H@0WEa_+Y>WPlMfzuu2haOo~GLa zI(G6Hi%vT=wkO8q3e8kAyWq|5F0e)$jUr+=HIioO0jC{0CdAFka<>Sm`*KfXxYv<+ zWm-elNu{_>WP--lt4y0a<4@o)abRiUesiPJbA1>Ewpn5E-%<-=F!lW+?|reYj0||A zu<3gMc{=lb&l=4Vj4`&kU)=!euq`~2PHvZSKaeQTQ5xj51c=U^xd{CJDt52(B~Uxf zHwHXuR)<{!utaQ9EyvPbun^iSt4C31E3teB)-}#S)v4^yPHFhVj3_&^tW zBoGLM#uv-0oRt3LTj?`_EM#&h`&GErzg%LgzR|N4Qh#BH#Po>3c8NqyYnICcfF-VQ z^cWe;{OL?yojb0H(VJHj=&Q1mgHx<*0s#{!fxzZVdr4snD_T!N7 z0A*+}nlKB_sKEg~nL5quh9evqB?dcz434}uU`{g$*9g{b zUE|{k96=gLM&);e07nBU?y{cpUKuJ=+3T=fe_ZHpL2I0&dv{?e#9wvfAR@U%J2i>a zV{=e*Uc!u#9A4#QD?kY)7VeD7m!5PNZEanFI z>ZWkUw(aHcxhtNwu)rh;xb!HG@3KTZIs{5Lz|}DsdPk5A1%r9w$}^Yo##dmBFYHX& z(^B_Fsh&``2_Q9(uMk}m!=UA&RVa~1iJZ&!_qmxHcRX#xE?x`oIw-zGm76U=P_Pl) zgoR3*Q@u$2n#CR36(6 zKag{^MRb60AV)k96w?SpzW!$@v_+8POjI1=8AtOC9tSj8cp zUGd0DUB0F`CjzR8RgTx-A(>Toht2^$Xk%kFC}T`gJa&|uutLx5h7qm;(&qy#m0~&T zwTb}8%#m;PtkOtB9JVCQ!&b4+W|kZLjA(l3V=Q{9E!L3zSg}1O#E|5-@F0mJQlJlB zjf6pxJAHl`7!N8?Vc)DZovfos?_GnddLz`Qnttf6={;$~enmiymV8%riC4TIjP4f(YFbmDCpc?;}--%kb#;Ja<# zL+%(OS>ufj(q>;Vt|CBRyi+e$WY&@8RouYqOaOWW9Q>Ou!n0^v%vTYW5}(O?p#aL< z1N5*spis^l_CUuU99Mdeyev_*CrH|!(H(+{EY87uSW>0Ov0N$cPBV-*9DXL(PY z_KpU+WdGd43rR&2Y_XI+iC2#87qW}MMED@X;ktUCuXIc9E+sl0HoC^IFTW4GK^F$! z!}5uP862wkP#vS>rv<8JEKx+%rK0(7&j_YnICSIRG9}*>`aJs~9Vn%UUVDH~y&+C63Jx@Y+wy%6~J2|2R-gbgcCMVF)b$?Le{opB$*; ze~%hy4I|Gy`aNKN)N?xQF7@Eu!vPTp!Q;<>lMlGpalg0?xpCnb8a!S)%2bzLtXvOs zlgJYUncXO~&irH-pFBrMdkx>^KJAv$&iee$)zIu_)i1B!-5#%BGUDK<75{R1w|^X9 z;T)J8liCK!S3aJa-dpz^D9G3tr)U4s@^yb1)UauBI56S1Zt-YPv8Y#hl=Nsk)*2J9 zcy`4+Cnb+k@0FPCUbk8vN@wu-UJQ}daKBw?#bhxjDVo3R{OhIUPCAI`gD_L^ycnJH z=hfxgsu4NSRErs^I9H(TS$QiY#MJhpAoc!GE6g|N7yVrMZ?{dtM(6Uo?#ztu>)^+2 z9rZDjVjD0w`)RjU?^c*NI51H^ieH|%c#n_Pt!`4P&yE=@y*YQcx1tR%$Vs0>1iBXa zZ&#o2v5|2PEdlVJ_iVdNZtKR7ZbJRnvt1{R?(02hs#D@zpXt91kKTA<6njBSP`l+& z-WopIA`DsDy?(%MCx+iDw?kLBZlZ=QTUvZoHnu?0w zS~;`t!U8QX0A(!)6OoBBR5EySLd^`_OgZBpn}{ohRPc*x0o{Zsx-+hY%5i(b%!yFd z@C>)$A_ob21w!J71utS{paR?Py6M#Z4{2Au*(leKK(9Zk;qM}dPTLPfT@9R|H=gGa zk%@FV;19`d+~_GueVUcit07-zDRWbz`9}_N6>|c=RK27X+wx+jn_{GmFY!uD2kQ>Di)2ROeRDhQS$I*_g7(cINtK+z)<*cq2Qx1I5D8+(zS; z;BMFy7oexhbf?Bb`3fCzE4vR1s`khT z=Z+18L!WS;kaP#*%ap*fXQl7|ym0@l=KxxpopAYRnRs-X7rF8c=*Ix9?_15d4Z+hN;H<5;A-=*!(_vSko@V?>Y_`2D+hj;nfyJ0;I64*jZGt<}T z;9x_Fd^q*D09I}MZ$H`d5kb51aSz6O2qs#B3+A0aNo)41gEw|@`1UtMT;ar^q}p(J zr~+FhBZOd>9VH@=Rb5O!J(WZMUNj&pqXrEv0@+*z;$uhDeIjJ<<{NFQ5y*$FA(WgL zH?C)0Pz=~W$7@1(_1!W^c*GWr&_3-TU^6OCT_Bljx~%)D{-Q&EKi;-8G4#))gESfK z3_Lx~cpnS^9-a|rA|(G{&H0fF?IqXIvn9!15@4;+n}b*;+#A#WiGrs&Cjd*)x&0d6 z;g8VEqjB*X1GYnKMv$OM692$nN7e&&1AHQ_j#`mW1Sg*TW)CPapGL6}WXp^S5z4{~hGq?Yu~5U-K7O`< zlSBDJeVKpYv}(wGF|r1NA&^weJ#R1`0C{+*SpLIHiki!Yu7(KwyKqmfCpfdB zkeKt;IuW3PSCoYlWfO@Xmpqh2-s9;Eqvos$?N_6v3sLl5yZ8eKDhdwplp?{Kc2S@R zbzGCU@hmFqVpZTRC+f2FD6!9-K(Eh`6e2Xvh^so40P9lFhi1Nco(|o3ikj{qPaUGa zk!*{*Tj6QSr8f_vKIa-HVp|22+&a~>c{kc*libemxU0U7Of{F%r)X^f))zlZ_f?@e8ZfOc7=yN6;NuG$BPGHw>brIh~ZK;)R%RsgsOhczLR+@R4WPWea(x4 zRlk5C55i&&IA}piNGz~FilLq{AMiH;76%w%Qy7u~+Sb?r5L-Y>D{(6#Fx@+T&Hdoc zYc4@|@-pdVA%y}OAy8km6RA`kX#LQ>Tl zpe#%5E1q}u0WNMep8Jo zUn@JB`6S7uMR90IuOpMs-H(7>v}xj`{LtD6>hv@XEk>99&B2ABiT0PZ7t$f2H4R}0Am8&xC_(~vNg1xzcE;- zKAFKewpL>m1yg~EH`_0oNmLUOU^1BPKy51kLLQPHz<}Q#P=G7;m=lPn%4~wd$gpsc zhZm#DmY16E9IO4gBODSE)wIwe38;DDRYIh=DsJZ?M(J;5NyF)sw3#J&On~EAgw#>^ zg8(-neBzUhQ($0gj~qXZgm8=Ra#JbgQ&DaeE%ui#9WCc@bt~X-SCS4$4Zdp7P@ruj zJRz?oK0luG3eX2&l(cn?2^saPRmb`%WHWwj#uDF#^#LevsbIG4l*?(bVL&0}%SOQ_ z@VGW~p?e+Tt@N~z2t6D25E+n#U0Gdya#KmCb`EYUT4%|7EAxfI?rDtu;3a$@uKRH+ z*xNs8NaZC2^{U%B1a%I7U#Vbt(|bBx-SmE8BEd62+*h}M{Q(ipvc+q z#%_)$Z9OuCAkIio*KtMM`PcOgg>$R1m}TkdD-Ss7?w_7yv^a)!%D|9+C= zYka4}HKT)t1ac)jCrfZkme@gV24fP(vg3*GCL_Uu?4gg&m=?-`octRcUl*0F(eD7H zBgnIKnE2T7p4X&FDCVo=Ap+usyf_PrvrJG%`Y?uoCKM5ZbcwcoA3!53bX{W8LK$0G z*#8E{>Vr%B78M!7D-v8fPq^EvAvr^(2tyd-^g+FHj&n7F*i!X0C=9OU<<=8Ep-et7 zOg-1JP>H;3w)vZ^Og`4%dh*e1mlvkp#d8b98U>Ul?WS`p5(k^+Dkc`KK*krg^f zLpL6QaK+L`b^`p>cy(~dT>W@^mjceXvGL>)J*k*AgD)pujRQ3SMT92@UsXrVSRDWDiWgA>VhcVe!ymUcDWtFcq9@GaAf* zs?#Z4cO}!o=#X|8gCS;ul8I_#aaL$sHpQycher6SR#?9~$~wNnAL(^*q=pl)H#$U! zH-Ty+NOPEb3DyebFD~XkyGU2!Odr)E3<~n@4S#x`f0-zShzGo#SSZA_MP5sma`Z!< z3>jUuK{|))2L!X33A<~$hTGZpwL(0yV-E7GFqiOFJ~q9GPkq#v0xbPsK83e+s4neE z#^MS-Tm#sgt)!gM!b27`>t5ld;dwbkMr;PTf!;-MFfgCe6+O|-3oM0h14iT;Orjz2 zAa4C%BclPd@PaV&Jq{86Me*y!Onug2XzZ;im5fEzpl)2R2Bli zCmz{4|CV&u+2T*QXux6IJj8Ygx88#oLp+3O#G?*W4>p$o6nsNz07zpe?z=RhFk@2e zHe6|}EEX(&nr?}9bUCksD}(c=-@SBDGNw&i~sVrL;+z2esjvuKl! z26tNWroKVcU=TAcq((n6#0px(n*QX#0C_Ffkux_BgT^pH*(NyfItbIGs;FgMD&hZ% zDran_W(3|N`e6g8?J%vH2!NOQ6$!g}%x#$A)sKC$?rbd_hrfJx)(DeqKV3LefoO6x z#ovagc0`${}2@X zqfIBrGu$fhJXM&d7kA5F;f4IINTGS}YHTtN%GMD8j8S3&Dna#eKxfh61;~=N4PX8w zJ^oq(>c#Ok&$aKSXr7LA*MB`sAXwNirz%O`%y4i{N1>?_m}Eu+A{?H0et+w>?;CXw z6o=7-1G(&_jR8wsS?-+sLblBSh>n7{Oz2ot8gVs?K+l<$IIKn^I8ebUhMl=j`@vVl=_e!S|5fVM zj+K-l*^WOr4sUvB+KuO;PFdbmemLpNutaY+DNyVH7}VZng+1N>H-A2g&)3pp3XzOC zy5;je@Gf4Cb1`$I|J_*J)5OUOQfSUdQ=N^~h;NxQ#=di+87%~@e|q|ZT4&e5T(ig{ z`K68)!W!o}%!V-SYwf+i@bP_^2PKH{ciU;|{b~sO7jMReoY5;2TK8(9ANn@bR@yJW zlDgyuYj~R(P=+DR9p}Cz?fl64iJjYVjfH(4hk}z~F$9>f1{4zk^6|;M^2+<8 z5flQM;HYX08SPTrx@di5`_@D^3c_gNPr4giwWWyiiWgjwS{+ zQ102+n(MZ|?u+S1e7t#&OE~)BjkHm5RckOwV-D%SzL}sQ6$lB1MstDpk8G_TWf!?; z>LVB%q5yuGqLr@fuBDm}c?VKT*`Lnc#jN3Zx7yAxhyJR%d$*3adISglfSn)!Hg4aOuZ&i`V#71=_X`BL-TKyrX%%X zF1kyn3;2PE52dCh=`;Pu5hZEE9SW;1-@%&N-LhvsRw)w{CV^Ex*2H^+5uj{cQs(>qQrll%l1r!0DaG3Ux_8g48D+%Asb=2cH2^jZHF= z4+s4h95WYQT1ACcGL@cR9{_0wLt$@R(*OX(j8165QtFF@&21TazKQy- zj5Q5cZz}!2vGrZBu{i(AVv-IsejJCz!#6OZ6a(!iFS%+WfkWsR7?{ebW-oylenx=% zl7u@EY#?dH9x_g3Cv$J51>AXxe7%HuU%snt*rP3Y7z&ORjVdsTPx5o8^nx6a|)9{gtrX*fX0_c zRI&xoN0#Y4a1+pHFX-R~c%BSa`lh1KEpzU~0f|D;&mc zknRepF`MLHG&&7u*DhR)#2uAEG73W#*y z7$b=w*o9&$dvM|hi9*zH$62t{Cy!MV!r`%`EDGe$EcvWeKQ|!uSIZi%ZBORuo-5mZ z7^nMk*omr4k5xB81%6a=YU9o|b^#=N$DVr=hVjsL9SzKG%GRdGJdY?@F*}-qtB$y| z*>6`7*hBDFaL16m7g*5RKN%{{2|;Lvm1=%askDTJb4xgiV`7^9AoQS^%V0do>qI0Z z5X@O?m|`m@wq9Ue+|y)S|FraxFhk700pZ4Xi^RKSNyYNKVnSfliFnF`IULOPF82Q0%Aa<( z8O?>918n>%{QzE|HBdZw?54Sc08agj@y1@N`bK6T{cY3KEZ@m5>5^C}KxatxI%9Sw z^cNL-I&wh*5}%6xz7i4lt8YOG@tuoOS}WV9T(p+s2>?|u!7=znb=eO?wAY&39VY&b z&%&ira#iYsP+*cKzmDWeZMqOnjL}%x7w%(enji!xUyjh;QrW#dUlm+?dYNB~Qj}$G zGoon{t|=+dlrnsnlN3AGvVp|QSmr9&Jqr^mr{s@Sn#EpZ!Q5EC{L@M-isjv9V|&w) zPSY%~y1xqlVI*k0`-=g9bGGx_)-b>rog}$q6CimBpqKz^K69)Vt@Ys-EV;r%MI5c8 zAt2H1UqiqNelyAIQ6Rxv9lr+Dy*4RvctAf6&i5NG0D!wG%{Hum4wWeC=FneBT&SD} zdDxU}Ugi02AsyA;=>k;SLE9*ev#`s9);J6BZO)zOiAHjgA?CvV7=E_KUR_?fH@%G< zi&of`UnGGGYO2>?j9b|)qJT-Vs0n(WBT3x_v^ z(IHOE00$`d0XfY((~;2;65qJh5J30ZUv(G@lI@hK#&l-_5ly_ALs3b?m&0LDkWq2B zW~onr&=C6V0}QM4x98Ib>-Ps|Z?nr~aj&OQMSjYL4o|S(uUDI=Zyf(BKc)|c9iBb^ zRm_B+?N`M1KV-HBbZ)e9YA8xLx-|dY(I1&xO;tIVR{I=U3$0M^Hc1yXcr268gwdy!4M$_?{=VxX) zJ{dK&4zB6*=&I9G{MGUOo|p%+uFdTHJn`ua1LcS_bw{$I8iFKX3(^TUqPPnu9z<{Q zZ9k!yC*!*gRKjhO(86y)E2=o*$yH2ImoW#K|2By+6zD7y-vFl}sv9Ta)IVP!mDB=F z^p@N1z^D~&pM6B>Omiq0Tvs(MGVN7pg4y314ns1WC#pOeri2U#bB+f)dZK+V z`}&EzbWeZ99i^7=6`Qj$34(%%ajKyZC>F<&e3Gc zoCR^yGaT&>N%BpDXV4~T20$MKZ7q`BdZEJHL*g~?Uj)ts`7w15TLy6Oo#|{N1uzhL zC=$k`sgzz|QDD&;V_2xzFC?`-4Sd>hvngCS_v8u$wTJIKx4ylVbE%gY1uMP~RQkdI z&SZ0N-1^CZf&W&)kx3Us){?ND#>$yVcDT{Pp!^NU371K;tyUP^WzJi5^pK$^`&CCY zl{S_s*-XJHs(WJNj(DhT++CI%g^yeFxOCJnvF$nKdRtFzi>CWJTd3}+v&7EMFx|m} za^qV(EGca+No{g)d(8W7hwbZRfDOs9vVZ2m^sptdNsf#$`-JYRl{>Wp*6zfNAJI`R zP0~-}P)DuN$#w8@?)i2#@{hv$;GIhwPsRO;qiXVyEOoL1 zlz#5<-TCQaM7N??-ctPYu=}6*DVl-LgD=VI?&0qEg<;7C*2??r{Q1W?psk{Bj_||A z=5zmjrI%(+3Ikzn5RBmA=i)Nm^eq;ZH;e>Z8kTkwMdr!3snu@}+WCn!(SNGbUh{(f z&NrsgSryakT2lMmL0NrU6$Qu0Zk#-uRt2x9ew+ZOwyc0J(^{3xjT^1jplV{C*I%zh zl&75A&LNg&oNUI(3a%Sxjbg!CDKSp7wOa>5)ao(sJ#c*}LS_(JPj8wjfkRk(X|+M^ zRwi>MUEcHUS(qWMaP%h%dN7Vck<`dt9oz=TAost4T34g36uU!PpPkVyUEN;7r>WJc#rf)1Ef?XP`N{cyfcfS6bp2br zIB$A>+)UgV98GOS%y{~nkVAlufQ=^upvz19rj%5pxE*ro&Ma~FS>B~YG$hM**Ffr* z?R4gqZ7d>zl}~(&Lc$f280wUaTL_Y?l_Ri#YWl%bFC`&-BCNfG)S(aaz0KBPov$-; z)mdy^5S(Tkp@Y28Hd}o2xL(53aDi)(X^@6A6Q_T1?y{~RGQuuJcddWCy;dT8=Vg>8 zN;CIqhL#WDNn_n2t)xuq_-=Udv2oPNmt0G-3Q(e|V!qmM+->ivtMc`?QEG(s`8G=@ zK4>R)Jw+)k$|6EX{fJ6_(z0-gN03>lW=?e&P&h<0O~aeB1-!qqn8F3o(LPm+j=&%( zX(HN0CJSpRF&G}l=@wr}46c|ts#4YPinGSD@X83&C*@w4}9*ioE4>iQkJ!s5n zLg9!5?^&0m!byC5jWnDcu3HF-yM2k)5-bj)J%w<()(Ga`8VgqYW4#Y{+9{!I2y4bJ z5%VHqnMoULP-(iHD1*MvJi& z+N|%3%Z%>}$xJNsO61La`ne6PEF)7so}`o!Yw>m0${C}ir&ec8G~AlUk7s+E^O=XM zsV0Si9Y&_w@su+hES*K(#}Q})oQ{zHU_{VrHx1;S%<6Zg@6JJlG%I zcyYz^DssY#ksFH52Q`&TPi=lDhSUg#C^q0dI(nIt0+>APIaVGLbQcm)QyZ0_b8J=2E3rC6NU9jv)oaFtOHVWXSFN^z@}G z{*$XE5%s=R1%d%HaMIU8JkhC&SPr5>(ie#W>p9EhFNA^D$_~XQdtOg;%%}=Eg);{9 zmPkY?S%Zy^Ch$^g&)WWL3N1^$@3z1dH$rzkYUTx#w()V!4IZL9eUkCx z)30k#>m-%lL4;u4XUGrqC^=|tYH0A4!VXq;U!SxBT1XkIVONZE-7~|YuA!MHtEJSs z+fFL2xGZzRbkl$wb`eL3ui0JExGc`T+sQe&FVZnFne@e?5oy%K8kyI) z#KbfFFAk^p%8Ym?_k|4ED=8RtXPl1g_$)2q^kY?k+AivVlre?QH6h2-@A}l69riyS5W-ikO zOhyt2Hi%YLtEF?L1K3aoFu0n9gEAL!*ZaOO1?}9AuVqi$lVUA{FM&6g((Ua)N z)2xm>&D@xoJ>F*7;-(1^f7a%xqRn}-P8iSCh-@F&AfGcnaIA1Y@|@C3$Xx_=U!y{B zLd+G|2fGEE1q6WQ|C|zy+CbxnyqGpxl*e5iz3?Kfkq>0UG~;p!?a(W{D4~G= zkWS=>NpVn~7u>RHqGNR*v#B26wKJ`@Dn%QD64?y!tL?|TZMI8 zxW=sF4t)FSt*jGYrHaN)G(hbtXsf*t<3|wA_q?lkt7)Drs{3s>C03M&2~N?`9i%lc zEBg}D8BBBCQHFfyXJTC%vo$sT!!z6SRlymlg0%uhpCt0`y1;jx5H_Qc=%;1^=b)>H zxfGTvD$SQ@GjgDs8lW+91~C31qD7S0;)HH>8={%2*rGys9P13uo(cZ=ZA^>4bX3ZY zX*X~<#^*a;I9{HC?SLbrgBMFqy+I!z+5&V{P(k|GZz|Z%OMEHMZ&OY;O}0T4d7f6p zXi}^k1#WPy@(gZsQ9fs(nzo*!vDoqQ3YtMsf{PoQs62VCc{e7)E0~*NnrdmZePT`t z^>Gr8svZuDDLdrgyd=ClqnDGItCq3|D{1}IU$5rZ1XP1}fd_1a@paI}R=D%q%<`;7 zf{*36!>$6$y(BhTt=GssiDAQ0-#Im2tZrgkLE7EJK{c|%7KUd9_m!Sxj83xYi|KP1 zaB~_)nPt=O;R#!joV~aWk=NZOVk+0`w`o+4Eg_*I+y@2xcXY%E4U|CouR{>J3~i#b zugq!^Pyl>CDqeRfB7zT)Dw#_J!z89Av-nnK+6MjQ|380O8R<2c*%Nno~8L+E(>f zPK8csnTe;ET!|5=|1RImvx?Wn(#lsmLZBApU&_yHot*E_LLDt%PWZCk{_gSkC{hNm zddkmCothtaNL;a|1e5vU(#6xY#0`y_;w3?K_gxTU)#7E6npM-fB*oy~_s6j)>=JcY*ki}x*QWbyL}0FBWzl6aOlHozBzZZIgJkl6P-HM{-%}7 z81!s3(vcn9QPQ1vBxeRnkV8MtZ!9R*>H~xvM=;PT{Rqy`OmbRQe#$h<0{^0qG2A8W(#q4oJf2-dbro`x+# z1AKb1OW7r>xD#)L3rMy6YfK1&R4sM_0zgNS2L|w#tcc&MG(fH+3Kxg>=b=;B+5o6@ z*388TOw?S_6>a~$?i_lVuw>=M{I~$)M-sZN*4q#5~ ztnHolytY}00QSX577I|(SSsK=Quo9vZgjd50NM3`#VBY(bhvr8z7lF*ds-3;p;rS% zN{%+eB*6sT1Z-A^n}iogV*cHx#7MYn<&QkS)?@7lgm+gHK`g>GDIl&%`776@y3^_W zX99L)gHn(C{-*4G{9Lq>t*D%?bS;R&FRTa{%KLY<%D1J2AhGI3ZxA>%4$nBF3a6H* zu;BI`?-`_jFc7VI15;>n> z!c{vgDy4}Ia@|%qpqHqj0+gaKuWT4=BDFUIm);K}YZEs?ef|+#2iQK&?~e>=5!Q+d zZvKassR>^t4MPiS4ekn`Z4%NqNNY#85Tx{VjHAg_5(E>G!SCP=v8;}Xwii5FQCE-_ zKd|{w{HGMPbRHl=?v6MFJ7q~mxJF@VcqPZ~3cyRQ6g+*d-(8!8nM14o9)~l*}l+mo5{^Ue(d~s>IVcGQI&nXJe&CrSd9S`3XZaK zsLuaD07R_?vq6B~OnVGDu%BFLhwNjA60oc`v!Ju`)zJH*LN(9N;u+*sOBO}aJYL>7 z#;!miFb(;|<~zLiu2Yd~oJ{dKiEqerkW@5Zw z#d@k;;!GYHQ#n7(aqlk#7l0994C4s*Oc<{Itv+3iL#WRxT6OrX>kG$#`e0Wd*~K|*S~^RUQO8fnd ztey%5Q9Zb0EY?IV;>{;30)ZTO2~1aen1r7VD$z}(Y~uOp3L3;2G~n@(qOSSqR@`Pg@O>K*_I}Y zuMoe#VyNSSss}8uZC5)6xCo>PJsAa(HgwVy#S;J66g}x5qK7E!6*;cbWjGm^*CKyB zfXh2Rhx8)s{*g*j8>;Y#_Udwm(QEMDaa&|K0Z`G7Hm$PShynA+%k~W^|HfJg1#r=v zdG?J>OeR~2f-K|Yu|Tq*bSW5~_nq%pttX6sV8+Z^LaRg=5R`1IU2rdTH!BxqR9{Uc zbC&@TpJs{fkDkH3)P?5|fNVlOuZ~N>4W2)S50T%EDlz&%A&IpO%Mez8Dn@+`Re(O# z3A+6zaQpZph{@>x7#Xklnd;D>Wis=?uXrI=(DiWYOFWJ!K}692Q43wdwlrqQo|;KS zPU_Oe`c}NbB5Z8EB6aPOv_fk(n>8-pFqowsmK!;~iWa%49 z-if}FCc=mUc2aUWDDAu0^lE-VZZ8JLRilSUxT%t3Q17?Drwi56UhxqGAtQ#?+Cd)v z0ip9!qSZwuTc;C}P85Bol$&9PU|t4<2U@E_e01HPOTzIAdJZ|asrzd{JsrJ{KpU5Y{R}KjiCtG>z2Dg@ zrsAx85-}i+;&Hh8GW#AA(}wzHg_G+np^3D1KDuclvpJ4@G-AN;@Sh=Tgz<#jvbOw= z)lQqnl{#=MNKDd5ID7f09o^0{R}-v=~DHry0g zvvrgaRg!##b48$!wS2MHah&IdJb+QHj(NP8B1KTrj}oFCjR1oUH`c-v-Z+ZiOtO?W zeN_aSskli->BMpgJ*Dk}5;T2vpof7L6nuT6e>sN=Zcv!Zl~08B0?nYUi~c`a1qx7cKOlpM>H@>8UJx}XQt`W zX>#;gj;=@lWqMO&2ToMzknQdvQ|jA`*k^Rt`OCQW$Z5gm1)U)!2zHp=a3RoJ;FYq{ z=@#_fniGb!zk5nHyYIzUO-0^m@TEZw5w`I3-J^CtEjOb9~gI^IU987BT zC7V=lo`B$jtKw!7E)bEZjZTY&O_4%6RQRN>Y0fzU9jlFONa}mEDuuMq+XF2l4%D8D zXc>=-u@qqh@_vg2*~K>e1)sDte8z1yV8;QllP*}&gAA*i82&N<*L$EUqM7S{s&H*# zZ1+8_na+~Ar4=fG5<}%7w{KjMj$kle4rrfAdr1DlI7W|j@6Z|U+cHh38jH{Bw+R1< z^S+?f5Yrm-KVd`LLoG*meGkyTU2AoAu8RON=80uiLP(7>UE+8Qv2nf<7FSaqX5s`OdAKihC4#vcgil%1hc|-sy@RphSVL6E+kPRm z*XXzBfQqhV@w}`zfl#+AemNuu)w4YeAjfQ|UNP`B9%j-ABd)MH;TFspG_*F}R-#me zJJ+1XYB{%j#Cic!{KZK5z;y$WK0{?=rmJPFu|x|ijF?1)B6~Fgnj9=fskk<|C*D^` z?r$?S`$J3QX~jFgVKJ6w=FulpS#jl@o`Q*xkDs9Gii+*7KQ2bb$8?dgDbD*_yLJ19 ztgd1=Uny*4bAueV`a-YA3R=1><|%(;nTQ#VaO_|8FYaE@;uX~~#Ah(4*m5Z6j33=y zcSi4!K2t9*Q-)kq``{Kurf=6WD47wPh-fCGgsD@rlLMRKWhnl;RVWoS*y1VyrmRwi z@6i|%PtY$SpGK<#{S>h4*UO;wsWktX}djw;-mI}c!4E1&y@3d+&~jqC^Fw1 z;E!7VnJ*q;Gn8t=6?^UNvx*DH;Wf5jKs*UKM+o7~?`Z3_qWf97da79NB=M8tSErl% z+ZAm8@98>&`v>WtpXbYm^fCO*B%d1Hte;;%Tr!^=p~v<0`>>nYp}9+KG~zw?7(R3E zU+&LWdl&m(2_!TQ{688`+^+|$4lS$*i2%JU%nn|RCUJ=u_V z{S~6x;;mv85}UZv+diVGhnGyhLn@ah1B1f~#1#gM}*$S(TL8oSUCZROPU? zb5B8wV}RM+&u|tb1x}dK^CcEAw2Rv}FzeP9R%CZJjIa2#{u%sS~g9P=9# zswr+Y!F#tpykOi#HxLygNzP+<804OBdhbq~oOhQIiW8OG52!0z@MaFEh#lF90hW}} zuZz-GB#NEIN#31Ia~BBk97_* zvG)*3#HVZ;Wa;{ZX#hZ3!U<q?E-|$?Co^Lmy8)T-J=pH>0ULB?8*mJ@? zaU{*2$jGRoS1FZ>n+HK2@_|*`R|f~xmqGw@d)^Y1vwmQ2R9H{JK(Wf?3)od0r~n(( zDAQP01foM2tS^hsvz(?C^7a_HoaG@VCss~jx1M&qlOzMX#3dR=tt*V6ZdP|{uj)}*me2tND9+?a?R7GCb8%eBjJTfxePutod+l>G z1nduyZjAf0t~=LZOD26Oa9U4@C`Pes-ma|@89}1PD~eiTwb&F$6*~T9WIf%?fzq5V z+K|SOy};K(?;F0d5sKMo;fLg3M#(6xgq<>8`ve4w?4d*!11XvK;-P~{c|DC-8b?L@@w{+8VyQej zP>zl)qsN@FCkx34+?P$BGwX@&FZ(*wklr*1V+)DMwB@13u754X=UebFPw6RQ!Gueg zD^N=pcz^r0Ax(H_ry@Z@RHn26U~#kt!D`9~y_}rrbIHYpoS_PgBppVG)|&Zs)jN*LSuu6x=uOv24M`c9Vin;Ijv&wYC}Rm7)%rOgF*SbC z85u-+Y%(zvxg{ZN$>v)=LgcNFL{t6LVPtSfcHF4P;yzN*9TgSBNQa{M^s8i)88*xOWp-mWNJdpl?_UgMz(o{e=2jZJeKUs*B!@+6j*YGY zW9Hz1Nq{&Kw1Tb%y0zXAusXYG7uryHnEXwbH5A0q4`1N>2YiwE0#Q>JyR%~X+gjF} zd{d_%m7Wo4AS!3h_46K6C&suh=m;%!MJWIhy<@8Ys$DD)#_@D(YTk(?CI~1=x4FW< zUX5o}a;{T2{b74^hPg|@ee?$u{Ds>!x*78?7M-igI`56RE^x5(gUhnaa?B2S^f*M_ z=^kgVfNeRtLMOht_qj=64(qB-vih947O}U!soeUc5y<@_n?GM{^Ombj{yA23pIwn< z^2aIFEYst4C0gEg<_zKD$(B%&ahmxiZFb$5@vJlc9JQ8`yVWL9pe{a5^lg8=bK+QF zq0|ggLCETD6OX=JsCz_bXAnnENc?dRx?@L%F{P+@t_92VW$f)}BR#3wXN`b@tH)5V zOZ?{C{5bEVzev+TrjX=)0)2%Yr@Ch*fiZjH?|W^!X+$}VZq$5>Jvu`_80;=qG)0N1 zH@+EoXzgtja0kES{Q9;Jz9cXTAH;(bi!gYg4bG`^K*C6=(?HM(+S4dok3VgC$cxSI zVp%|8)7%k|r>hv}c}nON=#qxLOpi=aF^wa1NFDUkyDdrlwIo7F(TaA{pkOW5 z5i`oaaGZpCAVFWRDF=&eiPWpK!f$?B5`)6Yq`G^$w|M`x&&PaR3b_NxSkbC0@v*gq znpGe?_GFZ{tb@hBy+BO24I~BvsbM1#pQy&u=3onlR?;q(i;gyIW!+@S*Nyd4;3%m% zY<~@GP#k#NlEzX|6c}5pp;p3ik>QdZ(As{Eu4Jwtwd&W1-{*r*&MeS*xhPU5R>K^q zHA!wT&Z+COHF>woNFIR$7@yP=5%Z}bmRbZ^Zt51x!!grDQ~#Sm_d|59Tv!C??hX?96`~dsFU7`=Vr^ifNFOg{d~^UDuoX2bfO5j(L&xM81513K-^Q|hQ&+lGu)#nd ztamfETf=KWEV zBmnGcHixAqdoeiwy+sZNzvZntji)EbHTwc*3o4~7a3!t>22O}?Q$ps``S3C4F3S); z-SZMxyCH9>+lHV-TG0=y>S}(Ckdx)^J%h`v|0SspiZ1QlCl#ZT2aUuP{~6=+Gr5tP zZVKURUpW_1`mVk8)%i&$Uu%B3D(jhB9J9Kbe!d2(TIo*%GwkjRG^5hCjgCIs&b0|` zOe@0+G|aYbXIitIaJ8!%n6!rL#hDEsl_8Y^7HKJR@Q8xaCipN1ff>(>PpQ13xDeans?|rGyy<6o4>BDeC&%{Cr{_*eZ%!X4^$1B4B-N(z2A_X>uGPqNURJhc zYN@KmP?#7c{%pe@S>p9*UXt}bQ$OSej57csI?@k)>oR{}^SA2f>}+eMql4R?ChXE+ z`>n)Yfp*n6hk4|1@)`k)>gKkisr6Dj-@0M;H*urRam+;?fBBwFfxg6!_++0|=yMrl z>uz_wwXJ&cy;rk(fgo>I^1x6_j;A-NsP+C*DB7pr=uk&60uzc{OwzapKkUy@Xt5e4vLf1e{VkjtEMqAGX9^M#{S=G8pr>Wns%)v zWrxLv&&e*EcRJzvP5AceG>h>OkT3bfXcJ!IkMYu0|0IC(5dlgNSHR==e5s!M153OxdZ)T5ZBrO`T z3|TK%hh}5mdOR54)uNn0n|9U~tq!ZBP*`yy#bzuLk%0N@PZf(1Hm{AZZVl*sB=oj+ zpO9h9Qfo&TT?)M@Gdz`SvqJa#9yr#vcj*7e*gJKH7Pd*dv28n9v2EKcwzXp0wr$(C zZQHhuozZ)Ae+O?L^pBWhK37%UReu&a`sNGhDw;^7IkUW+QL3Ka(iSSJ1I*?Ou` z^1{{QVt(q8ge9%iJV*DwM6SNJEUH4CBFl~we#R)8av3Y>!fH7u<(hsH3-Gq2+0O#d zW2ja({pYph*Q?4}TLOtBIWUu%Z!frM((t?iE-)bt{e_pYFg7j9(kqgF?f$HuuRt4A zeZjp*LF~nD`$RlbmZ@l~jt4Gh5w3f= zVS51A4O09L?jAuv=KE&M8S&L_IT2)$Bv>lbFgU^mK!n|3;0i@*w&@pxxr@SH1l02l zjk4~^fX9ZJU_(0KZ7T>RI`?cjoNL!A0PeC;=HEJ1gp$;McUh2R5b}l56%0s^7$jLs zx#zU@-u>w#C1C_0z);|X{Z~N^z5Cdcr`JC9aqbb(lu(FtjSKz}QsN>`ww(r~VC-Y% zci|bpXJz+&Xocxvdxi!d<#vzTy>>%mKW5Z|7{T@BH;oksmd*>yAE&qM^5vpVy9-1q z5cJvQ+Tl~;L|%Yk(MC(&Na;G*v|Y{OlpYKqXBzN_KkN%BT{3nC=McM#;m-S)M(K^3 zPOT)>2Qm_LFu%#X>~T{dNji1^IOyroNK57%4106o>NhPfsYCKxR3<`$rH!D7+OBpa^%VMj&4U983 zwKB;=YK)5p)aY_e4nI&7PFF0cJ~xJk2{;Z414t}jF8og8z^M_V?uF&6siTupSs^9Y z7ttf+CA0RUN)bABWSy6ARIuoqXu()d_ntV9s$nPq5BCEZFQBsF+NdaCXT_90x#{CH z)%mV2LWKgAYXuTUjyZD=EwFc!M_=zOlJ{mL^HTzs^Kybi!(Wx zw&fd}97UZX`!e*7A>z@9aK)*fl7R7}USgz2x9FvGS9=rHn$AEeipti+GsZ%Y#hEJd zvQU(mtp<*@dEg-4@S8h+nGrGodWk69He2Cfy6)mK#uVTjxAoKD8k!4wq|S9UC>*`oN`>koN@FEtC&kBbS zd~5YUp*XmIk@zGrGbtmkw+|ePY#RQ4<*}UEM*$t3YhAT@8TZ=tS-*GHbcAoiko(hz zkd~|IPlZdsP%u=jp}tri{sJkdt{UFFzZpAa zV#nR&%%!#{QYmueZo1JH5{heus|^mTAzMH*3e)85u7GBf9UI4L?-J6`!_vVA8PP?Y zq6X4u``-Kf(au&pXkgZG9qi_qmraDJ)w0NPd3qLpWy05F9gBS9ZA>|d;#g6^fORIu0B@p+GJ7sXoZqCWm zyx5i(N+DiWtmmwei2wXA=ni35XjVge#$OeR!YA9gSYx35|2~HPm9S~fZlZJsQ`#3a%%-Rz+Vq%}|*~G`k zanp^4T~XP=HG1%UTUDpvw+b?pG+ZiUcPelSdR(zSi_bc3(>(NDYcr*P;JG-PGgn&s5D0s+cvOpR}R6TL(pNLGhILzDH{kvg%R|(%1QM z0J`KMh$l=;o4y{|m`3pJ&GaO27;*o{^X$K#UH^4-z{E!X-@-JQ|V? zZ9(-ye@8sAD;`aQxiQ+=%$UnRBUN}Xzz(7w`t5b?9+b`KxmhPMZRHr?5c~BU$)Wn_ z8JI}e#+p{T?>e`l0#>6QQ-1h*c;D{-wRC*$8Ex_m_e>oy~M_{EH7Lu@5gF;xgb-xt@x(MX%_jN7iOMoeihM_ypI-Od9#z!kcq+j@`)XR!!zA-E8+fGwJ7Z) zbyq_;=)k2h6=u*BLs>l(yS*mts}im`>PnCTCXNktMw|~}%K9``F&jj;AQR&NVBASO zazwAX_jB37*jwOWBF~`g_%g_UPTj!JqKUSmbAJ%c!?0hskrhyAT|nQb!{-Sg2Qpn@ zCjECXB}BqUvvo(#v=QBp*>^guFGByAXOKZuybnM7CHQovt_70|=()1@vUsFV^Ngxj z=LKrEQ5MmZGT`MQP;g^W6TBvUc0M4>_GwHnUQ!SEXxUCuNO+~$n(6`tagcfxH7*+; zMEs^0d;;SiE;2>d2?X@L=TNkpXIZU^jRk-KFu2uZ@u&tIK?xTTJuL===lWE^&Sb&P zwyVxma6zNDWCu^Xgd2Z``lIDp{OOjeE15FD3g3Cr02(NR8>jqVyd!UVNYUvb`DOrggJ3ehFk*jKU6X$%qov|bK!$f% z&47YgW{O0G0A#*VQwE@HS}DMBIqD;VrQg}iA<-eQ(W{|rD*r7|J3S|(l3F@2CMOaA zbI|CVAW+n(3rhGLO2ZR8WcTRI3mC6J-lb`8HVi$v)M*sNbW|5l-2L|7+mGzYGKFh) z&c)wMl#+t}T5g7D1*(&-Xdw`0agmmQbsL~LgEKB@3AxL811jjk$DAcdN$&^RYy`tg zfp}_IXW1CCo4Q&GU|b*5!0JW^5J%KD5F;rlTpjtZp{)5mlbq&H~|1S6-@(TvbJ7QyV z*sgT;&ZKttP>8)Ft)oxzG{(Z4M;!_p5J*cXJO%%9#yctSEV$fjccY*NV}w0LT0pv> zdNVn%b(|Y{cusRg*b5}gN8)P-dz;m|Tyo=%Ii0B9sPcOsfleYJA2T6XT;ghnS$g~g zH@=5bCA>pQa>C#XcmeO)WIl#MJvqu9BnJYT!DUn^`z`;4hahFNjzb}m_i!Q@FIDh& zeqU$`ll^!D&~!t1y#!33E)(ojsLYs~G#=O=w#`B=QPZ&9h(sYtCveM2Vnu!W*y=zds>nv!K8O-J@z{3ouz^ie|73lkLyXCRXQh!rNL}!a1_cnDPK$ZPq)de;r|7$ z95qf)oZ3i$*Nu;ZF_~D;J8`60;g40QNf~0cm~a-tER{=dQL{}t^qfHNrZO8Qm+H80 zPuo3WpR2THjCm`oD9OKpTGa=^si<7-7~gD@1e&u2wsF>OlG=O6gJCP6maU#nY-Zc4 zOkE5nf&xk(V3Z^^9$Ad}{+9h9*^AzfZx!PZI{ZCx)Xx%%4C?n?gJ-{PrYy#rD2`gg zMd_sFG_EEIF~Ce18{?mvE-l|+9glg!90AGGTW``o&8TGmn2~u(3&pVT94-ZP=ucmx zskQfbiQgA{JAQ?p*@8A zrXqX~s@`eEAxAnDya)7!t76ywZS#wVqd#Xzjku9dhZV&yH4~dF80IL3j`C%s+GvQTmbgDWR2A`Z|!DH1&(QQQku7MWMP6kp-D9Fdx9%ao`L&&kyc@5gXltnkt zN~%;YhnBH6cT+X;|5#Z&h#)KIibOP&*J>cr1iaPr&85(`<5SJlX^ZCFO}v-(&Vjs2l2ILtY!f!6AkWhH9dcFHid|Vc42p)wMubHqBbv*gu&G|eacGG& zG1*EFiO2L4IcZ2wlb29gHi=^j`6y@?Gas5C-cM7-*$D7DDl$t?p;v4mgZ&_HSEiNm z{RHTy0c?P7tdUg`wQHnNZ50Za7kIpcbFNAuyVi>QCV8%}uv1C`LZD$qjPVe5Cd_yg zKaLK~Qocy=k#*VYRP-!lO_lQduS8;v{VqdX_YqrPSYQc`bXrK)bW2?)a;N$~tL~%m z`Fm2@9sA*LeoEjVdwPkCTcWdb3(TlQmC+U_>>a2-Q~pzHF)pESWE19IRHkc+G$Kni_D5$vqAkbA z6|Xv6EsIr)mRL;aiqDN+J^GmWf5V-hmo!Yt^|2@l$2>kUy0qlG_kw7=0~w2^Q0cC6 zo@`k`9J{=5_1c|T*Ngu$i8R$Z+GyZGP`&Lk~+9jeg3~2agyxy|H7Ya0(+2GmKf`Aq+d7Nj5g{Ri4}C zT8ev>Zz^6Ae`Nv6Na-y0oP=olg4IWEjE3R^Jz8B)&5rf6F-6nnk>YTnDaKY6OBT;- z#twVPmnz}*46v@yNtPT6utURxjG~3f9pID=>sLr&Ox~kA^pxM=Mih~Byoqq?ah*}Xz{yfBA^DY)Q( znX4ZrhXUJS&anTQsMMQ}KHrt%Wa>vvW+ru@Kp>z60z+e$ZD; zXL{^1CUT}XBBJEO-=coYjax5>s_XLdK1)lEJzBTK0*Q}PF5r^jYYgzkkd`7KUUt|8oZDxMY!suS9**_7H1xTL<)A=KESTES&}C^XwYVQEH$bN8zp} z208-_-kqp^%bngMLlIEU>a1tR7A#A)-h#t!D$G_QvI?C-xB>F=1#HTi~eJ`l5_I=t7KWl8o~aQW9#mcIsJY`%btXm%y6J&M@z*2>P3)l zH!Ju^bD6NxN99i>=<|$dENHf>8884ML5^5WL2d$jJs{iG3sU(;I+?_E0Xt-Nb&sV= zS0$IOhaV;vm_@LA9Pm4;M;ZK?ln zJ29-9dk14e3p=+h`4SPMObnlRaBOHSMN(Y*%N=3m^;-BC*dq`ncP_AN=zcO#7D5S> zBhcjxd9BNEpMX6uKU!^`mJtDZgCvaYjQ$)7@~|M*(#xu-nr~E5j?SX&4uPe7daU{W|ucVAqpOg|7lBqb}cV54)k^Gh)B;v;d-gJNetw}qLJzmj9 zD7ygzYr`bxmHEROy~J;QCqeN&;G@~nB@P1`$k@#V!xkC55I}PIebopv4$nW`f)K}M z#t_DKg7kpN0-|qRZ^(C**$^RQJEJ6F%}=fE8HW>3nHo~u{l-w_xLnyRQe<^kM)neu zGLc+j}f9l&KiRO~uB%FlcG_64Q@`xm?0c_P-%&(^+e; zmm_!_p&NM@lFs!&CS<8-Q5J|#$N&X-R1bIipj-xSNrtVHV(3dKqyISjzG4~BlL7*P zlJRx}eIhg_0hu^p5R1}0jXYO9>{JafbS?W_1pI+204jio*XOnh#Yc|~d-JX&`Sbm2 zLyN;NuB`(vAqiY^ z8px5qF;H>N&RZlc=-eax&p!@r`GbY<>wrSTc0(1aqWK_&x1{#k#EQ-2pnEYg?{NX< zhH9pF>wwStmzb9y5zYDWQvdovV5pyHYwxixDCBGvZbGy^YoVhm|HTZ+qYeNgd6FmV zE6JcCkJkIdX=EPmi03vVfWmXA{VY?gj5<*P)(v7e7e-JvghKWl7w-(`yq6e za=uW$(RK?lfIzyU5uc1f%@TXn;eA~OF9Wf`g!U_@(y&bwC2Rg@-n9?pj|K42SS^(4 z+Gex#M}*^$UFCtbY&CuT9`(c%SUqTrMOsH4-%lH}Tek&DjV zA;sw~G%Tr+hwPJpG7OFO$UZiDtM^!pwTTFBBqi~7P34fb4*Ij9%quOi*IUq_l zq_aS%QKaf%kh`OnU~SsPB9vNx1y>l0IXC)7rx_ODwz0O+>7*yu1X+uC%}(BQK+V2G zlD(H_N}(#M$h|H>ziC~B=BIX%r@d`R0W=j_Z;@NG056V4LPE9Pmw1$ z)mhon3=(Z7rkVcW63ndVwb5WNiS(r4#MkZ)L%DE+f=cZZt*&rLtIjKOI8Nw;hb2&-(m@At&aJb3K zaC3d}5(@1^-Qg7K##JWot_zUn& zV~(?f3YDRW?}>exMVTIB8Xk6hQsP?}qBN^!=rj*7RcU9ntI89};SIv%eH<)BcaV$Z zmCe3bsE^m#I5ovhJk8F^(SrBRVjkL>O3G>IxUy!`AOpQ_C&9Wba7fl!e@eBmQ}VEg zn4ljCO4ftk%FTd}E7>3x&o&ra%BO?ftPR5N7JGNlb_>L;0JMr!fOp$PJ{@sB&9uy6 zd&~95IP|NEfE(9DFQ_9Zp=9>krPyQg9Crino@R|n#CiMN`$%w7BDg)6L!TnWGzwZr zBs%q|2@XPIhY>UXI7?%v ziLq@l-*Z(mS1me-3x>&($2sn}Q94Y`BbI#n33|=aPPLi|F%-VjXr|@$Y_352U7-fl zzDVX_%V)srSko_>Jm@rImDD(MV3jRf;M^4i-sGIsDH*o6-K20}qhQ5k{^2b2E<`%k z*B@OdgneS&b2#H+^Lm@})Dij=fvF^m=hFqLty{nHn)5~t1IZ2?H9``8FS7}WJ%leu z)XBeZEDvlZ;=}zn1YSlk!YatLgff$j^9!TvmB!^M(Cz|C_>;g}Nv!OGovHekC-D|* z0bK@eL@Lz}+c-Enr#MkWx!k#{c4N>(vis019oemt&UQwGEEKSEg-2@1Skto4POQSZ z%dZFWThZsX!C@Kj*$rpruA0?NDu8L1w)nQ0u-|crd`7)?@~107n0L;?kywW5k`yfj zqyJK<(NIWGX^G|cPRwBnN6h=Y{Y=A!!9=|tRQ@5~^<=2T2q3`Lq8qXz_O-NBeRD;YN8d_(NWAobIQ6UmO^*W&+$gsUY2shBfX|oz?Ib{Lf*15C zNNZX~1~z$~Yx@$ck7w}ZwFm-h(_;u%(~e?Bx-Lg9T`a(>gCl-B*Z|skqK}ZUx971$ z%odc7*Dk#Y(=#TmOg>*w5}fE0?6$zoov%bt-f?)-Kddt}qRE)@B1F;20;%HKpBq0`h6E4kJMH&qHHL+y$t zquLMyx3-5b{)uQ(eRAH2i;7i!H9vMmKMi7t8T4%XAh!tw z(Y?2H`Yy}&H~}D2i<=yhB1(vX>&zY3`6)nJWMUSG)!-j7sA}aP^%a)5)8zFWVYYB8 z&GH7yx<4%H;EBtW4XXH+Ku*p@va#tLJTCZXKf(sc&tj&oPLF|WAI)Znpc+;c-c2Gz4 z3r5&3yEP}KKmNbB4)fn%LI1%z|3Ab0*Rca51M`1-N(}V>X(}<$|KD6Ct+8mF5yU4q zz22VL5o_RtNv}DX3{oss>M_Gtf-`0*?Y8kg3S#K#RAmlWARz0B?I+?;iA?3SHN z+9q+uk4CSy4rYM}4DD~sDshv0-+b^+TR+{!1CcqhQaa;Xhf?2#JWx!Gj^5GE~v6HuS_fBa(RuhBw?ZElpC)g?6h*%XR@(pb>L~ zcJIc2A zt;L3S%*6!BnH2cz%)8i;Ym(CO&TJ7tn5uGJy?g2tiH8zm8vNbxn|tOj1k{?spWCBZ zNs{vSkn^ilfZEBtmx{p*z7iE zZ#C4qY>?$z15*}zm%X=aHLs;22bYJJ37x$zl{@J#1z=Rj&HIX@TEQ{A`52FU6;S)@ z2$}?3fj+|swB-pM)mokEiphaq-w`6osKisj^_a0PN2cl1<8SqE1g~M{#o5yg7W+l@ z`DHIJt+y^;4lM8@SFo()dV?hzV;O0m8Ogo3BQ&JNr92k_R%yG>a4>|<7hvR~B=(q< zv>H=#W>|ni65rOuL)QFsNDajEI$LIQD6&_FF4_XmypvQVgB$WO$iL;GOyQ;zikWqr zD{hi<)@#K&5_zEx|HXHpyT;aBDw+I2d21cNM6H}^L_AMGrdUs_i1h_%xei_Qi#B0l zJJCO;AmK((M8B3U$Ur~?=Ls_M3b~y|1Gj-iQ+vJiQX1PRtD50weXhFn(tE6T%iphL z#LF~X0ziB=LzZ<2SU=uq3ZtnQ9KPwnnbu~QnqDvQLQyC`#_gN92dXYGtnb3i!fz&y zFY!BzJEmQ49}FTqNoTsO8InlwvM?%P;0z5pfBF461jIyxvQQ(K&xxp(Obr5c^MRrA zA$|mm6P4tZ!R>G9ae1S>WnPV$5acMs4}&{raFwJi6SdB}f23$X((5tUlN#(A@tMow z3M`wTen6*G-c1x_|Gv-E){7;Mv>a`bfj4QLY2IqMRuPL1BAe*I%XBFRi$ON2KYh00 zdY>z*-tWWIso<%Kt1}lo9wZ%B}u1Qi~fBxGtJwl zh%;GPF`tjAq2=v))i=y7=76@7;M+|zfVMl}jy)$PW#x5sz1!W}VdLxeewZ2x@UdAO z3XnVd;eEXn`h2)8n8K&!^=^IpTn!XUymdFnQb5LI+oBdSj8uTowkEJqi-rt|(GMC$ zhPL~N1u_JX>Rb2rClqAtb#>#X5I=!FWn{<1FxB&7v^bLELf_jVgF8Z7)^$Pcnq&G* z;;$~#w2*$nqzRfpw%2z(lTl}2HlV){W0PZGGkJSnv{w&Vg(WmtS>0}I!Moz$*9g9> z*G!=oOm$~w1-Trc$?^$@O)pOln=cI?Qe#|i@-ujCJRV&q03DLt;ufBWi?lI?15V%) z95Hi9(Vv=hAT`Zav>#6taAFMG@mVA;3-%Sd+UtJAVCF1PbwWQK&#socgQB=hWPFl$*_t=3VsA!caN7<0(f?lM2|9!k<#uohCN%PwMN z!Ewvs%=?O4w^Bl~hsi}-w@O4cv0&WbpIKkdK7kQrJj^tObxHbhkmquz=rLtUxh33x zThbD|Z9jFJX&af>|14z8@*fJ%h|9xSrU`8U|1BFZ`jffA5P?d~t56cV zEU1r&V_K(qv=00?_wP*oU@34@$*;&8XwIKKaEnsXHwPemy&5UvhgY1vI9H%;Z>BRA zFTBKETSTd{s#ArY7@RIM^?^R6_`Bbv-I?~#A(F`wV==M`9jr9=Li*5J+eT@=!ib_C zlsN|(Pb!cC$k_J}5n)^~X)RFKxe1)!b$119|%Hs<7?!ld{J z$YzAAE(%YIvyN*ZG7#@(in6QNq%c-tw4)%H8-3~(MN|Dj+A?QDJ+Ay{DjMDkSydia za5(?lsFjncdeJ5g-5y1~Qf?ZKBa*rMP{7s&u5_Vf!oKH2n$NnrIvY|yVM^AY;v`+_I({>sLS-6W+5L`~%+!ar{%N-TwF zROO;S(GxNkh@;sO@nlTR`LSq%Rm2wMcbN zyq5B;mlx<$5hVBF0n*$FL^;@t7IyPB4Yo3_aq2U5uh7Pf^y=P{ryOgCW}rdR*h2RC zN)PRb+x(sjcm@kf8RSW`{?*7L2_ zMWL z0i1Ea`M`dOF4~HB02>iTvN37@LlaJbRnh-=fJ@$%c}qn+qAyeSoO&2;z|7W-jzVrk z_-y_sz>lX{j4GF^K-{se)`+&4pVK~)Mv7}30_Ga3ZO!<&>&M|#57u0XI_tIzf?a0XlC|NcmYr0r=?wQxXwq>~*KPPPtz!^TL zHSuRl)HI~cEBStDx<(&D4cPUGtC$IDFKHoU7BkZ)TudUgCBUpUqs~JE%Q!BiTEUseKim_!pd~6g*Gk)9X7ZX;hFQ_-y zv({XL(TIKe8aF6Yq#5iZg=BDb*LbaZsXiJ|CBCLzL2`e_q03R9wU;r?Renn#>G`h+ z3W$LH^P6UTOCh;~onBQXn&9hr^KohmKA9w_72XBunpSVGSGr9dGtd^c#Yz0q@y0@^ zr&_YxG`mQoL)#TG7MrLLYi6VzjSGf9>lW4Keah@wr#5#4^$kw#WRhrCo7G+F#OD^mme6zeOmoM0U%?th$47Fz$U ztDL-(r3AatzX`!;d9pxkR&V88##!f@49R45!5Zn`z{?DvoVtDiJK@21Q$=6}&tX%O z*N`o5jEBFdH~S}M)-B&cvie1BxY*;d6n=acuF1#TiW9g4tD#l`$o1(4%U41Jm75=V z`D6%KWIRuORws<|1b`yXq0T!HQi1<(9%Mq?;>ZTk7fLk7sL02r7wTYu39!_=Zs%(E zjfSw)TXt|QGbsog*V#_l*jsG;OmoDWPa>>Vm0-7SZG-oY4|(LVa>BpaNftga=4q;v zv=Ct;+gyXPK*0F@gmN^H-3g_${^sPeBd=($Q}!NOInsu>P>~^$5cT0yTnq__6f?Eu z6<6+uy4yPU^aBmp^?WDibq6vHEF8Ks*!~tDNKeT*oo|I|o@N;_fXkau%EiV^daHn- zaXo&7M?}EW9orAN7!&wUF+tR02WaeEi z;t#h1oXq@iX400NB?%^FSj#75o?^tYc2g6Lw=U_Oag18~Z}JCG$d38W`u*JfRw}Ef z{2+$9GcnKzfJpRRyQ1$=s&Ab1-Pc|SW%iuHg1eO7E}>q<+xt#;)(-mle_`4GG45D7 z82=y3{x8lQ!~fB_`!AO5ih=PF`dGGVU1+20HV=RixFw45Li8dCnLr@QSd>o`@aiJA zFAJ?4Kfm6CF^8mw@E_8!4|BaUnE2Kw4q6xg{QJ}8?shj~GjP0?0p0cn_08Myx+i#q z&ia&7k&-b(yGQ!pD9hVLuKPbI+xm0A-%+)76(#RYo!?&9m251XXE!& z^V$2Oy!*wZrA1KUV&VTGuOfR{l*>j2uC&Ep=C=qEM;K?1CWqhS|7JO751M$TX6#ZO z3#*oy2}Ybwk6eMAq_L#spYBhrmwz2!qWW6l851_Nv_3yu&-k^}*jbIOKz|IR$1HWP z8)w%ClJy{K3H77ac?(ZsN@Bd%+sF$c!}xfmV`})>>En~|#4J)`?Bt34&1akt0X%aO z?Va9tJ=++6S8N^(v9g!%z(OJgxndiBK{%1kh+4eAHOb8^cSl-vW}MYvwR`HNQ7V_T zv!p0e9d8^e0VgA~D#|1zW0*WI5isbc2~CG;DG+AhAUvpXxWPszrZ`ZJ`IJs_szqVw z%+Zo~?~(b`p;xH(HuEa}nQVO_Ja(ICSEFbV;T|&jETN(G2-0X~42TRNX17=yQ`(vq zKS0I{I)Y)l7!FLs~LJ zpLkmOs@RR~GeITX#?R$5(r}6is~5IoaH^$17{$B0BD3a0Kn6qpt_P|AUzj4xa&$Kz zRzH&2Y8Z>5231|@4@+fd z5Ws5#S*T+Y^n^s?H+$JJzu#0}iffryZJgI%H+mZ~pbPZ|FDOrX8z4+8ZT1;LOpMyLq=O{Byq~E>guS$C$=OeW;mjxZ<=##`8zSI?mDZIJA)qw^- z&phDS0KS57YJI^o0w>>~(q4Q|RJg zTW3>`Iy|S#R3?*MZ`oa*-U>7z9<}W%Y9IjUfpz7GTEJFl=afG9_yumFd=c~rKk<@= z)R!g*x#dtcbYAqFoeU9fEP*Ch)FOJarcyy*O^i;L)NR91Q@>Ye#san=k*u(n6V-T# zk^Caf1c&HkqEI9L9vUrx{O)xDUo0NqJ@-elD7VxL45wG1KS0cFwP-Gh2x3$I4uxxj zajqCLvZ3e^3cQG(vdSo(p0 zn9Z=|6H#Qyu3kif`YyWCp4>33^*rP}awwrg<^?NUAW>kFtlj#7d|73(=}2Q3klABE z?Who1<@dN!z3S^)Qh^1GR8m` zqG0ix{4E`C3E^f4u!UE*kPUCIO{8h4GCIuxzgg-Jc+nrMWOXDwvVw+|G8yt@uR38s zH3K=7w$H$D$zU?hu^<})wC~-yRuHs;sBBsQwV>r=aSQ*6tj|%5yF9r7d_pJuw zCguCPtaTcj@TRY^-O0S{@fQ6Z6;31&?wxwzaSQ$81z@LS(2Dk&>MQlz+yx!w-klhwZ! z5!%x5gxq(zVLkerVpP6v9BnfBz8z#teuw3}PxI!o19b472_f@dH3z>IxRcOSOS>=> zLw8qIDee9YzpQGo(@K|GRpM9mXFzU{9^T004{r)U&*1LM@692TgQ;W;Y=~1x6>0DN zTx>1uPiMRg%1OD(Kr9w$TeI5M)c@p`hBwU4fh3^OTY2}|T;^$ml~fhOiz*Vp$Eb1Q z__tM{+_}8!6u6S-K%5x8r=Dle)yy+r+2`mIDxquk)lFZ9JXrs?zkxqWHuiaB0S4ZJwVMqbm!LAPVtLt_)v5&sA0m1~s9~x2DijsbH8n+S+d_}APxsdf zM^#rc*l00s*$h90Ag#XBoYw^HekxF;1YAvP74gh0$@$+ftpMkr^Kh(>P&`F#dV&o_ zZP7*_ELL@$t6n##K{+7cJ7ejO6!%8vR@m~N{*YePtt%D zpE$sm-UNqh5*bT{@L!*)$-shjVzFs=f@Qcfv!yv(aAVm8-wh2IEx)r1Z5OL)u{Z&U zlOrUgVwyE}mz5MvWYmZjP=z-G`N2^PGXIB(j7q#xrRcW>BmBm#08@7sfgGtc>t5kb z|3GVwhLLdNQQfK0Yz1y@B#`1&K7Q3Ld+b&Gfr9=Wmd=nxrB-rz1~iMF;oJ@f`zYMV z4imb6n4cBrWQv_Xy%5l#0&6u^c)3Db}xM9oH8n5AqcfWu8>S6 z^K`QWAWMqnTFq7e6%3PUP&Sc2nH6@$1e-}2fr_CBdjlxlplq*caNnoxk7rkex+({% zwRq}HDL;1#{e@b7HN?xKffM%Yai>N;n;y%UU&whmDJK9QON)M8BqeDv15g{}DWA0$ zk4)&6X>IPIL8!RHEq56;hct)Z(CZX+3`XS3Q(FQatRvP>arSR+rW;JU(6Z{a3oaR6 zgDzkI2#9u^qjKI?1z7I`6P6>&VHi`$qHX7EH`n=gy!3eegzUlH;MxgB8b(hz6a@0Fl`NoEDB&ea$&@ zuKIB6ieYHYGa`s#wYi`)C%51d&FUQhz$5_P<=`yWccBr(63+r5Ns!~w@uiHCX z2!xtjY}dNvPUW5m|yTFWulDhE!1bSD2R7-OaT7??PpZh z0HR^nQRy^susYxnKNRZxnDi?zG&HIsSTAzM`~dvKfE;PAH~Vy z>+V&tu!F@_+-F(!qMJF0>?3K#$rD}_yp~C;K9P$jTa>tMycs?luhOH=`6n!*-)Yu6 zL%{eVmr$X&NRkx=j3k@7Y?7hAvmqK3xQ`gdr#(xgR=-S zK>X!hZMb^hjnvK$$lMdotaLVQQDLduE4VsAXJjvWDzEgj2YsPA=oh}KbsoKJ+r|X3gxV>5$;bO9-T#^1x@eR{5KCWj#MbKPPIUj#NBp+2>WW@U??Gj8> zYsN!abDkco-vGWv9TSsqanmX|@k&f$z0l?m7mJ!VV0Y(t;t`K~K#f=jhkYw)N`p>< zW>IE<*PxzUGdcjZVQ9yYB88R8Y1g(O8!lF=yZTGISgG;_|Ck+BNzQ&7Lb~G$eX_*c z@kAxBN{^j*BZ~-eaxD#Gs}!|ZKg+a-cIa&&Mtq>(;~s)z&c7f`3dT2`92~-${)$%B zxa~!M0gxwGyVGuodvReDIrk50EIX<$wA!V^?0nzf@88^>^pyNFLHJL;`Y&qwFRze^ z@qdDm3=IE^SIF>x@(O>e(d>Vdky8)eL%h@6)DX=TXi56gL$wO=O5&kV`cz+iQASPvzUYStRHcA6N(Kq+33;-~9>c_KJoKIxwlP z`%p|?+BSvs0_s*3H?uK`B!9CWG#M4uHNWI-GGoiz%`_yd%1_RcV0e{&N>Oz*%wIjK zx^6|4XVlPSuoQiCD|{ils=Cj`eh|GHi7U!&W=Ajtl4orVgBbhH&TqUXdX@nr!sk_g z_Lso(MpdxA57D}D#|9fcNg;rP&WYQx4+_e7pZd2RP62l=&YOMSeuJ_CET~@Fg*9WM zc#4`7mCmsVM1cb%x0?uku37WqLt53*3aS=h`%R&^qeL`Pd4gsj=9i zMV3$P3WBy-r^|yXk<|&r`d(bF=LzTvotDLk^C<zipBtQNY}buBdC} zG9|tLCi>ZsIBLR+v`>PmGa36w>yJEiV$mcs1ZC%7*Eo*=AhG-3Svu_t@@p@%t1LxZ zcZro%St_C$8;%a7V||(4X8Zz)ykICt)d5#HAyIGnJZob3LES1NaSHr#z_Nf*Q3`uc zk#h;~LEM-?q3-cg6-s>lGm#sCq3%gC8~^5-4az^{`lG%KD(sP16#x}83Q8QPu{0D2 zvLw(2K@G^B%L;)C=(tH&6BrSl{H-R4t`eQ`g;Jwir-y_V@?ZI`$ISAl#l0>j>wH}9 z;}-g3yhBkuN!PH0evnI=3@zo}%mheCS(}x|fr@D4U6n_SEz=@iCUjn~W@;(vCWuwo z`2P|27I0N9-QT!`fHYEqq#&hm;Lt7I-QC^YpdcM04bmY?bc9@9oF`pO4iUpTm6FTTDofqPn|$}0bf z;I5t5gIUM@*KOR7S4)Z(0t;}^trqWhYHA)x|pWd?Yk2=Nj~1R{dHeak(|zmO%2Fm8Wl$ufvA# zfam?#d<$2r>l6b79;mZ#&=oh(*&>{;8%(wa!Io8OOg(;2Z=D_76dk|4{#@nw+_(J|1)?M8 zhUm6tqEpVX&(g))v9fek>DurkCo7v-9kP zP`J>T+0sQPRbhfty|rRHsNy#)9%s?off;f+xHGt@8)z%o(W+|~j@{0}2o{*0^%$Ao zBziK3v^8`;rK{NVrj5Jas%#|R4%WOAYNOAy*K)7Z(4L>d&%8@MWZj|e=)S4-jSIXZ z93WHkR?6ma#MmN=^<&0JMy>Qwk@PJlEoB?6G)>+&9!HPUjgCcQKXv8q@#cW3mm}1eb)@79R!CmLPE?iop{Z5nlVW3T!otVrCYY;&a>Lgi__3&r_!-`j&&8pgZ0| z-=r3$1j~%9r*J$>5BAxFR|toe$#-PaIx1;RXVX{{EMFB*#|I;S!F|yT0yYxz<*$^X zX6830nXYPIGEPT4Op*K?xVn;f(oXKd8XUM1{`w?Gl6nGNW&ZW(On&X? zOpY2?LW)z!wAK)H=zWgW4Mk0-WiD{>POWT2l8nQb3KU{a$ypX$6Vs2ij=a;WDuaTY z``S;46dMi3;g~|+ib#C*;7g}L*{ucZr79aQSH*v1!`YgCuCjqM54N$aQH)mdc2Q`@ zk@*^hn7h(<$IVFKY<%q%&9Wzbo@B68u{LVFi(VDc-cr;0sH-?~D)RLyq?7Qaj&<`R z9idc4;dd=@Vr*Y^1^9fn(H}X}M2=BJq{k3*;gUqDyrZWl{h(OePQ&kJ-#InJu;flw zPePCOahJ4)U!CG>r^`$UcP%Grh%|06l^YlKsd72E#csADm;{}Tl}AP|%P-Ll=Bon> zUtw~zhcv6Xp3>jc@xgNjeYnV{UAq>?t$&b5}-AorU5)I_`y;=y4Y1%$cCN_DnKPsN~Rh z!A5nPhkKZ$G+f|bBxwebQKT5tgg58=H8i|eWlc3(+#k|CFC4tEl}RpPdUjX`8v<3fyWQi09z$kk>|LKwk-hkH{>0zg=cg=kn6X0o2gQhHkar=s==J z%j+21*uYtNs3nGnlm1GJ$n2Fe{PUucq;%aCR=-)4wSs5ivO=#ui$5sBJj^C~0aJwx zqqw6?icU6-R4-ikRa#i7@clqR*$rW>=VC&E%S03POS?5W7jxvZ=v+4pngn*X9WZx% zV-HNoit84vNytnQ(Wk#Y#Dvj5cWR+W?}Bp)%6A|2*_v?2^6DA+GL!e%ep+s1W}Z2g z+5|Pg7Fc8K+U;M6PlfL5@yx$H9N5w&emZU7H)iIKFg}=-?dP`QOiaHC1+l@?t4-Z86-inY(CD^=;u@>3?(7f9p(?>v(=tjLR z>p*yGA4|&7%{9F_nYc+$GArTc#bGn`YPcAG;Bt{3zT;Qo(?-n(y@J!0iVIFoJw87F z;5a?1rwvE09?q}U=2fLkB0~De0)`oVo4&XmWK~0VA{^z)Qb8UNxp%p#V$QAuU0?pF zW=}M%w3{>X?!{X=g9e!L!-3ED(z%+V#2i-%+7wbp8c;<9Y4`EW2G z2L@2Fgoow_;fJ++RSd{4ig(Q-nON)|!L+tXM|d9{9Z=bUC}(&q)JW!4r&;7?aIHHe zm$eUw8}MR63;iB+VG`u0zxIGNQyO~zv{*H;{a*Y7_2fRXyNgERbshoALHgRJ>9~@b z8J3QU3h?ox=O1%(h8bXJ@6lJWjKa_d$~6*2N{Za+VlNHm46WYPoK07w!sC+9RHMPT zn>(T1Pb^boDu=ySu5D@d1s=b|wGG&LM(Q3#ED{D;ewzUmH5Ku&KKlMawvN3`DTCWIc zp){Q^GnG#JY|9u93j6T4!KdQe0g;&$vll#^nmk$!dW0yYIoMi@f%}S&1nGILMSDVg zKYbeO%*p4!Us`Ib%RqA0pd2pd*L^{9@dfRa=gjqMerIfcpV{lf#CfDugJd$pT}A=* zJDe|2@vT0ksRZA!9gy--E6;kahZ-Pl{Vu?@nFRHEV_Ya~QlBmJjr7-K_lQ$>(MIm> zzC$f9mSFSJDb|-H(llk2BYvSv$QqJ0WQ~Y zr*i11-;(LA(a6I!&}fwurMuQ{bqfiXq=(RT!tmPO2ou*cwI0M}iL=5&1it>xTfsthm z_Sc;iopPW3#-jhU!70D0Q1ssHQ{~FK5H3O36Q8<9U3>ylk3J&{ek}6r{V22uS$Jf; zNt;*GQv~+&gzK!VnxaN8*z@DiW zkr4^ebk#FJzHz7T{PiTP#)I(#1pQfAfpfQAkKNMkf?SKDyF~_)5?p+WTGtZD2u>bO z@A%7KwnpwM}v}QFrFvEmt#bl%y{huxuof%e0$Z>xcn*x3{b?BeJC`q8QLz z8F^KdHncMvkB{?uYgtp`;)Hf0Fv{M3ait2BgaZp`&usRXeh|b#^z~Vc5$FZMHu=;GI)^S&lF;2;1-92>*{%*Vf)%22u6+s=LMIEC#%)Uj4ys2@5-TRL9ta5IDK_D2s8;6TV^P!Vyx7!h_1CN%OMw~ zD0ycfxeLeMIWi)pae}kUZU6Fx#|ZI(c_%G@`XsJxMZJ=Q7dPK}Yky35r$J?J zX+L*dEpQJ#P?o;o^cs~p1;U|LG8u0|K(5lLn#_nT-?MK<&z9zv=IqRqYDRU@Dw#zC zZ4kW>i_v9Lr(lxfDe)Rm;s##cCzx^t%IBsHDNZVxRP zwd`Z7t9>S!x~Ay=Swd!*p$Tj;&|~}DGft0-;r^40T(x3yBb05IvzN3K1F{i0y{}Vi z5B&`^+hVw=<`>1o?qSsXF-5xIbm`d%Ka;f;eRiT6rS0|B<(8X*Q@eL|R`WXgYHkio zX|eb&Phne4of?72#Y-l!eVz&uG|GI15K4zSmoQ>}l z>4NUwga2>~CWu|f*@+NC#cR7pdqIZK*_$m|B2wO7+x_dLKaoxqQ4ABQSY2QLBZT!d zI^bgo4u`H3WwpecCtfZ=q*~EAQrbs68~#Z!?C^SMiL4ym&h8u{^D77H7dNbMzu>bW z^jD7Lpz%Cb%8Gd$n9P0ode4RCr*c? z`yJrCRLIr>w<31OTHG%X{G|r%vG+pVT)8?fF_b>KwgAJ$`K^0t4aC9QPkC1q z=FuWN%U#2Fn64Kglcx_Wx$kk`LY+ydHKp?I>4a(6dw96E;&Rl48OxZ7p`^ELa~nez z|APQLv2u@YB=JdYGi-t^m-_j+4DgFNKc<5~QCZ8AZD;vWEnO4CynL62@JvMS&~beu zHdvdy#T+-k2eTXznidbt=5UN69^u^PdGYlKOMhqOqkbyiw}R!9+`{}X;Pf}|jL`aE z_k$4}aoikgLrhyXlR-}jxTqVQ=9rvD9)@V2Oh5McqQt}5#g&)QM*?Pc&O?u>8;Zre zRd>tDHQn)LODsYUXK@Uyo9A5ZIue(8@cEO&QVZl57=cIY(zs*`&8>NRsjB5=BAi>f zu-oo?qIXmS!*G)fGoG6EuHD40%yy|>E8ra(?m8SM8mVRY%mv4@YD<5hN*!B6g7G4G zdism9Ku%TMSEDGy_GML`qwjGYT`h)_P4jv`?UY+7zs+bMD-E&2QrGgZ$ z$JkmJ7MnMi=FdFogF`4Xl*2I6!o zVQdfx<9y`O6PS@4Sr&R-jRpPQ@xkD@Q1Hk*Yax=d3KFRxQ^ZO5)7IBrRMR%80lnp3 z$-cIdQBldfV3=lgCEvlK&pb)1|(05SkCZzZD?$*73BjCT1TPKZd zaxG*cM^7TYqRpHcKjgXh=91KN!w`n!Yt(!N)kzAOV+EG5Nvsra4SM~S0^T5S&%cBT z#{9Tu^--Y(4&G2WTUFcpeGI=newjfw{(RunXKu|!F4q_xPC3O;s$Mkr_UDMcp66 zi*WFOyGHe-Qp)Gf;pcm`ikK!0hUh`@CwfobV88L|XK&pdeSVl}^0~8T*z>^p6Mw)~ zOTe%G4b*G7{K*aD&(F9qfqxT52me=L^l?oMJEB^w!2^B24xT}HlCb0QCxcwK5pQ7H z!Na#wsZYk-r;RqHoY9=Q;8QWKESel3nX12Wvo$(c|A1!V)40HVX`Z}Q=ta;%<;-|5 zhJnvl$ky@g3(Fh6dHW9!_nchoeSMJwl(nfL&W+DER~6HuYT)NKF2K)i)|z$BYCM|f zG@fRo8aTy1Bj@b%^2?rg+Gxz2$C#UE-Z*>Eh`8Y+*2u50OMJ)|XBtgg`aXA$>Jv=q zi?2~#74uq_gKGmuAk%wq+Y#^ikHe8h74JQ0i~ut&PdT$2_VUYJgp5{1RuzXR6duY7 z|Se{Q{=UMb*IUv(DGe-J7TP{ zLH0nai6F6gN;0ls%;gw9?PBundcZBs90|N6c-Ppei)MxE`HxF+wraia!A+JAb?=H7 zMYiR?Av05Y#jB2<`!0mkOsXA`FJf~R&2k0%#GCaloGHaR_jaB=VU;Srr^Ks(2i45d zefkb1foi5a@Rqcwtb;d9wpIo>F1S$SEP!7Pe(>fI*=zGp@|(B34$E4|@I+GfCN;Lf zhBGIF^CK_3Fd5M zN(>Uf1fSB0Tnoq1uiC;voW<_v{)UXfvHqZV%B~uYS0X{iFtwg)|EMPqK3|jN^CKyC zEoH38s*b{;0WP1klw`^tud1Gm-jJ7Jh%hFBD&6x^8;#kzY}*guY(4QfIbwOHa(ySl? z55~?xVyf8Hh&L?bv)wT;GZSRIcDFt3U2@WU0gCEq{q(T9Tl7W?j|LT9Y&hQc?|#}6 z&0hlSb^2jt7g+P^e{Ja&I#1?J*bfi)o~*T5D-Uv*+Oij4M}+eMzGzaNjkDpyl3i5C zY(y07DpM9t%Cc|3^1R-F{5GBqz31ZMfya~Fm-#%KK6Vf3VrfrS22NRK%sDXcT>li6 z)rXdR=7B3?SkpxMt~8_7fUoWDzARdSaX*Z^N)ARNC6{@xnaGyF)LnKpj?J3p)3|K` zuKYskSf)=-qu(&F#R~k{BaE&KBPZt^P+q4L8NiA@dX7bY6O_lO0HQ6C-P2fynHU+z z6e!EZN7z1=;e4!WxfJE{R{ve$VI<)|2jR|}TQZc=Wi;?UHZ=$`ayZ&}MNfe}uMIr* zZi>PZm5p2Un##_7I%8`u>vx|Rr%Zy$d|Sp4jD|TatIh66OE<$R=v#ruU-8DL%cn&@ z)yA1rUowaKOGpMx*0r-WoK)ReLfAA1;z%AEO`_p$RL%akd#vpDli){{Eln|K-c$Jw za*+=(>4FgFL@H%a1AwpfoCV@^nS02ew;?LaDP{(jKdA}nLgzy!>Ji3`3}u|$KMgct zJ?=zRVUaGJS?gE3!1f#vd=TbcTMQKj7B z@%xi!aTsFzE`$$n%71$Sen#&)&b!w68E32uME<&WQoaDqoe7>@i@rzjCn^@04Dd2t-5Lo&L>4}N3dL^+jOpyg z411%cM*Pt__CyTdW>U{Hggm8hdE726$~8SOUwGZ~Jgq+)e`M=h^>TjD!{Dih62|Rq zQJZ-5i10k?o*$Ss4Wf!;-Gd_=Eg3(rcQN*tZ<%%Pa^QW;vvl=JD!DdR*f-Ewp5L47 z>pok$=67e1XGgp8241>%IsREqpm6Wq$SFNpdh(|y5nn5@7~xaWEZvm?t_|J2NvWw+ z+($45a@ByFI8-vW&nJBEh7gGKCZYaGcg#=s#&p#LDZqrVD1h4CR(eZCBpIk9yVB;)dXsunWFW-48aH zIptoh4)fTjh{_|B{-}DJADB#Id*J17Ci7AheIYK}fmsp9!c>))cZ(Z(ofcqQ=twKf zZbT?Z`plV?$5*QLS)^-=qyoGvF_jc8y+yZ?p5ke_=rY@SUohLXr&9XPt+^3P6VfXj ztii8n#9mvd)9mvlW~E%Cz|K#&^Fq;1Sr3{j=>Ca8!UND13I;K z=Z_MtpZTmDZ;NHzW6ql5?RrEEcT^s2R~Yp;F)aF>k;2eE%F3PQE*#GreFm^k-(xFV z@f~a|ObPau`Q}fo#)ygYs~$h>I&utmHsM#@Uuo%ki^2R*X{;zt#+ zX{=nUrukcV`6Z)9+Qi-$k}FEQs-pOCB$Szq(l~WHh=LvA>j*O~bgzMwy1ti5%|&u6$nt!LLawOey|ui+uDER8_A9Ok=9>KphqO0Z%BBxKI% zcOpP!3}SZ@(}_P)<1Y(0FD!NDy|yIpfYnjDb4}EbS;d#7<_H-T4g96Etn}7>vH9c$ z(*AAN~1J0 z9#C?y2PIm!sVLc(C%x{hg8u4D>5W@hAC-PVR7CuI#*`-hO_ zu;Me%$K>NUV@|Bg;~NV~(bx&Uv1Wfp>)HPJDDf3rR@uYe1SD@@W&)BiF}5%ev~wrZ zf`skan80N0oM0VfkfNQlfwKu2BT&lG#MYUN8OT)xZkssSxi}h`IPvg+f*kslng z{^aHghnFD#F>+X${#6eDc8IfH#gg?mSh8LU>=jP`T`d2e)2o=W{RUIkzhcVv?_&B( zud_jr`O)iaKe_p%*V+DxB^zXT{d;oxw^*`6komzW`%kW}aC!;$AHB{FQC0sNoL0(`FosNwS3zWA{0)lGkFH+jk%{r&h4F6{ z5EJ87Jee4O1L);Plm5)@|1_jbe}WXSupwF#P&I!jN+!m?j&3HV|1C_J{)8#h?=Xcf zF8>pzO#d#Xe=h;xKVkdb)%Y{E&^1bb;uh+J{4Y#HOyECZ3;rFp&^HcOx&1>90N)C5 z+sL4Pn-dvG%EH)*ObhvP=KB5^_)?Cb*1jS#)TCBKhT5%)$WY@DI9>7pHER@+p|*n} zGIU}FPLOU?M21c+!09ptRg#LxoR_J~!LEqR#P~f86;vP%6#?M<-NVx%1H{_};_)$E znGztqbp?2!jDfR(wVm0IMnM`2SQIiQ&IZOn4jB{6W&d88nEy=S4?hzbBquLJ#>B_> z!;6HBv+s2&vLi#W{)5a_5m01eL%x)HkRtH8wM*#+F2O)!Ap8KAj6i!YFFBB*?FK1= z8IixQbW>#FK)!7K75b3+{=RkyjUT!HvG#wi3F-^}p!G{Tq0Zrt+~3#qAISe>L!h4B zKa;-#@ zud2KG|51 z*`PY-$`JU2Jk%%nLEsniP$%I>?(fO}?9VGSAsXw)Q@_%@Dxm*0O{l&7w=|&!_>bKG zK=ZfV#qp0UL#^lklKdYqK+W49PyGS|)ZYD(`yW`oLh~Q_gj%ToCC%T$aA{5cpzsUN zm*(YyVY56&W}n=ieTe)FCB*)&o%G zV1uMNn3>2p0Cm9*HLEy*PqcCZ8&I$?LuBE{9|xc^*`XSNgAHQfa6q@HxP1N>+5lx% zK-oiD#|p?P^b8n^%z*U<;SZ9&6LuQh{ij1;~kdnGGATog6 z^^3$ngNy%X62l7gGb_+Pkb?s-h=AiCqypL_Kt3314FBjuMlxm~dH^{X$=HD$NG>x# z3vy-!77PIg-vjcN08!$Psu`-jfbFf15n4z{h z@Nx!t|G)_h8EAQS4#0M2g7U%+NE@VW(B~nvfCEsi0KxBx%SK#Q3#kywDDVIaV0}Rz zgq)cHU;4*=NJ(fKpaHptfCdE+(omp0D{!9~m~fbZa0LXCANL>(K=L35K=aQcc4;>M zt%zN*i2r{OF+kP;N&B;?UGWEgYA0z`O%)A=OYH>yMb@C+$nRy1h3%?#V*06_m?7>E z1Y%&M|L*uhp1xlJWjTOug8XqnBfFQ^EI+jkF!4dOF(WejcZCBCap;RE4mQYG_~j2$ zIb_%aWgz_tJwtso2s?lnL$4uEaRSCWG?$GT8F~hKlLb&c5NTlfkp~S(0Tel}_9oEU zKacdk>s3fKe;wT-qMBj~s?gE>E8(o`%lEdP@@v437G}hiuK3w0~Sd7 zFMj|)>`({!FZcf_2bB27zrW=Fz77ZlWuhJzWBqE?F2;ifn@$2LP z9WZ}`5aS;J{e%Y@(9u^I1Lny~i2qL9q1peB^CTn4#=_Rc>B<}l^=bdwP6-()K~YJd zoiY-?wv*)_6c_l4BmmbxtSS~}_CK}s^5y5>S_IJS|HqaBwL2TQTxsafCAh%*)t>^d zA)+iVCJ!`J`8N%{jQ;&zU4TwB5U^6j8L>~x>0i*NE@l&|}EcAfrvO`gY z%&ri%3z?t)D9Z*7u$%(0_H;m^)&^!yWGu)a0VgBKvK`I^ah8QEFe*@BEgCLqB2zjOdBT!Dl& z$P`#e1Tq7egUmhb%}s1U79cB-HOK~J3$g>**_wdtLG~t&7IwxU2aqGk3FKtq4sx2QQn=q3x0cI#LBVO?~pf|p& zEuf6Ei6aCsXA@x)z!Ne78h_OR5&}t^*qS+;17;K_D<7Yev!jWD4YGS`p!yAM>~|9x zn6U)73ZWF)HvYGF!f-b$T|^W%n*s=NG2umyL|idZDLHSP(7m~ni6m%@D>hqDUs58a zAbJ@=JW9D6i>w`HNsQ1ySbAt zs_+rTJKXMfxaB=i%fU8=-tBxzc{F_+d-Wd-{34 zEZ26k$g%BL7HNaiTYg<(>%E^1J((vW{MXy}r1d1&P47e!wSyh{;d+UBJ;LMhsMf__sCt%4 zy|PZR&fj9M4Q_~7o;*vXIQDqgsRMGmy+EJG{f@Wlgt+f|LL_fy_pa(VZ*qE{*ZHiK zIcSZy@OWh2d~V3I*|5Se`Hr%}Sa;pfG+)NP@99*NE*r03Vn?ZAv2UX1bud|GBiSG* zf#ub1Y}omBl((P=kFdbCT*~bT%AhE}PmHN0E(rC>>oZv~Ck_FQgpvh%TDYX;Y#PdcXK0>&s#P@Z`$so^m4x3#p z>znoEAjjJxQsFH{Q)fX=U0hu48gst9)cpb=yt}V8K@)M0<_jtG2UAEqHw78{=Z9(QmvmUAASf8bC>xRXckn5elbm^M@$XLK*{-qTrZybjZF?QGE@Z`i!aX! zlHdirsl*u;Zz;^s*$i2e4&e*98fVMCW|sImGAh!&vYm|bszbah8ml9%hT=?^f9A{e!KQ&{o4V4rrB9?g~6?mS-We4uAjzBtlnb7VQG zYpo;Zlq|a$D$phR$;|;7eTn>L71QFgggUA(Ft5#f3932;^pIAYxVTIrk<++g*Ume< zNVYa;!JPrB8MufEsANY%^AvR8y{8m~np((&Q3WA=GxZf;?v860Rl}~Nve;Q;%Hrg1 z&(}Or>uV1Izvrz$;s6s`&3xovt{G6ip`Md4B<+0rg?1<>hh`LZR@;l{&+p;Cvc2u` zjV*Y({v}8>cP{0QfMezG>5(^4L&ZR9L%z9*Q1};Ry;dx7=rkXxu7PuF8zKOWL5i?fkVm2=4<{L4cJ0=;*T4AP$%?mLqez?q%;8 zUDuf2%8dqv_v~haL)RbG?@{3RXskAabu2=dC=;)#A*_3;T<8y&q-F;o$(hJE$#qe^ zKSde{A9%jhvP7d2AeXixdOyF$Xw;kFb=5_L111~enx|6(xR#8-@DU1(OhK6VB$D`S zti@xUyOMBmJCdv;zO<`Bz{eAMwz_n(w0V-vEZ zMAw|L%n7j|b&n}U=E0AP57%oqv*xER#Ei&jQE-?pd-j15%_>6t}jV)$4(TDhzteNR@jr`CbVS?C5Y(gPbC)uSj#6 zJTmU8-iQ2(wN!HKNfGWW-8^$F+8l;2IbEt{u{vtpGGhrDic5{`I~^6SdckM)ON6sL zg0%{x9PcsMZc%np9SnZ-pAC5F$J;3SFxcbFvCg+P#U{6iN3b+_*jzU+b-Tk`GIUZZ zS~;XU&#(~qDGg4pi7sp*cPp2l4F&QrAm?bX-eL;ShoTsF~v~Wd&c?jUsdPa z8`IxRBIFRZmXMn*VsycyCbR&5Ts;wt;iZ=hLd<$`uJg7vFD~ zNbuE6{X7z`MSKE9<7?H00+i2sK4oqh3G5WPjeLE?U2{8UJ*m>VmvHzIiDLhU=h5+J z2nH`bl7a_?c421pa~%2(3^<&?!2Un%`&&e^BE-1wuce$DF6HwsbiG7i?>at&BO*z{8%iN{|Rn40GZQKDxXp4(nFXI)4>yFpN%s-7o3 zseZe>w6HFB{XvIqi9#)Z&U7^5Y-07!n2HvSzNwXj=^cV;Kb)hm(^FDGBc&H$c+zcNz?cCl$}Z z>5REToT($YN*-nu6r;?j`aS)Mybo?@MmK@wsvFwu=iM<2vqapYqms`GbI&9@++=Es zw`B+-+Dew>NuHc$>7^G&A;M~@S9!@9VC9?3zOmGCF}oJ!eyV-YHA^9sHu1#{L%}4P zjbv=nr&{dZOaYZ9%=%(+P`p4oo!^tg8%^&~)AL=oJZa@DW8H&-5T*t-2kwh+7ms6V zik6NSmS0~wq~-qXiEBXHOk=;RH?a{D^(bqzZQ|=-8rrM!OlHbF)BJ7vhnhS3;!_FN zE|BEZT0hK2GULncG8=6lyU~z_^4_L2HE?d5SKPuB`}B0A&R+bZE?x_Lo5_6&C$mux zPD3v{mZ;8S46;NGOcd@rhjlf^Cc|wmSTB_alpnT7d81C^f1RGwv}r1ILN>>&mnXf; zCDEzElC4oIN@47Dw;c1uR`i<>z4w#JhTOGHJW*$xKjzj2NJwXzi&vrb1>eb=lxjj` z?|Hi~e6rS=OKOk3Tsle>GP-KvB{Y%K5e$2g8qh&qnjckD7B=yXm4QI(g+E5h1B4h~ z{)n!{)h7w@YA+@#YRH5{@!l(?=TY%gk!6Jf>|Qi; zI`N()C3`OloMw)ZQ_UrYk-Q~KSZQgZ8#rX`R(>W^bljf>a&RUR^o%{{f6@{9MfYHA z&g%{tr(_~gi9%qh)(&?@)U5)snGb~lIuVCK&tn2`(a=2NAL_JI17|LtSf|IsmzHDu_>1Lc zU~Z8;3Paxc=AK#PDkw1{4}9VApk2%bW%PNgw!N&!kk23j^=g@l=@{kI+DNDxYA##- zreDw@3pP7|BFuF2zDXdO6sqHhq|~YCo6%)zUT2sK@J-rtK_XNf93&4ZF4xejQc=^Bk8$ zUbDC*>$oF%L#Zjr*m$McI^mB>;fXiu6tsFQJZgQeS@p!8t%Z8 zM$jq~)7)oTA$0Do6CSp2t*5w0=ZYV{9a*SDnltguT3K|ZHnBhVD^Z1GVWn8Pm`ed& zi&!OY8#$GYO#mq0+-#{zb`j;I{?)((R;~peujL1$ogS=ja8D9jXppj(609ealI0P- z$f#}9MDg4n6=y5cmI@Nw-#^k8`F69fS}ZEH9_e~v;=nKpy!_yX@yk`>5$va*&vM!w zbXIVmzy0uJ|6NO_`>?|n$TRz**&>^BCc1?($^UvW*g(Z>f)Pt>dNHZK+Zt!Yylug~ zxXt#yEQ_p81MImdRgt|i$CKGdA2M3rW_GY;X)I~E#eS8 z*1i^;WhqsS!D=eIhgIBIv1~sXh%;??nsVV|Kx>k2e-_2jNT;z)x`HT0_Q}#QmVtfU z$;WdmK3>H(a0Q%B@^srP14cr59DhgQMZTso-6^2={|~c!)xS!JNXfC1+L}Aq>iXBpB=3 zx%gb4;=L-tVJMcfRO2Dx_O%x1ZJce!(K|%g3zr8ZCzI6< zApw0UhXQZ5`JAXZ(cY2hinHXJdjovcwjim7+E=eMBnayp4s}*5DGyJX!w+t5Iq8OpiPQP{ z?lFh!4aW9fV7E7MC41cWeiU{mc1mm!wu-=-VZ|)?+xZLO0>gfzK5&be2%lH|!w!Y} z$t77YMKQRvz|t?*+M3gt~#*0+s`RR)mN_OAe zsoFy2M+BQWl8R=YNvCq>3{^3;;xSsc4l6@)!lkh`lna7e7)_)iwUOGIN7zQ_Zrs61Ou(YRU11xwYP#{8a&jTQy5-vy*!tC)Fb> za#k-QWTFt!)@)wmQ{lwruI|2J~)`RjZiWubT%u5+Y9Ah#BL6U(Hmc!_#LhO|W`R%@8t|oS7`p{$|7< zb3=~hHIeYw*NN~oL*(3FP&Sr5BQ#ii*GG~nHiAZtsAo}(M&sg5TxzM_+Y%>p8%4d- zUY(+=NU!Pc9E-4i9f@P+dM9ogEpA+|-EFgs)fjFHrcLi;#=0XiNE=O;v2e1T^X|>{W5?7jhXU3G=Dh0$AxV(quD=7qZ@M zXR-;5JjG0g^NI^zrg?<*(()D;N6+2u7OwHut$j!HkDA^^Y;`B_by0q0@E)mNXRGx# z=dXK)>6Q-g9=~#XtO6W=C?>lsKhOk+&8JM8&e_UnNKnCeR#iW0Tzo(08UOmLdz4*w z9X_3~FLdj!ecAJ>0<%Ymyqg!?)!CAOvF4*&r;AR1Yf-WAe7je2Y?JwXi{%+RY5GRx z{VBN;=TaRQ1Jm1b2wqQZFNhcXz^_1`&bISi+=?VwX=^1*7#I=Qgp^Icq`TXaS;a@s z?8HfdD;$JEQ;Ua;18r$`Uv5p9D3+VN3zC+Siram?Wl&aSm~?TSRFfMAvi9M7#P9oh zQs~#SufFp5yGZRX%NL-5T6*A>2{cp-Z0^hX|8K08mFcgsT3~_0)mW|I_h_x?_js)| zNCqSejoK;zaa$!Ia;pNwZq-2QAdRaLTt`UA_-6>$$j-*b02;`JhLS-h4lV}PAQN{Z zYXh6_vE9pe?$AXZe;ebq{2Ar7wE%*=KSRBcUztKf#`ch_%c{S}f9O>8VK zBg#%Du0YKA|0XC5eTR27C=9vre;gDB7HV7#3YTagI%BI%6O$JcaH&gM!x6xcJ0mqx zl7B`g$5FERVEbYIaXmf0#&Yb(`EW`%W24*nVM3rs55$qAkT505s$`HTDL+OYG(5YA zL@^jLt>j$Q;|LBYc{+cxQ@?Pw<8xDi*GvA+Q}GJ-?VuM*k1rxug2TQT@P2vMX*;=B zR6#$2{4FfYZm7<{D7(bN6*G+BAr(e$$DNUi@fmzX1d*Vv{eAS?e6F8r7L`^9(|EnJ zn#Fn;*b^TvTIsYk@Sf_l^HmEmw#S* za6#sgB-XQ6{b+}T90o@Oi1w7ZD7=5wDIn#a7<3;+hvb!DlcQUW)Z@(*@z>P~JG)-R z2d6DojmJScw|&^YPM_EuEr6|#LO7ike9h)39k9R2Zmn`y>}x4Kmwm=(WSVgfM`KA@ z9hD;0DB$y;Q6@5bLdj0?cEQM7QA^b7P(rCGr4I!IZ{00Xs^c|Kw}h5>)d?vwjdBB7)-+m$h$doaSwV{J zG*KHOhtIz$o-6ayJ@kCCA%~WUpcp`7B`JyaTz!L8!A^lxLC=!DH6xoAb1KaC*nZtX zv_aK7d-YBFfGTrwA!V_!$k6jrFnGnj)Swa8b8c5>*36Xjt=h*re{2~J6aryv zGWT1lZ*Mm09eXwg&h#c59~jG4%vESlrLdacBV9gw-fov&eWZNx zO1Lc32G2K7L3!+zeE$<`t@h_1Ex^F6{Psjk{f;TSyF!LtKDO=!6z@-z0ptf`H4nfnctG4Y(zI? z#;HbSJD9p((e|#SOnda=H3>EKz{3r33}p)hn_oVANYP|G|*2Qhw7Db4R*G7&^1b?7l#4ytM^++;xc>0vM z2Tt3u{?mk)<7QQk=9wQQ=86Z3UJrE{PPGdkN%ZES>|J--Ez$bI`m!-tFZpAN?&4i5 zP);7dmj%wQLzeF;b+D0-qsP6t!3_IS#G#jFbDf(!)f(~=lJL7Gxj?< zZwblPzFN#y3BZ3o{H9Ob`l6Qcj&@dr60M0l1KVQ!TKh-qVWE_?7d(e#W?79r1hoMu z92?p_1h``v0?)Gof?DR>2so~&9jLS zao*r0trDAMdtpPO1y6t+kGvFHV}ruG`I;p8nyWi;dML2t(^in_;)^vOmJ=^ZA!#<_ z4%!FFnelfQ*@K2U@958WYaM6jtlgTfI3~I|m*FpV+vJ?4MsAC~ZW)_kL3R2!7(R;^hWokE%8i5L*5P{&?t>9O8O#+x&| zxXV~DB)33;C(+H{$-7#+6&Ku>E5|VE9yg4U$Q;LQvOPa1Q?2GEtp^itudHE!oie`fIq^Uj zm1+C=%T?Vt_ts+zIo=)YqIUN8eEP!5v({_g;XU8bJbj;;j34hwW-B{bo`ev8^Y+JU z{n^L66oiLgPml2Rs{1GJKhUK|!sW6OsP+;upY*9})ShJ{S}r4x!Q|nz#?rlp`fAe> z@dMm9iKyNC8k}_KPy3a>M6N#1HkL5^P=1r;1|2)DA%POZ4PnQkqe@Wyz~`Igpb)k& z<%GoPFH1||^=zX7=B+MxGE^n57k#L_=7*`8w@ENsr88-}w6)W3!H}qHqI^Cyk z4DuXSKT@3Y#UB&ZDQZGa$;3@Tigz1BVdXp&d{kE{_^1TWxuCK|W_c~rk;yM-Tj$l; zaI>9)qFIeBVKxDYYt>^6Uab8MV{xy(}uxpZO8jC(R-DDwo!;WVd_5V?J zj^UMV%i8YPwmY_M+qP|VY}-!9=-9Tcj&0i=9F{Uwk$fLr~gU0htdBYO9W9$EC`n6c{=Aa@eY$oV{= zOir{INurBX4jv`PuzBle_HiOlkotzeia&a=OdEU;Tt|=0kLhA;N~jJd^4;o4N65VE z)Xn9t$gCQ}r@ZCT1w-uT*3+cZoGg;Q-D5X85NR%_oReLP=$vLtwWb1?Hd+yfTnE8P zm`Z`-6K#bA&h}M#We~5vDdi-MYZ^4Fvq#WnTf()YC40KJ%GPf~LM_N7-l4)uy+h$o z7)Lbe${O__d3x}@OaLo%;2@%2iF9R{_3Zla0AZL(64xY?^#k1UQ4BHF%C@T0-~)kj z?<-N?>A(S5GkMcg?%c$b51w-6(U%K{P84sx!YR}#)TK?<%(Yn5=v{aVJ}mDLCbx6w zE3>OB!vbs-#K5amEPf{(k(HP#=$GzMZ#0yTqEMxb93B;+ix&o}*JRG!f&<8mVByOp z;iQpH+s#IxM=Dy95gJU?svViTIOJq4@t@$J-F_mBEt~u$yzq#&TCXM;UoGzCuJI06 zym2qO7F!DMZJYuY{JEL>QZKsptFGdH0Nlg^^`bMEKpm|%c~hJS<oii)1p z;f?L6OpsNF@};*y3yNs(_$^mqLOZ5fSi3pnh{ z4pa-~!!L;@8qY-uAu^-h}oMss;Ea>ByVY8g6efXKM z#-dT&p=yID2}Tr3p<6fzI^ZJvwzS@_ZI-SxqC~ASptw!%Jt86*`U9Ibi@HeIk_cAI zw}r3?uHX{<(w~=dIVFpHC1bp?!Y2etf}gcRr`~$0Il8T!-khd6j~O%1q+#r;O^O=~ zM5(uWF)(Y=Mt?w-JYeS(5*dSTjuozCO7x{Es=l5Z8E0Sv|J7rRi&7a3vjv&;-3dUZ z?TyRxtOuffQ~)a!h@OwW#zsX*Z!MB*k(^E!O0du{_7h7)d|(H`-ag4bdYStm@ZO|V zA-wY=OMqu4^U zfKRA~n0XdDNJ>~pU#*$za|QLl>G0FRY|$7nKRY(nu)}$Numb`;wI*&D0?Bf(a>ZQ; z8%Z-;dugv){bAix)a5q6tv)1Ne?WG$Ff^t@z_W=dsqgn`864g%U8D#<22n5vyIoA9_=YwUD0m4qmI*Nw5Bio$?yeI-#L4yj%dYV3UWGPnI-|mauhyEpn%XbM;!Q-X=sc%%J=p?%m+|8%PGdY- zq!6G}B%(Xr_jQe#NrLRWslWi8DXDn9T_Yy@;2b@B#Qa1dRbt4lg~}~NZ$t5*a{*Ge zVZe*^50Xm0pbBROjKkzPtMLT&lN3Vnp&pkTVHgVXwj-2+-IW0&zzgvaz1X;}@!I0~ z^t3}?K4#0x2fgd>?7V!x1-;3wdF-)`8yr6v#_jd?bTIET7@dS^oAts)5sdnTB&?}_ zwH7|=+%oxPZs34GI_-g+=$WV!HIUQ3M~bPi|cF zjc;%S_TtX*JjC+(QZvKtqS8UYOQ1F$y_m1Ofe~^)kEE?+eTGeOabCf&wZN@|WDafQ?fR>_4h<8auyT71NE2E@IA z85M0YyEARN%w47%}uXC(u^7g@*ohomk!6v zrAOww2S}rXf&qpvrKay{?BrKd-c#p%JENX1YM1K0cnR8hzlm*A6tt=8H|YY5>bTc} z9+WRh^_`U83&H7j`N6QOr)umfLUrdddj)}+!a&~K)U$<_e^$TW8SE=Jm-cY?QUkIz z+qWWQ{t~D8nyWIi>G@VemKj|+aE66})J<&6m67Nk^rX~c7g$Mzl9BOH zk3h$lq#Eg~)wKb~cO_FQnT1#b6Gu-T7K%`ywo#xpf+&OmuBDW8JoTN$Ma<Q0Yq^wZ4>A@I?<~T^5aRD<&PU*R8eI zLLZ!*DJNd(dm#1?u4AqVSJlcfYJ3^QZZ{+ibVJ^(l=>9wVS^1_Nq;*K!PPSoZFTTHvG-h;*M+m`+C zZTN7vp0=)^4SV6QFNj4iY}I~g?}k(9rm(ZTH@oL3SpypXm8YqE9E()s+i&CmE7?vc zsK-f!6Xk{dkYv3Vbl#9IG5juURfKQB|E8m+>s6CTc4b(f=#xFr2hz?nqJTKU?2<2+ z&zVb0xT3xo)+?c`kuUWuNYNEj0YMM)JQCm^Fy50~>Yxa-=qBJGxtd6Es)*8qHf4&& zf+SU$gXgA+3fEXpZO02>dd9QJQ^^VSG++VJZHw#vVDai<63Xd>&D}Ldt z`G&kz1kJDETp(H`kj+|Sh^|Z-&Jr0d9K_H!{w@AWhCE6PC~Sj((>S^%uz?QPU*_HxOSVF({$!>W@snD9FZPLdY3B`ev z6VkrNn4r$(LC8skrc}_E@B!#U;}6n=;*7LBiGPRT?Zv-&U}r)yXr3m-_o<>Ag_yXB zQ2Yk2FDbSu;3vzIwT!UPc1Eim<*zA3O9Kho96NuaI1^SR+2P5;dHXtz+96)u0C2(v z4os_77K0+96vmh{7a_D~4+#Eki#{IN9+c3CA1R=6s=-b!wL@nG=ezb64CkE=t*NaGR()7#VkiWa zvjZ6^QrGqmJ@8eQhN!PL4b~ye(*2tTw^$Tqyt7X029WxBr>M873&>K? z+VL7C@;meAZPwQ!I#uJBp~3S-pC3W+4Wq;YjLpU75~-)kJty^E*P4-FX3k9x__@B` za~sz%_pNKa#bxiP^<%!_<>SF$2Y!<*X2}EUTZWF#g6`Ym*z=})co^34m#W7_x$7!I zaMyvN2UAu^oz2f-B4T?K6&L@9l7%Bdg9e36p>C|r3yTQTEBh5CX^yaFk4ZjZFxN3o zvF&mflnr}Ksn}Cv9g7I#bEs=6om^&kMw3T4S>2$yL@n99sSOiLF(#rt0QQu~IWDFY z**am{rXrX3nabNHf&L`bYeGp|UMq?w8#muIyb5=OuoV*zUV7s~f4WMHMT?T{($y_2kwjVMZq?z|PsI(7jt%MnZURTP_ zFpt^Fs6vgsszf&0Rc`k=SMcQxb^}?}Nk@;cOQ`$%U6XO4vO_vjucV6(Q3UmSaj9@S zy4C6e$*lBh#655P2}Kn80z^DZNulAnbf=y=HX_eX@mm;sB=SOC5yB4HC9cJA$vx>( zfS=zsV6eKDe5MShjB&0wjqg4W-9zhjI|I^4c!tR9Uic#EDCJXSF@Cg_H)E*U0yqPO`og)?fV2#FhY*?7yCcM%`h4pWv*G_E7T34P}22AKRxy zYoyxP>NLz`HI3H)Sg?CU*D}JD=HxaWUxgwSJ;~I-Zq9fNj&&e-e^>+?Ut@C~4#iV_ zjV$l%c$4hd$q|J@(+{82S?`au*DuS{c;me*3pe`}@{kq;)%ZEb{J6VnYC+?ecvv>r!yL8HY$ z64o%825H15Y7yNU5Mn(h5x(;BH%@UY;J}a+KEKEhR9ll9C2UNbHRwIFHB^zIhB4Rau|saiYbQ2U~4LC zgt!r5IpbqJZ!!jDb*|m(%FEpaMVJilzh>o`o*q$+^tM|8f2{_VFXRF+@``^EDN!Jw z&mj*>^y0l|%7R@2y7H854oq}=F_Qb@e!_(W3 zf{sL$nRJS&6D9XePt_fd)Ht>JYnWx-RqmVG>ZOn`H;-e2x<<+Z1}G`T;WEB@q2rO{ z3eMsfEKF}4HR6HKOkvY^jY6nh7x#PFNJDM8i$PV)3oD9d>lpH|6sY+Y_0ik`5sS0y z+$+n5LmzURt*NfzO$fJTE7(i*Tz)4~G6u;6DoL?92UnXPEo8*eOA1k$1eEloyv&@d zQ~06>ESh!2*DRy$)CZZ*q~yz2%Ep4G0G<9@O-Yb%SELTNsgS@0Ke6T zxt1P7DKjLoxpFy4#oNolqyiKB0RH^hsIU%LW|#`Gw^Wq{)7`$A5#u>g1DVy~3pROG znp72=c@Sf<_4mLLUrEU-oivBPVbBuf{df%!cHA?qzs*f;5{+1b7Z3NjnG8(bD@f`; zq<0P48~DZqVs9$j&B#fV_Kb27Q-RvaY`u#>hdjT}qAH}~N@~tmb|AsaK5Yk@8uGH4 z^)lJ$!dj8EExja)zeW|ba$R2_*h@{;K=hV0Fo=V@1z3Wn~Z{{RaIL}S;{13J9>X;HZ2GGFg!HbL=S7OB6 zcR0LvSIdcCtWsKFg=V2aF7z7t3zm{Jt71OI0^ih?7zCTcG>6Yo&tB*eH#D|fL%c3q zx0@d#lX)5=w_V_;X7iEedz(ZatzKv-mEJK`BxAo{8qdqKom_Kk7>ckoRm5+>T# z1RWd4V5`rWUNB0X+eP2s?@Xbt6qid^;wN}_AHvYY?U0NlLNE{Y4ait{z) zWv^L0?b#^<+fAR?;XjZ$;U|R=0T2st1(-j(G_B{Z##prNl}on9P&{V8*E+YAHI>Ed zg^bF$hs;=ny2HI)&TxALXi5>GsT>-tfsPZcMI1fq0(YNwS?rI}lz2K|4A>Xf-70c~3kq9-L6vVYkErOVId z!Oo6xb*~p4hWm3-`46x%HQA>BVHDsG@85qi3h;M(`M*qCpPao!On++R%0EPt5`5c>3PN&o5HQv93% z_`|zp_z$PnpSSn_uxFY7-;S*R?!|KZivjB&7~AmA;8{@nSMo_qmhPl@ZDS^VagTv7=!0TaQ*)+T3A%QL# zHByK`f1OL^%puM8okJO$7J*bP6zK<_=R0H7<}9RDfu7+qm%h;@`Z!*crsz(){HGJk zesgOd)tQV$00SL)pKbko6I)wL8;z3&4kA?U;ugl~?kWlr68t(U&j*;(24=MgIy5|O zx0#D=$v)yKOl*i6APxYb^vg$X+j_46tgtAE5Sx486PQpS1N3e^7t`6)=vC-&@lgYX zZda-o?mIx1pJt+FQwY`fT?U_?-c9;(A`_(D5i65II?dFIaTXKKx`4EvGb0r`n{k^@ z_f?4cKrrNb^SGD^G-I+`%yydnI1%I*!x16|Ua>VIYE%}~Y1D@T z`5EUi`Q&u!^zs9Blu?pV1vO5UzIzAUzOb;%0LU|9_Bfx!urF6lS$LxdD-(WQmZ zK5L&On*|2FUN;hZ?GmB2*~`%~S@RfC0bsM)IeH=9t5F>ss1-WtKoXohzXt_175hl(3+5(J4|1{t#4#+Pl;w|Bg7AcZZvxHvbB` zwU9bTnDz5$3Dh)Rr*#fp)E23)${!v;mM>)kuS6sb{GOX+CBj%#d{`xFLHb(+B|0MuEFRf&~ZkfB01+wKo&< zvGqdLgVy#1Dn{mM2Na|v#|g_0eKR7tj9xWLnzlw*^y>?&dXH3;Prc>FxNJGS>hZdf zNv87AT;QAJ{jhMU3F7rBIWT<4)UYwCoU&-@v6RdRwWBzn46t7q?@GMj_n- zHaGl$)R|_T+AVZ)6*GGc|t9jbkW+d#Rq)287JQVv`D@hBTF+0oL|Y+_FOvMa${? zVYj=j=+NbEyl~(C>nZ(a8`0&(gG|tTp%gqIM|Ri`aBK8yey^7I=~pauBpS-3S1EGF zJmqk|9b{b6^kJj56UtfXhwnVveK?QNbG0%tc^AB9ZTEafH|rynFc2^sz%CTy_4&pQ zI9*Y&_hDF1tXpRWDd)@0cL{f+Wq|Kd#1~yX$>TC@NY5vCK#!9|N4&AyH&m2Jr@6r- zEoSC}RsQYU$&4$K*H&FPG07zAInJ1mGt4l6Fd2ZZLs2_Xqr+QJ{zi29F6)yPEP^-%X$8q%+qO*F)N|L9hp}DKJWsa_8cRbWv!TCC<&>yp0nn>ydtV4#4cx zC#e-t-&aJGl$Ov~Qpsm?e5XbKCMyVG=b{Oywf~~VkWIBDS#TT6>3MlNR$=|)<}K$@ z{3teQpU+JlvVV;AXq!mMPRJoDyMygu%Z7J%057)W?d5v0xXZTx94E0g)fU(3~3gyThE(=fvy$&{B6iMt~P`z`_RVdtmz3D>;D2P@?8QiF${ znagBE1Ihm_J}Ep$-x>!K*?NT7gS*<4kFWcrOZL- z&+a4cLTXRsTxBpFWZ~i0)F!n%^wjudbiD7$M>#9sro2!J1PO?YG47Z_riL*H#{~Qd zl_f4&Hcw+Jxy&e0tb}2Vk1dJSq81eB!9%V=#AC6`W{C?SP6$I5#zCUl047_fDnvQ! z$1WBMj~zKGWGbhL`uTwmHGS%9%ddrA2zyPeNiWKZjcSd0W4_sAw$2fxP%ph(u+JXD z>=rgebR2kC*ip&O?X)1Tz@jK)6DKutGK4N1_s$yDhd9x93zHk61lxk59Io;Ygc(fO z37G_%oZQJxhN=FdQh{yf$VyDof`%Q4O>*JFvwWsL`(=`psEpyBn^mb(oCn7l#_dIt zXQUhpNKSFF&e9df?`fXAv?y2~5=FDDc`g%?&Ey1NPc%u3n%g&jk7$_SNg8p{6_q%Q zIMU6y;j&u^Ou=S^ytTwDCrWOcxTteFS?Y^w7D0c(+@x6>X8~waF&GmfMX}$av=+4O zDU7PLP>lCnKjx*`l(i%Um)2wki6MyXlNQ2ge-PBUlgB0&HE)inu)lq}P}+VJP0oSs zBdud?ZZ^%D#GE*nNy*wnIZVv*EPJf1AY$G4k|%P8=>TsfN=mM>Ys%$K)d%|~z@RF#w?vFptG=Tca+}Rt-WTXD zeoh#9Hs($=VBZ|wh3pLzKE7-B>y(y501NSUZ=O`v6cvlfoJpC;uC$lXbP_o^F*Ca4 zR{62SK*@j8{9{eK9#emHsLcQNRU_#pU(~?=D?BpF%a{S7B6pr1)S;UPj7>KjuCCi- z%EUYZi2vg8uWDbCl#bX!RU=ZCnVz51X#3e)cCM&h@E6+c;15|mATD@#cDiI;BJGb= zonlKE$n|ON)G0mRc&3n>L9@2y*+9<223`_$qC9`4W3f|)f0VcY~W!~y=%m52lyiI=wl zZ`{#e&x~nB&_A9PyOmRMjL1n)<*#*iy3vK#BNuIrgf;{I885)_R7q~1E(O&}3cL?H{e;{G1WWTr| zj+Jbb!3{#z$f}@Kgrt2cto?yE-h{Hfw#oFvvHX8&@1_r1UuSs+?cTpyHf2 z=%I!`ngKu3Lw+*aWOOKOtV}zmPx1#GI12H(TcKm`0G8#QOrl4uR$jh%B4S7<(+~$) z`XcKytbDv-ISLJ7zztvZo$62X01)qSbm01ierC;NqKfdAF`_as+@BTb2Am2qFLus zk~-+xZKLd3@`c^4;;=Y4dq##p2hremaq}K^uQb_K>bIEdjs?(>&na|VlL@N+AtoHZ zx)#^RdZCAxBHNk6hd#JZ)Jg9N?zVTo%^`0 z>qHI)$0tucMbb5r<(^TM6Ja`=wigc)t0A=?ac80JTgnwuFc9*CnuYxCpsi{Zw%iB^5kWMqUHMT; zadn_EH=$2t4bWvfiLM%FXziIMS>6LxK<<H3t1Q#_hKV>%Z7Xe_t| zoDdtz{VHD+RBzNn>g+P3vIMB}v@u{2Fqi{CgAgAxDvp(TSun#Dz(XraMrLK^AO8e?e4?D!py}3(PuYHp!wRY%qmLp)3t~S+` z=WBGhv!Q@-Jz^rgK!!o1rb$E7fT5CYX&4X>nU3I&r5XH$w`npJ`ah`SKY&sHi8}rp z3GCnE_zzwD3B#jj`X|wZk>TG+lTSwT@7nl}<8RvdQ}6!I+L-S1&0n=K!>1hnw>JL# z55MtE{xR-u`X`Cx6F&0iwE3sl{S!IzH_*r@TJf)-kv|{&f9u>&&?3WcI+r@ZLrPH< zd+72<{eui&kt8GD*+wl@|Duu+xQ)p$Apsx{M@D$eNIq(Ay_`k?q<~*ivTg+Rr7E71 z-;G?Kp(1)X!*vaUFpfc_Ve5dA)M2vmNXuDj^Vk|5DSOx6>*VF_3z2U8)jfe&JhCvc zSir*1b-)&5qQlF94$?0fT$GvIM8LWLkM7yGXjxi;&QwBpw0xEuB)~*1#5Cj*NfnBC zNkx`KWBDp#{wy}oNkT>=bE1j~N%4V3(ydgK>V0UCBc`Qu`3zAuQA7f{v0{fD4#W!T zl~S3ck}tN7i4>HYWpO3M5T#6M8shN%?V(yxD!8rgI6sBkWr+~m!hVKT^c(cXsEJV# zY~XvkI`|X#LgUNE%C=WR0Rm(AA8zDsWLAw(llQ+a>dbBcyH4rDp`8=8xR~w^?EfOs z#7FiYF=O*HuJYE@O3fP$E6Yimla2s!&jIT6V?jF4ji0bU(_QX1utpb>L?tXULk3fi z=ms7nR`=kaAR}+uNBAfJx(M*7G{!p0vGW~-tyGRQdsPaB61vq*Al47u7_qKS;6{tP z$os;5z=N>bQ%XCrn4Cx-&IqYVGPNX&o2~|Z+;MExbYiuvH)3WVa6L}%!5@ICbf^F8 zeQW8h!^bSmfisnIyijpp54aT_ngjJkk%MkdW5Prg%CG`ZQt{iRU)dDk-6o-7Or?oq z%3SqLrIn_YS2A@ig3Xk6WshlSeTBRl`ZseFB|vR370$5))U~g76>AD`kl*5cq6j}! z09N`z!sUIzz;awGigyH`N}WWWmyp(k^?M2qMqRj@E*KZ5&?&|7ajx|lAaF|vJe>+Sq9*>^v)F>cdX^+{Q z_dAyZ<6GRt7({HnW6o)qxU##9pablys&*-?ga1#1#ICM>%f&hp=xq`>uWP4 z)=uH@sL}AFswv9ay4O`O&vpS;@SrWnNCz+T%+UU%sRK7oE&Z)X=^!ms$$YB|y6Txm9l$^w@s344xKZ@6H{NX&{xI&zHS|BNw)O_B3w(a2F7y|-v9b7?;uO@e=NorJ# zxOBc3^UA9b1X1ynL*zL>OkA$YAe;7k^F_J5`A;L&Lc;#(AP416DGj3Nl+xS1AO+?Z`L8l6!#DdD*2QeCIeZ!Y!ik{?d&CaP zXZQqL{nz2xEv4Xn)f2+ueWi#_B}(74NPf!Fko8w5r~#rz5*w1MQQQ;U z111Lt>4nq~F40qAM-0j6X)dYI0hSG3Y}Gs#>-uL;{2a5~Grbvl1A2{kO#wFcCntCS zz`dbwJO+4=d7!uR7;t{A1lxCY-8h_5-u65Plj`m{L#l-g@1)cNw0MmO+h2HgL|_ye zhB@3RHt03Z0%d*C0!@i?M6wSq6i1N2f3Lo~uTrh3IY!QZvGu8Ss^X-}?8CAddQqJk zK*?eS?Vu7`75M1gg2rtPSst`{v*PVVcwas=qZ}||K-@Nug()UgPQgmn!}PY%vD3Z4 zO~cMIMUpMnauY1VM}_=4#KU+*>WGNHWTPb;A&)xHj! zmiK}rWCDYo8$K-!=!FL{t&`}Bm{yg0NsmBa^0FBa#9(+^Jj^K?`8~aetRKzOS3ri| zYrOJ|C`v&|AvWW`qc50wL z)7IO3o#@Fjlxc7@x;>wMr{IATf^k9K5EUtAt%Ipi?x5qdjYH1sPRZf}M7XyZ55A)u z>0hAVD~k&;p`99Ff*JGE3hVe7xYP{{mNb?J+^2t06y=Jp%AZpOX(?#LKU=x>M8z~H z36iEd@|~DHqaf6!Pkld1Hc1#+k!q-SZqZn2O)?yidDK{EL(00x10l&YM`?k>`K;+D5fLw)w z?s6FP)-9I&k%d9b)P04}!sTwA)LJS{5>3WfAY6MPTLQyVn|XolGc0=7nv%W*Dlrrq zI*yh{_{)|`?uey_Yh;@h?o`K{9|+=_Jh5O2JBGTLOpT6r8eq>% z=cX`+X07~l-`>Ivp@&-r%E9GP_ill+q-Hv2ROzpjoN)s4NVTKF+&aNFh zNi}9j5J(eSORdyW3w0bJ`gZFSW*i1hK{>e=gG-j*2MYBWMe}4gw#4d3qSD)qx#s*R zf&voqXMqR_k&y1qk;Ve+9C0f^h$ZbC(x^x{q82oYfvv44*u5Nw?+@YS7hz4zHUJtM z8*jDv!sG!dShk=O9RO6jP3%wz{Fj^7t*k0TKOJiIrUOdR-FDXGCk z+uapgFx-3et!*17v@EUh&@sl)lby@TnHwRe1dSUiGa?+)bOU&t0sFT0@@8^+wHW## zXivtf0w1EVxGsq-5G+7iJCw^S^L?RFti(>4cj8;lSrccehgk{*SynX}knK~vv~o7I zY;4Zesk&ls4@!aX)cI#Lx$1-8Ddxz&%1)P^R%=;dx4GSo=4$J|EMaoKKdv*^yMZH| zOFQQ4$j&N*%3u2xs1orF;%Jy8y^o*l-0U$+hbw+wZknTUv|ot0FMu@VSm-MvL78E- zBtJtCE}>joACMoM`mFfCT^C*cQakA>E{d85Exj|7c$eh|L`-pL)x%BRcAA+ZuFqM& zgq7{lq(d?_c%;Hjt%^yv-C|pD!_rMZ%r)(J2$DGmaVilhqj55G&qTxSK)wY|7>@TE zdA3dN)<5%C%}wcJ>sfLT-$Q}N(ja$v5zu-Zr*bz0tr!-8=FEu~ZGOkHxp zb_N#31*fStijolC#V~B$OoBN%C|!Y8l?0U)V8FPo6Wre6?&34x7G5<^c&F4I)_MSm zXmKk}U|{xt>h0G$3rVWuBY0hxy`(lPw7@1fmMElNFSKP6a4@wfTFE<6g`S7)qkAd~ zO2=DoyCyV|M4KNj{Jb*?gTeOn+dcgn_!te5)-6io`cZQ}GxWT5XUG{aw0U3E7G4Lo zd3)CSz3e3xg3FzQQ2BF7_sJ?mv=JNlGAV`8-iN8j8=Obw+C@YyqYRdU8c1Y8k{y^U zV9A$G6@H;5Q`7f$N^XR~mmpi2oCL{CAY`f7KeFwAW88Hv{XxE{^|Q zWPCpSy~z0U_|GEa^UePvjQ`Nn|0H|f>9@yX}6K^I2b*6)Rv+jLV zl6H5G4<8*MooDFEsVAmo$>-&4mzU_7nVVN`rKW2nre&lSZKbQl$9+#%1Kisq13n}* zElgHAA!j@IJoq^xQv&}$EkaHDQOIZIJo%HFj9Q#p;c7xwoO;wyPfrhc#~4~FGEz#z z^COKthS9TXW!&|0$mJmW`(~Mt>Evk^Z&zNM%KJ~1#+C4kn;W-v#{DM=wD)@5;d@Oz zz!#HBur&uQs)JiMHrAgz+xmK6zK90OK>j@f{samCClT;>$n(Fd&HsXGGt&RF+WdD6 zFfo1>i2p{u{(1ao3{ZbAF8QCMfc3Ki{cCsRFA#xGQuAMf;?EU8zn71{ZF2a}gMyLn z_lC!BLGkO?e+vrj55pTc)Bg&Jq|HM}uO|3co6(PTF<-x+xakQ}j!E{eoLVwQ?tCHs zK6S;OshJtA9(vXWGDdcK*&fy!B0^@?8sOm(dGJZuNh#`*IYqni&ja8wnF_cBwG1_d zq_m&fc}BLToJPDx!B%>9yhfsGyxM4YcQ;vI_tHQ&u%m9TkI1GRXy-?y<~+s;+N&Ph z=%d#noXqqkixuO7OO>|Pf;Rq#2aKkhi-e1(l#08zqYI^|s>|%%NXJ_O>F9ZjeSrr* z>kxP2(I&}AR}dEC>Z#^f>nb}Yi88GgqyAGl4}0fK5brtKyAF%>3UuRU*zA((CyFU~ z*ML6zXJ3mE0UR6<(3de0%ZI;*)$dDV{!b0_cck{8Vf9I;_#{-&F@I(IB#yJvv-~r% z{?dB;jFNwc*5@DnXRWtC8f||KE@syMO~mkjf`vssg^c{4Qs$45lz)>aO#aFX{-?tE z3oZB`a_4^}1pjwF@IQ7?{~pADK&1b_+jdM0j7-1%v{k5iC@H!$^3WqjOVk+1uFh?I zD{ly|aG!7FIaP{Kvb4O8$|10gZSY&=LWvBx|7eLY&kD) z*|4!t($Vqla&Gdqmt*5J!?)7h_C=JFk&@DqnDW%c+r#H&b@Sa>ZE1-fJz@YdTCM4+ z`dE=xe-*;wCbrzJk}sQvrR9|Tbsu(zs4XIpDm3N~iD1(yD+5|D#!#7Ux*lq^z!9!@ zcHCs2o00E~R!V^c;B`X^ruS?yzPYU}wVfX)%-wM4yEhBxd8CO%@`zcD$TwHo(&ho1 zXM%O(D3Edze5&R6D1bfXFusS!+DRMXpqkvu9_3(BLHMr=CbDPo=kg$k3T~l`h;Zhy zw1}ptMB)npuqmp(%jR^h<3~7y#gT(RIv+n8W}g{(^Y1e8v!n%bg-Qy;cCV z_@QoXZFDjx)X>XAjZ_*`k{}36yxOgxU&E59ERSOr+%TN(irgF;M3Q62bXp}Jl4r0x z>*^`NfqV%69=@miRmDWUNGQ;Ha~X^D%VpJ4YSz~r(yPs)g5JkrYhT;g&6+f5lKd!0 zoCROo)O|ykswe*_6;BZ|SBe3P?g55ijD0!b+*#~;0BZrR#0VXoXVdRFN4FVqy4G9w z%mQ(!j^7ba2J80ERRpoNHtl)35JY*KvSdZ6GsFjMw34c!uZ}aI>C~wUAp?R8>@3WB zjGT^kV9)|)%2%z7M7aZd=3+u=d!VJ|G;1{rrNNkK$Z5@ruaz%&TNgSH*XvWY=*c;g z&o*x17POaF}PG(dEvtF)@v5CY-2) zjqJ+zBe#4|>_RxM5ENw(;9=WYCJq~tSfv;TP`Cs)@w-8|_qP5j+0`0?*}2}y1v5V@ z^B1s&H{TRa^sGex)c9{30O@tmk;au@Vkg_66L?$04s_VYtKBZdk?#>!KgxMi#TLnc zzYZBE=RKc*if;1lygwY-hgAuGTzHBngmZnpOzA`A(yq30zW}{Opm*zs?$GOBM>NeM zD_Zf-eXx%iWJn=t%YX@iG_>Q?X%Y|Vsk5ZIaO-0g?*g@0*%2I@bn+1dAy^BkkB>gE z-KfA7rqC#cd(XuwSpaFi*e0QrmP<>G8fHCkn{W8=?sAOWt3DRNi$E!2A=#)l-!LY5 z21R>@T&SY?S1R>V5AT>>0CH8{@vWvcR&}6}X=b({u03vZcRseX9ox;5c||4}7fdWZ zp2KfBx3O@F(vXQ4))LmK3NXD7!hby0cu`aTGMY%{Ny6gDojkpncVrJn9~SYSKmDd` zG*ajf=jv-JXt=+t_jVmanCVh@LxlN&vP%090)MW6r%Qw!Mx^pXSbV`WeFlShe1$({ zx<}I}WHnghl0}DPLK$_jDw4ra-y8X?`!I7iTfi13=ffIYZjId4f992OGQnjs2mIi^ zXj(InK{6YRxS7iEdO@sthik)bz$K!-b)xIO5&c6%m_N?Y&c_6;diUSbRh1-JTCicS(N+eG2eY~3*i6c|C3Gj=iOob<9G z=k1D*Q^Ud{LinANBr8y-pnd6nHC$BL@sD;>P}m2$*)goloY^v`Qof(s;CEW{PKjQ1 zGkqM+SU8;%_qT6Vh~f@n#wOQD6CAZYJ)7;MjeIf(S_lq9FW$AtXy(knN zg@{2>-U{u~y8OWrC;Za$Bdh{~_t%C`j%nwkZHl_Ss@a`;i@z4Tsb3-Z6?N}>u3;1} z6SM-(Azaf#0M4^hrO>M=44XhI9~|xnjMXxqWVo0AAn?{Z;|dJwcoA3^bO;*%z0kM@=jWsBqIEs6Mu(U)nvYd>;@yfbW6X>bi&Q26sD;X|HnG z7f-pUwyhnLYnZ6Vnc4?RD$#3Zgy$S&_E8k0PU97*F~o z7vTX(*)O2~e$m|7J_*K6*3gH!1&Wlk3-`eNE*CS2xz$NdiR*Ct~tOQYsWzUx$9Q zh0G%C_m{FvQ#V5&wjVW=kv)#Hy2xk&yv7tI&mie+3S%9y>gGCDlu{!2+R7|7Yg;K` z&Le->9PJ8+yS)qK`se-12ZeTMs`l}pQ29VWqD~MlTq1X*M*bY({*z`Xk|Bz!L}m( z64aw{*GV9WRDy%5p+p`9<7Gs`eef8vm9kv!T`(OQA~Ns%=V%BUo|@uWUwI|f%8JXa z9at0c$BZg%U3HM4th;=jwe{d)@N{J823G-%o8@g2%6_@4lVdcIKP4y!dx|KL%upTR zV4p8@5am#5#Ekx6SGswfHb`%5ozgM*8N}qdagzq6QhwxGy|`vpo1n*po(8xq$xl2F zq7YT6h+bD^%mSRGZdijE`Dw)df2}=vJXPEGuQV!|MWwFss&LPp2QC>iX3m_hdAhEy zYfKX*DXCDeQl?Bj3W*HSEJK6_NfZhtD)ao?)a&J(zQ5o1_xZf@*SYKNz1G@m+WV}t z_gVe!?m4~zK2*z4Azz`0=ANZOFS7fpe9{i9WO)Rb9ipb%F}sSRY?7B(3?IGT-^#MN zjkCS}tn19gnWR7DYhM`KKXN`y$Kir_1#f3hW*m^xlBGKr7+m6g*qS4r6>fhsdKcRI z&92~+UyBdvWmzP>IHSifaaIF6cV@4}CC4-m9^H5`{axbcuA_H)GQCt<$sGPKi<)=J z8-MdpduG!zeuG}T{x&uwV)BN@EM+Z=mHCEW?1q=6Y}PH&&nLs>BH!G9J&v*d$faJE zwkBt6)vBcur1cL=B0Jh2mQ_gUR-X`h`qn14(I#9L*N98bxgtT=y>&6M+;W$ttqTUf zye=c*p7Ar?7v~<|)83RUckfAditNz_$FES=DsO_c_>-#T;_lM4_!3m^rIw@*U!Oqi zt;eGeZxY3z*@EZB8jw9?VKM3>2!iFnPTb##3}{+fWN z339jqA7$}HtG=vG+B|e`U|=-KvM!e1&PiVSg}P(YzD()HPOt0jB~i;>W6UmD#_Szg z)Yf!*e5P8bL~1`NzEsN9b|`ihb*H=jo5W6qnoVQ_Wk!ObMY?J4@I%vYflX5Jp*gfW zC6aa@58_@*=ufJh**JUZx{l@Jb6l3#l4R^_FNcbi6Pa9468(=`{zL8D*tEAgNsm$3 zt_$YNGM60BYc(Dj>u=TH$;%FUx?lFCjDp;Q@Le-;(XI{>YYvQC$6R0brMwB%`Pn&C_*_*kiDzF{wx| zNwho7?dzaL|AqCV{RduBtwbfxHht=qahAKERz&BdioX}7a>D4%wic-Qb2B6E#OC`DNtk!WQ!O<-|J3&|MhDns(HxoUx3fO{B{J@r@q&T z`n3?%kNbt6H2qPPYVNetf;v>5Ki{1%$Sfi2Q2As0eVkp`eoid5%Rhyv5NW2lii!&o z=)Y8o{{Q4ksn9QJCU6SM%FOLWxx~834U(tY{5<&PCbQPPZ6`gwA<%=d`ddS%v$3Sa6y(c+O-x>KpMwz$?UvAcpX>d~F3 zS~J*HI@;=2K3G0L?LK~xkIJ|B(6+KVRmitNeX?GxRey26%kusMhsUj++#H>xO1ep~ zMQ)b$we+shCO5z1UWFD=KeW43X&}e!!PWTF{J8k;Z2yX{c3tm>(=&_;%*Dh+)^+x7 zx_U-8Rl{ORy}#IyUu3gIR`=eC$L}vM8bNo^xvqRQbx9$FLL)RSj(3>e)uAEF!}{^q zC2D0GQzN6z9{nXC5UU>hobj%4nm_+Bb9q-o&Car-z4c||601ZMZS?qTkF^U_NG*BxgUF@3U%Ky3>YnNZ4mJv*K|34BcuG zaR_axxG$u;x<$s1G{&@2*c){6E?(0KkSQM6nQVD*Dr60(UcE~(mIx# zTKAwM)4s!8ChF|VR8NteXDoQinu6MT71>gMi09VS)PO_LmhG(t)5HDeiRHDTp1Uve zkoHrx*vsN_kIeMPZn|@%;o(bZBC6Uu+Xv^GU{~&UW8%`bosM2>i#}{T=A6q#75KEV z-x^!8m~QQ2gkF=DZ>6(F@ZJ8`++sV6{iC`z+a1K&Sj3rU%AefaVt#CgaWpfhUG?eq zN?{!B3Bzz}%1MdX(>IU(Wun0e-EXsFk)R{DT2<(atrolZS6%if*L9L<4{)0$?yD@A zp5&Epy`9s6mx*@@Cm3GTR$-LxqTCQ!3OIA&vr_H=T_+Jeg7ZB6&~y`DhNc6$f6eKWLE8 z)uPFhI?VgnRKk;|q#5c_e!Av!?uXcS?aTtj>cgueKg#^I-q=fjgPv3PI~D4|537#w zRn_ckh&qvJ(KAh2_VGbQfgHNKxnpl>$w@0(pZo`h!=*db=xeujz4)eEaH5LQDu)pf zSoOtT{$T0Jvuou|JB|u?NvNHu$T>lf6#SN{<)7KHue!f&i3*9&X6bXg^i!{$Vs>{3 zMsD{MIj-xkJW#RbdH$QO(y_4Av$ZUPStwP1x;L3yth$3*V?c=$j5t3ft*5{2?$S!1 zM&tVBmdRbGD-AP`+>V-zGCz`a>2a!{@Y(g*JiPuB>i9INS-fGM3?qMdRl&R61i9ItZT9eQ&Y$m_bw6H=@Y)^8h4*ya z=UO)WEN_py7gu0M1kD<~atHW|V&pkmMD(sBd%_K5B&m~2Z;dc4w`<+wvz@wqT9m=X zlzLTt({^b_`4k3cbyTWpwEL=G*G3!M^^v5_838I?2Fx*k!-6wkw)A7F)tBmgI>a5f ztGD{kJCR}L3XQ_&l2gsYTar#Z&+JrxeZM3z;ZT;aR%%Ys%Vl5psr#s|aMxd5ZCJHM zr<%cTiVd7ZdA=&S=#Y5hpy)2#rESZtFJ+T*Hku5lU-;1W(ij?Pi*ne{rF4KS-g=06 zzz%O}M$Ufg?mxRbcWuVKiuxvgxtv%rTXVar>q5^RO&i~Y?sgb%JD0n=Zd>P+=ZLB* z?bS1HhJ;?ht}=z7@e9MYtl??j!HFkcZ(c7xnjbX2#UP(su|1;2R^3O~JJs-JCfDO9 zF<+gP_tzQpMWK~1Eg~4uCoRJ1+xu?!cY=pe;o9gv9Q9*57WZrijQ^C{O*Fcddo(FQaE&>{>72T3Oqm zG9)xwo2xHl)8>9oW7_@oB`j+Bu*H}0v2Pa5e$Q`@>*e3(zjW(c>1#9T+3LdtD0Q;&x)m;Uo(ab2Fx;e z-ZPong~=rwh9$4^ZfI!a8@P=>s^_z9McAR4EnRJ4yuA&tcy0H;!Y5`-Z>l^#Tlp?* zL;B}7!N5~0uO9z3VB7O9y&=5m%X6$IrDJ0sZUgvg+IpD}7N+0gw(?mE)N*U7hp97m zCzw=t{$NgVv<__m}6)6ow$hMrBM6Fav4jY*Xhh)qdFFMsn zi*4VU6ODG=6OuLWT6Z);!9YBrF!(}`w`+Ue=lHu*1;QcMZAM0pmh*PJlKds9PT!9Vdx?6^W*3v^(pLot zSQcH|9-8LzEq|m#=^vl-wgyu;PnoTH=R<4!e`9d8JUYA~(JrI+XR@L=qcwJh| z?y_ko)ykE(dO2$P0;W=1JWr_zP8@tl?}&ULu~d13vm(D%ZmzC;Z~rISYm1DRV_1q| zg0g&UDMobKGFCZ{e^D_d#3AHXm@d;&bWM_+&?S+?Z9I{G&_eDUZ|`4GdGhoZSNg8p8m1=X4+C>=Cjo9kK?LuN{0&TP1_Ip za~%v{KNfcJkAU!td@7xqob4Q^IP=Zt23W_ul-i!QRKGRSthn_^wYarqcAZiD8BBG~ zwBnE)PkGm&gm9C-`il?0oyiVZ7FuacD4HcI>DCxdZ%KX2O}1PSJF)g@@b-K!0lxUS zt0v%(sqlyVFXQzWqi$3aT)PCFY`jG9*h%W?y6JJEa$s%C zxzLJ&vL`cg&)S7TA1Da1cNrU5Zq%qeS!KNJIP0_+PC8axBfbx{?!L~@l)#F%-Tk?- z#j_2S?ml+D6ris$k% zw{b?s^KfSD#og1#RKI=rYHZ)BlKNRVG2!Cr)0H~smb%EUz2Yvo>QtENx^GuKOZ84B zx?a9+CAX2fYFmSx+o~$H;zAq7=JvvgfaYyAHN*S`z8ecxAL;7TPeT2{evm4Eak=n8 zuZNyjJn=%pn>IULXen83$tM#WFk5R=5&x;EJgeC*!1}Jp+H>)eQqQxm?l6c}5iOq@ zz%EOtC zwj>%thQ1mu?jAZJY!|bT9p+9UUQSeJw5kfXvMR%w<>;ai#PC&cov*L!hXTch>5>|z z2HKKy4T5MvOkXBo0~N&d_VJ?y(b4l=XyAShj6tL3n{d47Xe&cw6o#)!wigPkNJ0aYY-d-RsiyW1gy0t)?atx&(lD67z(B=7ydsP3hQU&) zR1Ac};BX3{g@RwO4~G$?;NvF+=*=_YVfC|{kDuZ^Pl{mU0mj1$gH?nue-oN}m}PtT zay(c*s5!z6N0vW_jwZO^ND!WcRd94AlNGR7SDXR_E(M&6E7p}kc6KCE$bVDv{e{B? zq`)7579NNI+|i8LEN6cw7d9Qe-Pi!N-JRvf`A!-|Q6xiX%#V@(3k(5`{C?~}jXwsj z4BF5PSb!=U|4Z}v7d7te z^pj0rf429$hd6^%1Kuuk9QgsIV*#JePBd2*o5=w7&G7XFMZy_#W{&~JiB?ete{wuP zk#CiG|5Nkke82JbnDZx^H^aw`jt)|Ac5!9+dvnk#e%^kXE*uvp4vVef?E#4Buma6l zia?>?72@ro^8IEW6XqZ6zfspb2zWfu9Oh>{QQ=1YOV_`L=${}8Y6#KMfpZ}eQCH}f zV;6tByxi|Reltj{&3O?}!JHq-Y0~DL5Tf94SPGFi?|*0rLW5?&Pyde=KO91C-k-f#N7bYtwu>t_1nSA-xaR`m_X|ZL62aapSJZbHnF`?` z)cjv4pYJd%mP8_h*=z3l8wQanl(`~I3t>b&*s-<{27V#hL3kn-NP1ykDntR9xCJl@ zjta+zh45qoI3EOSM}+qUpL2rna2j*!f%8YDU`dE}SRxg{3zbSl&;{Ip?Y9egArP=g z7#Q)wc32=(B4r^AqToqH@*QW-Y)+!4q&Wd{~G?z#?@-MA$BwN+cu3O9F?F zVKe|;B7AH(JQ406zz%>v!};~{WheW8x4GU49_z?NcgYCJK)$B{2Yj(N_v6Z`@?oILFDBI6Gc{wx zP5eb6Bej{i0kR(!tfXp9J>Y?j-pLk!g9Ir-UjuazO5}73$%v<3humhAq|xLYUbkMd zkJbj_Nlc#=StA#pgF2ZzvD`j9*XV>>YCxj$#b2|evU&VwJ#p%3ltoX%x>i0fO8rs< zjY<5t-z?SzRmrIJQ_n~e&Ad`frR}6Mtp)x>Y;4(RsZcemr3CiK7j1~S-HY$cm|C^^ze ze3s^=eXr|)lU03LXNI$Yf48I0H-j4f0ngqPF9m-KYIbY#WErle3t}$6B`iFpK6;T; zT&Aw)^RFJ(of%s5hxV-4vKj=s_xxNuJ$a)hxsO74c=_^IN>TN>a|uRK^Bjrs_0v}? z;RW#jp{lXo-@Qe$*#UUJ9C@u0GD>(Pw`eSH(>`xE_hFFC9|mQJheUJzUfyr66!vlP z%jCiy4;@2FWD}9Q`}p&Zk7L)E@cxOU!j~FqV8w!l&7ZSig~tA?NbvU;q9K~L7tLe!?Oy?YLdKeqE@1A~Y z3qB(vuMNhlvDj0kEspwxgrc#KWK|coZ+!8@I}77`HA#T24#&f&c6pLf$_*F!m{(v9Yd&5pJy* z^y65^gJv1eD~~r#IeGB;cPF+*+%c0_uN~XGLL{`6fo><=uSfxQYy}K69$W#h=z(w(@_-t-J;KQc)}Mdm2u3k6;9&RuI;gOP(~GUWc1XJ4Q~5L zP1afw!v7Hi((xpqaw0CrCIXP@%~|J}M@O=alpMGAezq0vvy2|OHTl4;(vW&DX)+~Y zvK^=JNovZ!d-)ua_X`5ug-}oLfq)=OB<6iJy|f1Xn{{9=&WvF8@DVnkvPEk%cK$np zgHDjWvtGf&v15UWpJ}Bm>jsqGgpL{SrNYi(o>vzY#UExy0OE7KXhVT_reGC7S`-@TKF%aQOit{I|vhjHBHUuJtBr9T~)q-DamRwaLZCm1aI zI1M8(vC-O?Z-pa5sK!PL^_D&f)w)QL088TX$_xsI?*=fD{T64l5Zt@C!+K>%OS?2k z>3GcIBmLAI@%a}UkQp%27?p5{_Pn6tkT00*!XXHxPOyvc=3C4_E+gJu4@tMwh8|8D zOQd+{I_d2f|0Aq=y3 zmI5%g`K>-K5_aSKt3)Xh30r`>T7tiBIec|a=0f3sC*`~D88pAr?v5X^@xOX8gv%f z&n!o1B7CVNN(pLJdzV~qmF6Efg>7ocOznh6mo=fFlI`m3suK0RkRiy2E+6VRMr;3&gqqOv{fiu~O7rl_J7P+t&By&LKwGu0 zh^G_dt)1&W>T4R!msk%#HA?6j*S8ym(0oX;5Qyw!00hXO!Kk$iROv#bTUC-$B1z@^ z^+u_&j;-Yr{k%iu5Eydd0!vYm-16?7#A<_)Su+~>O{LpQK4bmiLudA3XKtw;E5zVsJvRM9-?!ybacWcJyFalA;9 zH_Kx`#Fr&&n1My-pgYMVt3;_1l<<)#wyt?atfsqK@0D3ig5m(|mv;SQWGrGJG$}5$ zFfpSwT;jl;gQ_~f1mT?20kp-C#V35(dYwdPx64}Py;uW^c*G!L#G z)sJ70GNA*?KQK9n%4UngmIyf4q4Cq_Jme6L|LsK?_SN1j7JtMYK7RoQr973(3;<`~ zC}C<{$X&uYd@2uHUSR-IgpD4b%PDb}C25|BscXc}dWYZU{$~?T#1-2tX1-@R>OMOQzJj60j>RIl z^?hvn`tN2{AH=jY<{9Oiky!E3r(WtW@q*sBM1ng4zF*_-eFR5>2f|NpMmI#k;;-M+ ze8k)1+0i$FdjaoOK&MwkKVy+|gu@xP(zVpf(*gIpd}};eyrpp5kX3&iNwzGV@iu!# zs%S#I4ivYJN@G7hIbZJu#o)4_dQ+j>^NsvZuOSg z53E=Oj^Ca1hoT94#zAmv`qCIDZM%COX-%;a6BB}`vj_Iw1S^R^f@ylj z2@dAnYqr!~y*@eJO*~VtuTDa3BQ82&Kiz*^1M(ckA|~P#J!>c4E39W^VA`C)RTHHS z+VXRU7Su4qXsrFPWyzCGWC zW&cc{Ti0k4XKL3**$wX@_1z&vSOoAjCk=|FKtU_40^Ihd;|(BAn&6Q2$5d zrRgq8+XT>x8Y7qP;-*|I+1RRP54^Ofa7*5&c($Fr+3w?4Xr#n!h8Hi}p17Ee1YPi@ zHn1jMDS~c2B7$&-dZ+)!EMwgKQrF`Zz~6#e=AY#gOW3&P*eV8mHrX@Mk~e?k46(vm zu!||1f7~#+vBPi4_z+~d)1+uwdnw(fvF6lFWr;CB@J{{hh}-KFS!?V~@Jes?Ip}GM zbKmaE^fvBkI}J(q;%F6bA^vMwb<@F+q8H+|Ahg+Wl6wp3O(XlLE5m&zJp5V`#f7rv zsnO8sRvU72ww!t!1ysith@FaE~jTYvh9ZGku(f*7uRzY zoUJlb^r=0HvDP7MdR7NLqA}v|?9%bhUh>`(`_|2h@uI4@lqYioQdrB%yNos3-Am47 zJZTn*QYib z6)aP=tvb+<`R1=V0!I${{Bi{qcdE^T(=EdS-rSjRD&l=5Db8y^k+ZrYF(vQJ#?k#Y z5A;zLN4YG!{$nZ^HN#bb3T^FkFunWxXE7QG^1ra~e}V6RxR8a7iT(e8Av5QHkvB8f z{|$Oy>*zS(wxjuDz&~IB@s(1X*ftJi6#R&l6s>Ys($_YhqH+0 zXB^er(`+$TXX_+sJhdMJ z74_-~35!x;X-z|#^%~<0@m=++(pV&asV4|q^ziz*Kl}mg+7pHVgP1rZWvaY2^XAcg z!c;whP0AwKJNMpcyga2#4IHYT1fsBKh8(~cA@r@m$vj(M=Y+!2)^mcVG7)*Je?)y= z>r|tEo+#eeha1vk{ZW6?gH@X7!~c*>1K}>m z965Q9wUf{gAW)Y4tAbXdyTxA~1~E)7YSvNXxM$-)g`~F}4ss}qab~n>aqpM{kT>}d zh*Kl3Z30UX+^rf$?6aQy&2rt8E)FkatfFWuH)nN4O4^m5HdZapATxoV1^D8;FnKrc0scFboAyEY1=2@>)df*d{)yVk-fu*bD)eR_g}I~S~v zu0K^vSYG?QAHyyI#mcRQT)ru-oFQBg{T&ZpII-uZO-n`Z#=7++*Nu^C^z~Y)L~FL2+=Z9})K; zZip_fGP$^REjgJYDhfF0hxmpH8rM&s8>1bFRjq2D_zoV&$@v-lIaoDVS?vZI3J(;H zi&(!J`ntA%X(j(Ca6*z5Y`PGhPX%?11YIpN(GWny?j*x;6K%y^;J-O;9S=X2hpzkB zk@?0}2o`A=<7UI@sA)BA542H>b`eP9s)%%8hY^7eNP|OIepQ5q%J}SGqi7Sb78}1H z1I~)pw^`ZJ4&2f<{1x@f!`7oi3jJB+!pYZatjuz{2W^LP)7g*-T4;EhpOrBS zJcgoo%W324vT9l+r`f3A6EJ}F4biJY znQB}U3w2Vt%|CG-l~0NzPLb4C!##3!3I?Bzrtw>hhm@WnjtXs}VL$<}z5_I5C5utE zB@dDot#S6~VbuR*FsnM`s?z`nv(a!l6LqM@z%D7WUmL_^D4w`)MQD4o#imWrKEQ$M zh=3kK4=3f|dH%+XyvOrru#g5q5v6hrBcqm2Ofj)x9fivyR&k=zwrbx~wETpzPyz_- zGVT?pOB-MCj114A`K9OA)@M08K0FCrMx#J5hg~_5g`JP$tbYXx64OuuIM?rccVXoB z!(Ftq9-c$~h6TU!Fu>b3MgmP7Dsvrc(E}D%P3(N-eRa?=)g!}OQ`WfMTT|4i4B2Ik z@4OVxiQkW;xK*i{E*DhldebwzNW++80X6!)SbIofB^Z0#qoRm9crCq5Avxwo#8mEH zKr`>D&9fuvnu-PnM5YL)fWN*>-2DSf0W;_}b$le7@jL-N?U23FE0xBSHl$Lgx%6Qx zZG5W-x;q0;rrW^J&b&Io5my6M_s*cb#5h4klfJMyF*eFcPnJQNYG3JuWfLzxut^3v8p+ISmzuY2snIKD;}ndu;R;?0mhmUfeE&?$%;sXKP=qU z$BkM0%GSwz5Z=L=t8(+FIdL9!XtZp#MjV?A^GC1e^86A3gt4MCF{{;XIGc< zy`=UeDT^i6jKtBBS)&3e+ft@210P>8TaZZN6<$n%t;w}a`O6>d3IYHreAM@wqgRv= zPLG)MA};7R+8lY)thvVT=t;^lpilPsHA|m#a9Oe*)vaZ6H*~Ufb0KpFI_C8J{ zR0mqnnLc0oNB~*R`0$wViD^{Qnd zrSXvpyLWkz@qwQN2hQOr2er9q8vHifEC~3?rnxpjE?qO6l*x?84{EwNf5j^D@#h6J zMpM(v>dbZNPTXyPFKDiGOD_vL*vrfreT!7HjA8gJRfx1#J}DVU3W`zALbAID52Bzf z+=!983^lBInTtBFBgBUj?43wz@kymK|DP`GpH(=`!=%k!5Sp`WLB@46vAMowfSo^1& zlq`iDA+LBAueZT zZyl`5^F?CM^;ZU3<6HfxHLut~l-f~6b6G{o&|3GgI9Nadu2jduUK|*O+`bSOn~Mqf zpmPeImFtd=#??Zyyj7hPJRAyx+mX4M1iW0GQkl$T5gJ_@mQ7U^CrZY{jlsh!>7z-7 zxO9w!^OhtL2}g?`Jz`mY0nM^RYcvy$;&P&jy8gXpRB1)u9+3(C*?u}bo>VTS(%c(t z8uJb&1$fdqjVCZ!ZcZvhEX2x0TuPb+a6!vbzG??YzzN_Lrsq^jH?NB4| z_7|o1nL4Dio#UDA2$OiHU7|V{`1{W#u(Th27aOFP(6A%pQ$$&a{@bw`PRyU`%=oqf zVi!LK47D5R)QZnLE`F`fF)`(;qhI9*mk|6*2N_hCC9P)sICk`x+u%%w{>%FCz-aD0o#UI#J z<>)^%&fIB^;m!4kl*9;>pP7IJ26+761B7{d`0`(|_EU1ZM`+ zl6ALNXWE@5MXq55MJ^pMQ`tQ=-+5tRY91QVz{C2v6je=7@{*@A&k*kvM3HT1UimuH z#Vm|voP0;5@6r$^!E6ubOKnVqS9umOl_4J5L}sTFSY9VjUw^4){!wXu$&0quo-_!!>Xz z@&d2&)Z1uu2_48N$eT$5)+# zSUaT?yh|&RMKnoLfcT;q66XPU0?sHof(J7fA6X>64d@4~J1`U*FHG$vgl$t&*F()B z4qSO4+V_lon)$Zfuv*Zl>LbvM6?zW;_zcYg8!|&ak$6E~3@0bQ&bHXKXDp0YGFX@! z27=}~1NXYW7zlh2+=)#1E1H@v(>HZ;cDt+Hf0h}|CWPCjl|=ou@@kmpL9`SWo2RsiAQlmFj&ksE#e ziD5wd3TO=@6r&Y^QZs~vXl`)NHZ!xk*PgMXcjNdXV|$kUrR=DWr1d&f29DHcEMMO| z`G$@}zGveHZs!5$P@Ko+Z3!fM`~J$2CrlsB24Zpn^uV!Y)v52=g-XmI40 z8oPyW8AWuxV=^ot(1lPJ2+BVN->=2oUlyPNcrI`CU(_aOUmFKJ>)H5?w?(gg)VAg) zuzCs<3HmHB5STK1xuLQSwV~x*bg=8UjloFQO88#*G55M0nc;~_`mN&6Ulz*Pzo!^| ztVnLS^VO!BbC>*w0W4@|G29jyQhS)sYY)Ki{+dLxRv8{`FhQdB6T-~?A-K0^%TJtT@YBSBrxa6EpwrvnK~mX-!ajZ1bnQ&a8lTSJ2oZk>Iz%dw$skuI-AUaU zxspzGfCg;4dpkgP>`1VBNR0r7CYmBSr)vV#oZcIgpVXjD)4*|?MbyOwF>7P1%FNoSE}mh+fyvGp?8Ht4X0FPxw^QCSMH)ESNJv0l!U|;n<%!`X zF2m++FKh=J0?7r!i+uXp!WYHL4P#KyHLE|Ll_Vx1Z;+3LmISqGgZvSX*%B|Y%X3;Q zg)ySyTA}>J9o!^sxXk7iYOomCY$!V5Rbn6hgV%d@rB(tEX||G{4tXHQa7b*S0@`E3^t`rzi~tB-Ln~a zTzYav@T^+E>g2OYz0wi^Elw;w{iJgpVX09>dwVvR-!?LUHfzM>Zd$i&OqxVn2kYT; z!;hqrk>x?EX@0>2ZT^C0uGE7@HBPJumAm?^F6aJnW9+NgtV9@)_-E2enh zk`;h^Ma1YB>5}$^Ajst`N_vjS4epZwr8Ob^L7t?_f9X0T-KbgBRT?DHU}Lv!>JGFb z)42dNtib`}p^n_5BIGx{i!~+TZgCH=Ggu&kofv|$4i{pRTO*U#ah~;XbR(D?V$C7a zgb!*{WEz7Yp!OA3^)o%VO104JeR#uCEgvmc(7pJGA2l#>&KQYYZ;M4dH_n957rEt+ z4Wy5toGZ2Uxklq^iJc0_#d=J^6<-!O3gJcp_HGI;!YyX(@Wi-z>r32qkKQM4P|J5$ z7y&$`$lH1eJ^C@bg2+NXHg{5lOgZR(mjeN5C}YRc1GNY*0Ys^(I#pgosV2bxT3YEt zn^5k_Q~&o2Uyd=AjP50uH5EBdmO+Qp6--zyXq}2T zSMWdPS1b-D_&b<$8~j$2D-&=VT6GC|0e7!35-|d~St*`~7zB=3>^>>T@+zXK8H{!s z1{>qJ_kJU99|ZY1QPl0Sm?^G}rf{9w5ID}yn^Pd~qa0w#ZeRm}sIp{Pj(1I*gCO%0 z{UvBw{^^_1hLn#6b$<(iQI=xk$V9?pXf5Ur(-6tMGm^5WU>+=+(Q?UPeBXO2d=%dZic2LFw{6s(koW0{{-afJ>XCFRCg-+qxvvyq>qia;z@w z4ouL#NZq=>N%`|FvF+N;AvG=`uX|H8jc<7n3DfT}Om!au`F<3!Fxha-%WDbViD{-g zoftL92+G2gw81yJ)!R=zKhPkRV?X&px)Y7rhN|n_5vd$rYAn6x)t)?PiE-`s4RumQ z>R4t&NAZl4pL*+JiNH&B=ZJ4RSVFC2um(#^Gcs-3yuxN<%uAq&>|`%2*^3Pe0RfWp zTSrDoU>l~R7n4t(Erbh3@aSc6U45^FLzir;hBWyal#P}wTSY3{SGEVka%04YlY0ZH z3qi}xGHHNpIa9{8nVd>Y10BvOg>xvl!tV!N(``DS79>SyAca;nEm6T6f^ey2ZAy>} z6hx@dR;Z?owZ&c#1X?diPAqjpkXW6$bK=pWW|R!}@}Zzgb`ZGprAkpIDzK@|q&3j* zx%4#Lbb(X|91gsa`lS*Mfc1~W(q@W&{gJ-+*>kIqkeL+uM;G2$!sq41ny)_ldiY74)Vh!ARcdBLy&s`X+Dt;H zM0}TNJdUbqM#kgATrKK8(y}|>zJMVY=FwcXUca>(x-EK#n$!x@Bb;b2v z8jqWXP&hxh#~lb#%Xta%v8pnQ*9n_lf0f zJg`&?j%X-+XRdtGlC2ig`w0=L$`fhpf>e? zT|aTU1}|Y9yY>ETs#ATGg0u!GuGK2`ECTlNeUERouG|Xz2^|tG0{LJsWW&~GyUfgq zd#fa4EoK4DTqsKhxpzN7kjIwYx%&O_!=f$PDeV!c2lrIf#C3eB@tQ9u-v^Xk^T*0| zF0X@2w_gXVltdK`Cv;1f@OyrSX&vAKCq8*HlhP#`mn<%8Z%6)mF*_kBo`&x5?p1Vj zC?@aQw7`vcaayu*ABu{Cul$b%)nc8HORcUP5_3coX$x6UAqwVg3hqvAy)u*$Hdmfq zCD{o@EP=AXcli{a*Sa5(*70X!FfXw`CnK5ryu4QJ$+2|bFX*L4p-;hpL!jhi(*|Vc zx@al9y@Y3-s^?6=Hj=FYv&bvbk|qYbYQI~-eB!MM?}6qmDp^n-4Tfl{PyV(z0@d5! z>2&?ZFa=YIQhrF7a^NjWzWGFM-S`%`9{CnDlYFQiV~k#-N&oRW(KP`hDBl5OzQ_3P zEPyPta9>Ebp_hbc%#+_>dh-2K53Ysg8oqPFwM6)Oz_{GOeghAo&R65JnE;G04?149d?uEZ&n)v%1{;^&N@r&zyB9=wHJ6><4siV2 z$=QL=+q*#Wu+IK}@%{gD`~UW7TpUdQhwoV#|Eo`9W%|GB({y!Q@Hm|PExt(JJmuZF z#=e^vs^oH|+0$0kZTkR^f=Nx4%w$ukwXLt~6*w6}Aj_PmiNtzRWM#@$tQLV*f8y%9 z`|W2GPK}dJfqzp2>i6^fz5xOOkN2{*0Y({!#w*<(KCP7h0NcI$G~JpGq*gNcUq43Ir`5aPkb3k(mJ<3Z*kJuW zk{Z%lz1{l;l$Z*L&$H*fs)K_(nWzby{R&u0z z$>RONwo?q^UQ2vQM{bu;5khfo<;>(Gy8?<U{KZpZ0#vRmy)SN_B%1e!d>|=jnfc7`g?7=cS>|9%QR3P5NKl zXc4qTfr$MzeNI*@XZ<^wg^+g7Bj`w;u&fo7W%?@CU2lVgr$&7w*!O*Usxa!$bx$XQ z%Suzko?6-Zjny8_?F>AW9Ot*bsaYV*0q^sdz2%OrjZP_QXJAqjARqEb4L9Yr1mxaX zsG@4Sp3r^GU5ol3<%b+v_cYe1f@CAeM#=?9Tu=}9gd+-vZo@xq7j{sH|H}0KC~iHp zp4M^dh`MIP_*+!Oqa0(E3JckykE0cRzg8iwOThVVkqU%QY+OBTY=ARGtho!Ox^@ z`Hd3l=TPe|*7vUlcU4LAG!&?@3?i`_?w7DdQa(TU^*s@jD^2M=TwS`qSMmAG@_(}H zfoFDX-8#N5m$UTrSR?dk-<|+H`+GpfKpMN1Owe1>mSlzJcTTUXr}u zY+m3>uUEqCK{qg%}M1v==v(1Or#->WUzA4`~}8vXl)oH*`V zQCnbe-y^(JF;{zEyOr4GvB$Gu5{0dujGQfb3NN_$43DS8@Fy;3#byj4_d?28 z5>K*%>qQn|+{WO2S`PN#VXaCR=iX=jq3>|s#wGB0HYM}4ob4~T-uk3rnoRdfMf@Gp z%)Abz4s`DC6N3A}k2qh5XCZ2kM%c7g73i1af8LOS`aoRcjkbC@Vp0;~9v7o9Zlav{ zvPExw`=^{ z(~~q+t^lQ!z9`oMa?mR);Rs6%klXj_=N0`Y?*dBMok-wwFDu$hkKhJw@Oa4Kd#+wh zGKwx27AF?85&pfU4T5%>8HBNJyeN1E$4U!TABlR}cgbfZEAM&A*XjhjEQI$mWsfSb z2g{0W==<#|JD*=yqPo0-UlXUL`w*WDf82CSVNr27Tx$ku zm*D>T>h3g93|xZ4I;tp;n1S>bX#0g8-OY4i!c`y0mZA)m$j+?MuS>b+mDMA(MG@7% z=a#G;tR3T>jbn?MaExA)Vf!(N^?A0k6kn~U}GN-?yZscc&+_kUys>$=XsB+uQ zmvG@5IY}MN>&Cb8ZRD~6FME8Vt_3;FB0n8ZhBM;S4!RA-=V~R=9kM1XD5ikko#`ic z%6%-4EwMJ@mifNfP6bM0h#|4-7`O{(v0dv~GN+F+|hc#u#iuI6kIqYM{ z=0N@FD(~*Of{Z35m1>wN1N!hYhxuoGf)LgC2bcA$fb7W?lHc4I^o z4=2!NHTO0Y;-g)f#yeR9cabbBg&~_H(17i@Ce>v5Y!qVN>pW1TI?z?JH7zx5q7>Ij zaKDF7tY@kpFfmPDUgDBR#vtY>WZa~m5)F_)K)OQ#k919ji_?ZVm?`0YqlN2S0?VZO zL>Ox@C5JS~kU4UdRJ>x^VBh%Sp0op-?)L2~s7aj2v~#ysRoyd%D9s3ieXf z-^BJ1q zvDD2*>^x*&Nyd(&A~M3=g2s*`{KACa5y==4Z~cr82IH0pMU~ECK~uMhJHtLA`YjFv zwHK$PdTaiS9i>uyI5}V9zxoH&sdM|pZ}L1{qNiSMj@f5yA%!116e+;7Bv3?*z(^&Y z`NEAb)FCf1C|A++)5+<+8=2&2E3oYX?UFu8n7Tnm4(Htb#c%hYI?3>~4I%ZZ&}~i#kZ0NBxHR zEyDVQB@qUJ)H$I6F5|_k;x->c|DLKd71f`cFHp8@@6)Slut|iie*9pTV2SNcWj|~T z1pZO0e3$@qy{xyHUn-;#4Vz1TCcnS@OrdsOMRCBAGtV;lWQRlDAzQ%tjXZ7vSd5It zWa#oc2J^HHQ86FEd|2q$*pCmw+s-^YPXpw8G9CyB7`{-9g``cV%`iCDE8U`T>D)C8 z;(E>Shmg|Bn5GLJRfk(8)TVTYe~j<(i*qY(!wLvAd#XIhTgQr zCN#Fl{S>GLc~&VqZ9u13ie=r3M5V}GD9Dj!iQ{~CwWsI{I?QMD_B%n|lT27@;+S2! zx{4~_a%jxnB7W)0i=oX8z$DL7fs}geW|UL;5`&`F36XkJj^JGaDy=yviRC<_qA%0Z zlnpW5_>!Vd;H6_J1?uqS#Iw~|rL~j(l}3Hom>xl3cFmD_fKQq-iNgV-6O2mtsanNK zqNlbSuREgcCb`OVZ~RuJUx-<ZE<|+wIw7UFN5#M4zfmU5R+Wld;W~X-BzNcDBGnjHG+?ohAbh>)qHN1#)IFNgk z_=rN?NU=h*< zN-CQD$$WIDhh1Rp3P^MX+I%fGwQ$|K5Y?PkZY>KXkNfKn<=--6m zRuzrp`r_=Rt+5y~@Ynv(b@$|zsUHNgHos~y<#{pN?VA{|1d7GfGtS}t>}~kpdE4It z!?yZO|6BOw&8{Pl01)m^DrM~ENIB~&weGwjd87v0HZf* zKwcmIO2(l;Qa?NJOZ3fTpD&A9p8}n+rOYY{Zv%ErhW(INk8GBI%jAsvPE-ZaRTCDT&f=@8b$nP7EV|FP;!4eMi?X(hoo(DO) zrOfna!p?XX`TeS(3IH@%Q@|;yRF7_XnB^tELyA!qQ?CS7St5)#eK>|?^t1KCI?-~E6U#UFOfgZ9xu=O;^|CD`j!Cp84@ z{D5$R%Iv$3C4ZL7kmJ*{r@SbHsHu71_ht}Z0fkdWVXZN0ptUK_NWQ#vd1P#kU-jX+ zUD^Y`qRs8_7bqWPN~p3~zfm^Xa#i6UjYUpS z!aF$6;()6m)>HeHj2RdRfiEnD85m`eu+piQMhBrM&C@hph#vpEL~paMlFtwTszE*Y znIp#)@j*cAELqS~b863i9(1f5i@&_!S0LlgBo-`W#?1z0N&Rt%^6TsMQgC!{MkrbZg3! z!n@D?)72h_zsK`**3N(4BlU9oIF&0$=)Jq#yS`3xxhwlulsU?G@4hEkyxX;^j72uM zh{Hg3KUP@m-wN>ImNmfpI(||_l%Q*yRD73&pe{;L9Q}A%#d-f;6pF4O{r$NI+Kz3t z{(W#{#pjV|UuRWk+_QNtcnnAv3%nbo(FPUG{robpI1Tvp|D8Up3eQme_n&d;KPe#Yz_6b6!n}J$ z^XJ9e0PXyZ!gUBdE1*WWE?cP}#sgNnN$*3oST_yqGGab}DsF6|^r1ZJjg%Dw>J`Dk z+nzPrpK%UpN`Pd!w&sH2qcULG5ZC@75>FPixxe%oOA-F1e)|Y4irVwY77HkK6tGZ> z{Aa(Orc-~93MaBVQX;0Q49*f4w6qR~Q(*~u3OmM9@y(L#prONlL46qr>)+im656wd zZkt$@b?R306K3$f!M_SjxoM_R1RhPF(*w)~-?DaIfD?(!j{{h8HmDsMf~-xzdCj}0 zqaL@|Hf@01Esrkd-X;O)HL$2cfl@!?P`5HIa>dD^A75WrmyPIL%5!mBm+^QgZ3NnD z0ZdKa4{N#H?47UwHZ+x~wfMQ)pRT1dH$DQt??=1;kOknm*FTOg??KzEnK@m0w+G|2 zA5<}m<{7l@4^j{5iiuM0(u@%eA9PQPn)f47K_XVjJfF$-(Ix!*{awN|AeBX%J0`-T zgnWH}3Q=n|kBFBJ%!?UK;B_~@p{cO5ThhNxuEG7h607y@Dww%#L)^8VfN}G+o7F9K@6GmZ48_kOrt<$?* z7|SpsH&Y8t=Q(=dT4qe{onjJ)lL|}O7`BoJ^1lhhd+b7hQP95}pk902(oth=9y~Tl z7HgVdA$DYgB%^u8i)5c6>=!X~SeY3hRG#nLuy5zG7^zMa)Xf!9uz>&UY!swrmf#0)THB#<^Rbx-6=3J?nN8`c_Gf02hXmu$YjU`Sh zvw}P+Q&67Pq0)n^!akW3LdLQt2L~4@EECe>#M0vEL%%h~L^oCFlj<0e56!~yEhG%7 zyYU?7p>vSoB-Qz&;_)*$7L|xLG!efcE;yGW!!dpJI5aJ%#7A_dIZz9-q)~(^zvDa= zJ7mkqPP37`VBvI7my%jfQBD7C|3jCAfXWH=(cHkfrE|C8Rua#dAW;bM zM01v5J%-{mMf?q&QoFP}XfsC-Zz4q}@dM)gMuXSL1KX`u#;PZ9Z zHE|Ooes26b>nTFv2HMD)?5J$lR;;e{A?00d_johbE;|%}ANkuJU&s+fAhF8hYFj4X zEQnfdI;4qvZSnaK5ImWzxhLv2XK#lcl^k_Z%f2_t1zBEVM2lkKf+6dMiP7lITFL*{`(=ssY@+(9sdt*_j~khEi0ydXH% zxSPl*BhGgZ;4Un9hI7h2^GdsLj5cdhS8L7D(XJmkrHKN%tdf+6r)LjH^nSIXvcWza z=2g*oieW#&jZ5$JlVl_zFoGuOnUvYRL=2Z;BHqIT#IRwkvJFd+T_5MgN;u^j(}t2g zO1n)6L9a0oFuQz-eFl<1ym}1!@5c63Lq`ff`$zGy1h$M*8&QcpS`O^ZSuRWdMZdmRx%{kZ?y>%xcwY86++T>}BM-S}4V#wF znWvbl~gO18pKLZ~(>kjou`p8lJj4zXIu8U6S zI0^=bs+E;|$NQ19wJ4SMPanW+mW5Y0;rrnqdR6mL1|Iwi+{|LwYl?b!oGzVu@M9uI z=X&bAj!?oj7jvBJ6p_W8ihw)UlOP<#Ho_@qWldPN=|=${bLihn_+lFJvY8Zgp?rN# zFEx;SA0v02hrAx*2>-sm!rRbIjX<{N*;G=JSc<8TT`gRYXY2KwLI$AiXcKCjrt`vR z5;VKl25!*>J7p#%0%zHKS$TpYd$0ZcAxDyo`jBK=^O-Avh^O%{JW9h-c z^RgzKkV3^X`I=_9?7uvyFlbn16XBE>j3pj+t%#bUU~g!q%6jxVgq||%qHQtnig{ep zK0U@&GRvV6FyIEY)`r{Fjo3Y1a)9oAvK~=xN`cj}7oT}dVWk}oW7jb+Lvd1;wmzH_ z!dz6*F6s+oo-Gvl)DyUm);Y8<(H%x@`m&+^ih|=dJDzGGeZmn%_E)9IRZwy zbt}gK%$A+Tr<@lLoWxRG4O%ocu^4tcWA?0GyxlPj^!7s{!ky#M%jvvWORgflvJ{D# zZ+pRF{Mxir=tgSk)jI4dwv1!TnB0+Pr%O{w4Oq1R$=@XHAF)>IvIK|hwT=vxG@P{M zMH>f3>AAf*!+_7Gv09r_39HLj^rm>79eQS7Qy9uy819D=R}ENAinQ);jwfT-0ID!; zbkY&Src_N;6>-@ajC#VX1eN7bi5tr@IBefL*H{QEvL6A~5wU-meAOc}p~^7cUQyVp zg$02uG|TzMv$C915X4tb1{F5T+|x7+@hn=>q@|t8yXv#E1xct&t@3Ucc>vbSS0H7P zi4I7lBR`F)RkO%gYS^cV#JIE4kOHp79mMh0)~mXprkRUi+R!i@x0L*E0C&-CXtwFD zy|?87aIz7RjhW(l=lGFe1I?wwMfoDfv2EvAP|4{G7yy>ldfm)>`nV>W>V@K@Af zUQzqdnk~w0q3yw!N|McCmQ4@(%4DJ_=@cAV3s@@yEjs{9)Rs&y(%WUu1>vW>pIIOd z!9eqJxe}P7c&ofI-kSkkJ-UXqst-UI-u(*k8^mT1bBYV<2K%`P}wnTM3bvXU8;OGPHp^{K9)9LhCSCF?+m$`VLGds$@A^1nut=A8mNYnoYKUi{kPxyCG zojtWYh4y4X-c+~A;DDh6`6$9;ES}3urVDeA4~zF##ke?@uuYNCO=>b-x zh^=PMbhP%frZ{|LHF0cHUPe&nE(jDaf>d;-)#x+QU0O{b`+V$BE}!UA5AV(lOpepAwWpy-krNg@3AQvHy*fl&^ z^fGjjR<`0+*zElgD@vn)VY^;wHs|+FtFd5op%WSEl)yn0L9YH7b%N>rqdOvGg?W%KT0 zoUY?Sl@JcP=o8sl5f*TRXxYm+sbmBZypBwZ-@sX-b5=&b%0_yVNNS&mx7^Za~fS9^df?M0Bc^dMBRx}S~PNbVdd+LB`KdDS>R*RVlCREJiaoM zlwoo=-8p4`(X(fAUirCG@#nY!o0pI0o05|5&yi0yM%;y&gSaD%=xcw7mNsi?Lar-* z$51q($QlI$*Ap0PmlFL)3+YKyU}pXw5zoT-A0nQG>Hi|)r~ip~oYsGMG-3Xq zfwyY%JNYj7?&11)if}+`4FdQUe3I%Ws0PjI*yd!vT&jd^nuc{IuQGDcJ@Yy6@rsX% zo(dwbT{{kBt=Qkm-yZKyk1zPv?zgu6&E7sg^vqXmMEtcAKi!^fUnekl$X3)0N}J=C zt7o!q+7>~|lh#-+vVWL>>yuG|8v#?5w ztlZh3P@rHN{eH@0Z1}Ots9> z-;K!W!`_2mpU1)6{oK-BTff%#oAa0T23RUYGVDHP?L%go&AoS9yR=urvLa(jmew-k zB5(GzkPdqehIUAop+^ECpVvO9;2 zoz8s;kJHoh@pJSG8~9LpFqnFDfGQ_-?}d&KwH@ijJx_K`rnq)J)cFanqk~Dq3ddg^ z1=um_Ak%=q4f_YY2O{Ia(R_d^ni@dCr-|koS_>48T(h=CVJ0+l_htx=Y*Zo*S_O-4MNESFuNPT#KilH>U4;yV6D0W$; zSe+TF+?XTqy@qS^ctMEqOcJy0lTxhy9S>1c%rWWyS0r!vAe;zUQD~C{If{Yzd!b^B zihrUW^M{koIKx42NhQk}xIeDmQ3|0lqL$Fl<^voqBM3`G-bGMGSVG>fVifV`BO1=_ zJWX!`+i2c&4yiQSX}>90z;5ui%LLhW55@-4{1E~^S2m=v6*C{p-dLVeo?!PQFfZR3xKezoPy+tO8kAp48bfWgfbjkQaa^I^gRj1mKG4)4u+g?(;KX0kB15tp!jyp!>e8Rw!n9AAF#Y#u- zV*t@!){B5}zTT}p)#8ydqm`eA_fi%1+6$v7-NuHomX#UG4h=Oa2HSQs^p7$y@q`hN z_>k=vYQjSD3d1zqH^T$ai}}*mqUl#pi-3Ut>L$L5#Ztpy$dJV#99oSr{t&k<8 zLgt@TX`7k5YYB=LEE`sU7a5&R=1QGpB*Nr#yJRq$I81OlDd_veRZDS7h?~)v?EjG} zNYZ4GzhpLwyivprzp>LN8zgOjE-^}T*Z??!zjTrnO-~w}EPHoXC_ZW%1|E_FM8iPN zk1Ft&TqLN{hf87sX4&b@I_fEbS(vE9C*Ks>KoEwom`UXtEb=Fa)eHat;AMn-E&CdB z23`;Zmh!^2K&e3fID5oBstN_x+$lg<;Jl7-^c>LYg8@6D@#bToWjOGT^fRZjCqTTi zW0(wR4yY%%v{@ANj@zr}=WYimVs<4oOnmxAL`_6O2KjS}E`>bi+}C-$m25K1;I8Ea z7ICadB2(GgNP(x~#1WF7iB^VD1lO_V8$76M_|fl#(QzYi1za_Ki7?Cq!4)USPli6= zjHsrqJBs?=2P1#ZSiz!=8}?dGluSS$y)4ACVmnlPTYCpKp_g>Q@PXNlwfxsN3s*%I z=Ye!y7P=7fFyy6U%x0TWRyp{>(23a+ms5aj8f2Aqioh%wWe)^`gz!lmVh057Sq6rT?9~^dzx<+t9%9$OwFm!?7tsTzE92U!M3BI_0|kteQ^?^mW{|zo zGoC#dtbGG}5Hmtz;Lwz6CO~bwwEVr#!wR$V)V@CLh~xSar`SR(ku4-R-?hHsFd^MT zlb6C}1~A|ns5>sam!^IIFzc6WkC-2p?OZWniz`Kc2c}i^guUZMg{ll$lAMsn{bJa059!E8`YRE)l%PGYDrxzecvMyxW-9V1*9CvkLTqKb5+`Q!%%DM~a1# z;pt{PliE{jX#`#7)*)<{(m<8;Ot0+B@CwVys&3`77s?k)%3@SG@s$vtw2NqC6Pe^hbUmT#FcwtNPc{17JatDD)vkddePSfYf|i4muuso=l# zfHh)j#sj0E9@*KzNRm=wmzEc9`4PZJwSgBE?t-Z;;b3dFcDP9hGqAh22%8vll596d z1#%Ri*4S?PdE!=3N&Uo{#~^q>;q!~Oi)J%C!5y>FpFE^m>eB6K(ju8=9&``tt}G6- zGGPail;iZT7D-8)wF(m4DXt<}ZqN?Ylkz;_T(PPq11+j>zv~i!AsXY@35$I}u^PQ~ zjtR^zmzmZC&;{LK7lG348`ZRHH1D%*w-M8!3EssSDwl{918O=tipodJ>lRvUAUa~f zZM}Ne4l^AgO0{gXg@2HH&Un2q=*RX~aUskDpM-ge^t_h~>$~cYj*)o(9%*gosn{I- zrK=yGaT5>e@Q@qVpJ>h$Z1Y-gt);tKPwano> zZIreTOmpGJ)!fOyUYrzlqswGvoGy?x3DWTi%LdLD{MWv%|IQze-uFgrDePU8iQQ!k z#(}~zEDaSH_DBYAJ#0L{$w$SE+eWzD=#<<`r;Bvs=E`k(yPORCM|(pqyUbZC@2E}~ z>-+F|3!hy*ys*F5w!ow?oV?GQ)9l9MmVQ zs&`kJXi35qfREVa10sNUluyv*t5BwiVUiq!nCI>Y%q=izfVhE-xgDB@iH0rOkWJ)b za|oYX5PVt2?{7_;W2=p(;AQ+xKW>E!k|W$z9P{V0a7o3oJ;XWckm8jR?P9?N>NV#w z_9BL7b9sGMi{*hD1}5(9Bx3CXAVqa3Yt7PV_GGgLF3~Xki}J zlnqVy;&<9+V|`FNB4_I#5SF}|iWv@lk=Kxmm^TJt)zA=cjEmS|EJ0vV?K^01o=X`v zfr{3Ar*zL7{?kUFO5T6nNeT`jzS zbPZ|`Pg33cR!8*S$_4j=k@(GR?^52VmBbZGn7T_TXb1Ildjz9Nv-9Gp<=>CWAy2sw zys-~D$8qM|iKfRu2 zl#wbaB+#naL`eM4ea7%{=W|yK{0q_WR_sEuxCx<>lxpaFJx>wSZ8~g5ffb-D;EU1^ zDV#|(?q~}P`5AtE%Byfv(y&mG>w6Oo0TPBU!p5CKoPY|X3%46lC~s=$XIN?xXYL(m zBnRf{r5bQ&%bw>p35`gkU0h@tlg7<0=5Tbb+9ussVcf!ssjNT3i1tEG`LtWn#`PFFK)0{UZ?Pt3K3%W8V4Q6ILXA(|3jwO>Bp9|!Nd z0~eWY=#I}~Z;#W%Zs=5gbyR*jy}CXRNW2TC|An>NT%N3@3th1+jz)AqHAcYN>Fs%2 z{rDDzG*gPa{Izb84c7lRK^qaf&S&xQYKQVh zihg?l3w`5)`G>c2{a!Y$3|>+7#8`!}@{zxE%dC!375=zMVXdEsz-alxNeGdUK&+Z! zTAnko@9AoU)Z9H@*&xj-g_V7~nf#nq9kfoAxy)Q=NAq(f8o^l6GrA;*b~3)&taoB; z&OArTjxCb$C@<8|bLwp++&v+G+pZcm#qJKXUHn*_Rvidpw)Elf^$Z)7GKkjI>yK=@ z(=2yTWK595AK`E^@`aIGfHa|*fYv1|*0#vT4--Yom<^7W5+(E^?pnH}TYXoOFMEc^ zj=9bI{ajhxguRH86`;^rKGaInQggS8Y0ODQ`|Uvcm1x#?@f&an{7Zt{B;$xM}CjosY?)lvWU5A}`orYt!!w zDI!~F$cv+j&oQ+Wz5?_d$o}~{9!5vst)2qV*FspIAVG+UrOwqxU?jTnc{n(DkLs=3 z>GgTLIC$q%`*-Bt`Q?5+E4^I~n^o%Rc>fqa4-?_NK&af$`IC{w3`YB}8LtUH9h)j& z{&k2~Xp?tC)kCVp&5*)814|ffaJC?7VHE8j`2@Z)#nB(vZjzv=uT~@qw8Xb$LKB51 zd|@?0#VA`vF07{l5`Qa3i$>VW?9ni__@{)Gb#ywH3uo(+k|D!CLw=(ash=yfSfTP zz&f&^4Tw)+pU1BtmJKJ@;I$T4l4Cvqwq{m0n%?~+7%F1+j?u_gcRccqpYg3gRU0%x zg}>yXg7>0*VlY$mu(hELWit0zGi|k2Yir|mUv8;MSb`voXk}vnT|bFwTS%KAW+)__ zb99ZMm{x{9RIIp^PSozK>Hye6pb=&u>Tqq~h7&a4&k)cjfC$yLpUPx^Nt_pGBMN7V zPk@0HQ#6{S1`ACOCyu}&&ehKf;b44}NsRti*BzTvya8cEGEYF}`Lj*g;I%aG*2IK| zL;?oxYCbN>&lh9ay++$SdTh5pn>6tZZAIbwhrjN**?1aHP|(Boxe3qQt~5KE0p1jP z^Z1KDu24DX8Yy&BShEm&_ETXA4VJ3})<$=b-bz;RXfBE-Ts4!O9S{R3{>nN9zF*rB zaxEdL%Ag@YAlcd}S>p@Z0V%V(gq`j;Q zaHn4w?lxXZR{)*ES5s2=IX$!E@=p#kxN#q73BLrY#m)w^zUGAQ^AU`Vy1#wZbV+ZL zDx*FTUdQdCq|4iG3Y_um`$g6tOz&<3gt)X38B9j`Ih~0Cb5N>1NF+H}YU1T<2!AJ% z$A#wypr34jFAEgjO=;n2HlddZ5$9hKzOh*p{);oMEH6ezl$>1RI$qJ-43swStR}G6 zoah@u^U5ILEwqxcvYoE_-cccSO1AOMZmc;B17u$q=8ktF6eJ}d^GqfiCG+y@R zlxQ3LpS3QZ)ZJ%}!YBHfZx&Zz_Oj_fJL}vX8|LU!pI9Sj|6&nI;ZAn5oJ>I(HpoDY zO8v`Ig(Vu83fZO!?0#|r_A*emt)_0`35`i_6j5Z_#U1Esr26;I0+I@n)|jNoi?_ND zeiJv2Z8r@TCk)%8CJ$3AfdY6grvWH}CJBR#sMpX8g2 zUXq&=H?HlNk#L6Lh)#=}qn7u$);SYrOZl%0`fzN*+#Phc#|jSOp<4fHPQOQ<@VTHW z+)EQ~ZYiI()cKi+q%DbV7$Ob(4A}N}^%rq^hCaFI8w5D85LceGFW`|?M*kA1B`0V! zqX_Y}csw#Nj@XFp&+~W)XNWrC&I}E~8-N24n{;8`9%s>M5|tN1H+YmhmO{N0?D4eG>k(lDFoq=Grq9^<7yn(yOnWk>7YwRZg)&Z1_ zHi<_ClsJt1@>Ak2AcXuSlZ}tICFO$EImtaTuYzlaloLy$g6ugR=&);nnQct&b=d;Q zNib>7oV0yI<+ydD4UbDj;vM%UTDQ@K!tto0AFf6WtYA;?ic#YR1wed=|eh1+fbH z&w@x-L^YrFx7?_mPZ$aITrd*!r;Q~s8`Jy?^28JL+=K%nW1z1pB*;8lx&{&Y{4A_# z3g=+&0c%n}X>VbGujn0}{TQlBlAb?1!BChN0>i85xbaf+YLPhIIDfOrt$v_@8uooc z%h{G_izmu*qHV4jMp8c!c9Kx5F;r$dOJZ3m>;>YLqrx=C$pfYL*0lZ%wt~vQ=eAk* z>ufd?&d}9>Hhtb-EXqzWh-G%Hra6Edkwn&kl@EXUa$ezsg8AtYU^=%nc*4b@0p{>B#^XdPSbIqpxt{7#36 zW8_10pWOm49&nM+zdO8W1)lWIya zRlGKD>03G2Q9f~)N7N3HAEo&*;{hVPn=w7_bN8c)mF8iB`SB2pk&BkhWBuTxW|slA zrn2i*S8Y}-du_KJqynvIAB{gY;a5CgQ#n=7&x|VI6^qNBJ;-u30bB=J&yh~rY=`et zET&;GY)|~nK5qXi#B7fl5cEShGwfIWL}xl{kLtA^!|mZE zYRvJ2-tKJm%_6sw6dQC$I#RD(U6uEpS=5|E4A$C6*c`Ugrbyp^+NY(U>XB^48Rv+X z)2-*Hyw(p)M}^@f-=Rg1;-6fm(+_li>!|Y#{)&~hFt>ZlCO9sO?b<}6@07Rw{6nVA znEW9pE;#2FPO41F(xumwR9K>5ItSI`Gq%Ht?yfcV?;e|bR;D(|wT?gfxXo%I72KS9 z>I(BWoy=g!obY~~CsPZT;v?Hqp9w`5I2vL=eq}nf4tb_=V7+wG5l_VApeDz5U@GEM zQI=Z<&%ERC4~M0hNz-}6yiSWr%K-ZkI+ zlp!=DlJwL`9F+%q58rV{mz(1+EaCfmT;tW>0Ln_jocjnHy-sW`o zv~_jd_npM})D}q%Y5-_qI%DMXed-@;OJfogbujXmmabh#PiD!Q!QV8FFP5+_orx&jyaxF=AmDX1)E{T z8}xzHsxP0*oVzdH*%Na9f;BJHc8*EX^U&J^kYst ztt*L-gR*p@b+A*A{NYn@n8Rs+N2)`dqn)31D_^XHAt?p?2XFBSZpE?NXL9cO9Qx}O z=Au`GafD==OhR1X>-droErAN5+BmjgjXHB{#&K2J7qO-57V5Ug$~hg6f(w$ijmaET zb~A9#g(widx$>U(93A}^^a}tL`#;tE|E~kE{O{k=SpTyQ!1{lx16*s5$C9+ecB6kG z9&3@!QATaJqy@2Iyo^ija`P&y)$-FVZ@Qn{%1GuT6w4p2s9f7h8`7s`jKv8{932vi z41Zct?rARYE&AE*YJcD4{(KCNQhR)(f4vSbe^QInY0Le#`#61vjlLx;tSShXX0`i% zeNnZBTFq$&ThVpPzkN+F_p-5R5f>!qvDvjMs+Tu4W}v0Fm)7p^@uHpCa@3Df&GQq%Qh z=zYcMDl3K(6{#3FW&SD)$Q5WHmx_`VB;BU*a~)ULv5$Y;al}{zGZnZ0HO;_`hy}JN z4`vOB7!s|u$x-3373=M_D#3JcD&F~OOZW2=2?W6zf1o@bjsRedz~{ED-r?@&OSXqv z_0sf2-3BZ1&CURmnw}`|>|UQI6Qlk9s`&d9*TPx=A=d(xIx5oqZX(55s67-yN!5_n zy9Agz3sG3Cq`lyqy2yK!9LK6SYf+)w{|u*mgZuC>RL1sKUi#WT*PPTLr{CaJW!?57 z)9y6voemdeb$4|wUhutYSNsAQB#%QSgs50efTA|-r+1wyzbUEDZ0JM*HTC)}Y^z)O z!XFSu>$iq*g*B5u;2+aY{E$d2_+LVlAq?|n zU@?#vqS{x0(TBf45MVzRSCJB1lJC$hB?cnCc-Qu1(adv`=hB#Fd#zI@CxUAKUK;ab zZ$`oyi4h>2YZh=RRRC@$CJr$}h=NA@yXs3#PSAu_JzUctGH^q%a6@k7i1Q@hnl*=H zXx1+sljLBI(IG^EJcr|dqNlmMTX~^6{WGLr%l(zMxX`&$R=&)yFo=DZ|izQ$tr+|TVsq`V|#X#kaS$9sFu3L!l}s*py~97 zGj4!!Nq^>$r>3kAH4#T~edCpD*536DBnn%C=|QNd;JqLszqwjMTeakV(xV!1bqi;ORY{zx z2%{y-2B5(sBeWJZKp#6^gzSR5c937|g2hp?4`=$oxxhm5N*m)pQo{k)EnOfi4^5lb zjGbUoQkx7eb5M@d`OhM-7V<$~B;*&m7b0LGTYQ>$2%9yZwkH~-hZuG_@-6A9Sc-|# zW|GNJ9-a>@1z;@5&SO6JW%yhT?@ym?Qw_$s z76>Ie*|QXBSPyTmsezMcNhOqSFP9i`1gH;lo`<7&vs{Hx`;M5|pDL>3-up${8Lckx z_VXdi!eP6Ks=*i3R7Vv15tb?vLaYPzh8m6Wj|EoMG(y>EPUO-7mJWX-U(2P@4 zc&A&j0q^9uv&DWfr&eQ;wajWtuyL+!jTVmqS38v>5$v!49vDCc!*R0#jwufwE_5bt z;0@={w{4|%Yu1rR)ldmKPOSC50X+m)5?-XFPQh7XJoL_x(bO4Hy_s>hFSX>-`%W!`Qx8;iy_70@8m-G1GCY5l|D-D^KMJ|n zd{Q^Y2D>}xqJn!+N%fs=l<@kBVlT@;?6p#04-kpkgAlR}3BYY} zC&T0CO93!~5PG(@4j^4Bs9OOSaQ-G)i|1;|OkTJo0a1lIJONzH_3{+B(K&oo62gld zXkjM{qCd932fnHkg}BbofBySU zP)lOuLDQH6hgX-i3_aY%;o0l8zM!qQAX;GoFSp@JV z^=tvNs%`BC;g6Xn<*69UVa1hc?iZMJF|`<`zAFn}3)*!?Q2oM3u7NNt)MF${>})MS z;hElvB{Y*FWGF0|a_e0iK&S#E4D^~A=6eK^Wgkr3L6w|l)sk3T3FC4HJq`M1%Zfl` z-bxeaY}5?Yl~Oj~hUgjy2Tm(oCElAnaJ*NG6c zw)~^ajYlDpu7u^XYc3w?QirI;!KYJiPxG66*$WS!4)0V?jNU$3tlcFy%lBHBq4I~}YT{USE`lN)0F0(9=d;Y3Zh%!uR}mB1kT^yA%w6Y}Oz8?k z6;&0X8{ zN|y-vE%+Yk+?4)NZu=ew=UD5g@Ghg4NyAi;eMw2L>=DJqV1GTDO7fQOzOINBqgQXH zcZUlY_YlZ!aQ;zNZZo_O=a;AS$gXyISzTRbvfflPXolf<9R%5o#KEE15oa@t6GT>VZ)hKW+8bU>rEtK{= z3|8UZD<3z$q8+uEAJACG5MMcsq09kmX0So1Gpxl9!u&!15W7pNoivbl%H*AbQ?X+x z3+KT+dYIM6Z3+B1Z0&TkQiz$}oP-kOVLn`qum%qYpOH|59UktwFNHV*UjJ`6#UFrU*!?RG(9eWdAzzU#eRJlg^&5r%rD+!{#S0 zKQx$|{HM%6Y+$G(gy!W_%iGJfOXl}H1xdOp75l{SIuJRM<~rK;d28M?``blA;pcQfrFrxem3f`=v6)X&!CmRyXrh0Q@(JuHK}VBNDv}a zE=`Mo%@=#%h1n>VuXvYkobNW+Ml1Xrw1jHk4o{PHCv#?Wn~5>bcHq{ps4CGrF*?8Y zmH9A71UEX}sLYW7VHUq1PWTtHm{3oIf**5dHmauBn<#eY-ft|Hj*J@+r=7FN$=G7w zo~46@ZqIjR-sg18lrF56(>edL+hks$@!YI^fApx=+;=PkGaWh@Mq~_>mbH{xoq~(Z7 zLp%d_D#!b0wd-K_q?WzqAeu|AV~-weV_@sXYe;W8SQnklM^G|DL(J_EFV!?1+MwTV zziJ|@kpK{WPMLAiXH2>M!Fh?Lszdo-2sFo9gG2cQ@P`>lk3-XY|h>}kM zrN|5^=@j-XU3F{1lMCemV98p=ydf{*>(9A*^+%n;RHZ+3NGnmW#qWQ zHgQp&r`#3L%r=K9KOtWp3&22~Q14Y;CS3pE2B{?Zs{;T$H&|$L>i7o6?N%%)vf;oN z#7ZzTsnfR!{<)W#=ZYu<{D_^gZCrbDd%uLmrC0?ljft$KU>P$B3H}Lhy0QIW4E&r_ z=c1T)JTz}_W=9_HmP$no)F1~7l1OgU3BWEb_>5zsEAkb+^=ob8L4m&g8mI`@vgQ$O zBUY!>U^J}btIH3JrD1v?XaH$ci(p@Lrzh?+>)x4mAUCu+4!Q;3ZPZ4$0BQokQ&hLW zF_qFtt>N0erNMAO={^Uk9gsoKK4&HpMBn7a+$OX-Usa* z*z~de-SbSS;JwwX=PY#M_alfI+}5gCk*(%hMHV?+fOZzgv;?n)?K{qhw089RU(2bX z-*$#XbS~F=BQtgr(12#z5OHlWFE%-o}%(+a!NFMBU z7Ev5y{g=hvnJuC$4fm_DtB}#yY&5veEM|Y=9&G5EIcbl^>0lWm7Dj_DpgkOH8I(3! z-;cuY`XHEC4Y_DkP5Qf_s#GB(R5K0$v1HGa)U^nyk|qfVQHMVhar4#z^GP|GcPi+;?vPM~hwoWl$pH@~*m8527l3>2 z+`G`l4bB6#yOQ>K0~^A5OrDpJG9hn|jFa3@sT0gd-mLwqW?p>Z3PW#hMJQ=GOPCQ* z%}WATdQHuxfg%e%*Q9ToGntI>E>w^%{>`n)3w}pZj6|JI^R)+?G_irjj=Psx>YW^{OY$V~+FCPqG`C_|_W4dH$O=-t{B-8(y(< z9Z<%$Qz$Vmq_S()^}$dL%4(D0l4dgkl2X|P*>hVTiAt1A| z3`uW}LM_HRmIovEIgi6%s;%<>7<-2{!NN6ZH*MRtZQHhOtJ1b@+qP}nwyjE> z>V2-SCwtOAVU5=NM8qAT=n-jj&}GV_oj7hLRH>`eFxqm^Z4cKHJ*=!hZ-pVoc=Cym z0mU#qXgHLhU@SGJEdAxRiDy@45R9%;I-ZJ_AyZlAeo|p^k5v8`Fm)WbKmqyjpzP^_ z^XBUNR{>AZy8pmv*NCh5CNxeT8gz00>@nOWC~Rj5<7?bL%{D=(Z@|{WTOTjLbyGVY zPxvfr)3bRcZ5Ma?8F1P`~J}tu2=~)?iF1LL8n@G9lh&Kv}Cv7++c& z`~^+W_ac?a0^!&1va#^oEq*hYwaRj4r{LYDG3JqOOeFWSrb1D_KoC9rkLbzLxIgFm zN>Jg<{Rs_~?`b9WqSmoA_R%kLF5LW%vU=wXir5VeoT^^@YLDu(ZrPH01D`uzkniO7 z^YCVIcsf+zyKpxGR|h<&A80Llv{*iKC6L#I@gWBNloH$h#S#@SZ||g}v_+zbE9l6) zf2Tru8OsBU%gqwKQP9goBLv(f2sSDXJJCDaBz1wlLQ0u@!6eXNOe6%+Ddac6m4_$@ zZvI4>fL#Qmy2Y((s9q)j_c90}qJ!dHk7UML((%;n?ei{$n&8;@4}%_z%}OA}GGlT1 zPU1I(ew!pujiI62`B_YSlxFLqj|_BzcP0{h&}IZlzUBRf_al&1>?wfFF8|_oSjbwz>}pvI=X0 z#=bvRP8Yvz0$0eb2sk$t8I*=$+82b`y0}Puil&V{njU*1u*h0^SL>8Sl)emm(}1+t z%{ByG)7T|gtOZa+W+5{~Cc;IRX{W^GJt+FCSID*Q#L>um$F573axCxW3#j0ib*Hzk zEAYj*B6>myINM%0SJ+i&F~nSsrWME{j#aq(v|dtGq$?NjFHe-TWVxtI%3P}<^CIWQ+3Zx%Q=Xc3kYM zPTFy}=hbkCIG`lL3d#f9Wug-&OlLmy%4g2j*74Rab*!E+UvJU7V36M0aSU{-pCt} z1-rf;wvy=aDrmJnzVqDcN^?1LN?b^ZqJ1IJz%3eDoaN{JaK zlx*8x2^qtILqxqh_#*?S+1*7iroPNpSYj!W$ZmzUt#U$3H(qq3i*qC$l=GKa0cm0& zX?+LfsV!VmYVSe3ZN=Bkct8~EQ`}m$!RGVr^f27QQWt>mU+=h>9_No5Al_I@UjSko z)r~8+{%92Hzb~}#;Sn~5tkU_(9Uyt?NOvVPq}VkTEW(c*k2ZZ`@+zQZ;VW5ph_r#k z%p6w}fQ$~P$=5+23fQaik#uSes6pU@p*7@F#`TUS6HY5xbJ*W3bE{`pMW!LRLtfFb z#^7j&6{I0tpvC}e0EzSXbykIU$%)XKZeft2-@fFCuRZ+$v1>VXH=39D>q!YXE5A_* z;C(DrWuS=+?rx{f1#8LPxyXi9$|lLtIE|GfBd?Eyt3?2hl<+#w1!yX#T3YvkKAFzp77yf*g=t&Ex8iTkvN>Vx|raL2_Y z_UkY`%jp*K>(KdelQ9ER#$HtTITJabns1P-kHhIT+1td$Dwv<`z;u#9P6PKPiZ?WF zxY9VfXl-qCRX9Oe&+AjMf@Sv4OX!0*k-(tX?LAXw$Bm5KgXV%w#AvslyON*Afuv_7 zH;!|~4SeDW0juV=4{^F99(;_(*n;>&#&lQ8_@64O46`2(hE9CQQpm&svPCweX=PsP z{Z(X+)dwNlZYznn-_<@b?dJ7@k-FCd^Zhl=zOV;=NJGE8?FIx_e;ZoBkaSD$Ek(`y z$sEsKkYq-GU+k|6nxAMBFSn5j3_o9>Nsv=nzhXfhk{Vx=A9Yu1+F3ru+jXYuof9w$0-KyB~&%>atm0>c0{BcuRiY!5eYW&0Ih@s@Ou2?iRyX=>R#)Q4|mEd zyv({g%CbsYu!sbq4P>n9Yr6WXYxm!3FizC>eGgBcGp8GCzFvQi#B6@ye(l)r*qL<9D+9VdN;hA{$*|;?4!3}y?7xgRkt&~ zLA^f(Gk4Y;HaQPgZoPPJvbVlL!m1TVZ~3n2hYfO=HgEJwxrhyPlnsKX@y8fI5s5`X% zTQ`g_s0kz&-@6{!?`B|hl9>%VpWz=AQiGek)4Mj~8c(bg9PqPYYBdU_)qrHGr8!Y>gnY zyZ6TEe#oBp3ogS(72@(L2*OHMQ?ar?D92$z@EVfrfhfX|)GS4qrhPZ!*A3qeQXR9! z`8NZRuc|+Ns9=D`6)K5CU{;f|^Bww3Q2-jL13&t1;l_V0m=E~wk1E(IRgo`h6a6m~ z{@ict_t0t7*;d^roK^!9Hw6tb49yW3dSg`JD-8v=81KK>n{*{WE${pf?D!P6DJq2X zryDb~=BzK9pI0g#Ch0i-wKTlqM*UwmKHc8$?lwb&^I!FU?^s_3P1sMcq-yv<_LAz{ zb67mlh|C2v7H2}$Rk;F0+(G}1fWlkk4mA>bKxY4=6i>VPrWJyN+G+^};LV%`$9f{U zDQVgZUD31P?nb_j$1~n}OwryQij?Ec%;-kO95y(kc@m>y5AS%@fNkMi-ETu3x5P{<^}l+zVC6zC@OKzaFT zKba)}$#GQC3(=4D2n%{MZzMI8)TABUehd|t=HL6G~s!8Y`PyhhZ---4t2G_Z4^@gwSol$B}l(mLK&Wv#Kt;ZL4% z@tT9$5~`b?iN8KuDNI_a4-=klIBh9pVFd+8N2(n^>Sj*#djSLb_k;+`-|;%)ggPKJ zq0#R33UKbblS8Ei)8}&(3^XJS)6!>UugoQjZ>XV>T^*meHg+XFj&!K|>hBF03 zh9U+47UJ#BE(@2l0LK}^xmF=-rXlRtQ)*o zWF2JbQ9RzQ$x`YsGl!L{u5ig8;RVDP5IMLD!3Z>fSRx(yD3C#N?ZhoZ!`C1EQ(-H`kkM)rAo28xL?zZ-8W;kA3Y&RM%4FxquvVEK zO3M7>zT99;^bb^o!vi4DfDw&wJCfpA`Zx${Vb>X30lg*-b*!*_pzNe1p$04wTKzi` z)lwCCa3;8F@FiIyh+~UoMn5JJ=24JQAxHpIG0@R}3=5h8X2&36Ic2@-?+qf#44R`2 z;>o51n%-9n+TFK}2`aMU{-9s%$JMq8&;bl@MnsH+?Xn)qNx#Cd@uC16C3&X82tVh_ z-<;$kl__dU3H#*NPwR=DA>B-;}$xGH)v|MdK%P1KQuz$0l z69CU|nh=;|%9C3oty@xp33%cJ`lN~mo!8-N`&)aUwaVCbexU3k37$`Jt>?XexT|6V z)cqaY1VQwiweYvcnno!=+a0xh@s|agTydXzmFwNyw+Fz9jizQj6RIFt>2d_GN<4b4b09b#fi<~7o%2_s!b>ml1z?c$ z^uwvS#NTwrLfY2B_JlJH%rL>PRE8b(gT$^So{cvJ(X!TpNwA{uVWDl*%L!M>j_@qX zGcsRmo6U*^9C2gtp6C%&;1~!4Tuf^WZ)Bm^u)7fhPI1g01DSU91hmBI#R*){!9|4@ zxiC5?Vi|)m6s^<_u1hzBZ?uzD@h~&?bXhnb@J{j7DY> z2+!1rT{-ePk)IZ{vPK4E4+6X1ct}L&PUg8RH!M{k^%#`2+5{q9co1{EiL$lCMCHz> zrrqM|&b}8}(Jrf{3E-GmAY)BXWR@DQ2girjgfSNcyaHaob8(`vu*E}@Vkjt&v8al_ zHsYa0H`~h%h^^g`D=oid;CQ?WFacv?{uxr#wl2!YkaueO#Ef^nSmY!iW2wN1{wo5z zElmZ)P3w4e-7W=<7z5EYiB7jyEXH$b){w=KJ0-i<9jv+?t1nD;(+HYKi9n`8S$pN2 zDO>{F%yNaAiyYF=dMM%`+nFOEP^re2chDS22G^dfz(4@h_YxTafn1=-2Gu2LEu>>J z6e^}2IDl+%Umj2waDcUF#xF7*wlKBmJj8w}-26-)8ruXxRmuP$?K^ z!|avOxOa~{m&#a_-hm@?d26PO%D;rwA+g%82>%Ft_$Q=eRE@g#&!U9{xQG~@!qZh6 zbrc5FuCD;}p$P)7J%5^=wH2c#<+icbrGNf3a1myw98|VuRBBDk`mjpa&9XL2D!iFG zNjhT}Cpm~fHKfVfP>XWVizh0`F0B75tm0@AkU{AD)kvS?P^=hf{#;POI@hx7yyo<| z@nw&{7#u4$d?;5lVNE;rSa~Qc=ZBZZUq47|XM2B}Bsp84)@3al#uLmcwoBJfPy^p4 z&R^Wziy}CgI)g~}BfU$`sE-Ce1q1*_<-@&^fk?+!p|i$pGcL!`>)aycAe7>kF8U@} z>b`nNlb_NSW25XH0gwY*ojlg4;>_7l=L!2_eUW+|OWYaB1bI(*1>ej4jS)HBNQ&n7 z+_s`fBF0nWicQ={L$}Pjbr;RR`9C_>7FBn|f2ZJj@pkq3cs2oC*r}*uHRmA~z#ON6 zF9&Uz zm6T4(_G-0pqdziK9+z}UL+T};`r!biqU`{V+p;ISuXjkAT9Va-@yzvC2+8Q#=8oZoq_Rp5(!WZ;QXUkoi~U;dpX9 z?-IVPSF_A9vqCHbn_e80UxPTx(9C3W} z;*a^5il46V${c)DZ2Xl}{jL76&qLL&dxs`^92OV_^eTWc`)NOSZVKQJ!QzS}#U?m=0vZ zS*4S~$pyP`RclUmvK`>$3rr>X{OclIHzf(%Qa;!uaA7HnFd}sWj8!)MLpoxP>Z)Vo zRFI(CM*1F*zcS6VKLro}(2ePh^oN*&V6M%wfYotOZb~r&eBh%2q$|r+lO*9RJ~%pO zN677}!{Ce6>eZ;BSXmwI(CG>os*a{hi%!Q#JI?#Sut~v@=k;o&&I?<3?QXocYrT~qZ))|PFr+N(U zo^kPrVS@;?INE({^e-u@L)SA(C|o~?J4LeL5;cBQ0txgeVU0N7R#xX#=HlijO4#{?mQsEAy4{XKogw60n>iuCul<$f=fh5L9jLhHFBix zxvI!?c`p^(dZ)(cy09@iRQ!_U`35 ztnLk&+f?4PT$n-^^M)=6)JbFFEW~h}RdS@o$^5JFQ9I4Er7fsi5sV{e!h7n0$HaIaMlt4y8=e9(C2UVY_j`2-KhT7<$!SdrVAi`pB0$(A*ZBnN^|1^TJu3N|#kzt^sUwb3e~kDUbA#4;dlV&~rIKVx4{5>-ps z!qRt6bnSS?K05l+8N*|nUk2>+m63VKop2Zz-CDSLp7gT?$|uBZi5S?&dyTh3s>rj2 zjpy1<>VcJ$*+KXaG+c@h> z1A^gDXA&~+(w=kx^i7=f2HbD*0^hKX=k-$?M;sI$tOHU(pdy zFIa<2sKa!u@!`y_eh=aPPo_;>xygLr4mnPo9F2-^jhZ2ep#GLw6sWiSVAN0GB85aK~dHhGp_z&I9 z#KQK!lE;5r-|YV<>-&G{?*9L&hqER7pL#ezkMLt+DFY6t;A6tspyn##`G%^g)E}Qp z3Ad(o-JYfYt!iPD}tbThwqn5{VaHG(rj5uyPu{VPQ*Y* z&nGN?EBK;|6?SdP?B&s}nWvjsh?A7nU*Bi+bXiiaEXcu36vI*RGlr2pLn!Q==B%=< z93(C63qw8P>K8%VUHd<5T8I}d=q}+gV*Sl8SMfA7QjrF(dKIDIU}smXSq9HpJX&4B zSIq;EdpjNtJC+)@jh4=QS!0K5a>E!yr^IReMCUJXx6^Mcpk*fG+jU|j-k}3<_0>E9;1=`i(KTbX z&*1G4ZU{;QLlKdg+oPZ-jA*r7L~ZOSkfS1iX3Iro)3|B##yA+sgnvsPNh>Y3Y^ANK z#}>E(JGdGhyU&{$*kHnka&#T$z5=P7z|x^4hLHnaIqfjq2`eI+X#kW+AB!=g!+HCY z6qfdQw0L!TbhCsExDhrs{|D{1{tw!Hx8qgc`LzG{CF~D=UhVCdbB)@cpXh(Nh_=7? zX9H_jdo{ft^}g-nVZ6ey-WC86l1D7Wglw2>h~Le)hTo`mOi<`xHHV@`EvD_s0aWqc z)!J!fhZM#r6ubIEcB7D~)1q0yNL!SoL;`<1*^CWa5sd7a)dB)Mc^R>)h~k6!$1NT) zO46!FfowtVd3nzcugwyiuHv<^V^p;`?7fN_HUsaMDxyaxDT=cssOd?l8V@jY9b9b- zUn6*Wq7?_SK(iX55Re8+i4;=!a%446MDICb7;-mJutXCG-ggH|=d1i>HP8ORY`5JL zK9<60;|G2Xg!O;$yI^q#p0CP{x+H;;v#P3G{1fJr;TjoN51d)@c)C|g7IsDrsLqQTH`^prn#pg@n^56O65tpZuWXX zy`4QbCuM+^tPCL}ks8+0+Tpsh?%1{o-Xv@y$C9`vAdGcJ61<+n+GyPFV>f*T5vgMG4Q@kCl#qr+|=5;FjduV3e`Z zUk=eDMd-Vsv57Rr4M>CeVBdW7s_*Z{!FR6ayrhycaMuIL$$dW@gYIy2EMn3B0lUkg z!ZdGwMCy61Co*}9gCC#ooACyB;r@Z$=uM!mocch=6sirnNC#{Qa2qja-xP(SL8HwD zLt!k_nMEK@=b~sLRkAd40Hp$C+!-grOldlU9uAp48;G~+F#2hY3i`pDlo>gr%XPg$IiVmzWzX9j0mpmN9=Y@ zI=Bd$&je&Q{XpIX%mazt3`k0^y`e0Ad{qmAN@J_%bK3oSDk05WIh?9Y`qU^Svk|N0 z^iqmUYm|c96(WktCtxzRC42%M8cXq?&6D3ARj4*gG!S`jjM@AKD=gQXRge;0HaQf* z5}fG4Ig62cJX?W6s!+#UQ4Jt6D9SX7;(uh7RrdMn*hIsp;_Sl4s#md~JtZ$oM^m5$ zw3hPEy)f!%KNI+ET>-WLF?Yteg9Kb!Fb=)9wYL!R0#%+>@bv?hEwb2clfCWN$N^*+ zpOMo!+sFN(`CBvaQMt>##f3SH9zc2Ovye!;M25!rDw&}m^m5XL!2(|638=81A7R23 z!0?+e!48D`Y5jM&MIMdAE0dBYS-Q$h9He-LhrB=Q!oo@^_^<)h9LT=h91zb40ScfB zD>vDS)3kmQ^8G0~ef-*Bt&TWVwOuNdU@PgoBW+obYWhSn{D(V@&}5*SsS{_2Rs;(b zB0@V5dUdU(N-THbdXcEq7f*NKrKa)s)#{x1%c-L*<1D9);3d8219Qon+RTU{&Jd5S%h&L?*-tz_fy~hEIq(!UJJ7%mmKT zw&L)p{egM3DrG>NSO48)*JI9|rK=$snqi8SDsB~yJch)EXwSjm9e0}VQ%oy@_iZhC z#R7krz%eDnDyzom4qIK6$xn2Qo5Q0{wv`vpkiiOKju4{Jyb%bVR}H2g$oys59A~`d z=-fyWN>EvC4O${**S~k+0)g?|u(Dv3=5W}try9_}azRD^`Xrh-v(^csjcIGlN?eL86b zKiUl4M}cjl$vtjM+2ImND-~Hd!h-*4BOlKm=y}e$Ry?pPLF_-GdAgN_&#ILKkf^*0 zuRUf!I+qG48Ttnb^BZ{53QH9I4I}3jAO>VC_b#@wL4FOfzm5tp?>s(FO9KfoFh96R6pQE}aCUFCn(30)pzf)Y6D9W1ffL91wNOF4B9Kw8f zrRA~S@?uJD{?bAm|c<_966$tsKSYp>*R6=;MunwNdEi>F)v;I zyk!54EIp4ANS>22owZ9F+~?3hFS*8JL-Z)F%t&C!f{aO&6)y~PbU(Htj=uE#-Xg5H zti);-TG}l>rh*y z-zgD4;|+kCbo7l9+a|C~-|R|hGO^vkR|;e5%a#Khv~vi!pVtF;AmQ8eau(au|xg zOUADgJI(HJBKl${(Wstq&Ct9=wPlp6^xtLFy4&}?dgO#-2GR-vAG_F>XwuLD z*Gv)FL;qLh1xm~F`LhHuVAkB(we z@54BrYrt~U$8~QfY=1TGJ3uH&UkkxIS3;2wP(iF`*##FMYwlIWTHtJ@6&LvODaq07 zzoo)L)42|t((aSrp%8aeJPjfFZf8ko&&!L57;k%{&FUS{4(UON^MPK~#p1b%x_*iQjK9Zjq1%})sZ zv}_^GO@&@Qb@`N(GvXw}-CDYJ_Ptu(e+2L5t{<0m>9eT^+X&Caab++Ei?yv8QgmeW zui*9^5ZO-~W>4N~;T|3~trpOaA@ldxer)$iR~AQ>2Hx2))8RbmYdT~ZeTj@iiRep_ zg>Cg2Wz|*@+X8=|8q}1nY4Gxx&@?-bI^!)U^T*p296Yvmqcd)GFIfDNidVYHcnMzD zS$n}ToC|_^S7OHKfa{gsCU1aVDNJ?Yy_z4;Cnb+_If>)5wS4bb`Uh8Hh$XWZ6u@#+ zl=Lawjd^wKgwXEw)McpYdL+gcB7`t}RP^I6WEc)QVUci8x4j3rc=K1=&80VXI0YKv44S!!?OP_0nz|eKjk%57$I0EoIpY} zCMLRsT2Qbx%4R@}GnP!=nsYPNUttw=wEuE|1h7x&%(`}>rN72xSg7YFE1CRp#^ zS$vsw%{cnM9Ft97d>TkyKdG<9rkYY>QmXK%&A#?AS~lZ#tq5v4hwMkSyk$`?X5R!% zpGy{NP4aN-6({u@b;o;e zpt*}C3}ZkYQ*5*22aR6ZT)$Qknmo+@Qw%cIVeCkNNGg8i{24$-^TbI>u@u-ja&y&Y zx@dluCglaL9z;)A)@u}&`Gs^Gzq8_Rz=%E?$|K*xmY!nvY<{-*eK>i)rrJC1i0Wko z8UVi$HOU%kWnzSFx##b`+e0gUfJPZsQU876{;#Re&dC1%E?kcPHuX9FkEZ@aEY28W zk8)t2q01E*$H{hD5Ztc8Iyrr}CZ9sF1R@5Uc(EAT_e<<}2@?}_V^>+3Bz7nP1dfXO zEh4=hjV8ZNgs2|mzw)xbhc`+3zcczhKldU!--thc-^XF(Og#>&KOPUSmu++Vq$PES zNI6cYmm5{&9WC97TJ#5#(0vr{Kd%$~ZhPH(Q6o?#IXk?2S)^KoFSlboI@J-3*S$9U zer=GWCP~ z<@4$gjF&rGJzB|5oBJA@LSv)XyZ`pl8?o}F+yz0i3-qEN7OroVT&&|wn9D8La>5@E=#p;z+&RE^uZ#P5TZ`TJ{dI9MNL{Y-+`!^Iu5xf5WSzL83<)L6UA76 zYUNztYk{&;Bye9-I^ml-kgi(WNg{x-m40OFU{fU4Nx?(K{pd-G^*;6GAP42zH!LtI z@=Xce(iWdPh3(>P^D;%pE+H}(KW^vs4ugLoYT+eIv@NIFq(oOOC4&3P+pGRj>wwn;I^&!z-9@ zri;c)4^Zd15VcT!h(~$>?z-NeK8t^sO~Ho;yKk8~&9mE*EPcPgufe6ssXI19uwC@q z5=gtu*q=@~w+Q!lL`70__~rwPaR@BfS-9#Ul`j~8#Ucc zd*-{t{b&X+KiGc{aV!-Cl2s$<-!V6Ut%g6Oqnr%9RZMZnieY1WFKda0dvg|IhPo1n z%@kr*fMz?W_U+(Nvk*QVG+JmkwCgFm)$Dt39=_zSdI&&yCE5Y5 z#mLQkML=1-Wj;E0);TS{FP(x zdQb@roDCfHq3vMXHcw{Y$_s#D2ag$vu^u{2rliZ2jF`HZ ztk${gYHx}UV&Yx`chNA>K1n89zy$ju@N`w~Hl`(DF7OC$BT^%(EZ6vtPk+JmVRP;T zh`{gR!0n6)(cH4W5?M3|o|(_w*&`(uM3kUEV5?h2JJ7V6ZB(+1|4c1{<# zgoQXYTh|xB660n-@KGJJZW2In#2_W&%H)CF+a~SoWc^>rT!0P%b7wm^rM(dxci{^{ zb2uIi^z5yX=>W%iFLP%8qx^)7&YMvnMi!nUj~>1*bC)7w+Bw|? zKT2xgv>;N7B59(oYUEzWR+_d#ZTXWnat!>44mXn8 zMT*@C29yKJ%`^;^%-OJ5UG%$4zp=1Z55Y!uLUn;U!>n=}+p zHLzkcMBUIxzm6fLe}-rxTUHP|A7k0Ev{|5b?QorzWfxaiEn5B6%h7e%*u;c&Q~tgj z%veb{Fb9PSi@(7zj!wjHBNHdxEA80V?4q$nT*MIJnPl_8_KZ3P&lGU@2Z~a04j<~V z7#c|$YpW!+%=QVc!$$smsq)@}D{v)xYRWq=an7mH2;i^2qZO3LqEXfKCId0&R{h_;w9o#&Y3q+6vQ*D%Z4{(4-FIFw8 z)wS`#lV@#v6i8E=MmNpt#-~WHHxPh(&+}yX!Hiw!)22y^v&!D}@@MhfgWVK_pojK`E|hjx=kV*A{{=t_jYi+7L5gGwV=Avk!R#K%&A!J(4{EcuXeB z(72Ff%R%FIV|DNP>Vm(&ce?;32xmP7=n<@h)OlhE?bmo3@yb<{h6_WP8-4t6Ho1m` ziFrGaTB0);8OVyr1ji)+56t1yLhO%(Ke_o1V=Wh0u3S|HUh8VT01z%Fx)y?=6 zONIIlYl0`^*DK-dHn}308pG~%A#H|MQ2iX?a)hq-c|>xUF!YY*d(NK0Dx{~?XhK~^Kq>!s?qmG%Y zYO%5a7(@)A)y~5fSN!o)Lnsws9=CvSBmZFR!Wsr3imp^$nEcQ?amsWt+lX#9BgN7- zu)OF?svy|c9i;lT@r;D~qV zOnk)QeKMP<=1f1oX*RfCEKk-^CF>m;BXmqb+owrcq9j<1cc&<{&}=lh@nh6_S7c$) z1hgH-%GnfY1ni*u3OdxE=LIrgoxEO4`Mb>}d`5EMU30$YUd_)ZzTXSwlB3V(tJi;s zitr6PuTSp51BTN}10M%Q~D^N982KM*Kvx1%JOVEt>$g9@Ap4zgL8WaxhM(xqZ~wh$@y z98ge~!NtWGF?U9n7N{uQG9_NvDt9YAapFAVCPxV^r(w;grpEp=NlFGZX_a_uxMz;I z`2q(0cdLcHK_KIq*SNV?g|?Hl215H@^13Yba{%MFHj5z2(sX*_nJ88Q^+9yS1>M~Y z)M!oMT2|d^ zoX1|EAde|kl!U2HouGOSMaC>Ahgh?LLo4G>5z4O2TynUXQ&;0sb+c%%HnIt|KYYo~ z1Q#WUu;Pe$_xBN3yjU&-@gU4@my+->5sh23!Q-l;JO&5@Ae)N16i}Zqq8qE~E(^<@ zz0&tJ;OpML$P$8K`!qcuFvN_xgc=^P`%c&|cK*ITxANY6z`nQp$G|8`-u2>JDtdZ` z@4?J)5CU5pqYtgg+QP6|>DdD+35k}?8${Ml;%YZKk+dFv7E@mhciRE4?L3%f;Z7#(l8E39Uwg;!<{qpspxS!x|}?XV-^(LbBS~*Rt4;>om%d}oH7xQA9Nb+ zqXZQ|EW)R*$BU+E!)&btXx$8Z7ve8^chC3#DS!8l@smQ%=7V#S9a6sV1%OXj<$UE+ zlDxAI4}{8mqc(T!(Ggb^(6xqoetwohJS<)h8hvehsp!t~9jmx!oYAUloRH-!$a6%d z&D5C?3Qjly7Fv#mID#RJG9zv8IIo$iqiEXo%vylq?4R4WOf&~(nuCJk86SHcJOi~0 z!0p)ns)*-=?9K^>k`p|2N@)}~iyC7PKOL0B3!W}_P|Ay&UhkFnO1e5VCvxsgyX7=l z-Ix0gobDrd`sHP+3!g%>kNDQ=W^I*ZZz<(mNDy{bh<-jxcHb9uOdrYXO@`dze1m|4 z1d48B*^oE5H}W~~ruK~q_N+2d(uokS`pq~Ya_Y^ipcA6pQNcPKN=?*yRIP>(`MtA# z3k&YPwlEzZ5Jy6oHXFW`qq>f1<6ACwNs7uN;EUwr}*bPOMPAVY0;hwi-lfLS6X|NPqn zG|w{sYyWESfs#9TcW>T>!619KlC>Y^75q?4QcumeiRJzJ2_}Y#y9)MdD&7yYE>*Z1 zZy_3#Oaul^sFrJB84-J)Xmc~g@fO-&W5;VB z{%mI(+@Yv-qRKCNGO8`|l42{j6AufphNUmCxzeHhlL04)c{i3+=8B^;lbw8RIl5vh=sa<{hgV? zLSLGR{%Inv(9D5=fm2YbaGf%N8w}8UG>){n3LUvM#TK5hacz{CpA}x>Ii-u6tINR0 z^KQ7&1}HtrNiOIXU41h6ecqesr}QD9j^*HU9p&xM%M+$A2Y7lo-YvM{h_#4`Hs%qd zgjLuO=^0j3&Psr=xKV=PW5%H5g2SM>s}vgi9*l3dh(7>cVV(k?RX%2vb{(XI(e4Ho z)n(p5yuhDBNmlX_>(cf+L0`UJN^80Td1|XTNi`3t9hFMq&1KmakC99^Z<(FtDn@Y0 zy%D^3bcvXityjB2O>jE&$F8NThW9`AlO!!)*(17A^HGsukzHUc)t0g6+NViUq#eLa z&;-TPbEj1tLt$u*=J?5^oL2|Q(i`$CqlNx)}I z1S*hxzLm{_oLoGhGI_^Oe<*|<62OCL!gMPn&r6W+(|0MzaN80&M$bpsd ze=F=c{yXHr@qY?A+~`Q!<8+|*LVqAm)?i~W{!@V9HxNkLNP113;!75Q#uIJgcpv)a zymTVtMAiOu(0W`u3Nz@GpFT?Xe(ehNdOA;LaGboS{r0*0JcjvoEM5H}|9ZB+zxzC% zi3kUkd-6lClmC52f|7K_(x_j&TuM_XuW02!m16X}Y&S;Q?c@8HJKcGeVIF9K&5Eiq zR03(^+_OT1LAP@5JDGNI1n=+u zUm$${?fn8DCkINIb21a`PfH_M(5}8MQ80R1dX*7)%G55eO<$!upYgJg@Uj%5oag`- zd?-1<3P~ER-v_O5W?l&(D`|lV`+yT4ZfRtQT#o}em^04W<+eb=3bbOFG@RJ(V&O2F z&0ZaV#BfABHZQLO4kAPr#M>`9n&xit0F6u3q!dAf+N2d8h5G@w&p3|EdR&!|Cv}(q zq{59)Ok1xs5`$u*B3jW+#)=G78Du_)+4*WrQ7CFn0;g&*m7`J$`T8-W28HgfMOWub zJKna%$QK=qpE=!2>PBzb|FIP5-%pgHg%XqaW@#n}j-UnuUgb-kKxH_jLSb_u3o^)# zT4E+t)<)%mw@ejMI3`tD13G3hdpaVMYXbeaTxK5^P6n7gzg{l+aOCFw0f@0$H=%+N zl=7EdWp0Zj?#YBq{NM<&9-t=iZvgG+SE zHnhZi1H}btrJ~i3i_m2+&kHC~hEmVxVwr&yFs=68usWg&jfVaX**Mdd*< zHWtA!K(R0jj3|EzRUij2St_-bgaescaR-??rOd2+6-<4lwIg3XVhe)<^w-5koAjN# zJ{_;9#4xZ0T1UdRj;Z;r>01v%fqJIfsfiRoP$l1o%!`(wLYC~1kFD}b3AC_?0ti;N z8v-6w4R!RK}05LjgvG0FQj*xl;@e58lzJixU!GUohmQ)a(fzN zPQB%E@T?qCwes2t*@h|6`RR!bx@@V571yOTJlP4%FaFixF)eWve$ZrkKa=+7VAU}W zrCbj23C7sz6&Uc;f-`y=fuT%aGI++moZCKDUcZ2Pq?ni3?}drwRc_UwiStv0#Uao^;z z;u`_BVOSz?x2n+4s~blTR5dIy1q-6=BJ;&D5&`Nt9xZ!cmhFCf9hD(zH&Am*wFxIt z?^H*Bc`Y@cqAvB#Kq;JLgygf~t+JL9XT?*2sa>S3 z)SfF|MM368@lyk2x|wc8kjYi|Lx$oOohxfz0$lbe0w_yK|NdVRU{*K@i$b#6dRzmA z6-b$?euA*e51uPW8=J!nFPp{w*5(|Gk>qPvu8;2(ERj<>Z75u->nS2Q%)uj&E$2!G zREsfyP?@fLtZHn+H`?>EYM@&lf!|Ek^p{5d=i+%wB^HE5d0rqJ$fps7i|VvhE=iMB zFz5hs0|-D=>~2&-gq|icrE%-x_~Box1xh6jBc&VVJ?g*!Tb$5j8(}8A(r!n(O;kYB zgJQiVqJ8M#Q5DZkR7E;~u}LoNee6PeF$gELLCPBu=AbDRg?uWG6$f6Q6LbU6k|zp;S+TZGYOKJ$oB z_D^?&^!7Z=r{R=wxFi;f?~jJH54sqZa?Dzz61YLqZCP1_?D2VqXL;OAheEtJk+@Lo z>qfDsGc$Pz6eD=fejpY-gw=JCMF42JEaM0BBY2k}>7>3g$AR3u1@g79#U_r$r#FGQ zLy0+YPrk(`cJVpmE6&75M4m$7#(q*u3z20p#=o2*JGhnPzn0!G5UCPX$%Mh z5BCZsysP1G3sQM)<0$_hac=<@Rk!_*)6z-^(jYA{z|bJw-QC^Y9nzw7NQWTZA&rzs z3(|swfOLxVe`b93<*M&}?*Bf|{r;YL&YU?r)?Vwg*WPRGwa=X6tJf^%X<~1^dW9x@ zeX{;KO*RLDWu+L(tTmqfYO&b93KxpZR8LWzTBw& z+=f)xK9q(COOs3Ng!9&4x+P~O z_s0NW%>&FxQfxXQq2qjv73+F_09_|sx*zS`{iw{Y24VtxaW~HDu7+;(!)6MEs>}xl z#CJIeBr-g{3?tIgFyC8#B^pM*)bV=h5J@vg*xoIblCyW-cSQl!rpL;_NH8$@Y| zREW2OixFbo@f4ps5x)@A89V+OgU+8Z}_0xl~SRaeqFf5h4ngH93VDW z&TQ5CiJg4`(@uZi480jgWq38zE8F42^>|*Zz+#b?T6ik-JE?wicFAXhM?Ql!ESb(G znTdnKj}yqRe43AiQL{D?Ko72tr6NMc;S1_SO{J#L;nigc>f1{3vSgspYrvS@~NpwUinjlR&_~UO6LNfGpq4S z8vB-yiFPs6I4M=I)rzn1NVIK|#?XstCi!)^k(TtWtv7m$Xm7Tf`iDId zk64&(jg2VZXf=n*n)A2Av;y|58>IPDqPm=M?TSziW^}`6dyMBC8RtwnyBlV* z15T8b!^;L@Qp|F){Hof6KMzLDjEcWomkAC{SdkXc73$eOMm&81t7_~}7!>iuIDuT* zzQVA@ApzTe&396Rt;y`nP2{z~AzavICKbgVe|#kD`*YG@*AbdYlJF}9vv@Jd_{4me zt2a;;Xl3QX$3buPB`ktGqZcIH2RUaI;9I2|e3xk+x2}wbL{`Z}j-fq`PI(925(Yog7R?uYtmM zc3Gm9*bY8BU?E0uNtf)69kf+z>l0wy53novw%_3!VEJLfYd+ED<(({aGELUWN>WQq zSsla~Nv=Cz%hAGzsAC&bGd?7rb4l~KE#NEiUg!xa20UZ27P&f$@&^627-q7VR8RV< z&Wo;jkD5S5P2SUi;=bRU$pO8HmB~_w^=s?4d%*|=tYwQ26Q2zaZp%@*sa7cQeZVzh zdOaN*t$1G<_bClYF!X_qf;DfV(fz$c6@~Lh>uuKj7ru#{54Vacgu0uh(p2(v0a_kwb-XV=)6QdGP7baXLZQ0rCJ&ztwZF&<5-CKojm)9fxs6wHk&b($P7xgxFcTqp-%y;YQb%ZfaUmS&m z9;}WNd0^M98#K;`c$bU3^T3&%XY_s>eyWR)Uzv-F!j(bCLc1baak^5jrVl^=dCXNZ z{yi+~GVVt)@lHB)(Kv2GLaxDf73{mY!Gn^?=AX`_r zLrcc#+xsj9v_|TaZ#|dgH?PRu$;aV0)jrwTG)7xyaq&Wlgd z9U`CExhp|WzQL7y=q=DMKb^_+v}50xpCi7P64%#kJ=+og?2_;}qQUm^>ZqY?6ein0 zGRwa-S8YI2_9!ys=KOFqYyZ@rf&uvQ_l4Tey?RzA)*pNIT)*$tbNxqq^&hk)?R8#b zfEQ}M+vpEpT(EQyVv-_ZQiQ=Z!L5+SOeEO|q}2^RJ=#+4`CRq3Z;GLRhmr~5XmCx5 zUd{JJHTJr3S*Dcpy8nj1ozLq?zM;v7bGd}S%RgD1(9b zq?IM4NJ+r#<$ogsdJp-OJV9q|GF3t*Ax=v~bm-OzEPWZ5^1~SBy+YeKlnSO&O%vGD0N`DHqc*!?`Z4rjLxlNSL z29uVeD4_>_=Xhv@RLi7$N$g3^X+%`TS3buVJNec|PwhDxTMUumu1uW=4WY~7FcR>2 zBw!vVY8^rqajs-~brjaRJM5&Pl^V5VuZfrDy|6zt?jh)Ah8})Jh#_+~U^!^4aqQ4D zi;qa0AVq6$le+PN0K&F*-eZ@p{iC8`0q#o;e*OtOMystBz;Fz=M_C$r;mJ{x8`K9& z`&3wsmaU6k^wTTMsuRP;p`}U;PGa*iVwBDn6h>MOf0-x@daN>$`_kT1Hp52)nvoDybC>RsfB^|r&iMqj=2`063okAOti&j{( z0WgW&d&<_@0k4y8UM-#;F6G9+wx07Eul%0ZI-c^j8m%QUsDxG3sifMhPv*IXSt1pDsm6! z95D#SA2G9XL`pJ@7rT~9XycVd=%~>%Ku+#h(baqr54KlXnH15dZtkv_XTia*(Cx@2 zq&y8C;Rosy7!f@N2*XU}`X)T*uxl6Le;IV;$X}S%c-i;J?|y>Crt2keN231HdD9^_ z00+r~IgauiuYuMUWxUJQYz8aa>m&50OL)V5o{KV7nD9}}xwkP^NuZb1-VLBx##2#( z-l~i;#I6$cJc3Wjj}f4_zME>YXxK|(yy)(!$FP=Axj46!l3$4+4b@^8Qv<~v;KFOk znEE~izmxiT7@x!m3$4JZ#g|Q`ci7OQ%K5Twr7f4};ieQrBYBpK@D(Cfg?f~G(#C$B zPA1ir3b3(J&`|3wBP#b5O_6J_{JbV#OG{c5drLtPQF1Ys$kTXNC&-9Ots>OrK1)_h zT$Ejl(!sPysUb@2-c*50hgFgsJneE$p-@v#-$|hu6(WA|)_;zc_nqU^jEjzMQMV#% z12*TwDb%on+>FH$l5(pnPX?GyzFJm!=`1qcbgcKjhs3sD%zu|x}}*xw!nK1 zg#%8zr^~aI#Gy+Ak4SfN>lDx|3+jAb*&<=2(M0=+1^CQ|vl%E{)uNMUUthhX_tEmD z6_0EV9toyc#7TXWe7{#ON{M;JRaVlnn@;kv$8+`eXXs+s+MIGmn*7U!qYK4X7_k!p z?Q_vQ931^1-kCP$KT@KGKq`7u9Ne?vaLV}wbFoaO0*E!wQ^%}WJ*HsJVeuI7p; z$D(kca3>X4F`v~!p=;Aa*7TG6IQ*b7g+?EO&#ah(MlnABK#%!TB3+-DJwu#p)VqCg z$r_yP!i|j%bb}IgiDgkG+aFoZDQr+)LCc_MnrRRyltFb0>|*H*Y8zKxs{8d}6BZ=k zj|3a{Gs5u*VUv0jAADQ27pHE&vb=I1?0L_uuFzQ2)<*Q&HzblvULY5jf>2H(BKy-B zPDQo?{x%VgNWp6iU4u8IgG`jiGI*m3NoVo|^Ti)n)ncHO?!tD3I%*i_iy}w_-iK2y z^@x=Mn3nDH+;Q(6O2DMVyLnQB@C`+`_=SEeo;Uue*s(q7S3df0H;9;f?^8OG?V~b6 zIUi%?il=YB^|cCHRzr^lYW0u4*&N{*51K25qCS1={FX<|wDVh;Ww8{k9(IU4z zMjrfC(}5+fh>R4R+gjWG@nP+z_@0P>(5DT6G0Z4yJ6maT+NJB!HF(`GMJBNQl!sR& zVTdP13=E$qPwP%}Z7C_UZzj}~>O70fIPq-I9cblowC$}I!~B-k)l(0BKc7?veO0)K zoISU`TCI`ah?2rOjM`XtnoizWFQ|`Wz)-bKL!O?(bg6%ZXC@-H z>c=~LM|?N7`P3ua7L6Em_jQ(it$~iY$O-i6Bsrp>KlPVu)z<;qGBNwnBH8qr`-zYC zKcge3-orA=FvN6lQqN!+r#x(gpE`Y0t5F#1&M8}rhNiLf?8)RsJ!|*;yU%j&V$`e{ z@Zy%Q)^iEtQpoDXoDr_F%uFmq_tHCB?#$17HXP_V=PK5*EYZmj=<^9RP0DTRwO z8-#6dwuJ4{`z)unIH6b$WPHqIf|&T7@RVaKN(K)v*G*Q)pfQG%b@24>{SxNJF;dIpYobo_(;YdJZ7cQ_L>=Q4f@K~q5GXwFQAZi0Oek|*qL5qRLn_G zpcuPPS+3wX3u~%!8o?=2M>$3E<)s^Ns3v~M&$q+-RoPx>+de0&RrRbXn^ii!@-#CN z)v%D+^f0%}aP`M8Ft2LcNq3;gv8mcn0+d5pXX)YEV{@YAgt=TozU*}5podzOea)bX zxa&N-UVEX)<{Dsh!|Q?qRr3X~gD@)e%N z8Q*)=;h%8q8W95tah1aYl+T6>qwiePc(#Zo zY8la;nvHU)@krY0rMf`@W?ikZ5>kEYq_UiLJS=;hFIamnSgW{M?Kn%JF}%njc@3;9 z)M~zp#dCO!f7 zRI?CMaR>p>VlucP(2;%5`(RNDPTY?|Sj-`Jzu(F?xq;vDOGtF$dYhX|8*_|C?;rz; z3;eag>-*)&%o{PLaJHLdtA;)uoAyb}M{rvR^l(G|55-X0vrZ}A%HA|ST;mJ&XM^6v ziI0_0U$o|_GaU~2TDcc%wlG-5x@vWKnoW#hBak<;d4@=3B=}Ux3Fl!ix{oQTDy?!F zsiZN3<2rj{b(_XcZ!711Arl&(M6`CF@S?7zWQ9$HXkDQy-vC|YTBM2Ba~=;b#pn0D z)i~M*q@~W@VD_~Y-amU|wPXoDl)}bDxYt_&HJAGw2KUMM&fbawX2ln{74?$);h}7s zMxFKE?_MxmHkZ6#n4Bymqq|bWGnJ`9>Gee!(m^#(NiICH5_4D!vu8m%x~!&LZ`D3$ zN;jMXC`zrHO1E$&oGHsh*;5>l9bi9y zmY)lb-*<+%{-d3tA#GcG!Ul}pbz#45-xfM2>_z>{GQ0UnQIv_mfNaD_p+u9OfKm=^ z$M^b+cuuc@^Pd+agC61ruAn3jP=<{R@*c%~|MP3s(%$&19@4gLcy|DOd+GM>QWj--Ir3KDR^{HP=p@vu=v5=R`5;A60fN3(7G91$ zI5enzBi?#8;#OF^^q! zL20l^5A6Cphbko2-MiILlGos`@88zUuTOMUsaBHL{;6H>X65<*)ZE@=yLPK*v)`%2 z;DhxL)*?YP-LUK}&Ml;`K;(s>4#IZ1I2bIBco;qP<2M(`Vzg1K#@PD|Zb+il!&KLb zZbZi|ZM!RLSCh!r`BOe?Y~sRg9%vWwD>QnrpO75mCV5^?^_i1KUvK3prHfAS!67S6}# znRd01Csp-PCZ1u|mlvs97_jb*6dHUnGJ8>F?>~fu9%VDeY@`I~IF&613I%XmBD9RT zeeR<%aaWMYFCwuxDPe$t#}SgIMiF4NAgNt#*w6SB5*x`dq2rBHO7NUkcK#A3FZ=Uw zkq@(hoTubC?VUMSI{9_wj(RyPW?Uu)(Vtba@xUeWtOz$Y%9z4$Svpqk8 zy)w~nrs0pRTs9I24RY^l8ow`R!Kl4t!w&7gFsAb&CZp<_J9o3fo8wC4y8qe8n%;OU zEIV2h<27SfQYjJ1oq=H8!@mV9jbZxHAWIZ~zVz9KUUR3Ofqr zMs>OuZ1u!n(7>2K&G^}yEqHHSiRmDy)=yP9YgSJ&mFRla(gK2X!=ZOAiQ4CCVlA#( zLZXtXiWswu_wC5b2Fag#;p<4mPaCLP;)@dYqZC1fx*N#H$zB63Ya zZoYk<3v~uJJ7zKa8_;%b5t3=$cQY{^7DuwHIK$%pBA9w{z9@y> znsxUI`*a997K^-@IxISF4==L^-`_eIb;q6Pi~g$nAnd?njeG^fsF zLi9J)O|M@!R`U=_9-+>mb*e@;WKQDWrJ8V4sp>C)u|FxHoLobyl=NC{OB3Ks5o+F& z)nH1V-y|u9V>J1y7^cg>Z_qJVn@wwlw-Ta!k?c8KtXOX|%&ul5N78RF&w)c0%qE9m zzE+S^ZrXz@yQ=51&Ubf#7?qG^_rs%I!KipH(l0^LBI(fu=Cn6t2*r-RQ>H+d(Ifck zcbKRamZqO->#Zj@iZvY_-N~z>D7krIFSKotD zc;|_ZXR{rxE|bXD4_&+D$exzx#7?B)DrIYDonuJPTm|oUg_HH1&Z#t5J$wG7URaS* zVSRb>D#3V!m*has#n5BQ^?4&@`)HhYFh2H>chTDLsYry~e3F7Ili5rDSE2 z`HGl>iwzTG&FURyH8$gpxk4-V``sm>bFyg10|aY@s+j1akM%Rt#fv3#zJ$c|zj^C? z?8Mu}%vd`u)FbAI36m-#fa(nkIzDc!@*VhZP~BGgP`9rucqUBl|4g@P6I zOui%?vsmrXcIHUUvVOX7u`=%fj<>p{_~YbtXTe%28gwg0wouJf8OAe=#qzT8_}>yt z7tQK}P1#-%J-3qcG&fH1yZ5@ze)#BoROt??7YQ4=Hbd=;+EF=S-e}SIuv*GMH08UJ z2?+}o)KmNi*cy}Dj=h%JGAPxv*9hU38GZ|jK5H*FrXw1{a4M-r$VAJ^aLTfltaLl* zLMo;+ia3PqLV<+58GL<@Xob%{jtUgXw2Ma|%q4Hmgjq$Ee$k(&2xg|6QP3*#7R~N^ zBNH{*kE98_@kYMSgh7_cJ>>2|3%c!_)mO6}JM&&SJx)5gg^QB38@K-mKbogJLxmaA zz&B2VwPx8~J)yvYKaO8YYIAgBq8k*hTWK64mBFo32^WIaE7*^{j zGzq3iuWKWrKCf#Jhweq(LaiH5k`0Rd8G6#`r-D&bm^$c&fYYKU&Qj)lhH*IPU;Tw$ zHH+tro~AxgoVh_|)32p@C->08V%NTvzxp|_=~#h*QYQOMwydQSD_ow5=o zC81|*98$5Z7UBDgs2Lugg~~ccAPHBC-o}aHqs4{=UB=^_F11;o=iPP(wbZNKSA~}1 z!}+wp&_Ko{oRi5xQ?{JwV{bMu(Rr&auH>-u^mxDU-nX{dUASA*rj{-(8;v3v09cu?SeWiduJ*;N9M60|vNeNY9c^^) z`Wcmiy~$K43{>aRMmHfk8&Xs6E2TfgSvYs#gex1G5r{ZN#eNeSI&=PI%zGO8o2qTPsa zf+`htEnX)to@0~Z9&U}+e z>#Iuk>~m~;;-1ac`{4e5%9u|4_J$n7zDNGSyNm56es9=E*0mQe)SoRpux~E(Gf#A5 zf4b24^s5@RY-r0%>3A61kd+b64VLn^M*9&6W$(UTp6Ju)WV@7#^~`o{=5biQBMeyJxJr zIrf9t*O*#SVtO^7d!)lVhYeY392-4qQRC`02+ptFTcFQ| zqq;DhwR-BUg||I=B36%hZq)hQ7x|Hgd5>Q?Ol+Nz&S13;G0rq@GWosxu!{MY<1L3+ zuh$aU*2hMYqhye?7qf!yWZ2uPE}1HrJ8qQC^K}D5c7^v6YPcmhUWZqhgu>B;di5SV zKX_(Cb=Pmvd$7pVDR;+a)HM*8`{*^&P}rmpMj3OvR^jgH3@7u*HSehg+XDCE)dzwS zAEHUuE6j9&M<=oc``biWrAJK8jv>|Q=EVg=J-{93;NGCGM&p>~8u~AbrAFPLRCKDk zcg;6(rlC54dGxV~b`()NyFruNV@d*qJu+&!s6B_ZmUT|$Tq2h^Bq=tA_S^b3-W6Wmen zpVZ;RFprR0%rM}%$eIas_+Q^KFz6fXSFe>Hdu#A0PS@oqkmpPymLst8rAB%s6kanE z^Jca*?Q9$=Clkt{ruYEd=cksFI~>z&q*@MfCYo}@Vm7cvCJb!w4ak#P!~*ZxgBza> zD44Wqori}jhM50;xZI zHlP?g&{cC8mi~$WrqDsHCQgJ(0~NPY+p9q!mR7P$t03l;zyej0btE$Mo-v!g(A0Ven|exFiNY5$Ij0m*0G4rte|%E*LA?tD@IsMs~fSIr%DuHbG>r zBT=Bs$^>wW;&nzyndd~P)gDiV_QZG~B@lolR&Z~ZVo9XuS{Lzy6(GvH;0Wm}AgUQ& zGa1+XOE(#EwLy^H>n^X*0_w-ca+|3KnL&#ZvBuRn7T8WEHrO%w(-&{8&RIX)gU?bR zALp8e;yq+&J8N$J#$sX05)x-(*O83AFkv$)X&D@=hp>WznPNn76KdyV`gLi`5ZV_QYKPx8ZR$E#nZtQ zpkQcj3XnB5u{0F2_aN0~0%fx^vygIdvFIWLlTK`o zWNhjTBBJ1AZ>((Uq76_G5hDetn0mN?>WO-|h$};?f=DruDj@^J>_OF;zt`vELk0+g zu0a%?N!cLzpd=9g5MKYc3`*L9hlesnhQCpUj%2>ca8AQz~{|Digvf)V+_A?r_W{^pPs zJOGq#VaN(rh5sFg|EQ0wU}S!9%J!41TbzCe`|sXnWBz}`DcfyK+5Uhj+jqsi#p(Ye zOxbQ@%KisT*?z^8{eO$;ZzG8PHkRyvz>@t}EZP6JSpLr8Z45d7fFa}^o3}?0$Nv_? ze;h#^x3T2-1D24t!2AoR|645onbX^ta{d8Rj$ieX^M8x!Z@tcW8%xeVV9EKbUUL3# zvHYFG+Zb~F0Yk`t!*2IB*Z(nwT(>dg`U8fLn(!~ZRY|EP~#x3Oeq`U99;zbYg% z)BiD=%uKi8WM=vUp5MbJw*dt^P2X)f$O8mH8IAzEeWx_>zX8@;rV46ja90#n8sy{0Gy2IpeaXE`}zc98zZHpB~p=zBIU#Zo4i& z-Ew4ryn-w#Gaug%ryD$a|0=1(feh)~zs)toZU2$W%!JGgQ3!w%Co-hLzY9Wq=pO}t zBLi`&f8>HBWrj2ZP+|chvp{44{bWXF0gJ5!P-5mnW`;oiH+hHy{DZ)6;%}Q2MhVe`*Pg z+Yeg5wFL1cf8^e3=|3h9@%MfZ_?ApXd`MgA7{e_$Ennf<8s8%>C-_9OS-6M{HU zKZ^cN=r(iz4Ych47Fviq^rP|rhCIY&`9a_}?jb(RkKF$lT8@9qGQ`{XLG#~33-JMd z6#b1kh*R(*_rH;y^WX9bvFJa@|HrBdF}Xi#{l+rH2LH&th39|6J;Y@Gp!Hiz-)-oR z?Ejek?>6p7wLeh3tuj)dE&ZgiX3_w&|R8mrdPFPk*gP8>q?hr9`Hg>Xf zaItqH{cb|OM~1+qL4g}fCubL73qw#I3qZ#3$8TmXfV!oLi-of`DLZ7^2Tifa;A!^X ze16Mk1rC1^M<7W*> z>zoiX&H?dOf9CwnGq`0|4v0i-Ac|ng*g#Z)pt&2&5%?OyAt@V3v%tT&K-@!0u>+AI zXHYsTXfk63)c{NOBMrnGI4ovoY;R&|XAUye5ElcW>}uo!4#I(b5s)?h83Ti4|J8Aj z(9(~Z0B|?{yim8a6SQ--{CO>6X=Y{$3e1MLHvh40c+{6=m|>6N(hQU(Bt@ZB!Oo$r9TfO zR`y%qu`vG)9@sP^gVhJj?vL{yME^ICfCmGZ${%V$sQ#4>%Kw`_D-+lq1*twWxW~aC z77!Hfa;TYmUfF%Pmfn7VWgzTURgA+8YAyPtQWMu(+T0kH;^8Is6 z{fFuSaWQ|DN>o)G^f+^{R4Ttq1^joz3wTSaTN=U!o{;|aK>p<#A{{slB>AoH?^lqN zzxwk>z3)B#%lEA^zvTQy6+#bG>Iaqo;`|%u|3Krv=ncqv;@94gS5#0D1@{KX@cpJ^ zEZ-;OKk67W^X=YX`Ke>w zWLZJe1z5ZvX<#P7dEf&?_g1%p>>*fMrGK`Ew;Y}S+8#0k%*;S05nyI>%PK;ao4;y` zq`aD#lr%_Flr{gLDc_f4f7TSXTbjc5Q&B*^#J@@lS^odCwBYQ&c>1rUWdj(w+Sr)7 z+>#ZdV!z6&BB`z*rU{Z&=?|iU)#D$G*gp*lHqe8a*g%sj_}~Ps$w9|&ivNq&f$~{E z@1g>GTz`Lnp!ERw_?`;R2ZE^mRSp@P`kx%&^56q(&LDm!s4Wh#abw~noJ~HGCN(X|5F%ax_fqn0+}zThl)*QG`I7)1bX+1{Tm9#0B!ZL5S-D#B2=Bok`h|0fNrP z;N59ZB4}gT&_Ti!+%Tw*L6>0i;5=|mWPl_nfM#hdXlHH%+SEn{D7%>2s*y6YvLXXy zEuEb~o;hSqLke1nAOkf1BE!lCY5}|e0_}3s00aR-0AYX#KoS5N7XU+m5x^K=0x$)9 zpII#3K)*m+;{bDj1;E170rYM*fF-~hU<0rP*a7ST_I9QK2Y>^3Gu_72%;ozp2uuJ6 zQzuJ%6M!SY3E&KHw)6nF09-7bOickU?)CszfE&P_76Oo%rHv^Nq-~HXk)ENBq=Kzpv+J1h z1pzv`Ks9bUdby1tS{l;iJg-DGB z4%_)tq&*6;_-|=eEvr{Iw#>|PTzeVrb|YNCLTkH^#pjzPdygK}KtC1AG1$??X&&*> zyylkkQY33-6~Hfoi@Wf!v5!QiPc*Qc{QCZ0A=&gXp&j89AOcV-yQ`bd^_GtFC`LH{)K%Cac)Ct2<>=5SXS7R^*9Y3=SJ+pKe}$>@`h({lCpb%hd#wH1t}^BH*9*(0TB)5dAJVo{hgwZYoB*k zwi;&rZ3PTQ(~+7D{t-n8_fnh)ZkP=!~SAutQ4uNoP<`=%V{)$4xOAX&57mj}c>GgOaC;nr){XXSslEUt^OXGis>qhodp>++LJd5G zZv>KKaips+{P1FN?li@eR+h?y!!fGmE!cD3MN_z&B~{Wr)glwqyD6;H6)^=W~vWAm*2f&9GYtJ(~n>nP&U)ONn^nToHPje5^xF5+`aNQxx z*?BV9DrbgbLUb0;r=>G|t z>0t=R&Q!XNS_7hu#G_QPUQCkQo(PkNo1++-wPI0+$J^glO(fn&(V8GHeKdQ6oT6H_ zmaA{wfhPd%M{{-DJtI9ujGghsIzTP+PDC)-%X?A*CGf%-5?i8^X%3}|_zSrn64FWH zu-(EYEPLVBA1)p~56!rPE`EJ@|CzAitnOiMiMLA!dsP%=lpnxQzf+%Xm8R|}Ox`V- z2zvL*x!eQ}&w6h+e{3QhF&|0Q&M`YNes`=ox-;j!bgfO<$UF9|o;uFJBxfG6SX$2T z#>noIsihW|yVOEUwO*-y9IVmMvaC8Z`IacX zd1mV)7w@L3f#4um^*3R4Fd;-}@moG(Sl=YPqHY+tcDLU!*fV$lofq+- z+sz|ZYHBHKR`^k`U+zAdXF{5(D0WoLeAnHS--)5f5`UyF?bnq=^h{wnaAAq}Me0Ob z)4?anDUW?N2YlA8X7NE*o2Vsdm(dd_EsN`jmO#|pr&bXhwD~IiFGc`E42_5h=)SJp zqi@hhJFS|awe{m;3-0)eRZ9#?Vk}i@y7uNj8)e9$>a0W-DjE~TAvzDm?tQ>w)meaw zj2fb<51iWEuao!bh!CwW=BoCY(t@N{8gR*7c}4jYF2yx-?-WDy!#FnQS!PG9>-Mt>|FONh&w_}RQ8EEL( zbRc0KHCA?lqKD6lZ?@vJrj0WCMk`M*it=(bY|Td!lcMj-Nd%sd*5EVK@j&uCs6s-X zOYA;6FH;#FO=9#>CX8zyzIPvYLA>U8zd77wA#K$Wx3+FYFmj~e+y}2tu8)KfXb))Fw#?jiJmuVMrha#-;_oJ@^6W`}0%rhrc3t{pD|GK!{=clhxryfLh~r|h&wl5#F6a$ z{7N>u36{L;Pu`2t-1k=&VL`kW#EzcZxJMx$Ml#{w{jK>%Ua?li05e*Vir1zaXZ)UL zn-SeJd_Gpa+2=R1Y|>E&Se!$TANWQ!BKj6z$ClVJ@jk(6x`sz{$x`%4A@V}KQ#_YV zTSax8&Ho{6VB@{px%=72i7BX4<$ezD0cB@Qqhm`XFJ@z50~JJ0!P&5)$6r2Lsv{Za z+bZ{9Iosqkf0|D}E4MzW>9;=INJ$3$g?;l9qwj5uqLD{Moc-d$#!Iy0)30{N_WVXR zHn`!insVN&^CSqL?-$G5?RZJO;SftTP^ES8PUXfm8Kym3WpPVXbhl#V!x)9;ha5%` z(N0@J*!k$Tihh&m^QI+pi_p_gz(z*kmC2W_EqY&FriK{QPuvq%EsJ-}?xuPsco0PM zqMsGzziQk^o=%xo&}IE5KvNosn3^TMS*-*d2fA{{mXfZh#D!jYpREF?x)KXNdj~Sm z(SB4`4pcMg4Zl>8TJ~b(!goW$uOHrrX4`(!I!Y$J#~B`)zpcxa$|dRjdNGdbA<>FMIypQiCD$lCBKWNxpLb`wo1LO}+`=(i)Dgz>xF<(S=jlyXmp2zKdV2Yn4cDcz1hi{2ToO^Ax&?8~ z!KuU?wO~ET7^a^#eX^zSb}4(e-1&5=?f~l(8&8h@o0$2{KI;2J6!LW|?#wr$>imck?>7rmpH1A`|#{jwVm@p0hM{c3D+EIa>v=*WOM zT^P#cEFy{%ngaxU4*_#=9Vsz#T&=udlTR#|WXxDDiB%6@U;wckq0VM1V+YC1L=sb8 zO$k#aYrr(4peeNKXMY^j6Ep8HoyU^v?9TfdAG z&PM}BMg2sWW?h+N!G>31&dY3|c_sXX%mKC9n@02b3+m%f#yW3y2gWZVR%aI%rN%X^ zElIhLX{0K(BlhxO7loS&YvdiJF3xeDDH;t@%g@eQduOXzqw*f+mtD}wE2bKAOC43C zs7kdg4jiI!Bi_T|!g%R}6+Na>d{@w2Z;rUUA~YPozH1-ADL9o!JtQc`2Y)XcUQZ}Z zE`FJQHk*#GA_4V5hj(#J?t7h;c;#^%0p8CSUp6NT?D^>!#6GJh^DKFzGuZGKY?r=R zWi@T3ZL6<(dF~-@;A&7l>ej;3fZv#zXFm(ju&?+KP7y9bT{y}fT{lBJbU{=vuFydi zX18=i#1IK^fNJ_gL%G|dtzs6G(TDRuH09N2t|8*wqRLtfbf=w8G_8?O1|whYPL4?r zT>{#D9Ug7-u(axZYr1Yl*{5_Lx_*ceG2=6(&OsP4x9ITd(8Jd0sK6&D?}}v=+8viL zIEaNqSrH5LAH}0d%FVo!)TU#4iM;9Q)H|x}=81B;XVuTM23AawhFAAesU)K&E{Rn9S^kb!FoOaQx8fDx%fI6lOrRLVpW_waoPUj1uz*4of5$68E!>J%7~9+08iE26 z;MfBwvS8{4ib;TC3y`RSm#LHezlIecL8IGY1#rS&82sm91!f=z%dM~iL%g?)vN~bk z-pkrkIe|iHAj$SZHGTJ#iV32f*<135FnrwUkM@a7PcrR)y`9oHFi%3w)xLT;ymxd#p&z&Z^`S%@wkV}U z@Z`uxnAfHh>w7(|)KKZXbQzB+;Pj!td1W2pX6ig~qZc6o2v{#r!BM=XWTcf!EK?>) zEVQN=$WxODVz)z06fx*jC*1t+eA;N*@cVTZ(cl+#}aK9O(B#MBeBlyM5&}% zE|WnmePQpC@Q6;kB({hWshBlYOY&ZKOSn$78gY{s(THe^JOyTR#7IP0x6zyD8WQvm z7sz}(oPr((ppwbQ$hVZEz`)@JtuN#(WK{Gs&~{%=>5VVId5jv~#oeKJ?QXu(^ZA5I zn+!Xs--0vHw8BqYCnfh?L`inyglrVNS2k>0AUoDhPTY_cuKrAik?jK!X&mwr3+y|Z zQ5|r-l$zdxLo~DvpD}LoVRwVQ%S{P3vK<0?(aTkzT3o7xqlg^o$5R?US?IT|jDL(9 zyPFI3c#RKZuCo|0G?kRV90^3$rW&1=Cr;Bq{nGlyreV`&#-QKAG5BDR*;_CeN9EY? z6suNEN-C%+8X9KvV2dLaQ7s}jB6Iw%N>L|u#Fw)A-dx0gRFvpAJ#?Q;m zT#_d$56f+|ZG4j$sxjI&PGoFWQ{eO|5TJ|NFIYTidXt?+L#RNnqNHq~GqRkBO%c!n zTyYr|7&9eqCm8nP-Cfgz;tm(GDH|2;Nl-(p3D5JGNVS5YZXVqoD`YfrjOCzKm=Ia4 zggVRCIEcw5*$nV=yBO~J`hH>1uD-$_vDCq8H|6**ts zWbvQn>|+jU>U(`2J$BEpf5Px+l$H$5EkjwI06mkJChYNX5+1EqfRCP@r$fQ^`7=f{ z`#C)^>q>~8^;sw$QhuRkcL+j>Jq3*@;dLg{5>;DmQU?dd3?7QyNZ>ccumfEF>V zxnXwWms2Qu7#9CcGoC{oi|DTrHptTRVQP(8ZnY` z&lVOGR%P|0LmwCYZz8*hm#E2NyvFM!8h&BS_$0mY%QDkuBjP3pXerC8mx%F0Q`&a= zyXW{`hB7ONmN9Rr!UN0h>9ss2@$OkKguOz5;?-$ihXF{kkqN-o7*!Dr_NB~k`-<~H z@y*&b!sXc>)A3Mp;J^csU%vWy7dl*8`SBjMDb~>~-Cztm@;&2DCB_E@1m#l!9sD{^M5B`-)9hj`tnWJ)G4I`b@_alo~+7An@lkSovQJ?iyM z@m$D}TWm;YYinB>YV(6T0DM`?c=)@~x^)-Tzm2i~cJIR9HVYJ92i>5`&h;mo1xmeb zv)DO-|6;R1SAVuypu3ZPu~|%@c>GVB1-j+xZ<{3ximRJ~0_fkP=6?moe}u!qp>R*Y z?}iJ!x1e;}aNXK$`2S(J*qCm|!|PN)hRglIm9E{FR@j6pO;~07=I%2@EY~KoWf$~d zO3{eJ!O@YAoQYiOpX`ave?cDRc|41PR_dbd6Xds|8;K|#k_-uS@)@}7E3}f_b z?#%;hjGH*PHI&lzJ~#7e^YME;>zU4o6o*1^g5l(=j>^JenZ1sAh<3HO9HDS}OO_`h zp1~wYez~xDv}f9!WKbht`^fAc#*seEQx|zvgF0IaP^vM-dPw!IAT%W8-J02}TFZC& zGO4_@JgSMY2@Eay1Ir)Yv8vXSiLi4#*2Up?q5+6fE>pKWDNa}~A)mn0Y_dsIqf#$? zRhx>Kvy?i+?HeapE+spHn972dGct-m(6q9KR3*{&GYYq(fY=XXAMNrr%X@|d?=wjQ} zb1^9OOmPjE)MvC%*r6?aqKZu|afTyh`Y6JT_5b7S9e@K_)UEBABok|5+qP}nwylY6 z+qP}np4gt)=9k&~oOAcR``o|I{i{-`bSJ4)s=90SyWVH5R*0(rRMBP28Ih<{s4uCP z3`LgTd`R!IX>r#D=tF-0nbf;sfJ#=ri-Huy2+Q3v{A!KT3_Hs?-pnLi-9Jf z>&_)j3lQ{pV8$~)wZMXfG{o!x3K5WX*c}{}95&1@=3s!a>xu*L;xArq)k&g&>7WnL;ab*3}?t-NTjIzPzQ)p(?@?7r4sC=0PR*89mkwggdtRnZ1JX zvK0lSNo`&RG;M;AP$+W?J*fYXq9pK42Wn;6#N3riXvdy*p#ydoAwFSgaXaL5QZ(BT zhHn7{=Xoi}shm+#1!Oth;4t0}q-2teWvcphH6Dv1amSs@ z<5DR*TP}gGnrUHv#|1jq`VLO`m}93H}|#dr98#4^YNM% zNW;ONaHo$bHb9I!^DecH9K+6hCo0<-JwMB9f8uKU z#cM)YA__{_k~4iH6_ydNokVBsyBFG_Hhib(TBqnvN)SOMMi7^9R?$4u9xHk}H1Z8z zg$uNFv>ywLcN0wX8l<}_z*}NgT&Jcz?m`139F9;?sEnr`xK9-BBwL5!u$o-s9)6LxxDioS7N-_?jW2th`^_BcRyU0m{@?$%b#i7(jCA0^CS49 z>)&yFPfG)*9>c3Ty0YZx!~)T1n-#g$>?=_gDgQot?74ahTOkOU)|<-pAMDU%NU0(z%j6w(I)K)*>&lea2vWi%jztmoi@+zDCX?$Or~z}V_{i! zL1!^dtlL7*DXT+^GJedb4&8UYaNiW%R7fn<A#lGcGM34 zeb)N}QT(f9{^i->{~($4On;Tkigb2MCI62%Qi2O!FEiu+O~B-Y@Pnq5@y1>b57 zX}RO$$6of+VWwUc4DyA=PVPgU%d=9044#{d(VeGhvBsYyLof0!5QpoPAT*qnub)006&8&qAk^u+%3dhA2u*o04 zS#fQJQJZ)}NF3HjDMwkf(#IZdnYHs`s6)hg2Y}ILV3Qf>QAJwF&gd%jl|U@B^+Sej z>vdp*E8HpPD9w^1@{pa+fWIiD_4&KND+K%$`4wER#xia{zfwQc*0$!S zp90AKPRDV4eXl(oy4uyKih{1MvuqZ))@s#}gK^nW8dEZI9;C(Xczpag^1Zqzxa5rH zJ=rYYo`~eNR|4{)u_YvFT0?ybrA&1}M2J?AV!~HQK)vUjc~Jp9f=y>+J-xEG=rqy$ zunWi3{4h7R4YW{a@t_FT)OXjSsJFCXlowEFL8o-U&m`WeKE)WGDdN_TuOEkU24r*L z1(R92ThXLn*gnvyd`GEje@Fin9h)OV9N=wzI@>Y7Ce6$S-gu_1Yf=3xHdkeQ$M^u> z##))mMcOa?XH!%)+oQ0sSaoU&m~3_v#w(S*{n5pzVfqBe^^Jx1g|DM;1!3F^T3C62 zT_ksV<#Dz%&pJrs_xc9*T@M=wTTE$MngV0y3<#P$W2g;ORiWGoa)3|;&Q6~X9xrc) z4f=c6LC@Z)m+?%Bi6r8PWW@SE?pa))%600DJX=wB!ne4x;>16CS*?z+ImA3j6@s}~ z6Lzs3oZQq#BIE9@v)^MRpVg+(N6-{q+J$nz%xnr#W+DzsOn?|3gcz~{A0R1TJT8}* zb_?rz1=I>zv567dR7g`)>(=9{;JfA?E;FBItWWw~nWCZw5YTr_*@DL6a7y1FeN(AL zQH3h?=PL2?5b!MVdHZ{8aslxI^(9sd@sNg+@5sr59n1UWHZ2q=nl?CEdbv&2XFYhm zgSACDOdv<4!yw&`!GGJ^Ts zHv^Oc9#dj_2C~zo+8q+JWdzNH51PYMt#_6r?&q68r;Q!5=6XFFRbjlm;;DBAyG40( zcMV$abR8|;4#=_h8ZhUoADvXyq`}&^!b{fR#MJ)X?Ccctm=fY)W4Z2rHrsoPrlo0o zh18^|i6R;&*wlwt+%G9$m~UTq`#To6bitz3g(er=W`yVatoIYdDH3I7tL4fq>N&lo z(L^Rc?8&FI8WjxH57e8oB+?9<7EBGQtVdttzr;sD*a$Zkyx$M5M_3c8BFO@0AHvwL z)*GTCtOBRh&*F=#(i^WL07*O!YTuiQ!W&LN0ZL07nmmawfC4|$&)UPl8?con#2!us z(F7)qD$O88i)t(2jq{?Ra8}Frq{8F^}g%KHq6X-F~s}bcU=q%1E@Xviua7M0G8=BwxZI9E; z-pRxea;4pkA_cI1*j^B7*>B@?poknvtqXSMpirgMHV#Fs3!V!j36wH zE%>LXW8%)D4buJWb$YPHa%OjWLck%YqNeu47@#7L2vZzl3wv#4l0wIDGBqhzMN23-fU1Yv)&lfZ29*~hu&*nfxr*IccMgeN zzzKMzaTJw&jt#gZfsTGJ2F$4!3boYQRduI3ugJN6caRFf8%@K+MaTT?QCRCmmJHR& zPS92-KnWVv(dxa{xlYqqfsmKEgf(9_2LYNbb3KOe$m)OSHxLA0{^ZkUoW&`lQ}6+Y zmIHo3vzhjjAtpK430QOL14r`&%n=zOrY(Woe^bt;YYbTPok}%`HJz_1+KD8q%10KF z0hm&CS8=UHHk!pNmY7AHOs$VDNO;|`%Rlte^fOy#T1&v6inQWWk|bg8Qc%8Q5l_&R zGK_K4K);Gk&+i?UQwT2(eBG3Dk{8r}rb7I^Mxix`a84lE_?i-1A;Pc*Stis-ycn{D6 z&80O0lJX?VchwIxEl$IO+^^F~l!)2kYE00GPxe8*%$Ydf~_%6+yM zA-EfQYoxByoKOG-)3!klzPnNH;=Pmuoi%N8@gs6&5_Am|vT+(rfU!dgZ;to#F*H~o zF>&5>GKGkv(aVFQ0GjS}x%9FNnH?tFiUkx2--OBdIiOt{+S$PL!R>%s6^gL<+Wgn3 zV5e7j;^7jazsHQ{_mefU;+Vb9MrKKw^8)QM2+QE55t4?L2q+X3?(zHz8irb}8p0m$ zDdd*^0-*!bL2^{Jak4JrIUlr_Wo&|t@UtJ1N}K9|dh`bqsTJ$iFV%K^3?zxO#6#?& z*A3V51MkFdUb}|55mpdL)aqV&C#pjYk!6(Vnyx>tc+taW!Kl{!Yti|va4qr~4U4}I zGg4oga9A7@bTTJ*WP&n;o4(hKRtp=-wc@2ft+tcWf-d8~(96PDc2-#ihDN5Y@406R1582y9$~jL?UNM0;@-stPMk^ONS)H= zu-#c(9BTB~K0QAlos6AcMh)7h40fG$sVif;;>k~(M^HLAof?Iz6xj$Wjt%VvL=0_} zyi%w4XsVO_7F&B3oZ30=`5p<^h4+noP{3V5Po-OhKz8JM7h`Q&3_*IrtqxkKr~FZxzMTuQ6YoH?fxqbw%{tW}m$Hk-0LknpCrIg7-mw z1gffZOJ>uX;YY*CzH^G^^J>>LYwp2sqy9IjD8L~^R6~>1ETAf}yn1p4_fkO#3({v6dIcu-zKTu4alYbA24F3M zKyPUka&4v6iHMqwG%*(Ur^08ZPx{yk9~qq*A0y#)Q983Uez(1NB@1#X%SgJ92RdEo zamp9~>j=}`V;Z-Z$^qS&6;GFH%rxhGTh9p7Ze?R{q1Nq+oBd%f)tDVN_xAMTlE&hB zgpd7~ym}{uZhzNuP}S3#=V^SAy$*p2hs*10mjsCg%x_EjgwkWQh*CA4n7nyl#}9f0*BcAFyGJg z?}*tS7SmLaYh||7cC~s437PMf0gQ)I4w#OX6lS*!3l$d^Q7+5{C2J+A&3|94>Je$W z32sZ`=-zzsKGm_(S~zdFq9A8?^{(Cr#14K2UdA?rQS@MF=$eAFrm2`3srNe3*Rf7t z#XfM*vPI%^E15lv4X)lhTtWcmeq0RQE0*w&{Vd&#IlgYseQSBMqh!eo!gqfG^A~3* zPy3R%1d1+w%tc@If~bBiY`d#WgY-xjztwSzCyW&_LL>Wetz8$p2jdE`m3xF! z#f7g}(9I$a|yvNb9gyuR_pSRarc$7L% zJpoJj9ZZbjqXA2iAU=Xfh!?#GgMFyGi_?6dBl_ZsGbNP?wC=;{$e5s6sa#ItNMG)o zG52OSGr$;jCPzoj+4Zs7AVsIQA3!^8R{tnRj8(BG3jLf4ssWpTu~{iIrWEW42uPe` z-QQh`KVr52iA(YKaPB|Nbh^(b#Ls%C&*a^IWxoE)N&lajuip`{|1v2U{x_3?_P25V z->vlDo9w?}Q~!*4Nl;5tOHoUI#=YeK75Ms}Cd6m>>mSL|PY1%}Gx7C*$$Qy48rnOU zewrG;gI^ARM!o(t8vefJ{#-2l_bvAyC;rb?0|OHy<6o?X3>7dH1?AdKN%2i`JQB;W z{(NdHl1h_X))9dS91~c^PzW)ITGCMO@>&u%{vXOe>a0hpNPK6>!fXZ@D```UQS;&? z=!D`-goq>Ii>O$~$Jn7#O~&1BJTBO=88k{uHa|=Jp#3-` zh>Q=eQV+Hk@j>yVyE9PnZ9pgosqf@^O~=ec3;o)7Nar6TMu4T&X%({ym&a@k9^sh2 zb#Th^R?%d{J_!R8vVnmByWLEH!^A+qfs^=NJ3qrtXJRj6v7<2bq~63!aJV$)^aG<<1kTZ20jDURpIpNo$Yn8L)}%Q$Pf>RWu6ywv=#(*!~QxO7|WZb}rRy?_2T*L@xcUXmXdt8Ue zx5hA#&IyiuFrYA0HwED!#~^I4JRoSm@d&|m*ZcE5M8K~GN7kzNb@B6cKbOhZ^r(Jh zpLLs*@hW{)(uNVkxQ)0YJ2~$OU@Dg^qcmP+G? zYJmbAD9<7+DMLxiD!^Suft?nGnn0qEan0>Jwwm;$1l*PEI#v-{&XERDpkLtc6G$dV>EH365~ozuG|j2m6{e`?cU6k<)9KOC|20P?HE zuN}Q#>PWtF5SH9H&u7QK+0MsY#VJ)?hRBUtv%A@#s)93T$GLV4^ahQfq$rOJ> zrYY1eE*~{W_bYT2+yZR(Rv?_y}|%fBZ`OWM|U`R`NUsa zO`>)SSUQC(4?B#hQqjZAZSkO7A*}G>WqB8_Ix5Lf&0H@?``r%vwS1`ITi4ay!I66v zaAN1?bv-*FHYK#cZ?)AQIX$rsq8HBQoq|j$Z%9&64NmvHkT!c}z(s&2A|JCKJZ5`+ z)N4;M*tQP2!H~Jw?M-ELLTs{g_q@2t^ifbh4S$pp4*x4VuPWX z%n0@>4pU7CON6R6{z*SV*eGSNqRH&W@74!v^hCn{;#$rNk+85ex-031Z0bfWzWSK$+ zy%@s3V#|7I%{WlrwE{fW?&nEQ4whXQ1X-ruQE*ZIZGrJYW15jDIU?0o?HkL0!D2Yz zuN|3mQ!K=*+Kf4HZt>x_{ zU*7$}BY0b=yHvHo*CrCZU0#ips3@kReIe=28$?+MuHvQw8t>H%;iQx$jEE)0L+-)M zSVJKvNw}>P?veeOcHnvC$hD$(Hf4*teOTJdIl8vQZD5yV&d@ZOC`Z-!^I5g`WlAY0 zMrHk&h>h>#zfTUUHG`_L|5x%H*9;w8B#BNe>beS^#L&>6p(Jx(X#&@g)1vvR)?ysXJKnmn$t9tJ5Jj$bcOPXJ!Y!QYvE2qFpd? z2ZRg9uCNEgjyye&UH3jDsxLtq+4II|VRk2@IRWgjb;kAv0({j`u+H0`uVFTRNPW5c zwMg0!+*koe-_*7vLwX+?hY&Kd;yk>S>30adeVr5+a8sfk$-=7mraUMl3Hkg6XVBL_!Sk6+CLt$&6V z({gg;8*2ZNLrf}4L}Fl{VA{Z(DjV#|wgEP$KwU_5zBGdXisL8qEIVDNviVYM;%4du z#-hN#UAcy5fiwc@q3vo&wCiD#_sb{c;#=>u8Vx{*-YyQ*Y;Mc@QjQ`94`b*d8KSam zGeRN?q)h+(slR|>l|rJ}8pSu&_c)@T@LTU>_!AuxLTHwEkU`CK#d4wi1__78C9#Gq zgw%xi-f4s{-{O2p&ieMm@##g~2}qtnm0qs|HDVdd+h2xP7@yP+9WdUAPz8nDnNf)~ zI2wyOL$rr>cHG5lQL@N_VzXkk(u8S*rKbgQdFCmb{M4ZUnV(wSh;q+V z!ma6+zG{Co0DzXibMGv1W%a(W-%=2!;UF|5(HK!}HHELmER;Od9tGikXD?H?XVHo!U!HO6BY%5KpP@FU903-f5 zYX#F^Jx#@K&O<=XMmTTXtV#MHhk~#T*pX~rSq4+S*a#5x^sGLV%v{PRZ`G4BIU!Am z;Iw~9h4s)Gvhw^mN8=CCN~@Uo!icOHvotLu+fYPRV)zD~Ks2YFqJkzvpH=8`I?8(P zGw(A|<8Dyw3en#ex#n1*o8BHII@3Jp)^T8epsA4aa(1(LZ|vE8m_6&ZNtX;H>o942 z@&+*r%}wJ`Yk19sd!E88n8ZOZSTuU$z{=`vJ6Pe53?)^#bwp^RU;~~y@)95x& zB=Dp4=#c^@ME>})^E6-~hWnKBoxN@5qk}`%|FMA9w9w>hn#9sv6GlfQD$C6GB6qhn zt;}$u*Cv3p>CgeyKvwaNZJ0euEaCz3=vA*B{N`RxA|&mYhlCFP%sSSBG~ols0J9X& z)*d1y&-6hJXyKgCy*3GfH+ehA$!Gc%?FVU4=$lu9M_pSYoJl(sr{Iur8QxB>E~D8|;RBN4c z3kfv+69=@nRJN?{Hi+aEYJUo?p#D0_p)Q*EmV&qO9zH-T^E#x5w+pm<(;oUTDH6>u z6k5ZX8HzmMi>f@~aCVW6?vZq#jjDW5@Z4XTr2OdpPVMIM@X?e00BE71T#Av=KOxm=WWd!MyQr$~E9v0_y#V+opt#IgzKP`CutyP3pvtGu*ztO@O z+B-5a5t`5x{c^PKUCn`;WIL>44J zj}xF2EekZeJ&ItIo{WjCHz%pD!qXu#H9#{?mmS@3yrQlduACY7lKSMi<9C`&6uv;O z`y!Q6Z}Knfn*rFQ9HrJ8DX(Hr>MP5TOWSdjjbejF3>sW=QV@ifph%CzU z<+ySN2C8iZ{`K%xHxi*qft)U+-`>$ZmrXq{r$0+8R;&4Bh<(_r{ps}jPMx0_=nRT= zMnhAVflNC%aFQW}H8G-IxL;@mAGI}sl{H%MqL9fSQBYQImn5g_yNJsBXFbGD&WzP- z$1jQ&!Nn!vQ*LY}Pn9<1yn?Uh4WqXTcTysOb8C<5q%N!q)`a#_U3f33rPd!(0R!l! zL|5u@`EjFRKsUxxP|o~UGC?Tov9b}Wz!J~AqO~E}OF$b9q*+Gk{$9PP z&0nz*GbuWLR5-(6_%`~JeS}6JOj-LdHyczev(B3vvt-=wK#8H5ZIgVHC4-LL>2l2v zRU?TM`^l#iXm=i3;~-_XsyJV}ZX@K?8G1rV+#bql<_^Ao%Mp-g#AL@no?D7uW$>t8 zUm(gGZuR>!nZl` ztt;))iy1*j$H>6pCd6ryx|m{AVv0m|+Gat4roNs**=Agla#TWUT>es$Vnk#@lH#kK z9fI#o9KF0a*&PCg{pSG>TPUKhT$p^=sGK}bBKxmjNb!mJNTiPkMfphkpUuNG*Yq^; zG&HnybR{=$hb-+|FE3BwL0-Z1AD15+#Lp9tF|*b}^!S7ULqyu0^jyx@f{|4Y+tM!q z7G2+ns;v)PyD5hT^tiHu>~AQruz-QT{PK~!`8Sur@8Yxn=Zv_I;-eiy0H zu>Sw?dVf2=|MpV&eEZe^^m>0&Zh!N71*wIog{eh8tG&dj|LOY5P|N zrPihX>_GnH$L!5NyTA18KG8Hohd;W!{_*vnZC?N1pqinxzJ;#k@6NE_AAj_w{ZUN# zM}62Q$M&}dvHwEYtV};+y#HB|*ng{G`?FTe(9-lz@A}Ue@b8+je@DIj3w8T94)h;g ztbe_4exLY1JJ8I`jP!rGaVlIuR1khGe3X;3>nksSWg8)h>oMyw*E~dqs(e4f=@1Jl zpirMYpLJ7BJooj+LDGvrix@=L50}*s8FYfr3kh)vYIkSeWJlP2BW51C`Jj5?;HYM& zzaZ_pVehh661Y3%4H3W_*=azxB!ckjn1DgN>T|uc4%MuAM;27iMZHDj-^{%08?>PP z6$H&^3pkzc6R$#`*68}OHwVtV!v!IU@)zFy2=~j5h$NjLiUOD-`V4lI>vG$hE zKf>L);Pkb!ZJi&VSe5$ru3>{@?Ymyb3}-*5b5xu9&`cQMD?lILx?ja2aB~aDi#$Su zRnAAQx8>&^ABYl43#pdFL2zl5b9=H3Ut>X_wKBp^{g>5A&4#_-;^4Z|Mw_oW>nX%%LIlIw7HD1Xa zB{}&L#W@BuM#c;^{)y}bIr5?uJeE@A`LtvHiJaGB&vT*s6v%vC|PS+Y+3EmL<65(QdrecaKWy7nfvY?f~&gBcg~BH<IaUPH&aC>9lijUY zR7g1isV3t_r}x7*h-Co8D|tG>4nNI8Jxl9yWBB8zA~EWR=3C-2@oNp~;Ac(X(YyCS z28lj@tmwCA0>E1@z!@7+{Or$6|C!v$zLf zK#xtMJr9u=QELs?Yz}WPec0?HfdWrx0WZ(kz({mL)d+3`LREueqysF_&6aV`I5)42 zC%rS!yR?O)*bio+_)($C#*JW%oM+cbBXc%IUy~$X^x#2h7LA$gPxFlYd`3-Ew$2I} zs1*)5{TVxkylsE*&fau|uHgo=X*c4Su_nKuB_-~4tuXe>7Ps@22CUZgaVzV=Si5gW zV_D5TZorQK`Z$~owN&8b$e1!tiDH?~Exw$)DpvV2E+Y4s-Q)t3_QJ1SmBIN|d<_N$ zElAKA*2oJZ$~DJx(<>u!4Q#_v?C&hLG5YB)33ifv{9J;+RlzV!tAAmI4D z`=Klae1XQha_w*(S?N%0B6VaHBAnwXCerhGHh{)UC5{WUoddVT(WKOnd{~d@;_U(F z*P650U3{lzzU0%{dJ;Le9EwhHkjp;_)|8E8bqgCqh-QwE-M6%CSNj`VEWR5ICx``0 z?=({0nk>0maH#02b6`pjNG%~wbTgS?raocD;u4|L?d)ZXOb^FiikvK~0FAS?J7Tj% zN@Y{NOybY@jXYZVNgzX%y6b@RYLlJxqisfAFtSwmx!DeI21sIBH_ zL^>861Bk5&q*@fyPR=m!RMK|OhyH|woMoM~-uTgSE=-m*`N8rs|IK(~uR@64~uR zTE&y5uo!ch@E8`1IrtgSR;4`n5C5xLl-)z5NImY`lbAG)(HWaas zdS_}|y-NYx*ljr?=@`4~gkyjvI|Zi|)*ya2^(ASE$&%I6Qbu~_3MJ~I$cKqWUl~VB zXv)*2t(zZnJeQcF*A}!X<&ZQ3ps|g{Ani+ZKp^;)Z`wdem@Wm}cR@0bj%nv6Kk9{AvV&T+?s>q*2MlsLE*Ekgd_nedpW}#?1 zyDSNGxUwa7RZc!Av7_(jm|HeVK!^VCrOjJKL_tg&`rr#a?18_BatYtDGjX24Q$oHS-p1Xhm8B?Ol>oAMinLNb)nZ!J>h}rPXTT@j>`CKiuy#CpnD`-z#8e{L%hddP3?Cx~$cLBLUTik@2f zrePw1%-AbrAi*ERCSCJOk4=4B_<;j3!Mm1KAm9q;h>AT*eu7iAY{&Nc= zDUzWn(PqR1i9I#5+PP`hDd|}syMB$g?k5;cf5&78Fr+5}cbp*kbnp0h+>o_tg@i-& zXwcpOJX5cgFLbMF92R&8Y({i+d^q(seB$BgM-2zk&tTk8J3=Z+>G4oMXL4?4P~?8S zAc2aYH%z#M#vslT&!ASe!f7svTn#O9p$U@A^)|1MnQJlmJ|ADDuOPf;+>)>(Cq|m- z-hOh9Mi{aaGhnu)p$+zwzdW-@KnonmNl1q295kv_OCkd~x3ZxSuAfOw7%Lj5Xv~jv zAk2ay*qO?eFTP&$7EI<>_@kM~CP8SjNMxmheA6i}VgFE#P%msZRWIbAPTiuUr6rP) z*>`Iwauk|vNMmqg=M0_;SfE*Npkltv3m?u4xaCpcQ<#*k_r4g)m2RsS6ZUB0F3E0K z8GkKR5<-Jlo31^($yt9kI;E#bIoX3nrTn?ehtx7H1F(|bTlf>(AhA!^1eEMYmBWlR z5b~wW>NETKmE%Jri0~x^j445^D9nI>dFpo|2gXYcVth|Rhk?jRYA^D{;$=c0%Z!Mu zP4NrASLS%%5Moi=wA+@Ll+PqLEPQHY_2fXh&HydGX; zB7>oP(r`R`9$%phxDTcU6+K!yvby<_{8KXY9RCvu={f7QODQJOSB!x@ysiyvXg><*}bQ#AuOO96n!lkpIc&I}@l_>NKNfv%N4VJh?ebe zdM|U_;iN_yZCJ6UIP&hQNqeBBo^P6=Y@4lYAVMUTY?C=GbtInw`;&?AGCjPkC2xjs7h?lxm7iQ z;4LUtXwGjKDgx9hmtD zAukK$tGA|T-b~dq(#P&e@nC2Dt%+Zke8HQ{np?lhxZcqZ{ph`&ZI1>-I)xQ@_Mbr5 zW-jrY&_guDU+WWaU;LnpCt(#AirJOzo9F7g&Jl6~6H(&yr4VZ9t{ZwxRT#P3)WY>v z3adj}&@6#y9W$*X^1nc)0!XHamHB`ccI-*V$p{n`m@t-rd-A==kCi)D5CJB;50k`P z2_KP}c<}NZ6)acY16wau-oVMc0$>0bp4}WN)7+2?hOrS1^otYhkfbsm=iH{e$;&B^ zv*!(8;BrUci?x5~5>Smu%@z=pB8r-&ERvv$cw26L68JM09?d{d;f?Wc!D zCOi_`Jzse5j3LrQLUw0x>)mS`t@bXn;p4vf&2tvhcSJHhS=C?dcRap@y_aXuJZ8?N zH1+yPboE!K>vTYd2lK?eRXKu-$I>byUP3)4U)iBDlN3$OA;=6;S`6nWy4Qkca(vLT zl66$&+)cd6Y4quq3%vnL;dC-JI^8>HTWOmm7OJaoD^!vjd8=Z`<@aEx1oj7zjgk!F z5eF7q11{v6S?nhrC!c9_h$z*WtdnLs^r9%Jh-T5-QB2Vv4_eZCE%V&dyAxDjE#Qx% zTtA#&g*;BLD(2S?j-jd}X>#ES%su2DlCzQIa>|FhaY)}2JlvMA;)L&+v1Z4(;@9{& zbz9$JE%n=Ie3-kMHGF_kp3r>5e;MQp1Z9Rj`9dPyaXlfTL7H&fu*b9HUI|!K(ajeb z&)a;1zut5K7>6MoK6Yl>8-`~THSktmVt--v0R*~$Xc^wBP%ZEH`p^ze63Xi`{JgMR zWU}Ot&dQ7hgUyu$!G30M!AYa;k)Z)_gI8~c>Pnopj=7yj5VMr(ke^*xUwITiqxE!+9=Lq@zlb+_t)g0;v%@N28umR4xxLFNDnp7U5?LZ^?}$n zXNI7UE0E&12Tt*(TTx;=sF_&4+{@!17Y{(%DqqXG@4R2WPQf6!`LxJ7w6S5@?d(M- zOI%m?lhdIz^3Pr^5!-6332CiqHI?`;QR}gPlZ7~bn0;LtEAaQp$}V_iLsEyhdS(&l zC0Sg;3{X2G)nwhCe4ZpJS14p0$=@uxepz1Gn*Fj_-JQ*&A6?R#Tc3C`E|XkhY1i;{ zG@2cD7#Ef%Dp8q>?JSN2!&E_O!~V^0x~01>M4PYW7IG-Cca&uQc_%xk5W|?yXlI@%+1#$)sD_r=sV}m>w5`)n*)mSb4T#7M1do6EVyG0n zO4Kl6v>HPI5EPS{8dZoqmvbc};hj`LrRa;nhYAqB4$JOqf0uwU{qg1hwRYu!Q0?tM zMct^IWXYBx43(L4&di)yY{@Q52~knQ7-SfivD1c&HmPJQiCbE3T2Qi6vV=>in@B5) zq9oy>_dDv|nmPS`@B7C+f1P>e`99Bcp6#6BIp2?Y{eYMft}5WP`RZwdQz=W*dgStY zC994dDv6st6s1@0QQE4p^RyIMrJrDRpy?`EloZON|vDM20SatE)!vJ!I{xU@HB zR!-NS{qAwHjyVm-jFn>RZZGLEQ2KQJrSWUS-_J5?9#JmKWl);?2lqx8ZJm5N@lIAZ zp>S`4z1g7)=ZjSOtrC~!x3&MYF?{vX;*-*kpz3|5dD$G&{5?oU?eg2@)M}AW`KuM_ zJ6gBymzeU_Q-agC?Gl)UY_zexr!YZ!f47Y7460+`ab9*`1#_(zdi@c5f5>XM!uPfqaVC9I{fGK$?_;Wc>Qwa z>Xp+PCX;spq{^O?<`ra$UL49By? z7^p6?a6{}rv~moZrOG?Ay2sBr_LbIHx7@L6+mousVwy7~S8Kvku9{b}W3o=^XM(mVb zwm)8~LrML}^qz$YF2kaUmE-suc8s3QtK0^!1e??1C!YGgQFy1Dr^AywD3>bn3~K>#gN*Y@VT ziA9Lr>0>=lbVt^Q7DR+!IGO|}4333LSJDj8W^Itkc<;@78rSEVuLL&BT_a zH+MV;8xh^&zRZqJ3Lhzzz?=3fZB{BiK6d-5_}%DboOdVvsqFf9Do&HJO%*pj1jS5V zj+BsFuW+KgBwhY(laqPTMETHW<+lEL18H#**P5~_#&UJNe2F{mKk~7>`J&WwQcHFB zg=NdBhpSG8!zDEntu+6aEeqF=mPGIFI@Oe+w!y;4xo~Sv=iUv3t;r%4hN?7`!-lL| zBlr!dUlNb^e2bFt38qNQyl8#dk9s?^dpPp(^IAM|nfNic1Wv3+fV8cVuaC$5D^uYg zfAejBO9*WGXz4mfH{GSQ&Zej2#lG2YA!eyVpZ^+rrns}cDOT}H`MRHXMg*CZrfIl( z4)(`2SXNe#7Z4Y3$er%0D4l(mmwi7_9_;eOo_kN*HrbJs(Y}iD7zKNFFO6=HJ-Vw} zQsm0jQLe_7#gfb1W{V-yie>4|LzC)e52o!bt^4rfu94e*Cr;J2;37ht_76U19V^sx zby&PCwkf)G?&>8XI**cMPlRYpo2u3bEHN#j560s48hQdD}$Y{3@-ZR&nC(8p&6OZXd7SAW}Lf zYiM`s)7=mC@(YS(&NYs_i9d;Z9pCj!`*OL&XZh{?{ipLU4t@Lthh@1~yRC6!+WNbNC_QgC8%*n?l#(4YtS&W* zo`LdkMDuj{l#cs4S1QI+=Qpdhm%8jnu4MTw`*bHZuX(I_XKia`^e0~{1UF$6^UiVM zrVq}N>+4#T5$Rxvt{M)UFH5`Ko7ko>JjZGK0R{Kn$=%iE$>}dU%6pSWQT12_ znp~0EtQ`5F#^S?Quhx{S_-}Wi&HvP~*Hr1)WG6Ikj?W$#8K{>zl@eQN0)ED+G(TiXJ_%he9$Ip_)m|IPgZ){ z#ifrNlOk_A-GYA-SFg(!mF+libV`39IWMucTODUtK^qQtl2LaGN^E>3`qQ5JrZhFN z4?~Il#!{3bo#a|>iNVyLvA^WMvUxUerf5|9s{YDGqgr=|7*0n)aoC*4&7vn#qJ|f_ z6iN)`g-gJd=bLxi+*u;Nx52XMaNUX}QVvSfeU-AOZ!P|K@!DZ8joz1eY_9=bi$5N+ zeWWRmjnYGJl`Sc0tVz}08WCObp|c~dWt+slJzF%#SFKH#7^>dmkU8hWqKZh$7F<5j zYEkrtNc!8kU98LaipG-aiM{pQp1!AW)K7BH?0e5iwfAju5^JwMU4Izv2!T`{NQM`0 zsbH{c%na)e5=^D;doxVVlivlw+x--qj>Qm;ZZ3^jG4_-0ra9s5iB@OIcX`KzDYlq9 zFYStF4}LkqH81(H zHN(SV8T*Ta@}Az1Is7mx@h^{pxFPE+x^pLTCc5UNB&WDpZf`wXd^O3Ak|oyLRvqe9 zdEKw&Oc7ExKk`nT*ro&-yR{63TA5qf>pjnY`lOP~-W}00CQ|+>Y+6D>`%J6R$dbs? z{x^B*$o0IeWuHf*I>)Yduet@C%htZBI< z$M#oso2zrBmim-#$r3T`Qf+v9yT{}GWzXr-$!SYPQdy?Mo7QIh=Oc`&m zQeQKrqCfF$G(&Ou+8YPca#S_DJGLF%bcuMwU3IELp_#qDfy{hXe5iA|wKl$f|D)M> z-7`n?OR7MbIVeCv_?@nxS`0zZo$~ddbg4lI_c1_D@^o+HTFAxwLO{D*dvW*m5AZ9-M!eXQ}Hbeufcb>)+cOJ ze6IAocX8p7vwt4I=Nhyx8MnB7uOw&h@bFpjA?HgkPuwFW8S5|paPzvwir>|bb%w4t z%1E}}SpVYgk-yw`9Jwr-YZH58X+zAX&5J%illr~d_vGUV*TF{VmdZAQj%3>Ww2nRJ zD$PafUl6aci=7@Cr?uH}uSZ1{GG-ThI~GIT+J)7QiLBPOv0-!Xjc|=k=Wz}52XYDs z{RV`-os*qiZ_hl+x89>{weq#ARj%e6{gF%OBKyt$OtT;qc6VG}n3h;9_w0S8{H#AJ zUpA(=I*d>5xEJ5^QCr0EcqRiDtx;V?Eur-kh4%+98_FK`^7EJ`q&x{f(U`g?IxYT5 z)|?PJp=y8a;pPXQgT1o4w~w2*894GZQnP=y66GdXCLx;VVl7=;vdf)^``+$`-bXFZ zU$JJIF7@W{+RTWpgEv18((koiPlYdVpWOMiVoIxjr%1rd>k-(Y1b7C}`1`2@8&4jS z#pE%+A!0e(SpN-&1(VQkFGlGZh6T+0dmrcS>E+|Ej~^P_n_=Pk>f@bl*5P<7^KEKUB$^!XPf&hq%j%z)rP&P;`{JcyngPrgM# zAm}i#ljXr+a|8XDAitRb0RTIYIrFL}NKU+g9{7^y1BQPLX6ny~!~1f=@!{7KgTwUq z(#MDCusqq!U=9y&5X1>G@#J}W0GxI6U>^%^r~{V(qWL8n93O)(Co^J*-$ef)Rx>0} z?jUT$f0~JbIPPCM{yjn8Iw(L?(8q`J`y&Qr;k&uJzw2G=N9C>!Mz;7R1lkV2h_p-? z{0f9<2m;e6=uGk9AqWrHK#~3zj<40AHB(Gmw0yT{i=&M50rK`A{-S1tVyJdZ{!TMh6wa_<%+w@%L&IS_>v6g=jRC zN*9h1ijo2DvEW)7jMBj#s)F)J{1@0UG%AJ$k+E?j(WwB|Q$QYs(g4D)APq$!jPI#b zGB&;>5&)nTT1z4UtY#q^M8U)yLg|n&AApwT!&mc+dl zhYI@?WEDj?9w>!I7WNC3LL~{?hmt5iq5;fbLA@wMhlJw`^kVV~++zXwuFzT%O2%9p z38i9aFt*M?1HK;p+hMF#QFgAz*`lVRxLp!}Jmog^IP0M5kf&lEIxq z*cKS;Qy>o$H!_I1a881V^TE~ye1HPCU}!KM000T{0aL(yvk(pV1*-!_F)<>;*tmhm zYK#sN9TQ73je^mOk`YV|0vZ677qkyWz?{1f4ag%2=Qsrv2-arMbcEKT0G}R11EvV; z1@Zvyyr3=M7KQD_WHSGE9{>23yWlke3=N_1vAqTOC=>(}H_%?NJqM65Hj}}R9wB)s zLL~|30g#8uXK?REg>xL-%YG1}AM_U*0uaaruLIoPFfpf+VN7qLQs|ib2f#GP^l=&j zVfqja1;6El^wOv_jQ_y%0l?@Mv=2q;h_LTbDohcMIZCBch5bjT0Eyq^@dB9u1Upb% zPY*}j;1l7=f55^K?YUeY4shY@aYRdhHWvq^;OxOW0VcT3dZwtUDTJ6%L3B`4I@yeh s(oJYI2r{BjAybG>HTdrwuHsLy$1awx!FqZQHhO+qP}nwr#uqvTge>+v;;~_v^`-yg^2+*rS}}iu~4IqzWQp zw2X8tP^4p5@kLOK90Uvm_C{7vJUsL=rgr8o76go(|BRIA#Vl=HOq~em#cT{+OhrtM z?M+Pi_@JC!oJD*6s2)l}KOh$+d_ezegCN=;@YvTts4ypv@I; z;A1X?p@0-|a9gB*2i1fSo*$Z~M_@3nbY;F95j#bwzOz?a#pI2*r>Y)Yc~@xEWoHUS z{qA*gwNby@z9)?6aTBQt8%FpVr<9!7o!mON`h=$YF$su75p!6?=D6xvnki8cIcUF! z2D`6}Rh$t@C<14!IjTgZ&f#fIaX97LHW$UOTJJ8`N_2T3^1cY>VH%<;H6O!!$cY#!rfP)kn?VTNynhdPSaHC0FiRl+yo( z#VtpUQg#sw#yPN4{i(?_PsSf4J0`}eNx&kAL@>w@34!QimY}xID2jR;-6<_A|L^rFGyUo;>^exe(GWqlN zIQRi;0G^`3pkdSi1w~hiITb72Ell1v$7s2$2#Yw5;4oowUR+76h&1S^O;mel{KfqXq{F` zQIlRdd?GPlNhK>Q_m{OB`B4g*WOfTwL3g&G0&AoE@|@j4e;u;~H^Q&!dJ^d*0wUF4 z;2SAK*R){t=s~>_MX9MPnRPY{;ZT=yF9N6!5){7%m70zT(s>RzOVVygQ1-$cOlShJ zz1NQt^0VLcx7ag1>lL4Nt0qrK0|~oFkNU2I%r41=wXw~r?RL8QxpJ6#`AV-c=lLnI z5MCEG_emWg^D60QM2+tt$v4U(#6qEW?l;N5SLeF}Oi8l64WL$G9oq(H8HrXi#+&q$ z)!vjHfY7mBAL>_&S)!x#y$}6MmPRM{Nh~INDaOI`Es^Vsr|A%ekbL%1Wle_BoPCzB z{)}{rC!6w#y;ydrBl*oN_qk4<`=EG93pc72%O<`HgF}+rQ1t}X5r2pV*+Iu${t_Uv zJ%XU=Ma>GVXLN5U4ZYpiU^cox!{bvuwHYp8tv5QKV@g%r9``73Ggu7qu1wu7yZS3U z^}_?B_>r%C``3oF7USyZ=`b_Hj;>_O~;ai(y2|)1j#I=OryAHI1~MSyUqk&0fKd-h)mO` z$YMavyu7@+`upy@Xu&$s-sIoCAB;hUS7$#22jS_}_H5(YxfwGEYTL5SwIS2hGG;d1%u6tO;Ly=sArpN zZ=eAd*&i2!@Yrg|PS-Xy#HqxHG#7b2=~&-rattl!Fu@2}x`v9K2d>!<$(xRjRN7=B zU6i|J*tFb0?|=fv9*>;zF0(moi8H*b64se|e9wc3?f*S{!>2wWYQQczc|$1)PTa7Q zKg`LI4*~veQbnS)v(qC%gFblAsBhyg1zYRmi;FzI3K%D>dX}q_S%8n!o_(M3)}X)Y zOEfi|ol*;Gg$veA)3*h`WqWONLr??bMc2o1n5F6=xzCHNM<2?tQY` z?o}tw6h2Ie)FT2e2_z2%0RxcteaeJ}zh4HbT+|`}GfNH*ADJhZv0;K?vRY5i#R?et z!xVUnr>_wZWtGr?#v!j2Br%}%arkKj9sEa0w{KBs+zBGuWhpXH@MvEq5j5xfy+iGV zzz&xN8)bS0p6rOv5?lEirsiDgE~?j`6N(z~``az& z94-!W_##sM2q{2$ z$>f4W1C5%aIt(c7I&TFkiNd5lNH6fc@w_(op5Cns!p^st>T;+k3_l46N6f3jQzihtVrC=s&>x&nFN4HYZ+o$Pkb8{JSZ02a3WzObNkwxtU&ZfC|_|EyxvWq=fRGCn_741rKkP5@yhvw zyazc`)i%DyJXH>2msIHAhSv)NF{7~X;%iU|0J;e_`Ok5Pa2F^_{3}+HK6Rz5I&7r% zUSp>w&|PF29a7s!5TzCbWE~s{p|k)KcH5@cxHi>1e<4iTXT`=^S!x?W@eMZi0ayMy zYk&*LBW&MD_s2wp>|AYoWP@8@OYq2a=G zgcjb%ow9G|Q(KH-j?78oYtCyQPvEE3z`4_V)uCg;Jt4G!`Ide{L`hm7bf8l@xK9?@j_7He_=X|LzU)&9sncTgo;Fh5;8EdFz1=&%Zj}0lV;Up z6t`?}FHRsD4IyVfAtAozta=9(7aKn0K%W3&FLYx=l0JBmGz(%rizwTxo0m@G^X-USRq7#OhjGb9y;crMkcie3tu?gFvxN!L)Zg=TO{g&LkodeK@|`Zn z`7r}+Few6J;(`&C0^Z@pv|?aVDh{)4DhhiwU*`hGJ#bC9oxtV9ls3dcIRc!S=HG@A z_YNciDO|vZ%c=xCp1O!D+;yaMMB;+7jma|M3F^!~U7-?Fz(NO)3G5o~Yl3ec1S_tM zOOO@1Qc=#nvNyRo;cBI(fXvm1fm&D3^KN`bCI^hRcf-2#6EYJ zhXr?NPDlfT-6o+Gbab#%(nW0U68JiuT{wVuHbgQk7STSOp6VP)F*8UIYPRzcIH)ry`*H$4BkYo^Ffa_*BIR519gd>wO$U7_W;zea&)u0y3Qc?CA8 zDdBi1K;|`DN~WrDLgtMjD6W=ls>(}#>op6Xs=k0qHjs-yK-Zd-g|W7s;|Xe9z&Xc* zbzsRw_wGUBDDQkFGFf@VE=i8H(BVu2$#Eo(y~Y0*zjFci8-*@u?5?V!<~#(a`6Zt5 z7=+G)vC00!OAm@Uz263wY);4GJ1-ZpKzIk-lQEmzT?SS5obX z!=D|l@&KSSe&sQPyvdN0rX&`e5OS$QVIqRjcPRDZO%1zyEL*d>NNbEM*A8tzet=~_ zw=U9Uwi^7e%vl8>4AjwB=Y``Rw9f(?zJSFn!DiqL&BL6Fvw3qs&1B}0(JsQU%bZD1 zL11WuvdPqjj3a!N6E@Hu1akx)f}g- zPqEB3kWx(GAZb@J2!d9<0P>{_w7%VXI?NgAc87XxLQz-QC6Sjt4a3ce5>GPKYDpqR zGn+qYJ#L3|x_m`h5yVA#>Eb+-!X2Jjg*V)rzQ`X~s7=;L00Nzg1;}2HRV4W=vVCp+XiVOi& z6OpV|1h8;@Tdh#AU6zDBNCqvq^-N=%5H(YpD2Z9>eOj!iB39i6-dVB|?D}qOx9-S2 zbsP;aia_!^Ak@xknZ{ct4$yQ`w-~odDB7YlL#&h?io28$&=FY%ET{$`#`fd|xTNc@ z&w_9C}X}{JOYCN@meD@?00fh-$1(6^Y>toJP2S27?J&QSz6~D06=|=Yk0Vd z!245V%_Rc>hMm6$LhnqbYMK!yWKhvC1j-W4VSp+|%AyfJe%j>0(qSu(z)+VVD<{L8 zY0q9esu(WyZ95%c5Z9F#xi~*4#hre#7O{=idY6`2#a%9OZO?6(Xcz9pSnS#{DIi_Hef-}uNT&eN5wJwCPLp^e8 zr^y$G43}5T(gWp>m3)pl`)i8Y|8P75;h*B>%5DZAI9DBerthhwbQx@<6`JIGzZmB| zQ3@~Aze}Rx?AsckS2`=K)wiB5irLSt`vEw zx^gv4*?EO$nT^#MT&}gCTkiDh03y$#M{27a)5CRZw05+gJV1MCx!31;iCsso9it$O z_#a7ZW`pn9oCy8c9CiEbH4XH_3=MCri&eP*?H3r(a{yH7)yoip{C`F(X3POdO+z$2 z?;h|z^6><(opvIl4J>y~seP!u-+twUHTSYl`Shsp1-yPD>4S}N7)W$gec1ga$1_d2 zuz?L2S{G5QUuGtS654-c;Ka~Htp}YzWPA8o;aL6X31b&|ES?4*=hc)-#hg1)Y^;1p{>jEJdP1a3=9?8Hqgv$QmA5Y2)Wfsix%udptCOO@#o=0X z848A^&I{-jn-t5bOPaIFlm@uik!-shjrVy) zc=InC7*ooMQMj_HLMB6ew)QRGz1GUibYs=V;-lQG8|UbjbRC9bIMSi2#}xLuU0#YT zk=e>UA#X8XM^KtTdLH}yZ}?7o5FOm6(542&|E#XNa1vQ ztoLAUuW6cUvn~ueobEh7lhnC@yfi1@Fx|R5W=_T~uE+K3wD?dA`LM+w-NE;=C@Tvl zx83^-R6US-D5;*#06X-7akn^l8hN5de}!{0_-vlbynD-8|DD+OJuUFv>D{~+94J9_ z(!5Q=p}|G_y7Ys%Uu**FECWD%P@Fxj%)kU)5z#vpzk^@OjXuUd{%`#rOw##*Fu z!W@}o$bQB<-1N9nf(;d>MU%sZnN*f=r&MiIWi|go>{PCyi^}^#2S6B&HvF+8z_#xbiQ#OyL^3|6`!r}z2f0vd*(v# zKAGseN)3lS)fAuyXEi6!!RLfJ2G09RZ^;em4;}!<-t{2 z5FzULk;QKa7QPpJ0Sal&T^s=&l(|Ct<*&`kfj+M^x%rZ{_A?twGHMb|4%ujf>O%sD zCQD-;+1Qz#Hv|xoU8D8pqMS@eEqhTrO6y>Lt_`c)97;dKhsrd#gRBh-{5I<2E?m(s zC{-hBT0qv|Av1#Jd$u-u_%K%e3w)@fmGrNu?7tD%f1)xL4n~&$iON`+{uPz6GXHO) zvK8zNJDkpY-Er~1hWKVc@GCtV&?EzT8^Cf6Y$@TQY#QTSuv1C!6MDC6@Ip86Z{*+JUrx9Cl~^xxdpEG3dw=#Gd)K^~{2KFrIQ=?* zPY8WVSAHnO%5ygOdA73WPx@E{I~s0l(4q8twm;V{>@W929(QZ&*08CCFvNSkns+k< zp=*~f-n|fZDXP`fttn;Z1#5Tf*tKB9x>shjppCyQ)Wk!4H5JOpE5*2rjlr9_!c9w1 z%^G6nMSW_oI=DvG0!~P@9f>T(<^uKWYcXo@a1JF34KfEL$O@pmT(`aXuYFP$({h0+ ziTo8gqNeX=|*rwrZF?@n73plu$ z1IVI=T;4D}Wa68&zMESS#bUie=u^?vK36_l7yrZ&EEHqn4=9W?8r zX(E*jguSi;fSX42wjkew$0S;NMMbA*NtCM*6qqd;Mk;)gG0v5dhre``#5}F_Ny~63 z4vYOo?o$bNJGSyl0Ud2|m63?Z8~}`)DQ+Y+?2^ElPouW7Lec3JBoLt|$1FEf!ZU<% zQ|K6jBrL?erUg>TpXyB8jh4x01;AB5<{j?8>vrLWfVK_DU1L{M>N}Sq`a0$yfu44S zVG63)PQ9`xQP~B=QMnCU5ft<)?daTu<*cvDs0WguJi`J+EnCMFNg>9NS#Ke~SHmtB z;Plzx1(k1AUZe93Ovy36F$4jHE)D@f>XB zH1*d;Wa7EV2>Z<=A=!E;{CE=xD>MGM>Bu~41}$=$%6{iUHF3#Vik#kad$l1eQKtUP z&Kc(n5GO8JWOelRL`NQ8$^v;mfPfi8F)?D7mI;^$EzsbfxbvCBpfw`MsYN%#2uc zVM4HR{@JI=hQo*%Wy(*DrX4@mj1xu4D3iHLXuziMPtpE-N|@!n(Mf%ojjp7oy4P_L z7WUv8IVJi-9UXmn%M!h%y^y#VT%OhtHzS-3$Ye7OO2rk-huOz(u#diJag10y2^qY7PQ;YDYH{Ex)O|cz?hhhrv3Z%{8^2wWEV~kqWw*xUO zmi_P8KPk2_$WcHj9Qxy20NB#n;POZyFIwZ1&g?nfWLrHfo&?+v)Fl< z)LwE~W8TNuy0b%bC|e=oj{3_$uH1HJ$jk4J$2R+l!G!-fEIsn zAKZ>Jh8$8=n|(;xeRP4yq0QEDWx^~RU@9_^?OI=}z}A^m?t?ZBNf(+_U~#`ct@O-C zgn4X5XnCo-7DuW?>ErR0-#y>Y0!u)jc)kqJSO2jt7C5Sb_Mu$x0{?2c|8gyP+*idF z?P7+aWq*2$B3e8H;r+{(x6tkk^+xgc-t|@cWe}BDZ>gPr6))tkaRlXUJOYG~63%bN z(U7;j0HVHAAM@hn%_uz7;#QcFNEhiocAte9*G{Jrn2?sq;5I-saWD0){8nlZY$;CgX&0@pxGMP#c08YOq7vevm(6FqtZl4)$5R+kjjW|3|+1`Q%%WTMHM!!n(81#YcYU32(zEqh3u(xC+DRC zvz^b{g37)E3sRxlE&L`~xQ5wu(eJA$CM>(B-rm~Q|FQzwM|ZZaZg1|FiC0Ds_p#J+ z5hYm%AWFLC9>@xES=rRMdY^%6P}?m*QAjxohpQ*Dp3C;QrWYu?R`BJXSL@$8^(QQ=B?@S zflMa=ongqKImla_Vp-uPcIjj z0~GO++_`Tve|D`eK7u6PJy`j=Y4J&I=|EH#s=~uz8b>tWo#!=qS%<|8;#@t=-8mC` zfrI1_w^u=Lo?mtnF{%{N63iXq(C@*O*-UA=KX25+PBz2cp{Gt*%y^v(NC>XPg_hk2 z?A)SP-I|rXML8*LWT-BolkIdv4kd7(7ro*Wc%tZdWr^XX z6?^But?M5W&H5x&xS=1ataHq{c3sCXx}pTo4VZfJvEqi#hmm~u6h$K5$2lZ`A%VGvjm3ucyF;sZakae z(vEj@jr60zfooNAjI^Q&$hn3~RP3l=a95oGpYqxo%gL4;iHWC{vkFzy z;YBL%+8!{)Vd*B1JV2FT_~u7hfZSimU-G-Kf{~rlC`?19X(t_`M=&%vjo( zzEATg(Y$;wy&?a-8R+G)6`h)}DcI^!zMQtf&gSl3(x%{GQWgKUeM_TVH1(9(JLYQk z5;uR7r11(j^YueRC>xBi(*wvoTQ|XpKl$0Z5GH88OD}Y`Xz>u2d#-J8j*bmj$W+a) zkWbG2zP<9yG88!;tzOIM+$LL2jLjB{^+I0beEt`&j!%q$jK33(+7#;>Q+(HUpIPEDaqy7|596}B2CsBP zLHD%1Il2nV=VZvnHQiu~LBFehgQ>!5OY+l$e-?OQ?$YV&nMRn~OPS2BETxg#xtNQY zT@jOpf#Gij?7H+)b0Ib^c*}2rGW+cY!*_YkfF_Q_`;qMa`mU?tIiL#hQNG<~*-caP zs_P}Wae5cOQye2ccD_?y9nX_JGV4p3&?`DAhsHUrb~-up z-2nidk4}c*9EC{F-h%TR^?dm4-WlhRFrR_qaVn0 ztg4?g@l$_;*>PF>i&V`erP<`eA73%u@{E;VNO0!OpIiKD{3E+31}J_S6iS;U+tZOH zmQS8cgSd+>cLwR^0IM+!gRju=T_&&ye2+bk+IU=G8Gdff3rFBjE*tDevHOerC0HOh zj=Pf^c1RA7o(_#1kdSE-)^m+*oE!{Uj{!*m*0?{Ity)nNb}XX#Q}<h08C0iIrG+RTIK$Bj>=%F-&PFJkjs_*_+5|e_Cw)jd7h(xw^T&4zq`P z$?wki2jO)R|HaM!<>CKuGcyMR^Z#%&8^gc2nT_#(!_6mJn(;X8h<^IV;?u$Z0q1n~ z4QP%4RLr(u*BWCO;RqmMZwYD%?~91%Tjh}(Gt`YMy;`_qLJbHkmE;Z9zDrI zHKgCL-}t%L7ktZ3uX{83I=>Kq`j@&_6|6?AA8tPVovlF%bM@T6Juhyp-hFHG>eQw& z5!AOq^8);PpKBlX*|kerE|*6$t5I~52&?44vSH7xioeNzVY3_0+C_Ge7m-vERLswN z-TqgUy_>i<*FTdO%xGsU*O-d>h|euLGLaZv44U^jr+meo^$}iKmCQ`O(@=7fh{gK- zBp0BuzQW7xGrGNG7nedg-{NBE=H`L1D%G_>MQLWO+=0&B?Hg8xEsAE}hRv*H$Y^R@ z8x)4c$&$)a7Ph7O{CgUPuI5}Ow+4-M%$M$-$Ct4vgI48=3dV*3m#grOB~1(1JnoRf zrHU*8$oi-6-%@SRQ0*o$=yFxhh!RzyYf^;@qmlvUNc`t}MYW zxU=R$*T~OUbCS{=VM6goH*MqnOLRrAG0q^hAiKsU2uknI@Y%KKN}~wj#$xaKi}UT+ zEqK?h4tP1dniJu%YWrgY4@qg|#r=Y@gFnVN9#RhP#ZQ=QTz0e4?0+W$#Ae^F6b%ay zi+MFLx3C;VI@`EF-T>5Uyce>{KGJ2bYX6AD=C?)-Y{Nx+uU}#2*T#nMg7nRgh;bhj zy>gmboC)`>p_$d)GPynux6ao4WcssZ{V4kD0pO@HSEA`D+@3OFI4ZP>` z(}}|-zyHt8*yc=)=FiWP1e;xx>+o61Wns8tzv=R)*q^=)S5H~qo_{#4nj?IVO8(G^ z9ZD17EzAY?AQ}5-kjp-a?ODIPK9q3Q#wJ6R{&R9;hbt$YOxEl`!In777g}8b*wZmL ztRR39KoKk;B0>XZ_R|A3Dp*uNC|C!=X1h{uL*VtS8PsS=jzw39HBL&zWdIyd3hcq7 zhFyd3{q}>t#X%6iVW1PimU&{jNiY#oLn(sr6H1r`#YBZSo|+9STr0@N)n_w0eqhDB zD4sviAs!|Y$qdVPEN05p5&HH>>@uPEiz(pfrkZbhw$W$ZCB}x-EvV! zRP4wdP_b3@g|&a1nSv~%N4|{fHWamOHj-;FIm>wn;8(A1fnT6H<5fB0R?}E1 zDks!rOmO%e3(Q~wVMJI*7AG@(wCZlQ0E6=lK@>V$qQM#J`UxA;N|5~&6+LKriG2{) zWq^!11;)z$rZq~3O|;s&Ox9mDpAXd=uW?c^dEFt3-e6lz+$KUu7JH5aTEd+*<+h-4 zAY?6Wu0G2Er(FMr_fnm@+*TzBobs+Gi`8tZI`tGy0~CVEex~et{IF5Gbf#8f;3g|V z^{z$1E_P7tax_R+Rv~{A#a-B7+pvy-Kb%X+aMTpgpB&&WQBJE_ivq^HHE@$G6c1?- zh4509-DMEU?nWlB2-4g7Q*R{Zugd;UdwoU3VEKNP=Md*gm!o1dE^-nq;nk4op#b45 zGutRD)MQ?B>dQANAzV73_D`XnD&0Ht2RcS4Q1q|4TTwrAJ@>F_%y~iEH!b|%U}PFj zops7#21GbX@4FF1&#QGNe#67o$|s*Lyw;T#-^kaDf8LG~HxLKEt_x%U>^5nh-9sfB zpm}w}ZN+)oE&6*j(*k6QV(*EOojsInFsNv`<%~3GFz6lt4gekv=%{3+APy=CdNc+7FF>S(PAGFS{e^;I{AIBAcV){!y z7|k_5EXJ#Rs4)@!KkCkT!En$-O}k+@!g(>~G&N{O9mfpX$R|E^B zF!%10`9f^L_7*I~G$zf1AZguFB5)BCloqM-_qvPml@bO$j}QIOz~6DvQ(URYyA9l* zVMu!4sDuT2`|Is*;SU=#B>!eM8yfheZN2HBUg(wgcnWpeGBgf|^vLDol}s|pqrI1E z_by}EeRp3&L_j>NC^BDOG#^a&rDDV-eJYHUS(zm)AWSlDO=Q5#DXuhkUY2z@rIdt| zW-fG-l53UksxgxY8xgux<#H-_&9D-AgbLkS9Tp_qqY0nmm#yGNQ%1)TqQW%!RH}N+ zYV4E2tiz|l`Sk*cS76-woV~L#-D5!TXm|N7H)*Op!Nw^PwudanBzZ0lD1C3!bV*JNxTbmr#KvcH(=);0jE_T)&7?`}nB zDQZ+Db}kLCoo%C%Hfy(9Id`}fzzT-9B?a;J3TUx4E?d=Q&yTqDxz6^N0Y}f>S>~UK z4AxxoDGD3M)85*G#;?}QRcpNj7mrx5q!-YBKAB$1nykH%xOdO*!) zFVsdL3*7t57k$US2k%a86^(3pox8Z&Imu$y?=F~gD0}#);Q%g{(Kn9i(%R9k zDw^0D0`>;vwiv4YDzpg)SI*;48~e1>`@rL7c=l>z;j33?aSd}vJzvS&#sd#1-ZQc8 zRg<$M4M-%gUY*|~)F{gcs5@i59-_m46coOXU46;|yWrLdWgV)5k!Rx-qQikZ#5X$K z1hWqmHlnw%5ICCLN1;0gS-bO1_+h?U9JytUVxs`10_f~L5fxk1e@ldo)kX)PG<|U| zv%Bc>(a+E!>R23ozH6rsr8hdqCg6~duB11fl6e7gcxY<4>8=*9zgDD!TB=E2PYy4w(^wc$o>#RDD3;k$do?_TxEV_xR|MJNBI zj{njLBQyK|r;~pd;Mx9H1^8=iZD-W6e+uxGUlEV{;m%5Y)t&kk55O4dicn(#sZNTH zlb}fm!$JW9AP<*Iyv@x!&D_<*!-$fkbWkkQv!&(bpO;&IXOvu=DDUKdAMZ|#ZWEEF zlG~vhzwmzYXm)8#uo|!Yar$(2IRg||X^hcxoyQT zM_m{pZq@OXmc*^q>MLJSpYxP&xh+QLK~2@;D_+I1K8c_46mI30KRvdyv-TAJ`Gue_ z`($V94d>+l{37cx^+zI{3K;rDqfGau~Ce|-+-qbt$E-_XPT zv_OmT73^-YyaagN#=fU`^%w1m8~?;-Cs#{MTk3-zO(6 zx<`g)^E+xymRvwdlP^V~f9Xw0wO2e=8zLPk{L?kBJT%B;85>|aSByT@?_5ur<-95E zxZ+)`0^(Q-B{+5>E>wo><>3Hw@a}=@Yo63XL5C(bT81Fo6nl#YQCT0Cqa?=pBZTR& z3h$8inpY=!7TW|xC^1xP8D4E=&Ao2#+LD$FsYYNm4xsC>>|e(Y#1$%LN||q&n^(3! z#Wv3sgc^Gr1V=E{#XKtB?3G7Gjjc%AqMZATbyHXKW~7nmR){*MEKOPc8A#?834Jh8 z3w6Sww7Ig@(eoE4TQ0nGb);ctsx?Tp$JNKS=&0uQSUiKL88T~f#?x8as5s=*}Vox+& z#+zTkQ)Umdnti;cB6O^lovJ`3$f2r-yYXQ}1FH!DEy|$)$kM6LymhI}2%BleGsUEo zE2GH!&OS(hJI4m50QI^%+;$@Ese{yPtkaK zQsoqHTcaCfesz>GWmI;OcAVqgtq4H2;bd>{arH$gIgN)yF6AOvYQ z$$`t)+AK*h9?m#d9Tdo@KECUq(ZkXj6%(}!$_}L_>Y-R48I=p&LX&2SPHMdzv2U|`WNO#}ZRbF2 zQyK}$r2RZc&{`N|)TCrXgk_R5NnI6Xf#qytjaHSV_~?Lx#sOdeyJ(jHVKQ%-1na^d zvE+Ht&wTWzeZH#cX0FS5lZTiN{Q!RZb^Ik_QbRJxmTJXaov!Iu9Eg0Hy+d!3QHZ2DHQlpSI6A27Eu;KT;3Y#`l8 zXk`DaQSR6Z8ZnM7?M%1|R!sM003XF70n`YoenpdtL;}^=&J4s9lmw3rSHXKia~7z$ z5r*H=mNlPi#^p-a6`>Y*s`+uQzu_+*=&KEBZCUim;W9iWsJ2o zjlzkI0Aw#$XEbjFv8dk&Rf}~jP@{Sp4BiPn13w^V_27c|5~#fKUKp$Qzzx?{X@Ew1o#77xV*vuA&v&4 z6zHl4B}Aca|My{(BBidA_tK)H4=-$A4!JrxM+K+c}e6%C)cQC3RX@1Zp>~H)tB$ za!{%ocdAEHpuXN58vK3J4hWVChNa#ds5!?vU|4Tb-a!Uq z0=IfQ=B`!f((?!vxIzs5xVO`ZTUU(hrrL z@>WLLzNVysqBd0)dWmWGaB1-9c4=Jws=5OAEht$tq|no-Fm!P8J9anpudaU^eBAvU zd)7ZaDbc-O@AA3f`$F+Q-P8RweA@ecI6fa-pBQR-d|0XMi|@s~KDtU~lM6z! zTg%5SOZnKdIu{@501x~#=nbD!SRNbj$GK1+gbr?rmoxsZ>t?U%7UkT4Zo_1?6aVO^ zwpY}n|6q5w0{6Hi=suA`R!j)UPPoE+%F<0!25 zhf!xpr?_E$hOrw1Ip4n;FdGSZbYVl>X$xEji?S(4CJl?dn{VY!3cB z(_7Y2iyHcrl0o%wUR_9~vVrO*Tf66LS;}&GEG+MkY)CUS=Qk44Sc8apq7~UMvfhsE zhymdy8SL;>51pE6=Du*KcA&M#iQY+FqxnZ3Sqa47II;T=yLN|cxzqknpQ^Y?mn3*M zhM@E<^b_C^9Ud)JJXbnH-TE1%=aCPi?n6f3WDQvJ2VmcjD(DyPj1m|ZfwH%K1MyxW z?mM)SQTNxD32|wsoMja|lta0)mze_f^@k9TjIE378=NcMaSdU{?_$l zF53Sg?k&KgYQny8K%@i|kZzEYSe9jBN$HYqMVh6XrMp{@MpU{a6a_)LB&0!F2}J<` zL0VAx&MpSe^Z0yk{on6@aUIT{nK^Uc^Sg6qcF(zay!7m%r!SjX(x7AZMl~_Gq}so6 zmU<(+#?)8oz<9}2xz~Pv9sl*7q)NU?|Ng2fF7^HDv3pjE3vFPlE1D_N}jeqql zCqqT*gR!z<5m-x8#ysc(2Z1syYZCLN!MRt?xXZP|txs&8i)EQ`j(x8#`-;=cv!9;g z>K%A92IuQnj8Bmkc{2g=2dVLM_6eT8xK4^N4(b5hWLuV+Hvuuslu|QvZEIb#OSQG8 zs+{3^mT$Q#ztr8ETkUzqZ}@6N`(yP1oA8Suwsz*MYJUQp%cE37^Oo2FSyfc|8=nl` zn*`2oKHFKp_Nki4sC|7v*gelmW@hrR9?O1eBbhctTb?rodzdC0P0r|&*s_0@50ed3 z;DTTAeP_ZnP&cAg=GjUti(Q;S=0k~Y^y+5<(wf zmHKm(!ZA1w*f6@gD%to(L8t^hC{{W|-!y)=zAz80q%dG*Rl-bojZ5t+d?t3U*Gk%N z?1Ad)$fk#Ti1PVFr*tW_tE~!!+6v%ceW9F>T7;_1HN35{v3D*fCteHxR&Yf$&kA0I z_b$3jv&%amV0-(vN3?FjY{G|Vs+tL1ou~2Un5<~Doi-Ty zV=#wfUjaF_jEy`w%qYW!(Bo?yvM znj8uViaIT*OxH`{FB>H=XR_wb9)f`qR_~n;-3UobYY{JIxj?A%=V>;?UL@lauLqMQ|mpqh`>2y@HgMcoay82Vr5wIx>Iq>LViufoK*KhT5q|*v-;57t$ibRD4=r&)$!fy1MpgyF2D<+TnTWuo%hhwTzw7BZr9&0_Ol$+uT*Ep2g)zp`GU##R^{D=S*tDM(kx&1}N!mj*d4V z_M$2SRP?i}_e=i>Eyb6?3X{|)ovQ3U?-1}6bq zonw6tUB6-G2Qphi6CSTwSu|x#QKIj-`8wj4DZ~;zVJWShy(f}i*MbfwdsG?12s$AF zr0ta7(WQq3(gHnsmtVhn%YXmabt)(zL1c^bBjuv}*4Mbg#L9?=-_A*;V%!nGEA^q@ zL~GL2#fxTUxc%L|q)Xn^IoXbhNt_?4KHEqJt|FRZxMS{G-S_d!GnXl@IP72S#>l3> z%B-_M&3#GE9nF#uqkFj^NJn!G?U~{Q>VEo*ttZTe$9BcGWotQxp=){ecScCt=?5cu zCveWI4uW(Vn`T&g?p*M7E3{juzxeds`tXZ;=EY6Mp)cnJ%8Vx~g(^T*Z!eEKsta;2WBfw@66WDMZNQ*v#i#Jm3e{-C{`#&?41h(7&0@y^&>2 zzTR9)qP6AEr^BJCFY;Q)`}1YW7)K3Wx5x-%jjpZzt>Apld|Go8Wt;Y7RT4f~ew#@2 zQh66jD|c==uQ%c``f+F@Mk5G5Nl3i)Wf}!&q3kDaVm^w`Rr~|#JL4`}*stSK2JJtp zT*$WUhbS8q)YGS(n2J7^)gxD4bCs1Yy0KWrGlaq)u*C)3waZ zlb^QdOwyI}8mNhYWltT-2Jx+ye^s?=sNkQP=9}~OPfvMKSDjbVv!7*xA9S^>@2qDh` z?)N@)DRmm@WL4o`W~be}MN zuUkD4U2kWYpbmrkLpw6elwG+6gY{J zPbc=yo7z|W?P05iYPGI+fgi!6bw4^%Efk>F^Ji1XC|&iunc}kZ%txyH!@bJbX;WF8 zrl~H{aa?YOTIPtxqV@I!JMpLZZbY?#n4Y{~RCY^h?)W6lpd50^JDvCmw zoUrfE2zr0}>W9IPW*43qch3drKW~_zy2aO@BVoC&DSw%g*b?$GVCmJ9pnmM+8+Yq# zv_zxZCTx7m_`Tje=c_o@JUn)%->0x`D6JnPvln{nU?|8T`?;0ki+5^lxY&|gF<97O zu$`o(b(#vRSUB;dX+?fPdbc!F{;SD~*0nl5ve0kBWVkKn*I0@aZY*1k8M$db`QBA= zWTA@1IHqJZjICfai)IvHpX7}gOuj)pb$#bfz5N4~mCr9~oI_Go$tpNsvXyUDFP^(D z%9U5vtQgKhM>e9H2Eg~`@Pkve2vN}@#VWo8?*c|5Vcd&5yXkIm<(e7d)R$aIMOofhSEVc$h zJ-;NW#Sq+15th+&tk|nvrAA*_6}5iu+?*B$c`&zQQ)>#j=cGqmd(U!OPG9gS196;K zv|Urks$1-VO)O<5f{Z0W&_i5yH#f`l#(|ke58TtSx@zMnoT$>kM%ZG=Qd^_=!Ufrx z$76Q>EVb)TbgtnyMxk+oJN3h}quaR^jg7Eo)+|Ot_O%U-k9LJhbU6j`xz}ENZ{Rwo zgjr1jQE_<6s5{owM29{`r>jJ#$5^-8Sf0%dHK~BsQImJiojis0bM_VCXpYD1%EWyz z55q8xTul{tELj&Le3w_7F3Vr|fj|YW{&OlBXBEM~YAe^h&I&(qzOT&*;hXg7SJ;cT zCXO83CiDmz2D|6+-+qfKzk#iSIVs?b!*9fEkGnGL*WHe1N}f_xce|!SI_c@)h)0!_ z;z6?&ec=00<#*%Rs?RO0Ds`I9t5UTL-yeR}Yx1b^s+fO$SD9JO;`s}+aZ|g~D)x>; zo672g1~mRh;O}V(Sv>vm;eNG#3QJ5{p32;}k7$cD^R+x!I$XlhSFbHsuoy#E7C3S! z8;24F@VX89$KUx|ht7tn`8sH^;ygcU=;&d{m87kW+LhTGb)nGd^E6y1;BRye5JZIzSk<950{skN~!Bd6axC^X=BN9LSf z@hE_#hoOF-;QJgVOVZ8p_c{(2lUZcS#};>G+P|+6(NtvWFH}5NJV*EO)56?Hg#=nn z6GuyMx*gNR@y0;ZY%wRy<=_(H0*g6BOA(85!V%_gPOPJHU1{jn1fw!rSZBdnaV$sR zkoB-9!4VevcEC(Wc?d_5*|+eE!)mT3Z8r``wbH@{J=dDejNx3lF|TOG+oLj45?_#v z<6Qfwc{o(OExP#NL?reY`{evfHM#zOOp;NPU(_U75cca=dV>Gl&lCJl?dLTC`+2u& z2?8dU%JE zSy@LqwhPSIg@dh@Z$?$Bf^g{K_ouql0vugo9&0uoY#aoBp9j+1&bl1QP4oZhOr#7wkh@W{X}`owEg&%8ieb&bJbL0;I_$HYV;Pns%AX;q_sUo z!yTWeq$K^l_4^Qa6lO8PT25iewknS&;fH!p`14Uq8A&!_h zi&!32UpPQiFXb)n~t#|bANn-&W})^_484ml<_1vS-XI7qB_?@Ai1 z6pOC!Q9K)%y25Qwy8pf@lG~`Q*zz&>wL?xwtmyMgJgNodE{~^2cPKK^uW*nYaLU#i zzo!^F7JCiLh%=~d4m)3$oiQ$f9;telg8{9jfTXVZ!96#!OafymYuvTvF2hxvzU!<( zP{(g%I68Qp_2S%+w?j0T_);h3{7D=`g6+!0QRf5DBWv_5NJkU6c1)Qi9xOzj4gpGz5PR~Z+W>GZDN8&gJ zRtIO@hI_hRRb=ZBS_6kbuneSWON`A)k7>T-v{w6=P-fWi(k4Cl;G=w700WkPKh!u_ z)#T~qus*B*+{eQ6TGn@U6eF+5eih}s;5UUCFL9?aNbT`PNPbS<$M$HV8}6RrjeP_e zBEdAwuO^>*2#5$^-DY9DGPum)cj!oCJ4YDUEo<6{`qr6&m-dn%hrO*8` zf4d72;$i-%*A40+j;gH&9WpUFn?|lsoKo_=opSto8t#_0qKoli4wG+`Op8d4eCc-m z6n4BRcVm*$vG4EZ;bc3#%$X$`m`oXZ{y8m1c%`O_PsF9DXB$H&Voua=y&RU;Et4sCtHG>L z88*?XVN6@eleqJd;Gx(X2s3%J&^LGW`;DWqy2>3&8l2G(-k{Dn16M3-*}7UcHBvdN zzEP2f@Jm;!@7CqF7^l4Vh?Y6@yA(|pSESQ~tAi#J|GHXd1Nq!))5Jh~*W$mktGKx~3*Q?3vHq#q;IkB$#K)NE_bYHjN!=0tT~CDJ$!M-zHA? zT9QoaZMl|<1YJ)F1}_HVL;6NAWN2d&B;BAeJzCf$#sK@_=8(^5hF8PNg3M|!Gv?qg z@Sku#6wS*I(KRBKZDP01m*%C(M`voOkL0*``z1LWPrcrdirQNV6%*Rc^NBb!<>B`Y zUI|k<*oEjSTejDw?FRYZt|NbYqn1MQ#gmieQr4g?_tT3G4A##J9* z7+e`pBa_&m&1G(Tq;d|+UV(hpI6k=5I}?~@iW?}W|ABl%!Gw2{R(!M{ej=gwjv^}Y8i z6;vsCCNLTIkO2G&GjjaMRQ)SiRrE zA$(z=SCGT{X==v>Z%K@&k_|5Unf9G?HC23&JpRo?bYLqlk0w8>o0P2EI+k^?)$2~dn^u% zGnHPQm5F>08H$*%^sw|dx&AhKtJlt0ST?S_u_~LjON5RfZ*5afk|w%hZX^4nWq-yj zUkt)aL(V}y-b$=NI>SS&y;@E|=vl)j@21NQ!L048+-+>ZogLc4Fd}_}$mvT67L$oJ zm&{dWxVH6!Rr72Sp~?z~zkPMXM|0G5fXyD*N@h+yfRO*4YYO|y7`xG&cZcLs z5MlDymue5sXIQHYe+T1`$5Ymq9O=B-($a%pkZ!j`8+U;UD^;`M``e33)&3J~ka|Ahxdv}9B ztTjC5#pdi%Wk?pkCwLwwfyk6vh~JZkcuXNy_-cGcbt*k$D1E^|C;i>F^ij0VCH}jm zdH3O4roEFr7sD){40tMTEE*(UItg&TL*0x?&iv$D5t)VHxmd5nGM~|gUWG*4BoBVw z_?B6XDB3EjC>?J4vHeladc{ZdIvYoK!nCW;LYtX2fL|%#H#q4w~g31e?ASejQh%Sa%*;&QZ7EPV^9= z_#(0VTyO$}VlU~NEXj5A2QlaL?oM!(8f$1i8^{$?*IZcSnhKGZ&2Q$S?93$|N*=hC zRv!K2U29T_n~v1SaT6GfV(M!GRPu`n=WC-qBFJk_@eezyA2;6S3;W>JzmW9HQGU)K zO_+K`^CfPwQ|Uo_T!X(@BX;ec1SIN!rQiI>);l}{AsE7+MQI;DFYBC?AJ-CFkZE>zR=7Q{O5Yx3h5>*g8${Hah!(AxlIMH@=Zc9VWHw zUc*$i{KrY}Vg(FFmcXk%^G|54$YSVvZVG+N|8%EhaP?gbd1T*Cb)$y2H$tt0i`1{{ zI?nl6e7~E}PaH!p@6#5C*tyG4CRZ}HzY4uP1#c8z)Z935l2+lG-gYrUcvJ;r9M;4* zphZ#X&)mw2h=qM70u2BU=UUnINlNk=I5)0QkoIyUf(Y?`SR27ES7!EvQCZqpyPY4p zD|30DN1jNxi=D}InnzXkgA!HgMu}jIX*tt@6hU>5r|9*h>-h)TtDR_9^{+p|y0M6z zm&wu_X+ZpqgQ=;ILLg^LgtAsbz0NA-OY>dIw{Q;*WjFKKss>MS)(hFbd7JqUI7A^7 zrGvFFY!dhtL}j3`L%YAAx$-B66X~W zwXMh23@jM>?7Aw6*_h48>TU~fY2TI{2i%&8I;N|?J0yHvU(&j`+u;@!Pr%ZX3I*Nf zF6I{dOI|&6_JbhHhu&Y*36;-nlm^S*a@v1;B*08jF=E4SnHDW;mHB$Hq#RCBlbp3l z4$rIipcQ*q+Y_nxx_3x&gm~{kIMz)m@KDTf!z9I%X}Eb-<;V%loO*F$JBA|lIOfsF z(R=&!7X?~;`40PHSC+-98ao;Mz$Q^!m2%Qq)%Uy|Cz zkWl02qUr0uOIPJyvFXwC-@g2Kmj*N$)w|AXfET)jWE)HKDyHY9%?#tzu_M!!?EG0$OdhO6neIk=p#p&*s znQ5oD_aByrg07H77u~+U%~fw7>h@6;>pVz*Io-A`?V};{rKScn{I&+DCuxvIN=7y@ zzdW0B|9AV5Gd5h_Wo`+HE$Qd?Svr*B--wDXOk5^1$9U>nK!R&y*gJLYQuw+< z`kg*qq;EnvE_Gu9n$_79Y!p7)a0)n(mRAD3LJEzpKhANjRT9q34rc`tG_3 z+S9IZWviaO65qzlOH7#Hz!j}FC&7}BawFP3TLHrKAQdMtjxYsXY!sULAZTLS^~*v( zk>yRgl-<5(i?LX2yYQ>$xn<-MyM+pbLoeqi0*^+bI3MAHrH}KrXlLdq7bK5YA>VN` zrF4_pR-*@hAnUG%v8L!)Bi8Bz->_!+tY;A{DYwR{Qk^~TsQFv;JFx6o_Jphj3^eC0 z`}N!`$8^O?(7MZrs9P7DCB=Aw5vDvl?%b5c_+m3MHnGrCdWPFMPWLzb>UEI#(N%xNNXoVL<*~)aN!hkJ0=+uNm-ioP z4^e%vy$yf5D@nsq%7iB$b;aM9@VR)}lFhY_MjV&jFVCj292eB2OI!MVUHbU?XgxY8 zqn-?6j_)iyi3wX@kk+-YGSO9dWA&j4q8&aHA4-nFd6h$GDRa8alJ6yG^HQj~V)Fw^ zQJM)y@kC&qtmr~hySO9f@JA^pG2AcRL09xmPY86e;nDlSY$I(eJIQFVM9HW6u$_^T2mJ0($1Dk`fmR z`N|r4Ra3YD-g-M*E~)W?~Z(c*a_t4NxWDGL>3~WPIIogCchUKd*7>MlI z6p^DZQj`HNf(X=EU)lrPYwc zAjr|m_4|eIM*WVKS8e(e0-x#a&`*}Y2Sj65S~I^K?b-9{xfRynxLGx!r5FzwaT$U1 z~9hAlRUS0-NG zuW(W+PjK=7peL-)Icb17Ax#EYYQ(UmK%)OdPpsT#a(nMceAwgQNo;&CoLap`oVdKgtoZ~L+ z7xO25v>gX?+9rbv7c}47&mlrTTjCX44e@JNn?;Q4;)P%B`f^0W@jkMUEawV^@?#>b zyrQQzrf~@z7D{Lot36PM>cl})-4x!omk1+HjG*xwq#>+Va`Hxau4SUF6knbTI*%V9 z(9$}26PINploQNIrxn_swaC6}O)B-W1dF>-xBpvTHHp3w`lrib(Jr5DpJQAiOfmbA zwR<_0O6(5bLSgUz{Ma@{_CoW=?fjwlIqBwzm@jYGeFf#f)YO7R4KqZo1=vp0c^yLK z(LDpevnq^;9Gx|8*BhsEMxR%>YDa?24od0Oa5e%*t`;q%(d7?^D@-4odBtcfAK-;P zrksCQGl3qA`!OTbTy&J<3jZZ=24ykRxrye^ES_)##-qh&6dMg+R=Pi1TQWX=l`hJ# zu|g5PbBCphJq=Pd{!}gF;xmosj3k%(VmgUm;>A-tq*H7yJTBL@=^?!Mh?{PQdwQV| zj2?`xtG|r(QWWn(=Sz;cxVn;0_88Hghu5BQM9bi%2%9`+SEiOTiFqFlqr1XlJ*B1; z_?pKIO?OG<)#zAdMj%TyGvT>rNZaG0hxnyZwk$-md5Q-UN~Wo+7(QAiN(G_!DW-Qs zSxi$zy)R$03M2dk4zi|5Pm&jWy^uCsplraxwW7%6%1}OO*bb+3(9$@LSjuf`7e#?}=Jttur{ZF0hTOY-#X!2fK#66K)D%ew*aiQT11w91CUdg5|a#J?WRTcVh9$ZeW$IVKcdqq>S%} zSz`6%KV%YBCK7?MY2$MpiusZ9?h?NZMWdCUFtIs&6~VcuQcfLF4;B~ynAcZu?C5i2 z^Vu4Y2i~R8COY5Rhum_E#Q66-Ua;hs=9&+jytmfg>%0LQCtgmydhldKamc_!Nlt_= z#(o!p@x}s^>SIKD7+uaM&!<}jZ&cXl<2iLU90g`Rk6Go@&9z|>A^M%YpW9QBd2``W z-N4QjGLFB0q4Y$NCO>Wy;@fg__mSdwn5}(2bmFLtC8ufZ9{)T~u%&e2(>(9Tl;6t5 zOE}WTbp~Y6S>PvYuqK#(?w)$W;6^vHJC- zL9_Eegu-sB>`d^P>g;CJE_Y@?IKj|4Z)F^x<6 zEmbG@w7+^P9z;H)O8Cy?@f8V?bAjK>6K-E1UDq=V*!>b~`ORXz#p@Nl8BW^x?X_Ui zs$ztBvNH9m!aX7IC;{8D)oZft296XjK|<#ZnBqIbzWpn+o+X|P8VTcAiSj$1dak=C ze#Q(Oq^fyM6hffQ2Fvw3hKUXaT~VEDLm1jr9qIVNA<0dy8Vhf_B-z!AMn6kGV++ro zeA)v1(%w=TZ1Rt_Z&YkS#vm|M5c=~AV*I~QQz;G2G3`-PIiK2E0y3-POrl3yv@V0dL%4 z0BOU$5Ws!1UI=+D)UEu;2jXesf#jTk+xbuL2VSrPl5})*Lbw_538JbYNV1xE5L7V4 zgCKbXu8^zrzzMZ7j|chD68R<{pb+);9z6cj`}k4!8G@t%A^@9i45;`0XyO5c08mg- z_Tr7t??E5y7)q3jP60)Slj7IQ-wm@*f<+&SD7r1BR&V z|15{dHm8OIcn-i9GoYNY8w2RNjfES70p6(_g;2z`eKw?iO~&0V2)#C#}<3e&D5NHm+_61{AUkAZ1hFGZ;mT;kQQq%^Lw-n<7l@ zfyW*F;PrHzAT@V{y^SN>jp5W;gJgjBgSauAsy9f@8SW@)j<9iZWH31GAE1m36Uf-3 z0=#hzq~iwv*#jOBj1Z<402KzIUm*VQ;z&+^4no@oVGn25wuUpfIawk+f%wGWY-(-? z^vHpSA`fzdqiFJgk%Um;>j!hHK#*eir9waY{;e&5Fi?GKAov+<9NmE70`G4!C%Lw>E!gE7##nfiT!;*$dUi8 zd$^0cjVs&%8S8%y4?l7$rXSjSY6mD(f7-!62Kg6bMd^pM zlY_I(-&ErV6Te~np>inFf6r}g}YM1JeyPa>#Mflr5ch6s{{zY0v{hPHyND#IU0`~VCX z#4ow={gT_MHv*DJl%F~!^ix289~vLhXq-v3Y75QOsZ1MKjDVLV8#U;+SF z|6l`<-k;g{?JiDn`!A!xFUTVR44+>B!UN?4*x=^{=riyO^7HV+ezWmgVNp)=&%7Xw z;(r9mPhOzlAH4AK00QC{;QLoz{uP(sTKqr61tN6Hiy)YXkAWY``>(73UgOWO{B{lh zLss|zQ33e`A3v0b4+c!fU_1i6e-;tooBzzqZx8a{ugYl0E}Oh#xTRf3WedX#CC^{+n$4P*@0{94IybR|22` zfgwH2Z#I4#56V&g5fao~_Kf$%Xvfa1UL@)vfHp8L-X{f|A% zPlf=Hgpht#P>2U`Fc2t=N9c^71-SVuL;q&dsI`b62x;>1;-Nx@=I_9TTAuh-560s| zWg;L=2p=AR1F-A>(&U5T0fuw>5sJr$3bsHg1dk7uN}TEIjAs0a7HTcvCoO(KJbqL> z`wwaTCV-ll|JTIL%K&Bo|B7OKyaFgx`C%{sRUmu;(M(7PaNI&dJP@b=&`uIqg3!@a zWVb{(3xhzwe;yYEkE4^FjVX`0lLN>Fh;gW8Am9@>+yn0F?P(2ng>yRr>HcX2x0|au zH(*dehJrA4<+1Vsk~J-4m%uRotTU+9h@Y_hK}66qcCQKL$AhBMsK3JYQ!c-;LM<8m zUwTEYBK)lX&-Z%975+)Ys2Tr%xmVOw{O4VNKmav6|5<;A*MHHWe}aLUN&oENPXzuG z5dXmnexr?=2>)LQpytLu>(7kfmzn+U3T1&mno60v!I7(oAgP-&x^lXl(khx@LDaGp zkZzf~+BhSeTp9RI?G&|ehHU&Jca*j^b!8BMq2{=#&tR|+NYBOsVeMwXAjpdp$c zYWEH(!88ik-EsCB7(c3y)BmSe zsLuc%XWRX(|6Pj0?$^CQ{U7Q4wbkz{R6l>9@pqd4m+L>$`WYGUk7%D+Co&|7D=y ze^FP!yFgK~5l{k@u_2Y=U;co4K42{o%6qmR0s{;aICvQZfjVS81YqPxJ3M6D|L8dF z^;e$&6+yrS2=c-h1Ofjf2xKw>z}Aca@E~MC7!*|pK|OX1a0Gy&3xNes+Y7?*knNCM z2m%u-i$G(3WKjQch5&x)XE|y}$ZOz!C*!cdF1FksIM21HCjlyvzSgn$HG2oNAYYTFBWAD9=A z1+oYxzz^JpJVO`+fDJGhvJ6llpa~eIuctl!qJ`uK2r|f~$l!xI18W};U?myJC-NG} zKcIC$07QNg0gkkfdSc~AOxvO zNO%EBpfEySfq8))9b^$oe8A2f3;+o*MnHTpfu9i)_D_36DGSp2kmd~qNI;O5iIgI6 zjbal>z5!bUYJ>p7s8#|HJk%K|N9GquTLz}ml9@bjNVUGP_=;X~!GNQn4_0PKDoNc50@$m_rT0musi8@>Xl#s0t5{cQU~ zI{#9O631!J{HQ(SAO8VbPyn`H90Ae=oE%Vs6dz!_fNzDs1W;$7^uGh>-~AdA(cj4^ zN{LlX9pL}WSfzlyc3_E-8(>HP*sc`hj0F5P^*imI^b?RkRq@>VPh`oXk`y<(*u(#1l&QF0oh8$#?1{#CQ(T)1B4ft zr0f6agr6VTCy)^X+xF}r8IUqCCo=_^gWw=bkPXNlyfm z-SgM+*VbC5Y)S8YZIByKGwtl)^j3&(l}lJyplHK{unhYS9{NpAys%5?=cS}tWoYPG zDL(mcqf3fQQ87xWORDF_+-B~~DNpuZU(a2$U-tQ6->_ev{AudoL!_6Ky>lpArQ_!`GAJvZBpSVpPU#k@za8{-C=&C~>v>k=vi$h~q7xE?tguEPH7G#n zL}#2aqJga~c8$!YbTyw~nom@slv`etf_vPK`dqd%j|AxYamnRabD0RfQnjMFFCF&4 zPr^f0=5;vwn?5iq(}@qN><{ITK$ygFHg%psbx4~K zOs$?;yL*qh{zAMKFV?bsa`OelVmU0fur4e2CfRchjFd__L2oo3R7@vZsh?|FlGJbI zuqVeqxWn!mane?9&6mMGuDMw)dE5RwSE?4a0R?xxVs17QM~s{eJMFb_qt4HKG+#E^ zOJf|Ul0K)GFdB@phju2-vRjgW>L}YLjc~mo8_l#9K8(+2{2dx%tjzE+0_PjfxZ<_I zwNJjPY?CV%IiuwjFx~m-PwsT|ujh5{)j4TtG{s35V2+)TPsU>CvYB8UNn5jww})T4 z8Qy@CoOSX%c3mX?qiXE%=3%_%MJtEL&aZQC7LB;pHIF zenJ)fTlmR#HtWk{yBT=lIayWsb<1N;9(p7t$%{k10mRr1h*aIlJ&}uYaL~ zXFgmrmow>qqnc6w#R{{ls50izU(tnS6^80WWHa(zDp>i&sJ`a-tcBbGLRcC_|U_% z$+u7Cc60ppH+sCjp?nXHTal*kd*-yfD_%&nlq;yr`6fAhTCowDv$7Vk7HW5ifAYyL zU93aG7;mYo&$X1_<0(fz!uQT+0`)OmPtI?_(ZQTXU1`3zpje37dH3rAaBcNRX<4@0 zrmk_`6?#QtK8U?MymP#oL{Pe;;45w>` zV#V-_6%j7u9&Zg)q?72r5C`?^e>tEZ%7vecvUPLzc$)dnmWyvg?nSU@juvsz`A1E> z)ERWoZF_cK(s@>{%Vd#nw{k5FyJ~Z~!!VO>u0AhsG3|YLNdLC*&^NoHDWTK+py572 z>s_H|6YbiL16%=y!!kxrU-Wx1l{=iQ?TTMT>$Y5j;R!C7#gN8IbBRGopR5wo`@EOS z%DR_zDD&7>Ss{m*zGx&lX?B@)$P;n1zalQWf-m&;gh%GB%1W~N>2|u*x8x1LGfuy< zY+xS_dK#qS?1z5{%a$Dab|ZsHYVC`6>7PO%8OO|aU<(CpS#sY@y~etln; zb1(WVaD<+m2}&i+An+aSDv1fr@%&`&46QQ4+(~4# zTETfv<7Mp>{U8?^HIzuL&VZTeD=m>4ac3ZU)^bWKa#H&viv8GDL@lnIo#p&nHt^3S z8dN#}>{oO10TU7^@J%-XA^x8U0R;Lh830QEk_-UL&d9CC(_{d+^Shfj6y{F$PL3c8kcAWQ4GLEvzd$81AYk*})E>w+ENwi1lml2n23diu zfP4U%L0E&Vy`8P$jzA(}3$g=}5eFb0addYugS)!fSRpeLCr3EQ8RU%oLWe!v5^?$o zH4_9m!(DBhEI`io?rtC#R0`u};{`h91_44?yTaihgr^h89pvr^Z1TF9JGsI^9w1MU z7swmr1M-2pI{hW#L9LdZNqCUg|K)@S%FoApCgF*{fvbO6?^$J0ZoT$fjI^L$Z6PY? zh_!P(74$8cBqNc=Ee-90Y0SHYHaXLi%{|RdZw9XBV7{%aBd*aPp{|XNX4L@S?JVid z5PE;>gYTw*LG4g~7Wz@B@7jdn;FqDm?`}jIA1qT8t|W1}c(`R*Ivu)&Y!xYZ^(i05 z!bmy8zJcy@B^FZLxGUJWr&~@cN{`;w(Ha0_A&X9XG*f+rSAlWob6Ui0Z>!!0^P++K z$88jmXrRm?!l5_j_r#VD!nP-g!=$FS7hQ*tH`5e6vx+dncvTV7@k6z`v{i#${;QQ5coHztTYdT#>HU zI}SZtg7!`y8p-UQwqi9IGZNgnMe5Y0g|Ap`Dfh%{?ma0MFDlaDELlxqhK9Q4 zS!!~Y-gtHOWu|NH2X%oITDWSH;th407h0huZ7D1@K~zcv`D7X$r9>&DaFzH1ecQ`5 zQ5k9Ysaiuani|Q|>`!H$rkh!PCfaGqpnpu^sG$(Ms)I=GlyuF!(Q%K4AEDlxQyglD zl}%@M?TUX7N#A(dfKy3?D&0fcXJ+~v&gqL*@?YUHdr^_PloR_C^75*b-r4@KP0*K? zuLddztt0Vn792Ma?t03&hdiR#ZKoB; z)yZ5;@W^LRSqPtBnV7n&!LFp5a9#DbJXl$R`|5H)KIcOX>3kaR9i711plQT7?1Gcf z_Qeu8(yvYkZ*E(5RgS2E56O@Yb$+ugV#cs<#DVZ&ht&rxxzfu;Pkr*R1)JjcCVAB; zdIfSvX$F{dloR3>Ydui%wtvs z4Lc`)GW>YT{N13M)wac=1+8BNiGOY+Rg?Y}R^XGjuZpK=vef*s6Iv&(wP0JC?C*d~ zUYM$h#=1KQx%HtXo_g_r7y({;8*ADTyRz=7QD}IDz3!>D!c2w}o!sPP_BQ zMgw|{teZn^AXMlxRf8?Jt$kwd%J=SZiybPexi)gHEu~D0oQn|@R!MD2p}ubsQV&!S z5*PJAG2u9i0tOMb7?(LdD{|cOxvG?K=gWkX#v?W(crTHhIa?!fj}yiD{-(;vV=47p zQtUJL2iclLKo%lq>sH^;lNa6`2O6!Hb`UFbt>H4|3uFEU2L z-V^qRy6(4sfuuV=Fcx*&<|~F@D7dKV>=p7wa;O7WB?^5cIlGN2Lgi%dQI_cC@8XSn z$xW*)Mvroe8@|uyM$$e0U?`@&@`C)l$+2A8_KYK(LTor>gMUgi2+VuIaxg@3>UMY1 zr+4K!Uu7}KHl_$6Uc|0JvePyWr{g%P5BcXdCq5}NaA8_=|-QRN|I=WZtVEgq;LsHO!G7qz> znuU3`)*kUWBPq>P#nsok1G<+bRlk|8+}b=amJ!$7o=BJ_Zi&Ak=rhS=hRo1 z67#Cvq*Fno?q2qlXsIU=U!TOKF;xy6EBlDK?C%zBs(z(?O4YL7tX}`{*pQp=o`1a& zK3}k<>Fp6)uR+85$(2P{$4~u6mL-hMenDd^y?RYfuN&R!$}nsSnjdZ{sJ>sPqL0Z4 zUqKK!NnOf2_DLkZD4e8F2F~=28Zm-Sox9%lZoF87(LZ(^!3po0CYBYQcw@_Vn{QoskN@>(^uut5 zs>d0J1#O+Yp>dHF#Z@@-?M!uWjgyyA=;qL2hPH%QzgG&O>sK{MufFc4D4GlkrRx;d z$h^cx_KZSz_|o+-hV#*iH;JS^Jd#TFqi#aaexg27S_AGjyLgqSkW@)SG}z>p{>@Rs z{=%1(q#K0ATr)lpefAg%FT+r(!`M1bPJYM{+7po=z8y{k^dg@UUyU->{f)U0Y&Z*< ztZoj|s}R1vC)LU=WkstGR?7!hYu$q(E_!t)6P>o-)Jkp=Y0b;GKlnVI87+Evy|UsP zT}zXL=uMiO=!ZNNLr%R5>PB)AK5B|`;Ft3K^Qy<7_Z126;5J@U5xx28#;!*dh0L{| zVdU}{U(ewxb}ovL&fTG7Cjt-79sn;ee{{af>hrgI5=nIl6of%>=cV?@uve1m1Lz4p z4iURIc7!E7FnG1UjNOsE(7f&)6w!7_D@rr;WXg0sT(ao_p8WT(ViXhMkvA|S_N09i zUE*o|7sk<6TFrt6^A&w+;cct#Tpr8Au9xQ;=}YZkYXU=|VXx=?;%7f&?NBF8CIu5c zXA-+YvcsE|7_dgmo!Vc&o9aX#KDwIkb%N+g|Xl|*E$A~K?^mD{EOngZ^?!>_s|i6mlV zhNeKSu;05EZNSI0qTm`u<$m4wrvZ~EJ6G1?Q?OxLZ;4&Mht(C0O*r`a*QPu8lEkte z6!b(Uf49D-U0eGA``S)n5|qx3jOW|Z%}LOGJz-F7g$smf!9^sjHnvTtZm{c9>>$2W ze>W??1H;?k33^s#PE5<;#}7p+^luhDl=UEx&8%ol)MBQj_^hWTd{KL^u(Ot@UE%)9 zYxj~yRVhu#}SZ#|G!7bbGgO=_(H@>~NsPQWDLT&%jgbKgq$a0-| zh$2~ufMqbQ|I2_>!chbh@$u@FtILx0l7{Ep-YvfCCcIb`)}7lmNnM|c&T1A5RV96>Hgh`VS!H3dY7g$MpGvXu}2&a2d@tH;67BkDxvJHGcxxu zs;kC@T1VXAutdt{Jz1ynje6_-XRh<3ICE55E*iL|==pc5Wzy)^7J|j)T>8t&d3cHC znpX~UWnEnTX~~n#aGILf*B8qMO;P}nMuE> zsMt0aanZk#P$t*UxnV%=kTu0j=RI&u8N9{#VS3b6JCpf@OSO-UjB}rjl)kjYdaxzg zjm$s%Hu%xGf;wFIWmh4v73(L(fmm)CxQu6f*mya;7(wsayCK$lQhFmdUfpiyfob@u zmIZ{>tNUBzYJK-{Ew91x?M*cu$@(XF=x#_(<5pInuf7k^VdVqPQG z5{4ysZND!~iB`Dh_3;W1UH>Bd#lY8J~#GxoRRsEkuf9k&+!eEOY-EG$|aUjzP;2lH~vPLTg`|o^t|BzNqfqOFgJb= zrj^_QH-LJ(1_yjVTdZ52HC1*+ePb><^joGOvl-N1vgql^HdQZhMxj#JFuPl%+fLwIDqneZQmoPhnl9M`TP9 z!YW;}m}EW#mNxnGU&lPe7{3Ktq`XYsTuoK?FQUCg!1Ufsblp2vQ^-m z-K&2mS2vy=`(iuip(StFJQz0(44ylKp0_4mkQOBSBcNUYH6hanz!$2u2`C-Z&_ffW zPLTGxl!gvxUt7NY0%j2z&Xc{p&8pxZ2L$=jHSC zwo1FfNLDwJus4InY>Or5PQI{-#$;75WM@cDH$33l(%m1M0)B4^N)F~FVh9KE@~TtL zbGj|sc7LL82=T13(tij}B~h5uPL(3`IC@E=3i>5lNFih&(A~ZJAtlpS^X{Yjs|qL> zFo8f1^p4m(TN#eZDOXT{1Qjrp2FKmKo%9e7z1n z-s$J?J9TuOYHaK;sxpz5eK(d->kH|*=~)1WP?|0PqhyaMkXhTOSQ_81564G<)#%aP zTE*cXj0*GwC^xH^PHsZ!k1G!d3sr{oV}WRt8!J1N;Zun$(9G`XLfxJ*>o$L$@pW+fr2#lSQiRmASBgW5oa zQlEgo=cH?$d)B`@zJ}UZ`_znVEV!NNe_;7MthMG@9YY;noUgfpH@@k9a4#8PbwV7L z`{*Ed-pq;Qk@5TjAnHDy@h5A_pk+60er^uU+*__(%Ivz^%cE0ip?1+^Dk1|i)wLv( zIu58Ym#?dqr%vesJKs9aHJ)Fm7O80`(gHxDmOZpqauJ?s(&gp zdH}ImqH&m^11^Q#G{!#=2~%7cVUgH9J*xO9M`jM?88)=UAZ*kvGtxO9KU#Z#9ZFF{ z9z+1GT2w-7{=E8|6IZjl;SRoP>&LE97T<)IEu; zx_EaS#41a#N<*<$H5yc<+}Pm}@=?xrr3_W{tnf?UT3Vn(gK!kpc;|FhcIPR~p^mZfqV45M0qu zRh5)<5%aKiWTz|Zc9^wYPwxHY`a_uY)PbhOnASp8jm#k|ve$^}9jNARLiE~$oV)#2 ztngJKcp}LpGEp>AqoQkiu<-BK)NvzZ7rorxbG&Kjs3J_E95-nl)i9O>Th$F*n5xqd zP$L01GJ;id6TPZLp4Y1AVrV(W6g_&>!9zPWaRB0RY1Y^{;rSDWw(@l9+CilvM}d$1 z^fw2umfr>R-O%;-XJW(p%b&&#aXUYkhE}fKV$}_cXlbg3C27RR7_h-hxjbNalFO|% zU(yiXJMb^SY=_RCNPsravi3WCxPtBc{f5T$EUnc*1>K}X99y`lDL6?}`?lUK+!PWZ zbA-7>%<|RKHPkbhvU!Ec?yorPwylMXb{TOkt1(!!mK`3?Zm=2wnCN{#^L**M5|qfG zGIZ(NfspQGZ8ncR(PaBC*>`%NUTABAPrZpAWC&o}*InwcW3jQ)d)+3Sqr=6c6#|R$ z_(fG>71Z76i|)afc&4=Vm8{i737ak@qw*KoH$V#9uYVk^1oZDC=Nm$!-D7i~(%f3S zj?Rbh!;(#-$-LX2UHMA>9-_^&!Klu#g@POKKbp$yDC4cvR8-d1Nl?g$8B4_F+H{3w zaOv7)G*}s2h_d#?JJ4o+yWAFEBGZD;-_pz06o7tQd6+uw;x|c65AW(lv~01Qv){rj zSfy8!uoqA#U0QaXu&r~r&uhHN&tn^UAxX)9MV z>N3#Vxz^?7;!0Lpk#Y)9N5w?_&GtTGp37tD?RxjLdI%K-o5mevpl?B-Yc@pMnyDJ*dy}L^Zzu7WI`) z+@=HDsV*u)w$|BQ_NfFjj2{k_h(>&4FvB*a#9$nTh1pgj{Loo99wii4(Qi+1R+^;Z;9Yf zId*}7$h$1h%qsie9sTcxntKkz_{Rh|B_%r!u#oS&(h$h&{#{}JoAK?xQP}_8KKBpc z{^daUGI{@DUit@aXJuhw{=(+}pzU8T{8?cC+wq?Q``5evBWq{>3{dU{Y6Cn zn{(w)BJ!WI9REEvXJlgglZI?ysH>;1YiMZb@&FUX%>0dE!AG3wBS!CqU~GNkz3)@( zn*|)40UMkH8{Amj<%r{Iu<&5`BF=^AFo` zX_`?fnQ_G{Y3dR232ABodwXQR+ju5LNy>XIvdpFI{fIe?lu){4iE-onOw70ZThskd80G)NPX6%6{V7_({>S-$%}&_pnZNwb|1yhI zxIw5YE-gMl#AfW3_bc-M4sC3lR8dk=uh`|@3m~HOhh~(GmB0ri==eK6ro0~Wzqi%8a(tYWbR#=G* z>pL-`gfX4g3A6UoZ!hnd5IoDiE}Dm)Ae}@jipFV4=#EwvXm6J|9NBxZn@&?rzVFnC z6B_M$&Z@4O`>dZoj|qs3qp^4QcNvXBEJAGdS@Ei-2_!pmfjouUb4S9r3Cems8=pmo zBC&QcvAGQku0o3msJ!w#iJD%mf4knDSI5}8)!XdH6zFMq5eZR*rJZ4NQdz#AUvVHf z5FLq3L~G;gH1iBnEqX{~OwB%3jCpRnCB0UGtF~AvZ=d2nZnF?rY^8D=9nZswMPP4O zj4#{aMYyEV+r>G^hPemZ=WP}wDdH*g6{F01%zr=iGDl&_P?!GNbuNjW$NXX*N$O$~ zxr>T*B{lP)=CCYLtKt&{yxE8HdnL~aNDV*J_-XP<6~c=p=JiKY)di&slN1z-jpmgo zgKCSg$+1RbF@>Fq+~qoo;Y-;Tf=?yy^IjC46B01_Yvwg_ap$=e%)<)#_wgwa-i`BW zdv=ws=d5!!E>>GtekBM`zaQV<(T!skHgYY!m*ML1WV$y#oNkpBvTdxbV?D~>|DI#Z zy{q?x0Uq=!>7y| zB5Q|SeC9WZY?VSX{j7&eoZZFebK51x9>+lIu12Kamhr170k%#}aYws$ZZ6JoXBQwN1m8hh>zGU{O% z5y#D35TRR5MJH6ah}$A3xl`}QwMX;BH-kjfTeY(`MsvL5$YA1^s5j|B!j0e*m&p#2 zX}gohJK(H$nwp){x4(}#b@b{iYD-A^JS>s(9_IQz_aN>+ZGZ4xv}pG20*^L=#XVR4^W~~Jt&3++fyxwmqR4hSw+k$nj@t^VYCdA zekJJ0P6Kxrb7ER+h`nE4-{p>K2|~A=e>=<6V|0fWlSdxP@BQQf)}G{@*_J{HVfpn~-KTc#4thhP5L!j+li@mQe2N z-u0_!DlfvkNO!`|9^$ipENuf3gYk9)$^3zf1rjCuHSHIev`F0QhM}l=T%g0#me6I? z$6s6n3qwoIbec(~fH>%>3mc3`>g!#Ap!aVlV*P|C#YN3)j#V@_=&5%jBA9SUF^(h} zEh3A!(;!0|t$Qz&#X$yXL0i6D(!)4DVjaAo7qoO;q7~w3|+f@VDz}U`z}uc_L)XZY$d!cCqE8aCh2ji*%v2#gruHEQ7+^6J|+q; zS1J?4)bt~q+ida>XAQQl-Y08ZKXgP!vy$dI_pAzJ&Ewjqe3-$RE+cwvc0Ob`#l{c3 zUM(gVfgp{qW#O1EeP{V(%i zQ0>;>6Q)GJ6J9qTtGSZWFJC)xq2o=<-uRP_Q5RDy?3RP$4shf!OPK7{ATpzt{z%rv zFo+ExXt8=-VcRfvSFE9fC<{?qWGlZp-7RZ-nDsY3gh7oYs&M`+v*a4Z694YA6S|{jN zq2gG~)U$wkS1B^SWtl$Mi1)GtPXZH!l~3@{(-)Nlo4Ly$b$a?~p8cZQ+M7o+!kAaK|0*YS?16@j?Y~%0xNTRVwem z=Ur1xMyp(U4N?lRczC=X7$@%R4U<#rjlE12n3vi!K$X8bQV+A&v5gNOLM>GbKdNdI z%Mev?thP>KSN7F-cTlO9ORRLEV)d`Ng8jG;6G(zO&4&zBP8Kbo5s3`-1}2e$hl=YU zoPF}wCt6h$IYbqjrFF>{+jto!PzN4f zH@+i*8TuG$B5Wpx-ZH}jvTf=}fV}h=Z!l7}IPcxrSMfB31r^O$NreG4y;zu>oL*k< zD>}HGJ3FEm(UDQkvp&Re*_@B@MBuU1eeu`8=Ybv5#M}rK?JrIXMQtMhVY8ii$f(Tg zA-(0MrSf-kB+S!B{fJ=9nX9R8nWdrD2_Bu9=DI43XjRgq;$*Rzc}F2x8N7^O*=p zhYBfAzAEw@S>%UgIc=8KA}1f=oPu&QX>wM~!aby3?et}7_0Kc#P!yPn->-2e?YcMQ zGHYY9l`mBnppAg#2v(KTOu@nMw7^qU?%amuP(kzb&^ZiAPUoO<;2G_iZc-*|=AY*o z1yJ9EF6xZLDgt486%Y1H?7;&kUQ~BVBGnzR-3oxE-Dh1h&gcObN+9cdL&~i|iQG(! zoij-x1@Y@|bEM^RMwM-G5AR8^eC<+?YUumXb(9s2 z%PGaHw({eZ*|10cSY11*Kr-~Mzbn?ybgy)m7#_EZwa|mQ-H9K*MT7foMRPPet>nzk zWBkxKfz^%`EXP1<+8;t?3LKso5c)fWe!s*SWfQ|+ugaw+_wMg=(z1Q@YtsZO?V+AiF8oZqt_ z%YtW)93l%95sqSxc4IGeU```}v9dLWtwmy*e&atSRrjTZIF4^5(`3Ek6d}NJ7;Mg9;DV@U-Qkg8vDL;+*w(MXK-%xtjGi+D zexIPyU5bo4D8Qbdt5ckg#;~Z~-xvTrT^RUce4-~N&|Li}qypJtbrQ*| z>ncRz?sMBAR$@+QVz*l#HYp&d`CAS2Svf!)H59_uEs01dnui`}QV1~aW8U<@*`4uI z6B^!f>4RUrdTH}#uGkEIex5`Z5BAjGi5nD~B);OW?`6iO49wz*;g1CRx1CWl8lDDq znEJs*67m}E8MhRDTP-c-L3o`n3LQ3^&8pxrt-UDWgMgW??Q7-W`z4I=2!_Yl9OP1h zkcVT1w44A~L7NotVrN^Cj~=nAZxyIs6sTI*@kR%ilQ1c@WX6>6mhwOb+cLsw#Y!&{ zqeZ(HJ-smf68DplzfAxM+_zc)4?p{f#5G`S)nwX67gb-djx*xNsEC4HLU$UBuKVdn zz#YnM5B-h9_EcU-^=}9G(6L*E`x6RGqf${+`f&*7UiYgNlnrEibXq~8Jf<2o(|w#V zYhCTb9RUrHd?!B1k+Ri7b>O19gM#J>G#>p}GF)ls2|{kX=z;iZHhGf0D_3SX8o|67 z;rcIybN6z2#&z4J7#t=0v8&k&u7eBgXqWNrAps6}Wq1B0v%+*X6T1%FsqN|b7y1N} zQh0w@8g)4XX<4^FmcBm)nFK?A)B6&F@u-DgQd*R6MYDzO^Iv0}D!sx9% zK;m$+$lUY~mHbpw>m~ehdOsYv4>8l6Dt4MX?$D4!jcen#)kGR9E0+n!D2j_$pvHO7 zad9ePRuL#9rK4bP0gQ!V*RUI9wP45hB$F%INSH-bhA~~(jFTV^QJ~cWDYXDbq&)TP zCA8g~Ma=9s7E@@x+t5vxZI0oC8Lzjy;n^^}syB|sIroDIej~E--xk#Q8kO~oA$y{) z%c>Ohl8erY+AtO8ZmbN_P^<$?LJ++RVAhfwbf%gY098uB#2_B%s=1uva^9W(RR{#S zQWV!#jK$tIrN(!|LVA^!oJ?I@m0CqI>?(?l$$2F;j%HF>;_do5;wlR%RC5Z)tJ#nWb>Lb|1~tF zuu!Ml9WadZAje$%^>of0$8$+`-k7f%+W85NHhS6I@HCj)dE+uZN=bj~ywE^H;mcvX zaTUsQE!$ce>;=4&xi~`?gi)=}dZpCYRvN@d1S(JRn;m`9hYgK`IQkZB;l458Fp{z3 zx;fc5g>Xxg_P3l-ZOrK087fqiX*mE8W1(N2s1e=V{2NM79d7b?y9l)=66f)wSV!BS zw?IkjJ$)Q+O?(2s`KoAI1DsLi`9hKs;Ctq)t)lsW`v6sed0#yrpM7%ILB=CzHCWVQ zvhsf>Fx$gA0PYg%0p;ULdS=`;2(1Ug+?S0>yb(4k!Z&1ZR-IRNq)DPbF{F*r8C=8X zXlET!LL8*EmC6-yl~fV0uS}~229}N+r{1}Nb_G|2GY5i<^%3<>AS_~rmqeX$6SOo~ zc}8xOl!ibZheKJ2OIPNiwF8BNsV1X-6?~gu(`9kH0C^b>Dzcf_agvbV>UeP0m-Mj| zm^F-;X?Bmss9$;^g;*fUrm{PphN`jk8aEl^%YS4Al)R`#2Q%nNE5P9M61~*7?zm)#{d1h|pN4xF3ucGZ@_ukcpYN!YENAp(B zQxdP8_%k656@d%`%XZ2nP362-B^yHhW)%%8%>yv|D;|OfJwLQp8G#jJ6ksF3@GXq{ z8FaYyK0g(E&(BX?8IL(va(((1fLuIo(Kv-k-2lzyvFtKO9&BXesxId|V=Ulq(T>mb zm9+&>D?&jMeTAeJtMFx?_)Ulo5Ng9+whjVl0!zg;xm=Ys*043PjWe1; zT~ciuhG+|E1mWp|(nL%W?e)$LfU4d5(Og&yRS!&RobYis;YJDwoSI{Ult#SY!(+5pG#?N=_$pr zQM-xnm?R%gvHj5TkGKQm+n?Dy)D>qq zrv|pCUBL((4xDo2$7?ik>O5I~uGF=2ONE&5BoTZtW}c%KHF$12Un%zg1z@*>fKad# zIhfl{-D~EaDFYUPi>NGMR+mhjNJ54*Qer&IsGR!z<5d)&nC)^FkNdR88Yv)#LBm?$oXjP3Q{(gBadnHOIsrRMmMjaSQux?2r z)vdpiVT@(K{q+ZdbvpPf#6V2?(^M52x`^o{5d+?2m%c-wkzZ&JCBy|#nxHZV5(Py6 zX21e8Ny`xwRBfF#KS7Q*UMQg+Ch7=K=2bR7wf|#EX7%$l0ei|2PTmeu9~lQ36J^*1 z?o+viYRAi9|0R9cMJHn3f|bF_%T;Yi$W=3cWs6sybuewiH|*Q)m=Y?Zub%q{ozNfT z8X7tZwRtmOatpr4c@MK^rjT8s8}*V6Sl?3}vYIqo-1UB+Cu*>@g4iD7oNuK^VF!ng z=Rp(=!F^6UX=Zpkgo7n#ts|Qe%pHA%$sH*Zfx>##Y?~OqzW>(2L;>^CXjWAe+}!OL zx20<&?PS@vwUxHC0H-$4G^up5`}Mx^o5=~S)9RpgRzR9v zq-lfda46RmbwMI*w8u0eP#B|9=su2+JUY~OSr~R{&z+M2RbL+*VHDntL?S>n4`DRC zdF#{2M4E;0#XGNBPfQXQqVI*gReF3V=bYFEqwYyDFg0^*evbP_*Wra_~z#f!o=l zJ~4WxKC`WecRcM#4nVRUsyW}wGg_m~pXtyKLqAq3s@D-8{dcLk{bY9lHOD#BqTIE| z8sPUl87e)6Hz`v9B!}^{s#Mzz#z$i&a6AQN8b;iI;?uuLGMHOob*uRCrfIag5&}c4 zF%z{cTvHZyq*S}sBB2qhwt4hZUj%yKEYgNJD;%*wfWlVhW%+npqu{(_Sh(CY7|Jz`&`pa) z8@Jad>qGt)cKYlc6o&aYaT2zlbT+PF+_OHWjQC$Wf@08t_8A(Gy z&@d#xYAPXWC|M_XLtFMlaZKOh8ksHN{SvODPLxlT<);i!|d{P8Z8{}Aq@jxHB zGdNwG-A}WJM<+};f3(ww)|9mFy43G9j|@|PqbUEduF%k#WyzvUq+iKh{KizP8rho~^$+r@CT@?h0Ce1obY8IyKty%x(}`;0)t zK=iuiES61EmeO^35FDs>I?g=naO$Wg zH5!xxvJI48%Oh0+3PVAG0bByX=ot{@Kc8#aK|tj{MrX$P41*0eR+!O@$oH@;1l! za8AmR{-*8e=~s#lO*xe*)rps={ip3&51-Z#X3%r(2G8&+%1kIL^+XKVarE)>frRtV zQ1F;7pJf~P8=|P0Byan&gIgk&nr@O}17L#6c@dQ&c!^(tBhZB>y!k99DRxd2kQ2$e zmw>CQdkV6ZVoel-+8Yxs9qw9;52w=dpI{&C>?;4xV*gg3@!zo6e=p(qX9Av)nd7Uz z;;RznPbik@e`K+&9PEE)vCRKtwLekUe#7I-;s*^@x5c3j&>0=rgosZQA<=CT}FR%{IY{6DVbWiKC z8?X~4kDyj9x6?CHau{2fs%FgX2hz$gX}h0*6oGIF>NkRd2(wo}hd@ECAi#@#u3Xg9 zGMZY5Yu?n!KsDO9s8e|nE}B`1TZ&5wieGi_KoPkJ4-5tNvsXkw!-j_Hq7Qlr2!A=O z<->D%3{Zz?Lp@l$%>?!Nb?v7|6SkEJ%5>mhG}@dtUanx)TwMA1R*cfl>X?3|pYVq3 z4KkFaE~O-=LX2Y?6V@f!880%#r`(Sl8UyY1x-uxD+YAO@>!LEIr-+Q#jT;Zfr%qBE zucwfVmyIhJlh#GpnHV!rr5vRuj#D0r4F19xht{)1*Dyvm7$Q%Ng`SGgH=dbhppGA0 zPozn@hgD}j4)ZL1i%CpW4q4zh6A#SO58uV)3YPv#EvEVh!?42CU?ASlZx=Ok-#<_H z=df8Vu7Ec__mu}XK>vW|W6-|}5pte%#^egGb<7_V?;GZNGxX-g>t~Blh~%`gvDtbK zr}hFecn#+!4g&zl1hG>qDDSw8(Tq5DIBIY@i2;nQCbMv1WKjP&iODP-O9RvN6P?lL zHY*KQaYc$cWA|NX>*LL9SvFP562!77S7;Z>s3@ATI<(0~THPjPp0QF?wHJdvk{39w zkcjJjNER?-D=@gc4`N-*@uT%oTBd4i1=jAvW$iRF&mq&C#$&bZ)rZ!Tcg{QdJy;sx zMyXKu6pi&z3&&b7lXlv$NTy!U9t16UXrgAZEC~W%PMWN$aqWN3D!)Q)(H*P$ljuO7 zO7x1|{e|ZS&~3(w(2lszMyB_N?E~7QZAut&916EQAft|B&&iFb)4+99Dem#lsLTaD zWeq(Z%foeFdf^gxY~Jf6d?c_PbT^&$Cny~yb?}8l`#Asu4qIhE!r|?*=m1?+u&Q(p z7!9D{Y+9i%useE*JvnddfY-`9T0r>Hs^sSd%sM4sZEE2>KK~}6jVlc-6 zHaUT!@x%171twE0jOqe!5;0n$KjfE)E~$>wdw%fC+ZSqgaY;7ZH6#{k^Hc+4hlVyI zq9O7F#&qUF{K#X06>79^Vj!VGQh+|)Fl4S#JAiiB4)otdV>z1T^P}65W@5DIx=nWJ zBzN-%1?o)wA)RnYoYx83%$Zjr!xJO2OR~LeEWd~~Z~O?4(K~H;xFhayAch|3bClC- zN=;*B;X~Ag+3d2VDRMrnDtl?v#%#MNTd@HqTD)BuGsZ2wN7=}9E-cDr%YG0{Cm$JQ z?J^wjti2Y$H$Q6QuDbh7UP53Ve!W%pQ4T z9%lzv4gCTwsERyp^)YD1htaOkIy-E*k!(q6aQ6wZHlXIjvZ*|xs8>1Hv%UB_w$hn7 zM2UB#OW<1Vx{5>>kKRQbt#@X-Usu@j@imX@@*8u?tBVz+n?85u(_P~VSFy|7sIPQ#P|L;g)WdgKx$4ma?9#q<*^_w@%eH>{ zT*exo)N}X-&k>^eQ&G-2=kBR@zh71Wbq`WGsIYfT7nyG>{k`HFpXW^89T^Qex1yu|# zem@#ZIXAvO0c}f)`uWI^`4M*xC*teVp{oV~zFx2hUH1L>sgigU{aByb>inkhbR8WTwsU?d-?R7D zt8Wtq3Cfr$MJQm%Bttw`v%l;$SD;v5Vr0|aZP>I!2RK=luu-(ZEgZ84Yey|B;m5wm z8QDv3Hn%^*Nqcv>4}W$i^7e}7lG#?unRl(1955tW={v?kxt4`(x~c)PP6eI+E`&{X zxhB1afFXd8>j2=>s);Xr6G`AP65O23tM~aX;d5I{gZ$2U@?!n%9o=#OPU0+!M-Pmi zqK)GY`XEUs)hJtWuipso%0cyRya{zVu`Nfr;vA7ejry}9V5x@g+0|`)Vd0nZPA1u} zbNx)-$WN0Eu&=?t-p=y(ldW#!3~VmqDP+Wewx4ubwD9CBRoM?z%$8gYwds|Y*;=&< zJ+Su<-bc2b6>2i>^6+C$Na z2lt=2pz9MrG8ej@#N^`os}zl~9?$QIBgk(voUwt3H1}w90RiH7*T-M9bgNha^PuZS z*W0kFUDCr!=3Du`@C)Hv2GbN)ysu3!Fy`Zvu;rm*TM#rgXTK3#IJt^H@LvA{hMlW0 zD|7~L{`#-Uy2i4--NFvIK|&CN58E8Zj&c*;!dBF8S0M)^sE>| z*SKv1uxWOcc-@M40T^3`1Udzp-&hPs0NrWDurHNFxm;q~0=sYkF{`FeRbPcnjkYg~{=EL1xkTE}G3&NA{TPU2jj$(hh@y55ehdWaE z*lop#z2`6zQ+g71^RH7oeJIo0O$m05rBdEm0_3GW4pXSAsO=X3*Kb*qAs&;%*Opt< z+HFg^QrURlKR)|g;!qr@vrvk#V2rk1!Nbhwcg3icup)yez$Qr9p*1T4&Mhb`Kz_RL zeJs?1Wv|=v`v{vb^K+Zn#s0Ke77x`@!R|{219n?vvuB7oy*|}vSIY8o+M~EXo6rVB zRb<-OAd5jTyn9r%Mde+3u72Z3+|NIDa5gSOVy%MF5p{`R$=>^#$EH#&tI0c6)zVno zB>L&!BYYmIhxlRD(qqc?f^78;=myX_`nq~$f!h=x${y7pV_4cn8owj~&l!825<*ej z8;YJ?s~Q{rX0dI@ezj+nT)P>JWxMkB9NN{Wfl+Xbxc!lb6SJzjkT%MaCs<^*3y1bhb4?f)k68p|h z-bx$y7)q&RwVYUd_bol{G>TQJ!6m?X!j3@dTa60G)RHH$G*f>QMv>R6H`8Fl8q4~% zFbAz5$NF8nUe%j?cwlo<7R05qQ%@V4O>ddE_tmKsOU=Y~n}O_^1qHP9amU9mcn9hR zDX;qSQ6>HPqhlt5^l%E<$}*}dcGdXV{q)kAKr4BYOPFGH{yuKKckHR|(e5C2CqvZ- zR`H+n>(W*`8MV<8b8f`t=)dQ<@K}!B-g`a7>NdR_E8$V5$Ux+TiC6PfKrX*mS@YoDLD~ciEaqf*Ht*n*5v!fraDC_E1xA< z(pj;!3NOl%0Y)7teQCvm;9~}dfl%4aT5X|++Kh47?i{KNPSbgcjdFXd ziQ=Ah!hrqg8XE=A53+OFiUN@yt0--5Z`@RsP+B$0K7iqHpYr15d#Y2y_>ye7g^l;g z!nKv(+aYvXf@dD&KF^9xkPTKkTr{y~M@Be+7lpNq;ZcZoUUXM{Qwqc}mXNa|rdn?l zGT$!J4mj-=$S2dxOf<8@J2MgycPX_$QwFZ(-o7))-@zduKEgUyupPX=B7x>&`r*FC zruDv!&JO+@{AmCna$*#ky~h|&AYGsroz_WzD8R&wiFuz9)BEC2%T^IF-XjNw?Nn8t zU%ahli@Z#(1#RU|u4){{^dS3TtfhylCZvfiyhYaEPmx9d2|pC+SAr4MH}X+WlVtqX zEJMM!1qUuI?%$9MC|w%(veF+ReIfT30__R6N5`C*815n3u*Z7W?z>u1y={$1muy-6J5CkOWE4ad zy$CYwgW6_2C{HjtJ%E&@oKO#V$djx(`NONlWuZ_L5>b9Q>x*f_i;MnFG|7OQNtSMA zs3VFLK7K1ARrPeJhhEsPxFA0FO+G_2$NQd%%l%dUZUCoX`&OG+x$1SJ&aBKG($9BGf#F4kZ*Nu znFerI68C-Gmn--0wPDS%Cw7J)5g?4a=orN9Pq2Dj?hSy=z4{Ikzi81SPRZbgJE?}M zrpJMzmV^A6vuH#Xe{T?P*D^Y;VoxVuD&^r|tcY{_j(@A22_DDy58-A>G~dFO(I}^) zzGT<-<`1-H?*RSL-6z&8(Ozl`&^p39z+u0xGGcKe!e6(H9s?+CL`OrU{BHhtwwh8hmc*p3S1kLvcr;0w$vzzIVFnGv_-pIkJ|T8 z^}b*9d;z$vxUlO1>=FU8dA>)smf`qZ!AQ0YrTh96gIAb=vkNR z$#gRn&Fa2Bdp2hdKSuMDsqXHR>E(J}`od6{xkXOq8D!NKB0TB=)82*ozTL>eW!GtB zvw)cyemyyo@YHv%_AsL3?(a1RznVcep4xhmuSo_7ytEDddScQl3Hel$)GewrbF&g1 z^{$jZ8}87eD+>~vPE0mj0U?1s*IKu(!HuCGlRp!mrsC2MyQmx?~`u-4clqXG`;@o!jbuLPC zl$Xv_>6l8;P|Y^~&8s1G@`*a`DN^w^0z?{{Q$uw#2~wOUEe5M_H1%{DEqy^GLEIg-b%*1^!-&+~4#QB`ABBVgbGkjWQV4nhKp086`M)6+L*Baoh*! z_`84Me-M%Xl!*FQ)$D(2QT_LZ;D3q8^k2gk^j~GVY+pU+|44TISw#LSw*FI~=l>Cr z|ENa&&w-vl(qMlTk-v(O|0E*+Ir;T>3Hgs^v_ItIKU&e0=#>A~iDvM(?9P{D{P(6a z)30i?f0K#-UR?HfMfk63@Lwxf|5jK1Cmr~Y^ZzD6eI9*5GJ;FRh<@5PjE(KY`Tt!A?8n)q+4?9OXiUs_} z+ydXaGS$i2bm0mFy$lJvgK2VtxW9&h(?cKRC3ei4ixSZb?;|2i7NrTl-aOr{8+A#~ zO8-pz>EwIn??=WVlgXN?r@~Y@j&01mH@M7XfevO&Qx~N+6=A?izlQ;5Oi&k++D~mv z$}~BSXiUMBs5U5Nki>M!NR^5a0aX`vG6k&<%4Ea9y~iKllfvXXPFAZ{%UTy|Y-Y?i zoIGMNo}6YvHI9rM1~l45E?WcWk%2Yw-Y~Vyn~G}f1@^dM#nH>yeIwk(@=mKZQZZUF zd4D;_XZQ2|=eL?FN%O{0TNvK_Gs)svdr}i<-PjhVhuxX55I4Y*cZY8l_hl>d#H1ba*yaf=*(9jB z1)Ajpa=5|L-h$X8<0pB;Ylg#lF4G7mn?8R2!20;s+-_LaQ<*AH7HWB=H%}u9NN+Hh zE(rliufANa_H{pP1JKI76Wh!%Aopq{g1WYK-I8^ZBc|4};$4uM8RHq1+F<<%kTdXS zyGvFu*}+*P%t99pam)yLpF(#lB`}H`z;wXBfh`LdbehaeSIEU^Ih!|5ULi3HB5?-_ zA&1diL|(D1H`pJNyKEle;rIdk$y&b=cGc z)9t-^Zx~BJ0te|^1}M}JmK148pY!z<&60b_P$df?g^3LVZ(=M_SmeqCeB!WUU+>}_ z|Ln~VHcTlKliF5Uz(}Hgs)*Zo{ZJ)0sY&Hqb#8n@x6N{DMzqks+^-R=sI-JpkRMM+ z>lnQ@#ioWG+PNvL3~X<$d#%Y-&zRWd#14PA;}VSzUCwGQ4LPF|a=m7VGP&$S0}$Id zV>ZJ3w&Qyj>hid?f7#&JMr50SZf%mfq?$&~VNZ;j6oU0+H40Prw#LU^A8{y;eou=b zA1lEWdqsfX^4IDewj|OM-@|NXRiAMFZA|vaZN5FPKKO?u_rMtO3kKqd5v(aE4KPinh17y;EFVi`&0THIXx&MT_5tbW+9(Dq zt1>Xbm4Jzgf`*8y-c=(C&$h>qJElo&_h)esw6awYgBKjOEC(*^=K8B5{;Gk|^`0C- zhh|YU5G`gcp>lwci=euEB|z9%puZ8>JD;CIHAgTI)J!4GIJ#o#EH>=0T2@!Ct`k7L zT^3IOWWo_OEF1VsfEOYL6@FV-p~~Xy+^~* z=u+W3NB(hL1-aWZxz=ue@iw030O&o1c(hdT-FQe7(oNnA$2uMO9h-!9SUyEHnVG#1 zaiSniIrc{fW0+t!90f2l8^wFQL3es3!?xIC*x^QWXiJ(EGj||r>n}l~4HO0+3VI9_ zLYp|J=aBcO^|OYnNaI*s= znG5|VWH!>P$w;_(_y8IC(-RBF(!{>LGk+rm$9!jqNLXN5@QctvmsYUD!3&8p;B-Ls z9j}8-Rr3vru-n}HEY`%B%>Pr{mB&NX{eLa8B&9`VsUhOA%*?&B%aUwKmTU>7!PuE; zW-M9Ko+4!}i8jJhQ7E)Xv{4C_5G4{xS<9n`{LUSenMvR8_xF09`RmS^bI$vm&-r{l z_k2G0&UwcbG9nFZMb&JI#SU?Zt=*KxlYGtmfv7szbhu^+a8@B z=ZSeW%}lfY%mX>HLV;fLnP(sJHEe8c*J$o#y*|+DrE=nH!D~66%HWop$Ia#^ijDfg z(Yg<2y<`5d{E1TCtv_3i+x8X>qz218j>Gq^6>Xy8ZPEqS6`HJzsQFL|yIh5?+cnF- zs8A_;srBc8=@Au!+*Kax^0|6nI|eMu54I1e)v|BbCCA4(PA4iJjk{eS@bSjui(lpk zCS2X$&N!akZlSu(I<(PKewq(HZS^|*OOv`YhK_H(CtJ5z8Si(R&%#ODTuZM^+P(Y( z_HbS726MO5Pl{^cRw!XrWMz)0O0ItGi23V~1f%JT#9;wOPdmHHmY5|~8Tigx7k4s( z;P-ZmKP~5T!J!YAn0Wsu&2h8Y-GSD%7FjQs zH(GfqzdTm6RH>JVmaRY2v*l@3wzKygfft+nlY(XSw>9AujN}{)41`|RzWw{wdHJ>& z$AJ=Tv5Jsa=QF>ctAE~fsQnxmrysUoYpK4^DbqV5 zB))3M1Z=T!_w%S-e!)X+6+5j)-$wq3T_>qV=3(R0brl17A}cbjEH%TGjYBV|(bp~b z@b~(m;eKbAUAh@hBwFIET2Lom1uK8uN^_|`=yp5Nz$&8g7-RRy^e_H>{nCnC`V8-W zoM#rsZk@MMCXvv1C!+G?DrTtkv3_4_`pgY6Yn`6k8r zwT$dj>h}`J?VpWE%L-rYTP<LUpUu-ZIIDRTo$bl07m$KU=)0tNk)vTt_zhq=w+e z&u@g>F&IW_wuZUp5a#w;#^7M!IrN=|?$BrV%+IWaMO2qpQ=pKQUFIhj-#YH9_U8pvokrU$VOCc< z6J!&=eVh|r_jZrLotnn)xAlzITtrAp70s7J0U6uu*bubj2Qg>5gDZLv-#Qb7!ZvZRB{nrMAmg=jFwtO+!kS zj;^}Cu6c*raQm*<=UsbKuIJB8QE_pxU@KqTnQxMHq~_`Q%}P-*6|NNXZ(CP{iB>*N z{dC=olrn4})tMKoP!suS^nUgH4{b}T72A^wNPl_ko*o(|J^jRyrP3z^b0gHw^*!rd zHJc^q^+!#l)^LD?(ptMq!wM4H8HW3vOmIyZ-o(*IOK4)ow)x8a7T3C$MbG*iFgOF& zy>ycnWca0fL7_-N+IF&TC?hgGygNC`=yB#y=hdiNpE~Nz<{XphJ`?jmS4Z;w;&+>; zNiUE-e|VSgyjk8Mvf)&JTQ9fZ^R^e{A06DY#yT$?eJa1*zOXMhRIk3J^z2ANdfk!r zS1L`@`_fxuUA7jScDpd=)U%QRvVb~1zDW=|n)W6oB`Jly+S0^dTWe{AbIvXaqtvr@ z_t4)*Eene1)&;xNmbNt;szq3>6d$ph=YH$XdvfmHXc}%{&9NH;YoWD4HrU>6A@r-e zZzT4I-`{>!sQtxDwTtG?I|8RS*8Ck4*mUk>_&e7Atj!tZ?^ww(ZuV0o{y<|`H7e>xTjSpY*OqD8V zh0=?dp*8pV{OyGoN?t@U8^jyU{FC~GPd=d(pZb`sph9@H#+-eL?f=#KXjD*EiFIO+ zd_#V+YkT#q&AsYH9wn=T$qx^iu@0M?nI_NfwYF7KO%@Le$;%XI8!c=Uf5Y;ih9n$1 z?L2(wp!E7)n>mLUW!Udl+5J`cfq6=k)wITQ3;I*u`!Q-VZ4{2*RmiYF-)p#gFmFpS zq4zInA)_kh#$UE3=eoS{dW-YpTBqGKkzEnh*C-aS_u!VqusSOmc>il>a5g2)tW|b? zi`LMG;NaIMMxGRyn;!@_TKQ6Ru9r>`NP3V?YAdQZYrpcZyzg>DyjJ#)RW=EsK~~vS zHK9wHJ41vk@7zh+vP;UwZuRlnjmepj)ikeXd8j#XQK5|TsQLwV;lW3q_P1m43`nEz zh-vFR!3wFS)E+zayGo+(whemilR7eAF~<1)H<1_VWj$#R3ZpWgAjfqetSDp0Z_vOQ1BIN$&0 zSRJtAPCohNYGR0m^-I|Y-L(2!FC$KP`0cs>I?{Ci1{Z7Rh4|>1iHA^I^|OvB=a%$U z(H2W49?0D%*eIkUc`O6fwZ~xVcIC1%B`HAzgRJ?NT9%}rc>a9j6PBjQT&oahrRS!Jwszku!LIR5OJhTbYEebeb(-VmLR-Q1p(e zfM2$dyIBx^k#G2%gBhoXa^_Eu1ut8JliNawr&#NxB`ab= z_O7d$pJp73-+}74%ZMx=sQD~E*TcOS%- zrX1J5X}DhTyhKjFvBbh@?_4d7wEeS~OC=%%7jM?ue05Dy&#Ddc6w}UTx&@ z=1|XL$1^9dTiRYuD*IyXik{iOK`QE2sF={eca)F6xJ;YHk}o4wNxOD+9;T{Q4(&@y zUM;fk2_EzIC|joN=ptF>(Fj??!QzE7%f8Uw*>>7rSs5+ueYRyl3QCp>ynb*VYqbAC z!H7=Tf(wO4@6VVp_7o3(7v8bwo@%entfg5*mk$z>ri;Q}6qDsW_RN)JHYVnd+r4@J7%Q0rLx1e=RFqQ7g876l-+c6{i9Ds z1Y2(#7Z%g%`TU{XkDGkt=125IjqW^KUMKXVN_eA_z|+&ia}qwaQu{)M55Fk7yZ)N2 z!6qZYj%)oh?u)H7-Em$eXJ^8vV+maXQs#%|+Mk*&A}iu}p=I@*D>sW9RYtyxu>!#H znC$qzRs-GTfuZTn{%*=DYH(Neu4NsLRc_mYRwf8Gh+1ukxs*sq*uBlk^g-g5Ou=t| zTa6S17ZkitVD+k(E9!>CtsB1ZRrq; z(RT~W&|-SPh@EA}#b>96Vr)@Y72xKw^oG`qO#@1zPo>()V&4YIn#XoqM9^PvIaQO= zFM_$fNSrM5^@O-UL*yFAeO0=G?~kQ6AB}5C*H&xYb2=q)B(Tz(-k|9-B z+F#Q@Hq<6nNo~3{rz2fX;tn&iVT+T4!yDPT^(RLxjug%AaA{B5;wZMSpfl_iRS^8s zvSM~Px#5KibR$Q1 zV=3Nv-F8s!LCR~5zGmzp8Hv-kR~f7~lhMzp{d}>&;ZNCP;ji+<%#V*srXF$%*AxKEY|yV;mmd<)E}d^b<5q&$S`aJYlff1AIwP+XFp}O#{%rSpm#i~J!Q&Ii# zH&@OjeC*N?Us;Fyz7(%-%zfPgdVXyyLXV%ba8``GwIhnJh6eHZ;ZZE%*S|`+F^o%8U z{_lBg+bc?ctY&pegbnwZ)R9Z~YroqNd1-pS?gO#3!21_R7{Q1B2fgU3((`eBaxT5zbCt`O%e^W1Gq{ee9YYk9>bv67e-)m@yDh z=!d(wPhk7WBl7wSM33(*O8@?8T1v5ARz@?6yuG6O&5p9aHg;reTUcD#wR0;Ayo&I& z4C{0*usQfiQNyEC`7-;(JIwRcvPBQH%@e**LL#XxxUtuDWr@k!;c0=C=$@ks^`<}9 zs=x*)S8TP4Bi*|-XZTTxxYC)NUCVG*z28n6TwIU#!fU^MBkJ3;L~45r>=m=4J2J#0 zH0MGGeQr#ZZfa1(wf@I?RZK(0n(oI=IrTP27mFJY8!S}u%6BS!Zt?V0%!4GWo_NFO zrOC(dvzxo_Ngr8#bQjQh?tTHZx9AwKguZe&cCRIBe=TzsM|hP?TBr$Scw zhie<0r2Xm+EL!z0zZxqd`Ei{#n2p3qGS#pJcj|TnRqoFX? zo@^hQvObMXb3s^?{Tc2|sw)k!b%R|MVEG26o^(GnvgxAx16De92!*jg7+3%!9dgc> zD8_^9j0 zszWpu2a)g;gboK>0~%5+4&?_}WdT*6B^VOQfdDAXi4+nU5H5pv+tD~I3?XEfFyO7n z!Z03`f=f_=grgulv>1K5i@FtHB4_^=j6_0XvG9~gcszNcdjdoNRk2vW-U=Ag(O@K4 zn8ZOE7n#cM=S6@hXaeAx1Wd3~%?lzC2pl+sIr0Y@L?q%ka5xScM}qM9r2btIPUynK zdi@%WKn4>d5MT;<>WP7+MJ5LR|1o)DSTc-Ej9ZN8-_H$(KpW8TH|l{042b+<1k^kf zUNPdv#0W@I|4mI~`8!WY5}weJDIkFy(SUiB2-t0>R1!Rqqx~Fu(Vt3!Ba$c0jtg>J zpi@8s%1ksCPl0|TP{5waf#hC390}q;jxQfaFY)67dt5q05GO*|G4#0lt_$1HsE3jThMIGBtEG@nG^a;E~s;l}(I_X^@*;A;@C zGRe#dW8wt=nEF@sbKK>ROL7V{;JeV^1XT*4!kubj5MZ9>lOzmHmLx|@h~v}x^^*Nl zH-HJ78(%LD12g~a1}0I!t%m>uBJQcCg(DGQet&`ktIWGzq_K$s8s&d=y?$yVe!`zj z1^JKM-vAyL1qQR0E01b<#6{Kk_2Ri_|O+9?#6x&!>bodl zUj79XvUa>szqe@|vgyP^B(MRVN`5#T*yivp6%M9Mb{~j=aogDMwGk#^5f!2QZi;01 zS5pK8+>@rr@yFzGxAkxOV{Pqm>P!yz_vC!BDUD5arLw6%S)}bu*Z-i9Ccr;)qMABE z3_v+aW22mD?w)>HO5HbZE1^7HwUjmzOtGd6J(`E-+F&NlD%i~0CD_}A;;N*hEvl(Q zb)`Gg)PtxDbvF)oH46oZG_~aQEY};#BNc))f_xdiU>K+%Umrh~Mv#^gr-=r*Mv5^? zC{7i&x0aHfsRfEnr~7z&vQfZWp&@k$r-pK40_yKTI@22kp@~YMOQx%vhNZsYc!%Jd zmXZgX&CtML0s{llfjBgs>5hRY6bc3lV_;Yv)KF(__hVCo)csg103K%`o_0T)`LWQP zF`+?@8slk)fzVjY1kl6_bRcd+A;45;x<6Y>iQq~l;9ZE2y0aUJqz*xDusRaJsAFkv zWEUzHB9q))Cy*GEM#u#PegIfFfTam8H7uBPSAQ28Q`B(TD$Y>H)6T?+il+)6LwjBt_l?9G*82kN4fv6@18TF)Dj0h)-{coC1 zsyV4CooNm9Nqarjnr4Rz^aQ-=fEJa;WYXMFh_-`(c?_7-dc5+#DKRR;)b#f<^Yuk6 z0;#6~qHKR(kQ*@8|1b3o^UtlVtILmJGW?l79FuYd)b>6!WJD~mybu_ttBZyko#{&j z20>*od^}yKNPYv+P@vM_M>diU(dHPet`B?c!p9RaKn)+NpSzY)kh&|)jq2~iR^q5G zqN+Zg+G8ugX@U9K3%GJY)Pc?%>&S|>ZK6m1#+)CK#y^^XYggc!5JLiE{9n4@YW53r z;uHag1f-Ao;qJ6WQUB2ApX=zSj|cY)Eu}!jgM%w>`ehjGug7m86AnrFcMb_8w>Z`V zgo@ayvc3jlchrj^&`hzGWUfJV_cp~pSa99v)@$`qp zM7+45421FAxIokR^d5|buPtIm{NqDX_1yj8AmFih%3$!G2X9-@AM#=a^7$zPB9Y$~ zKtfKTs%5Br7uh9v?jDV78;brP78|~q literal 0 HcmV?d00001 diff --git a/manual/docs/pdf/slsDetectorUsersDocs.pdf b/manual/docs/pdf/slsDetectorUsersDocs.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6e5da910e9acfbe4eb269bf28d677883dd54ce9b GIT binary patch literal 279882 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