diff --git a/MooreOnlineConf/options/plume.py b/MooreOnlineConf/options/plume.py index c4625139613d05cd042ab81fc8ed1066f0aa0371..07a9339974530198e594356483e2e2d6889538b7 100644 --- a/MooreOnlineConf/options/plume.py +++ b/MooreOnlineConf/options/plume.py @@ -14,11 +14,8 @@ from PyConf.application import ( default_raw_banks, make_odin, ) -from PyConf.Algorithms import ( - PlumeRawToDigits, - PlumeDigitMonitor, - PlumeTAEMonitor, -) +from PyConf.Algorithms import (PlumeRawToDigits, PlumeDigitMonitor, + PlumeLEDMonitor, PlumeTAEMonitor) from MooreOnlineConf.utils import ( common_monitors_node, passes_rb, @@ -48,6 +45,9 @@ def main(): monitor = PlumeDigitMonitor( name="PlumeDigitMonitor", Input=make_plume_digits(), ODIN=make_odin()) + led_monitor = PlumeLEDMonitor( + name="PlumeLEDMonitor", Input=make_plume_digits(), ODIN=make_odin()) + # the TAE monitor is_tae, tae_decoding, tae_odins, tae_data = decode_tae( make_plume_digits, half_window=TAE_HALF_WINDOW) @@ -61,6 +61,7 @@ def main(): "top", [ common_monitors_node(), # common monitoring to all tasks + if_then("IfCalib", passes_rb(RoutingBit.CALIB), led_monitor), if_then("IfLUMI", passes_rb(RoutingBit.LUMI), monitor), if_then("IfTAE", is_tae, run_all("TAE", [tae_decoding, tae_monitor])),