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