Лекция 3 1
HBOOK и HPLOT в интерактивную пользовательскую среду и предоставляет пользователю логическое рабочее окружение, где возможно чтение данных, их анализ и подготовка конечного результата. Данные пакеты доступны в CERNбиблиотеках. В PAW, таким образом, возможно работать с гистограммами интерактивно, что с одной стороны удобно, но с другой стороны не очень практично, если вы собираетесь заниматься с большим объемом данных. Для этих целей лучше создавать отдельные программы, где возможна различная работа с данными, запись их в гистограммы и сохранение их для последующей работы в формате HBOOK. Поэтому, прежде чем перейти к работе с гистограммами в PAW, кратко познакомимся с пакетом HBOOK. Лекция 3 2
Лекция 3 3
Основными элементами данных HBOOK являются гистограммы (одно ― или двумерные) и Ntuple. Пользователь идентифицирует эти элементы данных, используя идентификатор в виде целого числа, который не должен быть равен нулю. Пакет организован как часть библиотеки, из которой загружаются соответствующие внешние файлы. Таким образом, только те подпрограммы, которые фактически используются, будут загружены, что позволяет минимизировать используемую память. HBOOK использует пакет ZEBRA для управления структуры данных, чтобы управлять своей памятью. Лекция 3 4
(2) Лекция 3 5
VMX – максимальное содержимое канала Лекция 3 6
Лекция 3 7
HFILL предполагает заполнение двухмерной гистограммы Y=HTFUN 1(X) CALL HFILL(110, Y, 0. , 1. ) 10 CONTINUE Y=HTFUN 2(X) CALL HFILL(210, Y, 0. , 1. ) 20 CONTINUE Лекция 3 8
FUNCTION HTFUN 1(X) Разыгрывается значение случайной величины, распределенной по Гауссу со средним значением 0, 3 и среднеквадратичным отклонением 0, 07. HTFUN 1=…. . RETURN END FUNCTION HTFUN 2(X) Разыгрывается значение случайной величины, распределенной по Гауссу со средним значением 0, 7 и среднеквадратичным отклонением 0, 12. HTFUN 2=…. . RETURN END Лекция 3 9
Перейдем в интерактивную среду PAW для работы с гистограммами. Обычно lrecl полагают равным 0, это означает, что система сама определит правильную длину существующего файла. Лекция 3 10
Лекция 3 11
(2) Существует также возможность построить гистограмму в определенном диапазоне, например, либо hi/pl id(ic 1: ic 2), где ic 1 и ic 2 — начальные и конечные номера каналов (при этом они должны быть целыми), либо hi/pl id(x 1: x 2), где x 1 и x 2 – значения гистограммы. Иногда возникает необходимость продублировать существующую гистограмму, для этой цели можно воспользоваться командой HISTOGRAM/COPY id 1 id 2 [ title ] которая копирует гистограмму с идентификатором id 1 в гистограмму id 2, при этом второй гистограмме можно присвоить новое имя title. Лекция 3 12
(3) Лекция 3 13
Лекция 3 14
Лекция 3 15