Программное обеспечение системы сбора данных установки ВЕС
Интерактивная диагностика системы амплитудного анализа rootMISS


Кроме диагностических программ нижнего уровня, для работы с системой амплитудного анализа используется система ROOT, обладающая широкими возможностями гистограммирования, визуализации и интерактивной работы.

Для непосредственной работы с модулями амплитудного анализа (ЛЭ-19 + ЛЭ-14) из системы ROOT используется ее способность к расширению дополнительными классами, путем генерации словаря и сборки его с основным приложением.

С помощью утилиты rootcint сгенерен словарь rootMISS_dict.cc дополнительных классов для работы с модулями МИСС, описанных в заголовочном файле z_linkdef.h, и скомпилирована программа rootMISS. Таким образом можно использовать всю гибкость и удобство системы гистограммирования и анализа, встроенный интерпретатор языка С++, вкупе с функциями доступа к аппаратуре.

В качестве программы диагностики используется макрос ped.C, который дает возможность выбрать определенный крейт АЦП, и набрать гистограмму пьедесталов и их RMS для одного модуля ЛЭ-19, а так же спасти результат в графический файл формата GIF или PS.

После запуска макроса, слева появляется меню выбора крейта АЦП, а так же меню выбора типа триггера и числа циклов.

По нажатию на номер крейта, появляется второе меню, в котором пользователь может выбрать номер модуля для тестирования, по нажатию на кнопку запускается набор данных.

По окончанию числа циклов набора данных, появляется окно с гистограммами 16-ти каналов модуля АЦП. При выводе гистограмм на экран выбирается небольшая область вокруг среднего значения.

Выделив гистограмму средней кнопкой мыши, можно получить ее увеличенное изображение в отдельном окне, где можно интерактивно взаимодействовать с нею, менять масштаб осей, положение надписей и так далее.

Для улучшения распознавания "плохих" каналов, используется цвет заливки гистограмм: зеленый - все в норме, черный - малое среднее или ширина, синий - большое среднее или ширина, красный - очень большое среднее или ширина, белый - число входов меньше числа триггеров, желтый - число входов больше числа триггеров.

Для управления набором данных используются следующие пункты меню:
повтор набора данных для текущего модуля
переход на следующий модуль и набор данных
набор данных для каждого модуля с задержкой для показа гистограмм
набор данных и спасение изображений гистограмм для каждого модуля в файлы типа GIF
набор данных и спасение изображений гистограмм каждого модуля в файлы типа PS
спасение гистограмм всех модулей в один файл типа PS
прекращение набора статистики
закрытие меню выбора модуля

Ниже приведены изображения меню выбора числа триггеров и типа триггеров.

Кроме собственно пьедесталов, можно набирать данные с запуском от светодиодов, указав соответствующий тип триггера в меню.
Для вычитания пьедесталов из данных следует выбрать тип триггера led-ped, тогда перед набором данных будет произведен набор пьедесталов ( с таким же количеством циклов как и основной ) и произведен вычет среднего значения пьедесталов.

Исходные тексты программ находятся в каталоге ~roger/online/src/root. Для сборки используется соответствующий Makefile.


Last updated Aug-2005 by Solo