Source code for blissoda.demo.user_scripts.all

[docs] def all_print(): from blissoda.bm02.xrpd_processor import Bm02XrpdProcessor from blissoda.bm08.converter import Bm08Hdf5ToXdiConverter from blissoda.bm08.exafs_plotter import Bm08ExafsProcessor from blissoda.bm23.exafs_processor import Bm23ExafsProcessor from blissoda.exafs.processor import ExafsProcessor from blissoda.id01.cdi_processor import CdiProcessor from blissoda.id11.xrpd_processor import Id11XrpdProcessor from blissoda.id12.converter import Id12Hdf5ToAsciiConverter from blissoda.id14.converter import Id14Hdf5ToSpecConverter from blissoda.id22.stscan_processor import StScanProcessor from blissoda.id22.xrpd_processor import Id22XrpdProcessor from blissoda.id31.streamline_scanner import Id31StreamlineScanner from blissoda.id31.xrpd_processor import Id31XrpdProcessor from blissoda.id32.processor import Id32SpecGenProcessor from blissoda.streamline.scanner import StreamlineScanner from blissoda.wrappers.ewoks_macros import EwoksMacroHandler from blissoda.xrpd.processor import XrpdProcessor _print_objects(XrpdProcessor) _print_objects(ExafsProcessor) _print_objects(StreamlineScanner) _print_objects(Bm23ExafsProcessor) _print_objects(Bm02XrpdProcessor) _print_objects(Id11XrpdProcessor) _print_objects(Id22XrpdProcessor) _print_objects(Id31XrpdProcessor) _print_objects(Id14Hdf5ToSpecConverter) _print_objects(Id12Hdf5ToAsciiConverter) _print_objects(Id31StreamlineScanner) _print_objects(Id32SpecGenProcessor) _print_objects(EwoksMacroHandler) _print_objects(Bm08Hdf5ToXdiConverter) _print_objects(StScanProcessor) _print_objects(CdiProcessor) _print_objects(Bm08ExafsProcessor)
def _print_objects(processor_cls): print() print("===================") obj = processor_cls() print(obj._parameters.name) print(obj.__info__())
[docs] def all_demo(): from blissoda.bliss_globals import setup_globals from blissoda.demo.user_scripts import bm02 from blissoda.demo.user_scripts import bm08 from blissoda.demo.user_scripts import ewoks_macros from blissoda.demo.user_scripts import exafs from blissoda.demo.user_scripts import fluo from blissoda.demo.user_scripts import id01 from blissoda.demo.user_scripts import id09 from blissoda.demo.user_scripts import id11 from blissoda.demo.user_scripts import id12 from blissoda.demo.user_scripts import id14 from blissoda.demo.user_scripts import id22 from blissoda.demo.user_scripts import id31 from blissoda.demo.user_scripts import id32 from blissoda.demo.user_scripts import stop_scan from blissoda.demo.user_scripts import stop_scan_xrpd_id31 from blissoda.demo.user_scripts import streamline from blissoda.demo.user_scripts import template from blissoda.demo.user_scripts import xrpd print() print("===================") template.template_demo() print() print("===================") setup_globals.newcollection("xrpd_1d_collection") xrpd.xrpd_demo_1d() print() print("===================") setup_globals.newcollection("xrpd_2d_collection") xrpd.xrpd_demo_2d() print() print("===================") setup_globals.newcollection("streamline_collection") streamline.streamline_demo() print() print("===================") setup_globals.newcollection("streamline_id31_collection") id31.id31_streamline_demo() id31.id31_streamline_auto_stop_demo() print() print("===================") setup_globals.newcollection("bm02_collection") bm02.bm02_demo_1d() bm02.bm02_demo_1d_with_cell_subtraction() bm02.bm02_demo_2d() bm02.bm02_demo_1d_with_energy() bm02.bm02_demo_1d_with_exported_counters() print() print("===================") setup_globals.newcollection("id22_stscan_collection") id22.id22_stscan_demo() print() print("===================") setup_globals.newcollection("id22_xrpd_collection") id22.id22_xrpd_demo() print() print("===================") setup_globals.newcollection("id11_collection") id11.id11_demo() print() print("===================") setup_globals.newcollection("macro_collection") ewoks_macros.ewoks_macro_demo() print() print("===================") setup_globals.newcollection("id14_collection") id14.id14_demo() print() print("===================") setup_globals.newcollection("id12_collection") id12.id12_demo() print() print("===================") setup_globals.newcollection("bm08_collection") bm08.bm08_demo() print() print("===================") setup_globals.newcollection("fluo_collection") fluo.fluo_demo() print() print("===================") setup_globals.newcollection("id09_collection") id09.id09_demo() print() print("===================") setup_globals.newcollection("id31_collection") id31.id31_xrpd_demo() print() print("===================") setup_globals.newcollection("id01_collection") id01.id01_cdi_demo() print() print("===================") setup_globals.newcollection("id32_collection") id32.id32_specgen_demo() # TODO: ewoksxrpd needs to be imported before xraylarch? # Cannot load backend 'Qt5Agg' which requires the 'qt' interactive framework, as 'headless' is currently running print() print("===================") setup_globals.newcollection("exafs_collection") exafs.exafs_demo() print() print("===================") setup_globals.newcollection("bm08_exafs_collection") bm08.bm08_exafs_demo() print() print("===================") setup_globals.newcollection("stop_scan_pyfai_collection") stop_scan_xrpd_id31.stop_scan_pyfai_demo() stop_scan_xrpd_id31.sum_frame_max_threshold_stop_demo() stop_scan_xrpd_id31.freeze_mode_smoke_demo() print() print("===================") setup_globals.newcollection("stop_scan_collection") stop_scan.stop_scan_demo() print() print("===================") setup_globals.newcollection("done_collection") print() print("SUCCESS: all demos can be executed")