Программное обеспечение системы сбора данных установки ВЕС
Процедура калибровки индивидуальных счетчиков ГАМС на пучке


Для корректной реконструкции энергии в электромагнитном калориметре типа ГАМС требуется индивидуальная калибровка каждого из 1550 счетчиков.

Пучком электронов с энергией ~9 ГэВ облучается каждый из счетчиков в течение 1-2 циклов ускорителя, данные записываются для последующей обработки. ГАМС оборудован системой перемещения по вертикали и горизонтали, с дистанционным управлением от компьютера.

Из-за достаточно большого числа счетчиков (1550) и медленной скорости перемещения тяжелого детектора ГАМС, процедура калибровки занимает продолжительное время: 1-2 дня. Это налагает определенные требования на надежность и автоматизированность системы, важна способность к восстановлению после сбоев. Калибровка одного счетчика вместе с перемещением занимает 2-3 цикла ускорителя, то есть 20-30 секунд.

Управлением и контролем за процессом калибровки ГАМС на установке ВЕС занимается программный комплекс, состоящий из нескольких процессов, работающих на разных компьютерах, объединенных сетью.

На аппаратном компьютере типа IBM-PC работает программа управления и обновления пьедесталов gams, которая занимается контролем пьедесталов АЦП, принимает команды на перемещение детектора и исполняет их посредством специальных модулей управления в стандарте СУММА.

На центральном компьютере системы сбора данных AlphaStation 600 запускается программа CALIB, работающая совместно с основной системой. Процесс калибровки протекает по следующему алгоритму:

  1. Чтение файла пути
  2. Посылка команды для установки очередного счетчика в пучок
  3. Набор данных и гистограмм для текущего счетчика
  4. Спасение гистограмм, отметка о прохождении данного счетчика
  5. Переход к перемещению на следующий счетчик {2}

Для слежения за процессом калибровки используется программа TVREGIS, которая читает файл с результатами калибровки и выводит на экран карту пройденного пути, на которой видна средняя энергия в счетчике и количество набранных событий. Командный файл TV.COM запускает программу TVREGIS с периодом в 1 минуту. Так должен выглядеть экран в конце калибровки (верхний ряд и правая колонка не калибруются по механическим причинам):

Утилита TVHIST выводит калибровочные данные для одного счетчика, указанного пользователем.

Общение с удаленным компьютером происходит через библиотеку SATBOX и процесс VEXE, который в свою очередь общается с удаленным процессом gams через TCP/IP.

Исходные тексты программ находятся в каталоге ONL$SRC:[CALIB]. Сборка осуществляется командным файлом CALIB.COM.


Last updated Aug-2005 by Solo