# Set moo schema search path from dunedaq.env import get_moo_model_path import moo.io moo.io.default_load_path = get_moo_model_path() from pprint import pprint pprint(moo.io.default_load_path) # Load configuration types import moo.otypes moo.otypes.load_types('rcif/cmd.jsonnet') moo.otypes.load_types('appfwk/cmd.jsonnet') moo.otypes.load_types('appfwk/app.jsonnet') moo.otypes.load_types('nwqueueadapters/queuetonetwork.jsonnet') moo.otypes.load_types('nwqueueadapters/networkobjectsender.jsonnet') moo.otypes.load_types('trigger/triggerprimitivemaker.jsonnet') # Import new types import dunedaq.cmdlib.cmd as basecmd # AddressedCmd, import dunedaq.rcif.cmd as rccmd # AddressedCmd, import dunedaq.appfwk.cmd as cmd # AddressedCmd, import dunedaq.appfwk.app as app # AddressedCmd, import dunedaq.nwqueueadapters.queuetonetwork as qton import dunedaq.nwqueueadapters.networkobjectsender as nos import dunedaq.trigger.triggerprimitivemaker as tpm from appfwk.utils import acmd, mcmd, mrccmd, mspec import json import math
import moo.otypes from dunedaq.env import get_moo_model_path moo.otypes.load_types('appfwk/cmd.jsonnet', get_moo_model_path()) moo.otypes.load_types('appfwk/app.jsonnet', get_moo_model_path()) moo.otypes.load_types('rcif/cmd.jsonnet', get_moo_model_path()) moo.otypes.load_types('cmdlib/cmd.jsonnet', get_moo_model_path()) import dunedaq.appfwk.cmd as cmd import dunedaq.appfwk.app as app import dunedaq.rcif.cmd as rccmd import dunedaq.cmdlib.cmd as ccmd def mspec(inst, plugin, qinfos): """ Helper function to create Module Specification objects :param inst: Instance :type inst: str :param plugin: Appfwk Module Plugin name :type plugin: str :param qinfos: List of dunedaq.appfwk.QueueInfo objects :type qinfos: list :returns: A constructed ModSpec object :rtype: dunedaq.appfwk.app.ModSpec """ return app.ModSpec(inst=inst, plugin=plugin,