Программа BEC представляет собой набор подсистем, управляемых экранным меню. Запуск программы осуществляется символом BEC из командной строки. По пунктам меню можно перемещаться стрелками курсора или по нажатию кнопок "мыши" (в эмуляторе терминала DECterm), для ускорения доступа.
При запуске программа BEC читает свои настройки из файла BEC.CFG, загружает базу данных электроники и геометрии установки, заводит глобальную секцию с именем ROGER_HBK (в случае пользователя ROGER) для опубликования гистограмм для визуализации программами PAW/PAW++, выводит на экран меню управления, которое содержит следующие пункты:
По нажатию "неиспользуемой" клавиши, например "H", на экран выводится контекстно-зависимая справочная информация о допустимых действиях, используемых клавишах и так далее.
Кроме вышеописанного, в меню существуют нереализованные подпункты, уточняющие диалоги и меню более глубокого уровня. Далее следует более подробное описание работы программы BEC.
Меню Monitor заключает в себе функциональность программы управления OMON, и программы диагностики ANM, благодаря библиотеке DAQLIB. Что позволяет следить за текущим состояние системы приема и записи, а так же за корректностью работы электроники сбора данных МИСС.
Из меню View возможен вызов списка гистограмм для просмотра, с интерфейсом программы HDRAW, просмотр на экране графического изображения детекторов установки с хитами события, а так же таблицы эффективности работы детекторов установки и дампа данных.
Выбрав подпункт Histogr, получаем список гистограмм для просмотра или обнуления:
В списке гистограмм выводится номер, имя, тип гистограммы, число каналов, число входов и время последнего обнуления.
Выбрав гистограмму клавишей "Enter", можно увидеть ее на экране с помощью библиотеки визуализации гистограмм HDRAW:
По входу в меню Events, можно выбрать какие детекторы отображать, тип устройства вывода и время ожидания между показом событий:
Далее на экран будут выводиться события с выбранным интервалом:
Описания сцен изображения событий хранятся в файлах с расширением .DR_SET, например ONL$DBS:GVIEW.DR_SET. Там указываются имена тех детекторов, данные от которых хочется видеть на картинке, тип проекции и так далее. Экран можно разбить на несколько частей, в каждой - своя сцена. Формат конфигурационного файла описан в файле ONL$SRC:[ODRAW]ODRSET.EXAMPLE.
Очень важно следить за эффективностью работы детекторов установки. Для этого необходимо запустить набор статистики в меню Run и выбрать пункт Effect из меню View. На экран выводится таблица эффективности работы детекторов - процентное число событий в которых встречается один, два, три и так далее срабатываний определенного детектора, например одной плоскости пропорциональных камер. Детекторы объединены в группы по своему типу, например пропорциональные камеры, дрейфовые камеры и т.п. Для перехода между группами детекторов служат стрелки курсора вверх/вниз. Для подсчета эффективности по одному, 10 или 100 циклам ускорителя используются стрелки курсора влево/вправо.
Меню Run предназначено для управления ходом гистограммирования. Можно приостановить/продолжить набор гистограмм,
остановить набор и спасти в файл, обнулить память и начать набор заново. Для запуска набора статистики и гистограммирования
следует выбрать в меню пункт Restart, после этого в левом углу экрана будет обновлятся статистическая информация
о суммарном числе обработанных событий, и событий за один сброс. Для уменьшения нагрузки и более равномерного
распределения событий по времени после 50 событий обработка задерживается на 1 сек. Для ускорения процесса можно
пользоваться клавишами стрелок курсора (по нажатию на клавишу происходит окончание очередной задержки).
Меню Pause служит для приостановки набора статистики, Continue продолжает обработку. По выбору пункта Stop
происходит спасение накопленных гистограмм в файл. Для обнуления гистограмм и запуска нового цикла обработки
служит пункт Restart.
Для определения набора гистограмм следует пользоваться меню Setup|Detector|Change.
Детекторы объединены в группы, имена детекторов должны соответствовать именам в базе данных
электроники установки. Каждый детектор может одну или более гистограмм, например профиль, множественность,
распределение по времени/амплитуде.
Конфигурации подсистемы гистограммирования хранятся в файлах с расширением .DSC, например BEC.DSC. Обычно используются заранее созданные описания гистограмм, это важно для совместной работы с системой визуализации на PAW++. Имя файла конфигурации определяется в меню Setup|Defaults.
Для выхода из оболочки используется меню Exit. При выборе подпункта Exit останавливается набор
статистики и происходит спасение гистограмм в файл. Выбор пункта Quit осуществляет выход из программы
без спасения. Для исполнения команд операционной системы без выхода из оболочки используется меню Spawn.
Для этого запускается подпроцесс с интерпретатором команд DCL. Для возврата обратно в программу BEC
следует выполнить команду Logout.
Исходные тексты оболочки BEC находятся в каталоге ONL$SRC:[BEC].
Для работы с экранным меню применяется стандартная библиотека SMG$. Используется пакет гистограммирования HBOOK. Для отображения гистограмм применяется библиотека HDRAW.
Отрисовка событий использует библиотеку ATOM86. Доступ к событиям осуществляется при помощи библиотеки DAQLIB.
Для пересборки основной части оболочки используются командные файлы
BECLIB.COM
и LINK.COM
из каталога ONL$SRC:[BEC.SUB].
Для перекомпиляции остальных сервисных библиотек используются командные файлы
в соответствующих подкаталогах.
Last updated Dec-2004 by Solo