Программное обеспечение системы сбора данных установки ВЕС
Представление гистограмм в PAW/PAW++


После появления на установке ВЕС рабочих станций с графическими адаптерами и системой Х11, в 1996 - DECstation 3100, а в 1998 - AlphaStation 200, стало возможным использование пакета PAW/PAW++ для представления гистограмм пользователю с помощью простого и удобного визуального интерфейса. До этого использовались пакеты HDRAW и ATOM86 для представления гистограмм на алфавитно-цифровых терминалах VT220 или на терминалах с возможностями графики Tektronix, таких как Falco, Wyse.

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

Основной задачей созданного интерфейса явлеется удобное представление наборов гистограмм, поставляемых мониторирующей оболочкой BEC, сравнение с гистограммами набранными в другое время (базовыми или референсными), а так же их печать.

Для запуска интерфейса используется глобальный символ PAWPP. После запуска исполняется стартовый файл с макрокомандами - ONL$DBS:PAWLOGON.KUMAC, происходит подсоединение к глобальной секции с текущими гистограммами, заполняемыми программой BEC, исполняется основной файл с макрокомандами интерфейса - BEC_MAIN.KUMAC - и на экран выводится основная панель команд, определенных в файле BEC_PALETTE.KUMAC. Общий вид интерфейса, практически со всеми панелями, приведен на следующей картинке:

Основная панель Main используется для выбора референсных гистограмм, установки способа совмещения референсных гистограмм с текущими (по максимуму или по весу), чтения файла с гистограммами или подсоединения к глобальной секции, вывода всех гистограмм на печать, и для вызова заранее подготовленных панелей с гистограммами, сгруппированными по типам детекторов, например панель BC служит для показа гистограмм "пучковых" пропорциональных камер.


Для слежения за темпом приема данных используется панель Events из Beam Trig, здесь представлены гистограммы числа событий принятых за один цикл ускорителя, средняя длина события и распределение этих величин по времени(номеру цикла)

Здесь, и далее, зеленым цветом показаны референсные гистограммы (название файла показано на заголовке) а красным - текущие гистограммы из глобальной секции мониторной системы BEC или из файла.

Стоит обратить внимание на гистограммы объемов данных различных подсистем электроники, в частности электроники АЦП (ADC), для слежения за правильной работой вычитания пьедесталов, или за числом данных от электроники пропорциональных камер, для контроля числа "звенящих" каналов.

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

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

Выбор файла с референсными гистограммами происходит из меню, которое автоматически генерируется по нажатию на кнопку Get ref File, см. след. картинку:

В меню представлен список всех .HREF файлов из каталога ONL$REF, вместе с названием файла и датой его создания.

Для выбора файла следует нажать на кнопку с его названием в левой колонке.

Аналогичный интерфейс существует и для выбора .HSV файлов для показа текущих гистограмм.

Обычно все же следят за текущими гистограммами находящихся в разделяемой памяти, глобальной секции, имя которой можно задать из меню Get gbl sec. По умолчанию, при старте программы, это название формируется как USERNAME_HBK, где USERNAME - имя пользователя системы.

Закрытие панели происходит по нажатию кнопки Dismiss.

Для рисования собственно наборов гистограмм используются панели отдельных детекторов, например, PC - для рисования гистограмм пропорциональных камер, DC - для рисования распределений относящихся к большим дрейфовым камерам.

В панели отдельной группы детекторов, например, дрейфовых трубок (DT), находится ряд кнопок для изображения набора гистограмм для одного детектора, в частности плоскости камеры, с его названием.

При этом на экран выводятся гистограммы, относящиеся к этому детектору. Для камер это профиль, распределение по времени срабатывания и распределение по числу сработавших каналов.

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

Закрытие панели происходит по нажатию кнопки Dismiss.

Для быстрого просмотра всех гистограмм используется кнопка Draw All из главного меню. Для печати всех гистограмм в файл формате Postscript и посылки его на принтер следует нажать на кнопку Print All.

Исходные тесты макросов BEC_MAIN.KUMAC, BEC_PALETTE.KUMAC находятся в каталоге ONL$DBS.


Last updated Dec-2004 by Solo